#61226 closed defect (fixed)
gconf: dyld: Library not loaded: /opt/local/lib/libffi.6.dylib
Reported by: | ryandesign (Ryan Carsten Schmidt) | Owned by: | dbevans (David B. Evans) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.3 |
Keywords: | Cc: | ||
Port: | gconf |
Description
dyld: Library not loaded: /opt/local/lib/libffi.6.dylib Referenced from: /opt/local/bin/gconftool-2 Reason: image not found
I can't tell why gconftool-2 is linked with libffi at all.
Change History (5)
comment:1 Changed 4 years ago by dbevans (David B. Evans)
Owner: | set to dbevans |
---|---|
Resolution: | → fixed |
Status: | new → closed |
comment:2 Changed 4 years ago by dbevans (David B. Evans)
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Well, after this attempt, the problem seems to be restricted to the 10.8 buildbot and coming from /opt/local/bin/orbit-idl-2 provided by orbit2.
Making all in gconf make[2]: Entering directory `/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_gnome_gconf/gconf/work/GConf-3.2.6/gconf' /opt/local/bin/glib-genmarshal gconfmarshal.list --header --prefix=gconf_marshal > gconfmarshal.h echo "#include \"gconfmarshal.h\"" > gconfmarshal.c && \ /opt/local/bin/glib-genmarshal gconfmarshal.list --body --prefix=gconf_marshal >> gconfmarshal.c /opt/local/bin/orbit-idl-2 ./GConfX.idl /opt/local/bin/orbit-idl-2 ./GConfX.idl dyld: Library not loaded: /opt/local/lib/libffi.6.dylib Referenced from: /opt/local/bin/orbit-idl-2 Reason: image not found /opt/local/bin/orbit-idl-2 ./GConfX.idl dyld: Library not loaded: /opt/local/lib/libffi.6.dylib Referenced from: /opt/local/bin/orbit-idl-2 Reason: image not found /opt/local/bin/orbit-idl-2 ./GConfX.idl dyld: Library not loaded: /opt/local/lib/libffi.6.dylib Referenced from: /opt/local/bin/orbit-idl-2 Reason: image not found dyld: Library not loaded: /opt/local/lib/libffi.6.dylib Referenced from: /opt/local/bin/orbit-idl-2 Reason: image not found make[2]: *** [GConfX-common.c] Trace/BPT trap: 5
If I had to guess, perhaps orbit2 was infected by an earlier version of glib2 via /opt/local/bin/glib-genmarshal. If that's the case then orbit2 has the old libffi reference baked in and needs a revbump to rebuild with the lastest version of glib2 which is built with libffi 3.3. All the other buildbot rebuilt gconf correctly and without reference to libffi.
As I say, this is a guess, so I'm open to any other interpretation of the data so far.
comment:3 Changed 4 years ago by kencu (Ken)
LUCKILY we only update things like libffi once or twice a decade...
comment:4 Changed 4 years ago by dbevans (David B. Evans)
comment:5 Changed 4 years ago by dbevans (David B. Evans)
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
After a successful rebuild of orbit2, gconf built without problems on ports-10.8_x86_64-builder.
In 733655616f60a20a0a1f6994d8d53479b1035b1b/macports-ports (master):