Bug 107127 - RDEPEND needs to be set explicetly if using depend.apache eclass
|
Bug#:
107127
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: All
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: apache-bugs@gentoo.org
|
Reported By: swegener@gentoo.org
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: RDEPEND needs to be set explicetly if using depend.apache eclass
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2005-09-24 16:47 0000
|
Example: www-apache/mod_tcl-1.0-r1
> DEPEND="dev-lang/tcl"
>
> [...]
>
> need_apache2
need_apache2 will append dependencies to DEPEND and RDEPEND. Portage won't do
the automatic RDEPEND="${DEPEND}" thing because RDEPEND has been set, resulting
in an missing RDEPEND on tcl.
Pretty sure there are other modules affected by this bug.
Example: www-apache/mod_perl-2.0.1-r2
> # see bug 30087 for why sudo is in here
> need_apache2
>
> DEPEND="!dev-perl/Apache-Test
> dev-lang/perl
> >=perl-core/CGI-3.08
> >=dev-perl/Compress-Zlib-1.09
> >=net-www/apache-2.0.47
> app-admin/sudo"
This will reset DEPEND and render need_apache2 useless for DEPEND. Don't know
if this is really what you want, because you're overriding the dependencies
that need_apache2 injects.
The following possibly need to be fixed:
(this is more a TODO list for myself then anything else)
dev-python/mod_python-3.1.4
dev-python/mod_python-3.1.4-r1
dev-ruby/mod_ruby-1.2.4-r1
dev-ruby/mod_ruby-1.2.4-r2
net-www/mod_ftpd-0.13.0
net-www/mod_gzip-1.3.26.1a-r2
net-www/mod_ldap_userdir-1.1.4-r1
net-www/mod_ldap_userdir-1.1.5
net-www/mod_log_sql-1.100
net-www/mod_mp3-0.40-r1
net-www/mod_pcgi2-2.0.2
net-www/mod_scgi-1.2
net-www/mod_ssl-2.8.22-r1
net-www/mod_ssl-2.8.24-r1
net-www/mod_ssl-2.8.25-r10
net-www/mod_transform-0.6.0
net-www/mod_xslt-1.0.5a-r1
www-apache/libapreq2-2.07
www-apache/mod_gnutls-0.1.0
www-apache/mod_gnutls-0.1.1
www-apache/mod_gnutls-0.1.1-r1
www-apache/mod_gnutls-0.2.0
www-apache/mod_mono-1.0.8-r1
www-apache/mod_mono-1.0.9-r1
www-apache/mod_mono-1.1.10-r1
www-apache/mod_perl-1.29
www-apache/mod_perl-2.0.1-r1
www-apache/mod_perl-2.0.1-r2
www-apache/mod_perl-2.0.2
www-apache/mod_proxy_html-2.4.3
www-apache/mod_tcl-1.0-r1
www-servers/skunkweb-3.4.0-r1
www-servers/skunkweb-3.4.1
www-servers/skunkweb-3.4.3
All of the packages I listed are now fixed in CVS.
I have also added the following note to the eclasses (depend.apache and
apache-module):
# NOTE: If you use this, be sure you use the need_* call after you have
# defined DEPEND and RDEPEND. Also note that you can not rely on the
# automatic RDEPEND=DEPEND that portage does if you use this eclass.
# See bug 107127 for more information.