[MacPorts] #40167: python27: destroot fails: error: use of undeclared identifier 'Dl_info'

MacPorts noreply at macports.org
Sun Aug 18 22:59:07 PDT 2013


#40167: python27: destroot fails: error: use of undeclared identifier 'Dl_info'
-----------------------------+-------------------
  Reporter:  rob.edgerley@…  |      Owner:  jwa@…
      Type:  defect          |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:  2.2.0
Resolution:                  |   Keywords:
      Port:  python27        |
-----------------------------+-------------------

Comment (by rob.edgerley@…):

 Well I'm both delighted and frustrated at the same time. I searched all
 day for a fix, and couldn't find a thing. That did the trick, thanks
 _very_ much!

 Just to summarise the problem and fix:

 Problem: Upgrade of py-*, mercurial, kate etc. etc. failed because
 python27 failed to make the necessary upgrade.
 Solution: delete† the following file files (if they exist):

 {{{
 /usr/local/include/dlfcn.h
 /usr/local/lib/libdl.dylib
 }}}

 Solution: Perform a clean of the ports,
 {{{
 sudo port clean all
 }}}

 Upgrade (with debug information for good measure):

 {{{
 sudo port -d upgrade python27
 }}}

 If everything passes then, upgrade the remaining outdated ports.

 {{{
 sudo port upgrade outdated
 }}}


 Et voila!

 Thanks again for the support!

 † Take caution when deleting any kind of file. Check that it is safe for
 you to do so first. In my case, I renamed these files before deleting
 them, just to be on the safe side.

-- 
Ticket URL: <https://trac.macports.org/ticket/40167#comment:2>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list