Something like this should work:
SELECT *
FROM MESSAGE_CONTEXT_TABLE tm
INNER JOIN PACKAGE_INFO_TABLE tp ON tm.package = tp.package
WHERE tp.package_order >= ALL (SELECT tp1.PACKAGE_ORDER
FROM MESSAGE_CONTEXT_TABLE tm1
INNER JOIN PACKAGE_INFO_TABLE tp1 ON tm1.package = tp1.package
WHERE tm1.context_id = tm.context_id)
Or this way:
SELECT tm.*, tp.*
FROM MESSAGE_CONTEXT_TABLE tm
INNER JOIN PACKAGE_INFO_TABLE tp ON tm.package = tp.package
LEFT JOIN PACKAGE_INFO_TABLE tp1 ON tm.package = tp1.package
AND tp1.package_order > tp.package_order
WHERE tp1.package_order IS NULL