kdebindings-3.5.0-0.1.fc4 pull in ruby

Enrico Scholz enrico.scholz at informatik.tu-chemnitz.de
Mon Dec 19 13:34:21 UTC 2005


dennis at ausil.us (Dennis Gilmore) writes:

>> > Ruby itself didn't add 5m.  The package includes bindings for ruby,
>> > python, and perl, and all the other more generic things necessary to
>> > plug these pieces into KDE.  So while it can almost make sense to do a
>> > kdebindingsbase, then kdebindings-foo for each language, is it really
>> > worth the effort right now?
>
> Many moons ago Red Hat moved from having all the different apps in there own 
> binary rpms to having 1 rpm per tarball.

Not per application. But I would recommend a dependency based splitting.


>> I think such a split should be done (not for FC4 but for FC5). Currently,
>> people who need e.g. only ruby bindings are forced to install the huge
>> perl dependency.
> perl its used  by many more things

sed supports the '-i' switch for some time already, so a big justification
for perl does not exist anymore ;)


>> Unfortunatly, such packaging errors are seen often in Fedora
>> Core. E.g. people who want sendmail are forced to install MySQL and
>> PostgreSQL.
> client libs only  which i dont think is that bad

It is bad and does not make sense.


>> Or aspell -- it works perfectly without perl but a packaging bug
>> introduces this huge dependency. Unfortunatly, Fedora Core developers
>> are not sensitive to such bugs and have a "diskspace is cheap" thinking
>> without seeing consequences for security and maintainability of the
>> system.
> perl is required by many different packages  including X

I just took a look at some real-world productive servers. 12 of them DO
NOT need perl, 9 need perl. Here the details:

| $ LANG=C vrpm --all -- -e perl perl-Filter
| vrpm: operating on vserver backupc
| error: package perl is not installed
| error: package perl-Filter is not installed
| vrpm failed on vserver 'backupc' with errorcode 2
| 
| vrpm: operating on vserver cheese
| error: package perl is not installed
| error: package perl-Filter is not installed
| vrpm failed on vserver 'cheese' with errorcode 2
| 
| vrpm: operating on vserver db
| error: package perl is not installed
| error: package perl-Filter is not installed
| vrpm failed on vserver 'db' with errorcode 2
| 
| vrpm: operating on vserver dhcp
| error: package perl is not installed
| error: package perl-Filter is not installed
| vrpm failed on vserver 'dhcp' with errorcode 2

+4 for NO perl

| vrpm: operating on vserver dict
| error: Failed dependencies:
|         /usr/bin/perl is needed by (installed) dict-cgi-0.0.15-1.noarch
| vrpm failed on vserver 'dict' with errorcode 2

+1 for perl


| vrpm: operating on vserver kerberos
| error: package perl is not installed
| error: package perl-Filter is not installed
| vrpm failed on vserver 'kerberos' with errorcode 2

+1 for NO perl


| vrpm: operating on vserver ldap
| error: Failed dependencies:
|         perl is needed by (installed) openssl-perl-0.9.7f-7.10.i386
|         /usr/bin/perl is needed by (installed) openssl-perl-0.9.7f-7.10.i386
|         /usr/bin/perl is needed by (installed) openldap-servers-2.2.29-1.FC4.i386
| vrpm failed on vserver 'ldap' with errorcode 2
| 
| vrpm: operating on vserver ldap-master
| error: Failed dependencies:
|         perl is needed by (installed) openssl-perl-0.9.7f-7.10.i386
|         /usr/bin/perl is needed by (installed) openssl-perl-0.9.7f-7.10.i386
|         /usr/bin/perl is needed by (installed) openldap-servers-2.2.29-1.FC4.i386
| vrpm failed on vserver 'ldap-master' with errorcode 2

openssl-perl is required by my applications

perl-dep in openldap-servers is a packaging bug. Migrate scripts should
be in an own package.

+2 for perl


| vrpm: operating on vserver logalyzer
| error: package perl is not installed
| error: package perl-Filter is not installed
| vrpm failed on vserver 'logalyzer' with errorcode 2

neutral, not configured yet


| vrpm: operating on vserver mail-filter
| error: Failed dependencies:
|         libperl.so is needed by (installed) mimedefang-2.52-2.i386
|         ...
| 
| vrpm: operating on vserver mail-local
| error: Failed dependencies:
|         ...
|         perl >= 0:5.006_001 is needed by (installed) spamassassin-3.0.4-2.fc4.i386
|         ...
| 
| vrpm: operating on vserver mail-www
| error: Failed dependencies:
|         perl(Carp) is needed by (installed)
|         perl-Cyrus-2.2.12-6.fc4.sigma.i386
| 
| vrpm: operating on vserver mailbox
| error: Failed dependencies:
|         perl >= 1:5 is needed by (installed)  cyrus-imapd-2.2.12-6.fc4.sigma.i386
|         ...
| 
| vrpm: operating on vserver news
| error: Failed dependencies:
|         libperl.so is needed by (installed) inn-2.4.2-3.i386

ok, it is really needed here

+5 for perl


| vrpm: operating on vserver ns
| error: package perl is not installed
| error: package perl-Filter is not installed
| vrpm failed on vserver 'ns' with errorcode 2

+1 for NO perl...


| vrpm: operating on vserver svn
| error: Failed dependencies:
|         perl >= 1:5.0 is needed by (installed) subversion-1.2.3-2.1.i386
|         ...

Packaging bug; %doc files must not add new dependencies

+1 for NO perl


| vrpm: operating on vserver syslog
| error: Failed dependencies:
|         perl(POSIX) is needed by (installed) stunnel-4.08-2.i386
|         /usr/bin/perl is needed by (installed) stunnel-4.08-2.i386

not really needed; the 'stunnel3' backward-compatibility program should
be in a separate package or packaged as %doc

So, +1 for NO perl


| vrpm: operating on vserver twiki
| error: Failed dependencies:
|         perl >= 0:5.005 is needed by (installed) twiki-0.0.20040904-0.i386

+1 for perl


| vrpm: operating on vserver vpn
| error: Failed dependencies:
|         /usr/bin/perl is needed by (installed) openvpn-2.0.5-1.fc4.i386
| vrpm failed on vserver 'vpn' with errorcode 2

packaging bug; %doc must not add new deps

+1 for NO perl


| vrpm: operating on vserver www-cache
| error: Failed dependencies:
|         perl >= 0:5.003 is needed by (installed) squid-2.5.STABLE11-3.FC4.i386

packaging bug; %doc must not add new deps
smbauth scripts should be in an own package

+1 for NO perl


| vrpm: operating on vserver www.XXX.de
| error: Failed dependencies:
|         /usr/bin/perl is needed by (installed) aspell-0.50.5-6.i386
| vrpm failed on vserver 'www.XXX.de' with errorcode 2
| 
| vrpm: operating on vserver www.YYYYYYYYYY.de
| error: Failed dependencies:
|         /usr/bin/perl is needed by (installed) aspell-0.50.5-6.i386
| vrpm failed on vserver 'www.YYYYYYYYYY.de' with errorcode 2

packaging bug; unneeded program (aspell-import) introduces perl dep

+2 for NO perl




Enrico




More information about the devel mailing list