Oracle 10.0 package shows INVALID status in reference on oracle 11g on import with IMPDP
Most of the times some object privileges are missing from the owner[s] of the imported objects.
the error PLS-00302: component 'XXX' must be declared
can be explained by missing synonyms and/or missing privileges on that object. Verify in the source database that the owner - or sometimes public - had privileges on the object 'XXX' and make sure this is granted in the target database too.
impdp does not give grants on objects that it did not import in the same session. (the not created by me syndrome) Most likely sys objects are playing a role here.