Attached is a diff of the exported symbols between versions 0.9.4-5.1 and 0.9.5-3. this should really have had a soname bump, I think, judging by the amount of changes. I got the diff with the ugly construct: diff -u <(objdump -T libdvdread-0.9.4/debian/libdvdread3/usr/lib/libdvdread.so.3.0.0 |grep .text | awk '{ print $7 }'|sort) <(objdump -T libdvdread-0.9.5/debian/libdvdread3/usr/lib/libdvdread.so.3.1.0 |grep .text | awk '{ print $7 }'|sort)
after fixing up the build so that it exports UDFFindFile again. So, as to why your patch didn't work: you're patching Makefile.am, but not B-D'ing on an automake, so Makefile{,.in} don't get rebuilt to reflect the changes. Changing the dpatch to patch Makefile.in (ugly, hackish, fragile) does the right thing, but is probably not the best way to go. If a buildd has automake installed, it will probably break it, since dpatch is run before the autofoo would rebuild Makefile.in. What do you want to do here? Change the soname, revert the upstream export changes, something else? I assume that UDFFindFile was supposed to be a private symbol all along, and dvdbackup was stupid for using it. I can try to fix that in dvdbackup, but since the changes are fairly big in libdvdread, I feel like something should declare the incompatibility there as well. Thanks, -- -------------------------------------------------------------------------- | Stephen Gran | I must have a prodigious quantity of | | [EMAIL PROTECTED] | mind; it takes me as much as a week | | http://www.lobefin.net/~steve | sometimes to make it up. -- Mark | | | Twain, "The Innocents Abroad" | --------------------------------------------------------------------------
--- /proc/self/fd/63 2006-04-29 13:45:04.210095892 +0100 +++ /proc/self/fd/62 2006-04-29 13:45:04.233092316 +0100 @@ -1,10 +1,13 @@ +cmdPrint_CMD +cmdPrint_mnemonic DVDClose DVDCloseFile DVDDiscID DVDFileSeek DVDFileSize -dvdinput_setup +DVDFinish +DVDInit DVDISOVolumeInfo DVDOpen DVDOpenFile @@ -12,8 +15,7 @@ DVDReadBytes DVDUDFCacheLevel DVDUDFVolumeInfo -FreeUDFCache -GetUDFCacheHandle +DVDVersion ifoClose ifoFree_C_ADT ifoFree_FP_PGC @@ -57,19 +59,8 @@ ifoRead_VTS_ATRT ifoRead_VTS_PTT_SRPT ifoRead_VTS_TMAPT -md5_buffer -md5_finish_ctx -md5_init_ctx -md5_process_block -md5_process_bytes -md5_read_ctx -md5_stream navPrint_DSI navPrint_PCI navRead_DSI navRead_PCI -SetUDFCacheHandle UDFFindFile -UDFGetVolumeIdentifier -UDFGetVolumeSetIdentifier -UDFReadBlocksRaw