Issue found when using dpb -R to build, then checking using check-lib-depends.
Missing WANTLIB's harfbuzz icudata icule icuuc, a lot of ports in the tree have this problem now. $ make lib-depends-check lives-1.0.10p1(multimedia/lives): Missing: harfbuzz.2 from harfbuzz-0.9.10 (/usr/local/bin/lives-exe) Missing: icudata.6 from icu4c-50.1.1 (/usr/local/bin/lives-exe) Missing: icule.6 from icu4c-50.1.1 (/usr/local/bin/lives-exe) Missing: icuuc.6 from icu4c-50.1.1 (/usr/local/bin/lives-exe) WANTLIB += harfbuzz icudata icule icuuc Scanning: ok the built package changes depending if multimedia/mjpegtools and/or devel/liboil are present or not during the building. amd64 and i386 versions where found to be giving different errors. $ check-lib-depends lives* lives-1.0.10p1(multimedia/lives): Missing: harfbuzz.2 from harfbuzz-0.9.10 (/usr/local/bin/lives-exe) Missing: icudata.6 from icu4c-50.1.1 (/usr/local/bin/lives-exe) Missing: icule.6 from icu4c-50.1.1 (/usr/local/bin/lives-exe) Missing: icuuc.6 from icu4c-50.1.1 (/usr/local/bin/lives-exe) Missing lib: mjpegutils.5 from mjpegtools-2.0.0p0 (/usr/local/bin/lives-exe) (NOT REACHABLE) WANTLIB += harfbuzz icudata icule icuuc Scanning: ok $ check-lib-depends lives* lives-1.0.10p1(multimedia/lives): Missing: harfbuzz.2 from harfbuzz-0.9.10 (/usr/local/bin/lives-exe) Missing: icudata.6 from icu4c-50.1.1 (/usr/local/bin/lives-exe) Missing: icule.6 from icu4c-50.1.1 (/usr/local/bin/lives-exe) Missing: icuuc.6 from icu4c-50.1.1 (/usr/local/bin/lives-exe) Missing lib: oil-0.3.4 (/usr/local/bin/lives-exe) (NOT REACHABLE) WANTLIB += harfbuzz icudata icule icuuc Scanning: ok Now install the package and run $ lives lives: can't load library 'liboil-0.3.so.4.0' Package is broken at runtime, unless liboil is installed. Looking at configure libvisual / frei0r should be explicitly disabled in CONFIGURE_ARGS, should they ever become available then build would be inconsistent without the change. Then either mjpegtools / oil / vorbis can be disabled, or included the WANTLIB/LIB_DEPENDS mjpegtools is recommended for 1.3.12, and required for 1.8.0. liboil are speed improvements. I added both to LIB_DEPENDS/WANTLIB, rather than disabling. Configure also finds libvorbis, if installed, 1.8.0 recommends vorbis-tools, a BUILD_DEPENDS/RUN_DEPENDS for vorbis-tools has been added, as there isn't any library used. Also transcode has been added to RUN_DEPENDS, reported as not present when one of the plugins was selected it is in the list of recommended software. Python is required at runtime, Python is installed at runtime for other runtime dependencies, a runtime dependency probably should be added, I haven't. There is perl plugin that tries to run qtsg, this is for quicktime, and is a command in qtutils http://freecode.com/projects/qtutils for which there is no port and not updated since 2002, left as is. The lives version is also old 1.0.10, stable version 1.3.12 was released 10 Dec 2011. Development version is 1.8.0, I have left updating to later version. After changes no dependencies issues are left to cause dpb -R / out-of-date problems. $ check-lib-depends lives-1.0.10p2.tgz Scanning: ok I have run limited tests on amd64/i386, no actual editing/importing. Ok? Tests, Comments
Index: Makefile =================================================================== RCS file: /home/cvs/ports/multimedia/lives/Makefile,v retrieving revision 1.5 diff -u -p -r1.5 Makefile --- Makefile 13 Jul 2012 12:55:07 -0000 1.5 +++ Makefile 7 Jan 2013 23:11:57 -0000 @@ -7,7 +7,7 @@ COMMENT = video editor and a VJ tool V = 1.0.10 DISTNAME = LiVES-${V} PKGNAME = ${DISTNAME:L} -REVISION = 1 +REVISION = 2 SHARED_LIBS += weed 0.0 # 0.2 SHARED_LIBS += weed_slice 0.0 # 0.2 @@ -27,27 +27,36 @@ WANTLIB += GL SDL X11 Xau Xcomposite Xcu WANTLIB += Xfixes Xi Xinerama Xrandr Xrender Xxf86vm atk-1.0 c WANTLIB += cairo drm dv expat ffi fontconfig freetype gdk-x11-2.0 WANTLIB += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 -WANTLIB += gthread-2.0 gtk-x11-2.0 m ogg pango-1.0 pangocairo-1.0 -WANTLIB += pangoft2-1.0 pcre pixman-1 png pthread pthread-stubs sndio -WANTLIB += stdc++ theora usbhid xcb xcb-render xcb-shm z +WANTLIB += gthread-2.0 gtk-x11-2.0 harfbuzz icudata icule icuuc +WANTLIB += m mjpegutils ogg oil-0.3 pango-1.0 pangocairo-1.0 pangoft2-1.0 +WANTLIB += pcre pixman-1 png pthread pthread-stubs sndio stdc++ +WANTLIB += theora usbhid xcb xcb-render xcb-shm z MODULES = devel/gettext RUN_DEPENDS = graphics/ImageMagick \ x11/mplayer \ audio/sox \ sysutils/cdrtools \ + audio/vorbis-tools \ + multimedia/transcode \ audio/xmms \ devel/desktop-file-utils +BUILD_DEPENDS = audio/vorbis-tools LIB_DEPENDS = multimedia/libtheora \ devel/sdl \ multimedia/libdv \ - x11/gtk+2 + x11/gtk+2 \ + audio/libogg \ + devel/liboil \ + multimedia/mjpegtools USE_LIBTOOL = Yes CONFIGURE_STYLE = gnu CONFIGURE_ARGS += ${CONFIGURE_SHARED} \ --disable-jack \ + --disable-frei0r \ + --disable-libvisual \ --disable-static WRKDIST = ${WRKDIR}/${DISTNAME:L} Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/multimedia/lives/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 16 Nov 2011 17:21:04 -0000 1.2 +++ pkg/PLIST 7 Jan 2013 19:44:24 -0000 @@ -145,6 +145,7 @@ lib/lives/plugins/playback/ lib/lives/plugins/playback/video/ lib/lives/plugins/playback/video/SDL.so lib/lives/plugins/playback/video/lives2lives_stream.so +lib/lives/plugins/playback/video/yuv4mpeg_stream.so share/applications/LiVES.desktop share/doc/lives/ share/doc/lives/AUTHORS