Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 349373 - Too many dependents of the syslog-ng package
Summary: Too many dependents of the syslog-ng package
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-22 15:04 UTC by marc paresseux
Modified: 2010-12-22 15:10 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description marc paresseux 2010-12-22 15:04:15 UTC
With a new system, trying to emerge syslog-ng, I notice, that this would install 12 dependent packages.  I ONLY want a system logger {only one spaghetto so to say}.  Not the whole plate of spaghetti.

Why do I need half the plate full of docbook, an unzipper and another quarter of a plate gtk stuff?

I have the use flag "-doc" and even tried "-xml", "-docbook", but this didn't help to get it smaller.

In my opinion, one should try to minimise unnecessary dependencies of elementary functionality of a system.  I remember, it was described as the spirit of the Gentoo distribution to be efficient.  I feel, that here, without necessity, one introduces too much entropy {the amount of information to describe a system} and unnecessary entropy is the opposite of efficiency.


Reproducible: Always

Steps to Reproduce:
0. setting up a new system with stage3-i686-20101207.tar.bz2
1. emerge --sync
2. emerge portage 
3. emerge --pretend syslog-ng

Actual Results:  
emerge --pretend syslog-ng

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] dev-libs/eventlog-0.2.12  USE="-static-libs" 
[ebuild  N    ] dev-util/pkgconfig-0.25-r2  USE="hardened" 
[ebuild  N    ] app-text/build-docbook-catalog-1.4 
[ebuild  N    ] app-arch/unzip-6.0-r1  USE="bzip2 unicode" 
[ebuild  N    ] app-text/sgml-common-0.6.3-r5 
[ebuild  N    ] dev-libs/libgpg-error-1.7  USE="nls -common-lisp" 
[ebuild  N    ] app-text/docbook-xsl-stylesheets-1.75.2 
[ebuild  N    ] dev-libs/libgcrypt-1.4.6 
[ebuild  N    ] dev-libs/libxslt-1.1.26  USE="crypt python -debug" 
[ebuild  N    ] app-text/docbook-xml-dtd-4.3-r1 
[ebuild  N    ] dev-util/gtk-doc-am-1.15 
[ebuild  N    ] dev-libs/glib-2.24.1-r1  USE="-debug -doc -fam (-selinux) -xattr" 
[ebuild  N    ] app-admin/syslog-ng-3.1.2  USE="hardened ipv6 pcre ssl tcpd -caps (-selinux) -spoof-source -sql -static" 


Expected Results:  
The dependencies on eventlog, and pkgconfig are ok {may be unzip also}.

If I have USE flags, which tell, that I'm interested in encryption functionalities, something around tls, ssl, gnupg were ok.
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2010-12-22 15:10:52 UTC
USE flags control optional dependencies and not everything are optional.  Far as I can see most of those are buildtime -only dependencies you can clean off from your system after syslog-ng installation: emerge --depclean