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