A Hampshire man has been convicted of manslaughter following the killing of a teenager in Portsmouth last year.