When emerging IO-Socket-SSL, I get the following error: >>> Compiling source in /mnt/data/var/tmp/portage/dev-perl/IO-Socket-SSL-1.12/work/IO-Socket-SSL-1.12 ... * Using ExtUtils::MakeMaker You need the XS Version of Scalar::Util for dualvar() support at Makefile.PL line 57. * * ERROR: dev-perl/IO-Socket-SSL-1.12 failed. * Call stack: * ebuild.sh, line 1701: Called dyn_compile * ebuild.sh, line 1039: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * ebuild.sh, line 1383: Called perl-module_src_compile * perl-module.eclass, line 147: Called perl-module_src_prep * perl-module.eclass, line 136: Called die * The specific snippet of code: * echo "$pm_echovar" | perl Makefile.PL ${myconf} INSTALLMAN3DIR='none'\ * PREFIX=/usr INSTALLDIRS=vendor DESTDIR=${D} || die "Unable to build! (are you using USE=\"build\"?)" * The die message: * Unable to build! (are you using USE="build"?) * Reproducible: Always Steps to Reproduce: 1. emerge IO-Socket-SSL 2. 3. Actual Results: portage fail with the above error Expected Results: That portage did it. I am not using USE=build
Created attachment 138610 [details] My 'emerge --info'
I googled and try a few things. At the end, I ended with emerge ExtUtils-F77 ExtUtils-XSBuilder emerge Scalar-List-Utils and portage did it fine with IO-Socket-SSL-1.12
Hi, I re-emerged perl-core/Scalar-List-Utils and dev-lang/perl (probably dev-lang/perl might have avoided), and it's OK now. ExtUtils-F77 and ExtUtils-XSBuilder were of no use for me.
Works here too. Please reopen if there are still problems.