Χοντροκόβετε το σέλινο και τα καρότα. Κόβετε στα 4 το 1 λεμόνι με τη φλούδα, που το έχετε πλύνει καλά, τα κρεμμύδια σε φέτες και τα πράσα σε μεγάλα κομμάτια. Κόβετε 1/2 πορτοκάλι, επίσης με τη φλούδα, σε κομματάκια.
Βάζετε στην κατσαρόλα λίγο ελαιόλαδο και ρίχνετε μέσα τα κομμάτια του χοιρινού με το αλεύρι, το αλάτι, το πιπέρι και το ξίδι. Ανακατεύετε καλά. Προσθέτετε το μισό πορτοκάλι και νερό τόσο όσο να υπερκαλύπτει τα υλικά περίπου κατά ένα δάχτυλο. Μγειρεύετε για 30'.
Μόλις το κρέας μαλακώσει, προσθέτετε όλα τα κομμένα λαχανικά και το λεμόνι και αφήνετε να βράσουν για 60'. Ανοίγετε την κατσαρόλα και προσθέτετε το υπόλοιπο λάδι. Ανακατεύετε απαλά.
Ετοιμάζετε το αυγολέμονο: Σπάτε τα αυγά ξεχωρίζοντας τον κρόκο από το ασπράδι. Χτυπάτε αρχικά το ασπράδι και προσθέτετε τους κρόκους και εν συνεχεία το χυμό λεμονιού συνεχίζοντας το χτύπημα.
Παίρνετε κουταλιά κουτάλια ζεστό ζουμί από την κατσαρόλα και το ρίχνετε λίγο λίγο στο αυγολέμονο ώστε να του αλλάξετε σταδιακά τη θερμοκρασία. Περιχύνετε με το χλιαρό αυγολέμονο το φαγητό στην κατσαρόλα, αποσύρετε άμεσα από τη φωτιά, ανακατεύετε και σερβίρετε.