With recent versions of libdvdread we are patching back in some symbols (functions) related to UDF because there are packages depending on them. As upstream (libdvdread's upstream) does not like this approach (they got removed for a reason from the exported symbols), it's time to cleanup after ourselves, by checking how many packages depending on libdvdread actually use those UDF symbols. I don't have time to handle this right now, if someone else has time to start, please open a bug for each package depending on the udf symbols, then try to contact libdvdread upstream and tell them which packages are using them. Remember to mark the bug as blocking this one to track it down. The first step would be to add a -r1 of the current ~arch ebuild in package.mask to make the test easier.
Looks like libdvdread-4 has some UDF symbols without any patching The following symbols with UDF (case insensitive) disappeared though between our patched 0.9.7 and unpatched 4.1.3: SetUDFCacheHandle FreeUDFCache GetUDFCacheHandle
10 Oct 2011; Samuli Suominen <ssuominen@gentoo.org> -libdvdread-0.9.7.ebuild, -libdvdread-4.1.3_p1217.ebuild, -files/libdvdread-0.9.7-udfsymbols.patch, -files/libdvdread-0.9.6-udfsymbols.patch: old