-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 3/29/11 1:54 PM, Alexander hansen wrote: > The package carries explcit dependencies on python26 and > python26-shlibs. However, it allows for detection of other pythons. > With Fink's "python" installed and pointing to python2.7, this results in: > > checking whether Python support is requested... autodetect > checking for a Python interpreter with version >= 2.4... python > checking for python... /sw32/bin/python > checking for python version... 2.7 > checking for python platform... darwin > checking for python script directory... > ${prefix}/lib/python2.7/site-packages > checking for python extension module directory... > ${exec_prefix}/lib/python2.7/site-packages > checking for headers required to compile python extensions... found > checking whether we can build a shared library depending on libpython... no > configure: WARNING: Python not found, disabling python support > configure: creating ./config.status > ... > g++ -g -O2 -o .libs/gnome-commander cap.o dirlist.o > eggcellrendererkeys.o filter.o gnome-cmd-about-plugin.o > gnome-cmd-advrename-dialog.o gnome-cmd-advrename-lexer.o gnome-cmd-app.o > gnome-cmd-bookmark-dialog.o gnome-cmd-chmod-component.o > gnome-cmd-chmod-dialog.o gnome-cmd-chown-component.o > gnome-cmd-chown-dialog.o gnome-cmd-clist.o gnome-cmd-cmdline.o > gnome-cmd-combo.o gnome-cmd-con-device.o gnome-cmd-con-dialog.o > gnome-cmd-con-ftp.o gnome-cmd-con-home.o gnome-cmd-con-list.o > gnome-cmd-con-smb.o gnome-cmd-con.o gnome-cmd-convert.o gnome-cmd-data.o > gnome-cmd-delete-dialog.o gnome-cmd-dir-indicator.o gnome-cmd-dir.o > gnome-cmd-file-collection.o gnome-cmd-file-list.o > gnome-cmd-file-popmenu.o gnome-cmd-file-props-dialog.o > gnome-cmd-file-selector.o gnome-cmd-file.o gnome-cmd-hintbox.o > gnome-cmd-key-shortcuts-dialog.o gnome-cmd-list-popmenu.o > gnome-cmd-main-menu.o gnome-cmd-main-win.o gnome-cmd-make-copy-dialog.o > gnome-cmd-menu-button.o gnome-cmd-mkdir-dialog.o gnome-cmd-notebook.o > gnome-cmd-options-dialog.o gnome-cmd-path.o > gnome-cmd-patternsel-dialog.o gnome-cmd-pixmap.o gnome-cmd-plain-path.o > gnome-cmd-prepare-copy-dialog.o gnome-cmd-prepare-move-dialog.o > gnome-cmd-prepare-xfer-dialog.o gnome-cmd-profile-component.o > gnome-cmd-remote-dialog.o gnome-cmd-quicksearch-popup.o > gnome-cmd-rename-dialog.o gnome-cmd-search-dialog.o gnome-cmd-smb-auth.o > gnome-cmd-smb-net.o gnome-cmd-smb-path.o gnome-cmd-style.o > gnome-cmd-treeview.o gnome-cmd-user-actions.o gnome-cmd-xfer.o > gnome-cmd-xfer-progress-win.o gnome-cmd-xml-config.o history.o > imageloader.o ls_colors.o main.o owner.o plugin_manager.o utils.o > -Wl,-framework -Wl,CoreFoundation -Wl,-bind_at_load -L/sw32/lib > -L/sw32/lib/gnome-vfs2.16 -L/usr/X11/lib -L/sw32/lib/python2.6/config > /sw32/lib/libexiv2.dylib -ltag /sw32/lib/libgsf-1.dylib > /sw32/lib/libxml2.dylib -lpython2.7 -ldl ../libgcmd/.libs/libgcmd.dylib > /sw32/lib/libgnomeui-2.dylib -lSM -lICE /sw32/lib/libbonoboui-2.dylib > /sw32/lib/libgnomecanvas-2.dylib /sw32/lib/libgnome-2.dylib > /sw32/lib/libpopt.dylib /sw32/lib/libbonobo-2.dylib > /sw32/lib/libbonobo-activation.dylib /sw32/lib/libORBit-2.dylib > /sw32/lib/libart_lgpl_2.dylib /sw32/lib/libgtk-x11-2.0.dylib > /sw32/lib/libgdk-x11-2.0.dylib /sw32/lib/libatk-1.0.dylib > /sw32/lib/libgio-2.0.dylib > /sw32/lib/pango-ft219/lib/libpangoft2-1.0.dylib > /sw32/lib/libgdk_pixbuf-2.0.dylib > /sw32/lib/pango-ft219/lib/libpangocairo-1.0.dylib > /sw32/lib/libcairo.dylib /sw32/lib/pango-ft219/lib/libpango-1.0.dylib > /sw32/lib/freetype219/lib/libfreetype.dylib -lfontconfig > /sw32/lib/gnome-vfs2.16/libgnomevfs-2.dylib /sw32/lib/libgconf-2.dylib > /sw32/lib/libgthread-2.0.dylib /sw32/lib/libgmodule-2.0.dylib > /sw32/lib/libgobject-2.0.dylib /sw32/lib/libglib-2.0.dylib > /sw32/lib/libintl.dylib dialogs/libgcmd-dialogs.a tags/libgcmd-tags.a > intviewer/libgviewer.a > ld: library not found for -lpython2.7 > collect2: ld returned 1 exit status > > The config.log has: > > configure:24037: checking for working mmap > configure:24184: gcc -o conftest -g -O2 -I/sw32/include > -L/sw32/lib/python2.6/config -L/sw32/lib conftest.c >&5 > configure:24188: $? = 0 > configure:24194: ./conftest > configure:24198: $? = 0 > configure:24215: result: yes > configure:24228: checking whether Python support is requested > configure:24237: result: autodetect > configure:24273: checking for a Python interpreter with version >= 2.4 > configure:24288: python -c import sys, string # split strings by '.' and > convert to numeric. Append some zeros # because we need at least 4 > digits for the hex conversion. minver = map(int, string.split('2.4', > '.')) + [0, 0, 0] minverhex = 0 for i in xrange(0, 4): minverhex = > (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex) > configure:24291: $? = 0 > configure:24298: result: python > configure:24306: checking for python > configure:24324: found /sw32/bin/python > configure:24336: result: /sw32/bin/python > configure:24354: checking for python version > configure:24361: result: 2.7 > configure:24373: checking for python platform > configure:24380: result: darwin > configure:24387: checking for python script directory > configure:24395: result: ${prefix}/lib/python2.7/site-packages > configure:24404: checking for python extension module directory > configure:24412: result: ${exec_prefix}/lib/python2.7/site-packages > configure:24432: checking for headers required to compile python extensions > configure:24456: gcc -E -I/sw32/include -I/sw32/include/python2.7 conftest.c > configure:24463: $? = 0 > configure:24468: result: found > configure:24501: checking whether we can build a shared library > depending on libpython > configure:24523: result: no > configure:24534: WARNING: Python not found, disabling python support > configure:24773: creating ./config.status > > Without "python" installed, we get (on 10.6): > > checking whether Python support is requested... autodetect > checking for a Python interpreter with version >= 2.4... python > checking for python... /usr/bin/python > checking for python version... 2.6 > checking for python platform... darwin > checking for python script directory... > ${prefix}/lib/python2.6/site-packages > checking for python extension module directory... > ${exec_prefix}/lib/python2.6/site-packages > checking for headers required to compile python extensions... found > checking whether we can build a shared library depending on libpython... no > configure: WARNING: Python not found, disabling python support > configure: creating ./config.status > > but the package builds, and even links to fink's python: > > $ otool -L /sw64/bin/gnome-commander | grep python > /sw64/lib/python2.6/config/libpython2.6.dylib (compatibility version > 2.6.0, current version 2.6.0) > > However, it is using headers from Apple's Python: > > g++ -DHAVE_CONFIG_H -I. -I.. -Wall -I.. -I/sw64/include/libgnomeui-2.0 > -I/sw64/include/libgnome-2.0 -I/sw64/include/libbonoboui-2.0 > -I/sw64/include/libgnomecanvas-2.0 -I/sw64/include/gtk-2.0 > -I/sw64/include/gnome-vfs-2.0 > -I/sw64/lib/gnome-vfs2.16/gnome-vfs-2.0/include -I/sw64/include/glib-2.0 > -I/sw64/lib/glib-2.0/include -I/sw64/include/libbonobo-2.0 > -I/sw64/include/orbit-2.0 -I/sw64/include/bonobo-activation-2.0 > -I/sw64/include/libart-2.0 -I/sw64/lib/gtk-2.0/include > -I/sw64/include/atk-1.0 -I/sw64/include/cairo -I/sw64/include/pango-1.0 > -I/sw64/include/freetype2 -I/sw64/include -I/sw64/include/gconf/2 > -I/usr/X11R6/include -I/usr/X11/include -DORBIT2=1 > -I/sw64/include/gnome-vfs-2.0 > -I/sw64/lib/gnome-vfs2.16/gnome-vfs-2.0/include -I/sw64/include/gconf/2 > -I/sw64/include/glib-2.0 -I/sw64/lib/glib-2.0/include > - > -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 > -DDATADIR=\""/sw64/share"\" > -DPLUGIN_DIR=\""/sw64/lib/gnome-commander/plugins"\" -I/sw64/include -g > -O2 -c -o cap.o cap.cc > > It's even worse on 10.5, where you're building with Python 2.5 headers > from the system. > > How about actually using the --enable-python flag in the > ConfigureParams, since there's an explicit dependency? > > There doesn't seem to be a flag to set a particular Python interpreter, > but just using SetLDFLAGS: -L%p/lib/python2.6/config doesn't suffice to > keep it from detecting the wrong Python.
Following up, the package also, in contradiction to its stated dependencies on fontconfig2, links to X11's libfontconfig: $ otool -L /sw64/bin/gnome-commander | grep fontconfig /usr/X11/lib/libfontconfig.1.dylib (compatibility version 6.0.0, current version 6.3.0) I've posted logs under http://akh.users.finkproject.org/finklogs/archives/2011-03.html#e2011-03-29T14_49_29.txt - -- Alexander Hansen, Ph.D. Fink User Liaison http://finkakh.wordpress.com/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk2SMS8ACgkQB8UpO3rKjQ/CDwCfULNuQBC9QmodgZqUC+Nai6CO LccAnR/VUi8HTaMcmCK5TXS1LcKvaDqz =VrFD -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel