I've got a question about what the line between cooker and contrib should look like.

* Are cooker packages allowed to be dependant on contrib packages?

I guess not. Because then in order for the cooker package to install
properly you're going to need the contrib package.

* Are cooker packages allowed to have a contrib BuildRequires?

From a technical point of view, this should not be allowed either.
I've found that cooker package php-dba_bundle currently
BuildRequires db4-devel. If these BuildRequires are correct then the
package will be linked against a contrib package:

# rpm -qpR
/mirrors/cooker/i586/Mandrake/RPMS/php-dba_bundle-4.3.0-2mdk.i586.rpm
libphp_common430 libgdbm2 *db4 *
php430 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
ld-linux.so.2 libc.so.6 *libdb-4.0.so *
libgdbm.so.2 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3)

I've found a few more of these:

ADVX-build is needed by apache-1.3.27-5mdk
libmjpegtools-devel is needed by gstreamer-plugins-0.5.2-2mdk
libsndfile1-devel is needed by jackit-0.34.0-5mdk
perl-IO-Stty is needed by perl-Expect-1.15-2mdk
perl-XML-Writer is needed by perl-GTK-0.7008-26mdk (I just uploaded
this one yesterday, and was forced to rebuild it as a contrib
package on my system)
perl-Digest-Nilsimsa is needed by perl-Razor-Agent-2.20-2mdk
perl-Net-DNS is needed by perl-Razor-Agent-2.20-2mdk
db4-devel is needed by php-dba_bundle-4.3.0-2mdk
libjs1 >= 1.5 is needed by php-xslt-4.3.0-2mdk

Can we please be a bit more carefull with these?

I'm currently rebuilding cooker packages against cooker packages only. Contrib against cooker + contrib and PLF against cooker, contrib and plf packages.

I'd like to volonteer to update the rpm-howto about this topic.

with kind regards,

Stefan van der Eijk

PS: These BuildRequires are currently not in cooker or contrib:

gd-devel is needed by glibc-2.3.1-7mdk
prelink >= 0.2.0-16mdk is needed by glibc-2.3.1-7mdk
jpilot-plugin-devel is needed by jpilot-Mail-0.0.6-7mdk
gd-devel is needed by perl-GD-1.41-4mdk
/lib/modules/2.4.18-7mdk/build/README is needed by unicon-3.0.3-12mdk

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to