Hi, On Mon, Apr 22, 2019 at 09:34:14PM +0200, Antoine Jacoutot wrote: > Why are you changing the LIB_DEPENDS? There's no change in WANTLIB is there?
Whereas libcdio used to provide the cdio_cdda and cdio_paranoia shared libs, now the new package libcdio-paranoia provides them. So any port which uses cdio_cdda or cdio_paranoia needs to LIB_DEPEND on audio/libcdio-paranoia. Without that, we'd get stuff like: ---8<--- aqualung-1.0p9v0(audio/aqualung): Bogus WANTLIB: cdio_cdda.1 (/usr/local/bin/aqualung) (NOT REACHABLE) Bogus WANTLIB: cdio_paranoia.1 (/usr/local/bin/aqualung) (NOT REACHABLE) --->8--- I could have made libcdio depend on libcdio-paranoia, but as we've seen, not all ports using libcdio need the additional functionality. However, I was a little heavy-handed; I've just noticed that deadbeef, pcsxr, virtualjaguar, xine-lib and vcdimager also don't use the additional functionality from libcdio-paranoia, so those, like clementine, should require no change at all. Here's an updated diff. `make port-lib-depends-check` is happy, but I'll re-build the lot to be doubly sure that this is correct. Thanks Index: audio/libcdio/Makefile =================================================================== RCS file: /cvs/ports/audio/libcdio/Makefile,v retrieving revision 1.22 diff -u -p -r1.22 Makefile --- audio/libcdio/Makefile 24 Oct 2018 14:27:58 -0000 1.22 +++ audio/libcdio/Makefile 22 Apr 2019 17:21:58 -0000 @@ -2,43 +2,30 @@ COMMENT= compact disk input and control library -DISTNAME= libcdio-0.80 -REVISION= 10 +DISTNAME= libcdio-2.1.0 +EXTRACT_SUFX= .tar.bz2 + CATEGORIES= audio devel MASTER_SITES= ${MASTER_SITE_GNU:=libcdio/} -SHARED_LIBS= cdio 0.1 \ - cdio++ 0.1 \ - cdio_cdda 0.1 \ - cdio_paranoia 0.1 \ - iso9660 0.1 \ - iso9660++ 0.1 \ - udf 0.1 +SHARED_LIBS= cdio 1.0 \ + cdio++ 1.0 \ + iso9660 1.0 \ + iso9660++ 1.0 \ + udf 1.0 HOMEPAGE= https://www.gnu.org/software/libcdio/ # GPLv2+ PERMIT_PACKAGE_CDROM= Yes - -WANTLIB= c cddb iconv m ncurses ${COMPILER_LIBCXX} - -COMPILER = base-clang ports-gcc base-gcc +WANTLIB= c cddb iconv m ${COMPILER_LIBCXX} LIB_DEPENDS= audio/libcddb \ converters/libiconv +BUILD_DEPENDS= devel/libtool USE_GMAKE= Yes -CONFIGURE_STYLE= autoconf -AUTOCONF_VERSION= 2.61 +CONFIGURE_STYLE=gnu CONFIGURE_ARGS= --disable-vcd-info -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" - -post-extract: - @cp ${FILESDIR}/openbsd.c ${WRKSRC}/lib/driver - -post-install: - cd ${WRKSRC} && ${INSTALL_DATA} libcdio_cdda.pc libcdio_paranoia.pc \ - ${PREFIX}/lib/pkgconfig .include <bsd.port.mk> Index: audio/libcdio/distinfo =================================================================== RCS file: /cvs/ports/audio/libcdio/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- audio/libcdio/distinfo 18 Jan 2015 03:12:43 -0000 1.2 +++ audio/libcdio/distinfo 22 Apr 2019 12:29:28 -0000 @@ -1,2 +1,2 @@ -SHA256 (libcdio-0.80.tar.gz) = saQaNNtaA0ZJEJwzKHguTi+kOLHivdxFjNJg9g73ymY= -SIZE (libcdio-0.80.tar.gz) = 2083287 +SHA256 (libcdio-2.1.0.tar.bz2) = hVDpWJ29WUv6yTuB7PEpsdydDVHpD5aW8bL5sq8ycSs= +SIZE (libcdio-2.1.0.tar.bz2) = 1759040 Index: audio/libcdio/pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/libcdio/pkg/PLIST,v retrieving revision 1.4 diff -u -p -r1.4 PLIST --- audio/libcdio/pkg/PLIST 16 Mar 2015 18:07:35 -0000 1.4 +++ audio/libcdio/pkg/PLIST 21 Apr 2019 11:00:23 -0000 @@ -1,9 +1,7 @@ -@comment $OpenBSD: PLIST,v 1.4 2015/03/16 18:07:35 naddy Exp $ +@comment $OpenBSD: PLIST,v$ @bin bin/cd-drive @bin bin/cd-info -@bin bin/cd-paranoia @bin bin/cd-read -@bin bin/cdda-player @bin bin/iso-info @bin bin/iso-read @bin bin/mmc-tool @@ -23,7 +21,6 @@ include/cdio/audio.h include/cdio/bytesex.h include/cdio/bytesex_asm.h include/cdio/cd_types.h -include/cdio/cdda.h include/cdio/cdio.h include/cdio/cdio_config.h include/cdio/cdtext.h @@ -34,8 +31,12 @@ include/cdio/dvd.h include/cdio/ecma_167.h include/cdio/iso9660.h include/cdio/logging.h +include/cdio/memory.h include/cdio/mmc.h -include/cdio/paranoia.h +include/cdio/mmc_cmds.h +include/cdio/mmc_hl_cmds.h +include/cdio/mmc_ll_cmds.h +include/cdio/mmc_util.h include/cdio/posix.h include/cdio/read.h include/cdio/rock.h @@ -56,12 +57,6 @@ lib/libcdio++.la lib/libcdio.a lib/libcdio.la @lib lib/libcdio.so.${LIBcdio_VERSION} -lib/libcdio_cdda.a -lib/libcdio_cdda.la -@lib lib/libcdio_cdda.so.${LIBcdio_cdda_VERSION} -lib/libcdio_paranoia.a -lib/libcdio_paranoia.la -@lib lib/libcdio_paranoia.so.${LIBcdio_paranoia_VERSION} lib/libiso9660++.a lib/libiso9660++.la @lib lib/libiso9660++.so.${LIBiso9660++_VERSION} @@ -73,17 +68,11 @@ lib/libudf.la @lib lib/libudf.so.${LIBudf_VERSION} lib/pkgconfig/libcdio++.pc lib/pkgconfig/libcdio.pc -lib/pkgconfig/libcdio_cdda.pc -lib/pkgconfig/libcdio_paranoia.pc lib/pkgconfig/libiso9660++.pc lib/pkgconfig/libiso9660.pc lib/pkgconfig/libudf.pc -man/jp/ -man/jp/man1/ -@man man/jp/man1/cd-paranoia.1 @man man/man1/cd-drive.1 @man man/man1/cd-info.1 -@man man/man1/cd-paranoia.1 @man man/man1/cd-read.1 @man man/man1/iso-info.1 @man man/man1/iso-read.1 Index: audio/aqualung/Makefile =================================================================== RCS file: /cvs/ports/audio/aqualung/Makefile,v retrieving revision 1.52 diff -u -p -r1.52 Makefile --- audio/aqualung/Makefile 3 Feb 2019 03:58:35 -0000 1.52 +++ audio/aqualung/Makefile 22 Apr 2019 21:11:58 -0000 @@ -4,7 +4,7 @@ COMMENT= advanced music player VERSION= 1.0 DISTNAME= aqualung-${VERSION} -REVISION= 8 +REVISION= 9 EPOCH= 0 CATEGORIES= audio @@ -36,6 +36,7 @@ MODLUA_SA= Yes LIB_DEPENDS= audio/flac \ audio/lame \ audio/libcdio \ + audio/libcdio-paranoia \ audio/libcddb \ audio/libmad \ audio/libmodplug \ Index: audio/audacious-plugins/Makefile =================================================================== RCS file: /cvs/ports/audio/audacious-plugins/Makefile,v retrieving revision 1.76 diff -u -p -r1.76 Makefile --- audio/audacious-plugins/Makefile 21 Feb 2019 22:37:58 -0000 1.76 +++ audio/audacious-plugins/Makefile 22 Apr 2019 13:21:25 -0000 @@ -4,7 +4,7 @@ COMMENT = input and output plugins for V = 3.9 DISTNAME = audacious-plugins-$V -REVISION = 1 +REVISION = 2 CATEGORIES = audio multimedia @@ -40,6 +40,7 @@ LIB_DEPENDS = audio/faad>=2.7 \ audio/flac \ audio/lame \ audio/libcdio \ + audio/libcdio-paranoia \ audio/libcue \ audio/libmodplug \ audio/libsamplerate \ Index: audio/cantata/Makefile =================================================================== RCS file: /cvs/ports/audio/cantata/Makefile,v retrieving revision 1.17 diff -u -p -r1.17 Makefile --- audio/cantata/Makefile 8 Mar 2019 20:00:39 -0000 1.17 +++ audio/cantata/Makefile 22 Apr 2019 13:41:23 -0000 @@ -5,7 +5,7 @@ COMMENT = Qt-based MPD client V = 2.3.2 DISTNAME = cantata-${V} HOMEPAGE = https://github.com/CDrummond/cantata -REVISION = 0 +REVISION = 1 MASTER_SITES = https://github.com/CDrummond/cantata/releases/download/v${V}/ EXTRACT_SUFX = .tar.bz2 @@ -18,7 +18,7 @@ PERMIT_PACKAGE_CDROM = Yes WANTLIB += ${COMPILER_LIBCXX} Qt5Concurrent Qt5Core Qt5DBus Qt5Gui WANTLIB += Qt5Multimedia Qt5Network Qt5Sql Qt5Svg Qt5Widgets Qt5Xml WANTLIB += avcodec avformat avutil c cddb cdio cdio_cdda cdio_paranoia -WANTLIB += m mpg123 mtp musicbrainz5 tag z avahi-client avahi-common +WANTLIB += iconv m mpg123 mtp musicbrainz5 tag z avahi-client avahi-common MODULES = devel/cmake \ x11/qt5 @@ -27,6 +27,7 @@ RUN_DEPENDS += devel/desktop-file-utils RUN_DEPENDS += x11/gtk+3,-guic LIB_DEPENDS += audio/mpg123 \ audio/libcdio \ + audio/libcdio-paranoia \ audio/libcddb \ audio/libmusicbrainz5 \ audio/taglib \ Index: audio/cmus/Makefile =================================================================== RCS file: /cvs/ports/audio/cmus/Makefile,v retrieving revision 1.20 diff -u -p -r1.20 Makefile --- audio/cmus/Makefile 16 Apr 2019 20:19:01 -0000 1.20 +++ audio/cmus/Makefile 22 Apr 2019 13:34:24 -0000 @@ -7,7 +7,7 @@ V= 2.7.1 DISTNAME= cmus-${V} PKGNAME-main= ${PKGNAME} PKGNAME-ffmpeg= cmus-ffmpeg-${V} -REVISION= 6 +REVISION= 7 GH_ACCOUNT= cmus GH_PROJECT= cmus @@ -26,6 +26,7 @@ WANTLIB-main+= ogg opusfile pthread snd LIB_DEPENDS-main= audio/flac \ audio/libcdio \ + audio/libcdio-paranoia \ audio/libcue \ audio/libdiscid \ audio/libmad \ Index: multimedia/mpv/Makefile =================================================================== RCS file: /cvs/ports/multimedia/mpv/Makefile,v retrieving revision 1.46 diff -u -p -r1.46 Makefile --- multimedia/mpv/Makefile 25 Feb 2019 22:43:46 -0000 1.46 +++ multimedia/mpv/Makefile 22 Apr 2019 13:44:13 -0000 @@ -6,6 +6,8 @@ GH_ACCOUNT = mpv-player GH_PROJECT = mpv GH_TAGNAME = v0.29.1 +REVISION = 0 + CATEGORIES = multimedia x11 HOMEPAGE = https://mpv.io/ @@ -34,6 +36,7 @@ BUILD_DEPENDS = audio/ladspa \ textproc/py-docutils LIB_DEPENDS = audio/libcdio \ + audio/libcdio-paranoia \ converters/libiconv \ devel/libdvdread \ devel/sdl2 \ Index: audio/mpd/Makefile =================================================================== RCS file: /cvs/ports/audio/mpd/Makefile,v retrieving revision 1.118 diff -u -p -r1.118 Makefile --- audio/mpd/Makefile 2 Jan 2019 21:32:32 -0000 1.118 +++ audio/mpd/Makefile 22 Apr 2019 21:16:50 -0000 @@ -3,6 +3,7 @@ BROKEN-hppa = no atomic ops COMMENT = Music Player Daemon VER = 0.20.23 +REVISION = 0 DISTNAME = mpd-${VER} CATEGORIES = audio HOMEPAGE = https://www.musicpd.org/ @@ -29,6 +30,7 @@ LIB_DEPENDS = audio/faad>=2.6.1p0 \ audio/flac \ audio/lame \ audio/libcdio \ + audio/libcdio-paranoia \ audio/libid3tag \ audio/libmikmod \ audio/libmpdclient \ Index: graphics/vcdimager/Makefile =================================================================== RCS file: /cvs/ports/graphics/vcdimager/Makefile,v retrieving revision 1.20 diff -u -p -r1.20 Makefile --- graphics/vcdimager/Makefile 21 Nov 2017 00:13:01 -0000 1.20 +++ graphics/vcdimager/Makefile 22 Apr 2019 21:19:29 -0000 @@ -2,9 +2,8 @@ COMMENT= (S)VCD authoring software -DISTNAME= vcdimager-0.7.24 +DISTNAME= vcdimager-2.0.1 CATEGORIES= graphics multimedia -REVISION= 0 SHARED_LIBS += vcdinfo 0.0 # 2.0 Index: graphics/vcdimager/distinfo =================================================================== RCS file: /cvs/ports/graphics/vcdimager/distinfo,v retrieving revision 1.6 diff -u -p -r1.6 distinfo --- graphics/vcdimager/distinfo 4 Jun 2015 06:26:29 -0000 1.6 +++ graphics/vcdimager/distinfo 22 Apr 2019 14:30:39 -0000 @@ -1,2 +1,2 @@ -SHA256 (vcdimager-0.7.24.tar.gz) = B116ZzU/8wBHRdp4FDVpi2vEoFODjQ1KPOBRbX2XRpQ= -SIZE (vcdimager-0.7.24.tar.gz) = 1066815 +SHA256 (vcdimager-2.0.1.tar.gz) = Z1Ff77mCnQVL6uQPPoQDCb5gzafWh1PK/dUmcndY9no= +SIZE (vcdimager-2.0.1.tar.gz) = 1115207 -- Best Regards Edd Barrett http://www.theunixzoo.co.uk