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

Reply via email to