Upgrade of libcdio to version 0.73 asks for : revdep-rebuild --soname libiso9660.so.2 This makes a reinstall of vcdimager, which fails. Reproducible: Always Steps to Reproduce: 1. emerge libcdio 2. revdep-rebuild --soname libiso9660.so.2 3. Actual Results: inf.c:323: warning: `from_bcd8' is deprecated (declared at /usr/include/cdio/util.h:112) i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/ -I../lib/ -O3 -mtune=pentium4 -march=pentium4 -pipe -fomit-frame-pointer -Wall -Wchar-subscripts -Wmissing-prototypes -Wmissing-declarations -Wunused -Wpointer-arith -Wwrite-strings -Wnested-externs -Wno-sign-compare -MT inf.lo -MD -MP -MF .deps/inf.Tpo -c inf.c -o inf.o >/dev/null 2>&1 info.c: In function `_init_segments': info.c:113: warning: assignment from incompatible pointer type info.c: In function `vcdinfo_get_track_msf': info.c:1314: warning: `from_bcd8' is deprecated (declared at /usr/include/cdio/util.h:112) info.c:1315: warning: `from_bcd8' is deprecated (declared at /usr/include/cdio/util.h:112) info.c:1316: warning: `from_bcd8' is deprecated (declared at /usr/include/cdio/util.h:112) info.c: In function `vcdinfo_open': info.c:1809: error: too many arguments to function `iso9660_fs_stat' info.c:1817: error: too many arguments to function `iso9660_fs_stat' info.c:1839: error: too many arguments to function `iso9660_fs_stat' info.c:1855: error: too many arguments to function `iso9660_fs_stat' info.c:1880: error: too many arguments to function `iso9660_fs_stat' info.c:1886: error: too many arguments to function `iso9660_fs_stat' info.c:1895: error: too many arguments to function `iso9660_fs_stat' info.c:1934: error: too many arguments to function `iso9660_fs_stat' make[2]: *** [info.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/vcdimager-0.7.20-r2/work/vcdimager-0.7.20/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/vcdimager-0.7.20-r2/work/vcdimager-0.7.20' make: *** [all] Error 2 !!! ERROR: media-video/vcdimager-0.7.20-r2 failed. !!! Function src_compile, Line 40, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. Expected Results: emerge =media-video/vcdimager-0.7.20-r2
vcdimager-0.7.20 depends on a libcdio API which was changed in libcdio 0.71, I'm going to update vcdimager to 0.7.21 which works with latest libcdio.
Fixed dependencies for 0.7.20 versions and added 0.7.21 version which works with newer libcdio.
Works fine now ! Thanks a lot.