TheSin wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm not the maintainer

That's why I said that the bug is in libdvdnav4-shlibs, not in libdvdnav2.shlibs. This is what came up here, and you can look at

% fink dumpinfo -f maintainer libdvdnav

yourself. In the cvs logs I saw also some talk about "renaming and reclaiming", have a look at http://cvs.sourceforge.net/viewcvs.py/fink/dists/10.3/unstable/main/finkinfo/libs/libdvdnav.info?view=log

Anyhow, whoever feels responsible for this now, this is a bug that needs fixing. The *2-shlibs package has a Shlibs line
    %p/lib/libdvdnav.1.dylib 2.0.0 libdvdnav2-shlibs (>= 0.1.3-1)
and the *4-shlibs package has a Shlibs line
    %p/lib/libdvdnav.4.dylib 5.0.0 libdvdnav4-shlibs (>= 0.1.10-10)
If both of these are true, then there should not be any Conflicts/Replaces in the *4-shlibs package. I haven't built any of these, so I don't know if these Shlibs lines are true. Somehow I doubt it, because both packages have the same version number 0.1.10 and are built from the same sources, so I don't see how they can have different library install_names.

When going from libdvdnav1-shlibs to libdvdnav2-shlibs 2 years ago, the Conflicts/Replaces was OK, because this was a simple renaming of the package that kept its same contents. When going from libdvdnav2-shlibs to libdvdnav4-shlibs, the library changed, so the old one had to be kept around in accordance with Fink shlibs policy; the Conflicts/Replaces in the -shlibs splitoff shouldn't have been copied to the new version.

But apparently the real fault is here
http://cvs.sourceforge.net/viewcvs.py/fink/dists/10.3/unstable/main/finkinfo/libs/libdvdnav2.info?r1=1.3&r2=1.4
where the library was upgraded to a new version without changing the name of the package and the Shlibs field (second author CCed).

In this case fixing is more involved than just removing a Conflicts field. The libdvd2.info file that is now broken should be scrapped and the packages that depend on it (at least gst-plugins, maybe others) need to change their Depends from libdvdnav2[-shlibs] to libdvdnav4[-shlibs].

--
Martin



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Fink-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to