Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 101073 - libwww rdepends on perl, but doesn't use perl
Summary: libwww rdepends on perl, but doesn't use perl
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Text-Markup Team (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-02 02:31 UTC by Håvard Sørbø
Modified: 2005-10-31 03:27 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 Håvard Sørbø 2005-08-02 02:31:15 UTC
Doesn't seem like libwww requires perl, still it depends on it 

Reproducible: Always
Steps to Reproduce:
emerge -epvt libwww 
 



Portage 2.0.51.22-r2 (uclibc/x86, gcc-3.3.5-20050130, uclibc-0.9.27-r0, 
2.6.10-5-686 i686) 
================================================================= 
System uname: 2.6.10-5-686 i686 Intel(R) Celeron(R) CPU 2.40GHz 
Gentoo Base System version 1.6.13 
distcc 2.18.3 i386-gentoo-linux-uclibc (protocols 1 and 2) (default port 3632) 
[enabled] 
dev-lang/python:     2.3.5 
sys-apps/sandbox:    1.2.10 
sys-devel/autoconf:  2.13, 2.59-r6 
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 
sys-devel/binutils:  2.15.92.0.2-r10 
sys-devel/libtool:   1.5.18-r1 
virtual/os-headers:  2.6.11-r2 
ACCEPT_KEYWORDS="x86" 
AUTOCLEAN="yes" 
CBUILD="i386-gentoo-linux-uclibc" 
CFLAGS="-Os -pipe -m32" 
CHOST="i386-gentoo-linux-uclibc" 
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" 
CXXFLAGS="-Os -pipe" 
DISTDIR="/usr/portage/distfiles" 
FEATURES="autoconfig buildpkg distcc distlocks nodoc noinfo noman sandbox 
sfperms strict" 
GENTOO_MIRRORS="http://distfiles.gentoo.org 
http://distro.ibiblio.org/pub/Linux/distributions/gentoo" 
LANG="en_US.ISO-8859-15" 
MAKEOPTS="-j8" 
PKGDIR="/usr/portage/packages" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="/usr/local/portage" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
USE="x86 bash-completion libwww minimal mysql ncurses python slang ssl uclibc 
zaptel zlib userland_GNU kernel_linux elibc_uclibc" 
Unset:  ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Michael Cummings (RETIRED) gentoo-dev 2005-08-02 02:49:04 UTC
libwww uses the perl eclass.
the perl eclass depends on perl.
ergo, libwww depends on perl.

libwww-perl*: inherit perl-module
perl-module.eclass: DEPEND=">=dev-lang/perl-5.8.2
!<perl-core/ExtUtils-MakeMaker-6.17"
Comment 2 Harald van Dijk (RETIRED) gentoo-dev 2005-08-02 02:56:34 UTC
That's dev-perl/libwww-perl, not net-libs/libwww. net-libs/libwww RDEPENDS on
perl directly, and doesn't inherit any perl eclasses.
Comment 3 Harald van Dijk (RETIRED) gentoo-dev 2005-08-02 03:04:28 UTC
And a quick test shows that it does need perl ("configure: error: Perl needs to
be installed in order to compile libwww")... Perhaps it should be DEPEND only,
but it should certainly not be removed completely as this bug seems to ask.
Comment 4 Håvard Sørbø 2005-08-02 03:45:23 UTC
I can't find any references to perl except in the configure/Makefiles, so this 
should probably be DEPEND not RDEPEND as suggested 
   
(In reply to comment #3)   
> And a quick test shows that it does need perl ("configure: error: Perl needs   
to   
> be installed in order to compile libwww")... Perhaps it should be DEPEND   
only,   
> but it should certainly not be removed completely as this bug seems to ask.   
   
   
Comment 5 Håvard Sørbø 2005-08-02 03:52:25 UTC
equery files libwww | awk '{print $1}' | grep so$ | xargs ldd | grep libperl | 
wc -l 
0 
 
equery files libwww | grep "usr/bin/" | xargs ldd | grep libperl | wc -l 
0 
 
cat /usr/bin/libwww-config | grep perl | wc -l 
0 
Comment 6 Leonardo Boshell (RETIRED) gentoo-dev 2005-10-31 03:27:17 UTC
Thanks for the report. This is fixed now in CVS.