Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 80184 - SpamAssassin depends on PodParser...
Summary: SpamAssassin depends on PodParser...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
: 117042 (view as bug list)
Depends on:
Blocks: 82920 103124
  Show dependency tree
 
Reported: 2005-01-31 02:45 UTC by barthek
Modified: 2006-01-15 06:56 UTC (History)
1 user (show)

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 barthek 2005-01-31 02:45:56 UTC
which is not needed with perl 5.8.6 as
pod parsing scripts are included with it.

eliminating need of PodParser would also resolve file conflicts
between perl and PodParser
Comment 1 barthek 2005-02-07 02:29:40 UTC
is there any update/work being done on this ?
Comment 2 Michael Cummings (RETIRED) gentoo-dev 2005-02-07 07:57:30 UTC
what conflicts between perl and podparser? if this is because you have collision_protect in your features - can't help, that's a known problem and isn't forseeably overcomeable.
Comment 3 barthek 2005-02-07 10:49:50 UTC
list of files from PodParser-1.28 which are already included
in perl 5.8.6:
pod2usage, podchecker, podselect,
Checker.pm, Find.pm, InputObjects.pm, ParseUtils.pm, Parser.pm, PlainText.pm, Select.pm, Usage.pm (from lib/Pod directory)

these are all fundamental files of PodParser
Comment 4 Michael Cummings (RETIRED) gentoo-dev 2005-02-07 11:08:03 UTC
I wouldn't mark this as a conflict, per se. It is true, the ~x86 version of perl and the ~x86 of PodParser provide the same version. The ebuild for spamassassin is provided in large part from upstream, and I agree with the inclusion of this dep. This dep allows you to run the version of PodParser that they require *even if* you haven't upgraded your perl to 5.8.6. The whole point to having ebuilds like the PodParser ebuild is to provide the same level of module support no matter what version of perl you have installed locally. Not all users upgrade their perl frequently, and we have to support all of them, not just the ones who have.
Comment 5 barthek 2005-02-07 11:43:16 UTC
and how about a modified ebuild which would check for perl version and, depending on that information, require PodParser ?

i am asking because i have had major problems building other perl stuff when podparser was in place. removing it made everything work nice and smooth.
Comment 6 Malte S. Stretz 2005-03-28 07:09:06 UTC
Unfortunately are conditional dependencies based on the version of an installed package (also the problem of bug 82920) not possible due to some portage restrictions (I think?).  Wasn't there some tracker Perl bug about this...?
Comment 7 Michael Cummings (RETIRED) gentoo-dev 2005-03-28 10:05:04 UTC
Why, yes, there is :) bug 84744, which is slow going. I'm opening bugs as I can, DB_File (which was mentioned in bug 81867) should be up to date (except for maybe mips). The delay is on my generating bugs, not the necessity for them.
Comment 8 Malte S. Stretz 2005-05-11 10:10:57 UTC
Updating dependency.
Comment 9 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-08-22 16:17:58 UTC
This is adding trouble for Gentoo/FreeBSD (not for spamassassin but for gnome 
deps), as collision-protect is enabled to ensure that BSD userland don't get 
overwritten. 
 
News about this? 
Comment 10 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-08-22 16:25:28 UTC
Sorry I must correct myself.. 
The problem, while being with gnome deps, is with spamassassin itself, thus 
removing cc on gnome (added comment about this on the tracker, tho). 
Comment 11 Jakub Moc (RETIRED) gentoo-dev 2005-09-04 04:12:33 UTC
Mass re-assign.
Comment 12 Jakub Moc (RETIRED) gentoo-dev 2005-11-09 09:11:07 UTC
Mass re-assign.
Comment 13 Daniel Black (RETIRED) gentoo-dev 2005-12-28 19:10:55 UTC
*** Bug 117042 has been marked as a duplicate of this bug. ***
Comment 14 Daniel Black (RETIRED) gentoo-dev 2005-12-28 20:15:07 UTC
for SpamAssassin?

DEPEND=" || ( >=dev-perl/PodParser-1.22 >=dev-lang/perl-5.8.6 )...
Comment 15 Michael Cummings (RETIRED) gentoo-dev 2005-12-29 07:05:06 UTC
(In reply to comment #14)
> for SpamAssassin?
> 
> DEPEND=" || ( >=dev-perl/PodParser-1.22 >=dev-lang/perl-5.8.6 )...
> 

If you don't mind holding off on that thought...I'm working on a completely rewritten ebuild for dev-lang/perl, the next milestone of which is to remove those things we provide ebuilds for and pdepend them instead
Comment 16 Daniel Black (RETIRED) gentoo-dev 2005-12-29 15:06:54 UTC
Sounds good Michael
Comment 17 Michael Cummings (RETIRED) gentoo-dev 2006-01-15 06:56:48 UTC
I caved and went with the || () syntax, which will work for the short term (adaptation issues with my ideas for a new perl ebuild have put that line on hold).