Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Sep 2013 20:29:03 +0400 (MSK)
From:      Dmitry Morozovsky <marck@rinet.ru>
To:        Mark Felder <feld@freebsd.org>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: Perl port to select in make.conf
Message-ID:  <alpine.BSF.2.00.1309032027020.68599@woozle.rinet.ru>
In-Reply-To: <1378218213.7517.17366825.4444E2F4@webmail.messagingengine.com>
References:  <alpine.BSF.2.00.1309012229460.76768@woozle.rinet.ru> <1378212363.28729.17326017.3C186034@webmail.messagingengine.com> <alpine.BSF.2.00.1309031756050.68599@woozle.rinet.ru> <1378218213.7517.17366825.4444E2F4@webmail.messagingengine.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 3 Sep 2013, Mark Felder wrote:

> > > > which variable should be defined in make.conf to switch from current 5.14
> > > > to, 
> > > > say, 5.16 (for poudriere package building)? 
> > > > 
> > > > Naive 
> > > > 
> > > > PERL_VER=5.16
> > > > 
> > > > does not seem to work, and I want to not chase minor version changes.
> > > > 
> > > 
> > > PERL_PORT
> > > 
> > > example:
> > > 
> > > PERL_PORT=perl5.14
> > 
> > Unfortunately, this variable seems to be slave to PERL_VERSION, not vice
> > versa.
> > 
> 
> I've been using solely PERL_PORT in my poudriere make.conf for about...
> 8 months now with no issues. I get exactly the perl train I want and all
> ports are built properly against the version I want. Can you provide any
> details indicating this method is incorrect?

with

PERL_PORT=perl5.16

I got

====>> [01] Finished build of lang/perl5.16: Success
====>> [01] Starting build of misc/help2man
====>> [01] Finished build of misc/help2man: Failed: build-depends

end of error log is

===>   Returning to build of help2man-1.43.3
===>   help2man-1.43.3 depends on file: /usr/local/bin/perl5.14.4 - not found
===>    Verifying install for /usr/local/bin/perl5.14.4 in 
/usr/ports/lang/perl5.16
===>   Installing existing package /packages/All/perl-5.16.3.tbz
pkg_add: package 'perl-5.16.3' or its older version already installed
*** [build-depends] Error code 1

Stop in /usr/ports/misc/help2man.
===>  Cleaning for help2man-1.43.3

Hence, build-depends does not detect perl5.16 :(

-- 
Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
[ FreeBSD committer:                                 marck@FreeBSD.org ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru ***
------------------------------------------------------------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1309032027020.68599>