Am Donnerstag, 12. Juni 2003, 17:19:36 Uhr MET, schrieb Shlomi Fish:
> > That's true for 9.1, but this list is about Cooker. The Cooker package
> > of libxmms1-devel has these dependancies:
> > [EMAIL PROTECTED] 9.2 goetz]$ rpm -q --requires libxmms1-devel
> > libxmms1 = 1.2.7-20mdk
> > rpmlib(VersionedDependencies) <= 3.0.3-1
> > rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > rpmlib(CompressedFileNames) <= 3.0.4-1
> > bash
> > libgtk-1.2.so
> > libgdk-1.2.so
> > libgmodule-1.2.so
> > libgthread-1.2.so
> > libglib-1.2.so
> > libdl.so
> > libXi.so
> > libXext.so
> > libX11.so
> > libm.so
> > libgtk+1.2-devel provides libgtk-1.2.so, so the installer can pull
> > that in and everything is OK. We try to eliminate such redundant
> > buildrequires for all cooker and contribs packages if possible.
> Notice that this requirements list does not contain gtk-devel.
Hi,
why don't you read in the cooker archives at news.gmane.org the
threads about the new automatic devel requirements. Basically, the
find-requires and find-provides scripts automatically detect which
shared library symlinks are provided and required by the devel
packages. This makes it obsolete to specify something like gtk-devel
in the requirements of a lib-devel package.
In the example above the scripts found out which shared library
symlinks are required to link against libxmms.so. The installer urpmi
can use this information to install the devel packages that provide
these symlinks, e.g. libgtk+1.2-devel:
[EMAIL PROTECTED] RPMS]$ rpm -qp --provides
/RPMS/libgtk+1.2-devel-1.2.10-33mdk.i586.rpm
warning: /RPMS/libgtk+1.2-devel-1.2.10-33mdk.i586.rpm: V3 DSA signature: NOKEY, key ID
70771ff3
gtk-devel = 1.2.10
gtk+-devel = 1.2.10
libgtk+-devel = 1.2.10
libgdk-1.2.so
libgtk-1.2.so
libgtk+1.2-devel = 1.2.10-33mdk
CU
--
What difference does it make to the dead, the orphans and the
homeless, whether the mad destruction is wrought under the name of
totalitarianism or the holy name of liberty or democracy?
Mahatma Gandhi (1869 - 1948), "Non-Violence in Peace and War"