Latest Macos has only got 5.8.0 - what's with the crazy perl-5.8.2 dependency? If I inject it I can build irssi just fine. Also, the irssi dep on perl is optional. Just inheriting perl-module.eclass made it non-optional. # 2004.05.10 rac # block on makemaker versions earlier than that in the 5.8.2 core. in # actuality, this should be handled in the perl ebuild, so every perl # ebuild should block versions of MakeMaker older than the one it # carries. in the meantime, since we have dumped support for MakeMaker # <6.11 and the associated broken DESTDIR handling, block here to save # people from sandbox trouble. # # 2004.05.25 rac # for the same reasons, make the perl dep >=5.8.2 to get everybody # with 5.8.0 and its 6.03 makemaker up to a version that can # understand DESTDIR
Please remove the dependency of perl 5.8.2, it is invalid. I have installed irssi in solaris9/sparc, macosx, linux, and there is no need for perl 5.8.2.. please remove or relax this dependancy ... (relax to depend on perl 5.8 I guess) basically.. in a macos and in a solaris/sparc system, the simple ./configure will work and make will succeed. miguel
Created attachment 38038 [details, diff] ebuild patch for irssi to compile on macos This patch comments the "inherit perl-module eutils" that block the emerge.. and also correctly tests and applies the use flags to the config options.. miguel
This patch is not acceptable. If you set USE="perl" patched ebuild will fail to find perl-module_src_prep. We need to inherit perl-module anyway. (Also you removed eutils.eclass but it is required for epatch.) As conditional inherit isn't supported by Portage, the best way to solve the bug is to fix perl-module.eclass to not require perl-5.8.4.
I'll have a look at fixing the eclass.
(Sorry I couldn't attend the meeting) bug #57677 contains a patch to fix this problem. DEPEND should be changed to DEPEND=">=dev-lang/perl-5.8.1 ) !<dev-perl/ExtUtils-MakeMaker-6.17" though. *** This bug has been marked as a duplicate of 57677 ***
Closing out bugs that've been resolved for a while now...