On 02/06/13 10:59, Stuart Henderson wrote: > clementine packaging fails on i386, the files in share/clementine/ don't > get installed - also some LIB_DEPENDS get stripped by pkg_create because there > is no associated wantlib (see DIAGNOSTICS in bsd.port.mk(5) for info), need > to work out whether these are build depends or if they are dlopen()d at run > time (in which case list them in WANTLIB with a comment explaining why so > they don't get removed if someone syncs wantlib) > > Create /usr/ports/packages/i386/all/clementine-1.1.1.tgz > LIB_DEPENDS audio/libnjb not needed for audio/clementine ? > LIB_DEPENDS devel/libplist not needed for audio/clementine ? > LIB_DEPENDS graphics/ffmpeg not needed for audio/clementine ? > > it also picks up math/fftw3 if installed: > > clementine-1.1.1(audio/clementine): > Missing lib: fftw3.6 (/usr/local/bin/clementine) (NOT REACHABLE) > > dpb log http://junkpile.org/clementine.log > > CC'ing ports as there will be undoubtedly be at least 2 other people > who notice this soon ;) > >
Yes I had found problems with building this, however a different one... cd /usr/ports/pobj/clementine-1.1.1/build-i386/ext/libclementine-common && /usr/bin/c++ -DBUILD_QXT_CORE -DBUILD_QXT_GUI -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_SQL_LIB -DQT_STRICT_ITERATORS -DQT_WEBKIT_LIB -DQT_XML_LIB -DQXT_STATIC -O2 -pipe -I/usr/local/include -I/usr/local/include/taglib -I/usr/local/include/X11/qt4 -I/usr/local/include/X11/qt4/QtCore -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/ports/pobj/clementine-1.1.1/clementine-1.1.1/3rdparty/universalchardet -I/usr/local/include/X11/qt4/QtOpenGL -I/usr/local/include/X11/qt4/QtWebKit -I/usr/local/include/X11/qt4/QtGui -I/usr/local/include/X11/qt4/QtDBus -I/usr/local/include/X11/qt4/QtXml -I/usr/local/include/X11/qt4/QtSql -I/usr/local/include/X11/qt4/QtNetwork -I/usr/ports/pobj/clementine-1.1.1/clementine-1.1.1/3rdparty/qsqlite -I/usr/ports/pobj/clem entine-1. 1.1/build-i386/ext/libclementine-common -I/usr/ports/pobj/clementine-1.1.1/clementine-1.1.1/ext/libclementine-common -I/usr/ports/pobj/clementine-1.1.1/clementine-1.1.1/src -o CMakeFiles/libclementine-common.dir/core/logging.cpp.o -c /usr/ports/pobj/clementine-1.1.1/clementine-1.1.1/ext/libclementine-common/core/logging.cpp /usr/ports/pobj/clementine-1.1.1/clementine-1.1.1/ext/libclementine-common/core/logging.cpp:25:22: error: execinfo.h: No such file or directory *** Error 1 in . (ext/libclementine-common/CMakeFiles/libclementine-common.dir/build.make:125 'ext/libclementine-common/CMakeFiles/libclementine-common.dir/core/logging.cpp.o') *** Error 1 in . (CMakeFiles/Makefile2:1665 'ext/libclementine-common/CMakeFiles/libclementine-common.dir/all') *** Error 1 in /usr/ports/pobj/clementine-1.1.1/build-i386 (Makefile:117 'all') *** Error 1 in audio/clementine (/usr/ports/infrastructure/mk/bsd.port.mk:2622 '/usr/ports/pobj/clementine-1.1.1/build-i386/.build_done') *** Error 1 in audio/clementine (/usr/ports/infrastructure/mk/bsd.port.mk:2342 'build') ===> Exiting audio/clementine with an error /bin/sh: exit 1: not found *** Error 127 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:147 'build') Error: /usr/ports/packages/i386/all/clementine-1.1.1.tgz does not exist Both amd64 and i386 fail with the same error. No dependency on devel/libexecinfo in the Makefile. Once installed then I get the same packaging errors.
