develooper Front page | perl.perl5.porters | Postings from November 2014

Re: Test farm

Thread Previous | Thread Next
H.Merijn Brand
November 3, 2014 07:53
Re: Test farm
Message ID:
On Mon, 27 Oct 2014 16:23:27 -0200, "Vincent Pit (VPIT)"
<> wrote:

> > That implies that every new build will be 64bit
> >
> > What would be most useful ...
> >
> > 1. Rebuild all builds for 64bit (will take a while)

Started this.

I am unable to build older than 5.6.0
No idea yet if that is Devel::PatchPerl's fault or due to system
configuration. Building 96 perls + minimum additions for testing takes
a bit

I have now rebuilt all unthreaded 64bitall versions and am in the
process of adding minimal extensions from CPAN (DBI, Data::Peek,
Test::Warnings ...)

When all of that is done, I'll redo for threaded 64all longdouble

When all of that is done, I'll sync to dromedary

> > 2. Find a way to build 32bit versions on a native 64bit machine. This I
> >     never tried, as my laptop was 32bit and the default was to build
> >     32bit.
> >
> > Doing 2. will also mean I have to chase whatever 32bit libs were used
> > and replaced with 64bit versions in the upgrade process without
> > installing the -32bit counterpart.
> >
> > Doing neither will render the farm less useless as - at least IMHO -
> > 64bit builds cannot be compared to 32bit builds on the same arch
> >
> > Opinions welcome
> In the past, I tried to use your farm on dromedary to build some XS 
> modules, but if my memories don't fool me it failed exactly because of 
> this 32bits/64bits mismatch. So I believe 1°) would be more useful in 
> the long run.

Just dropping all effort put in the 32bit versions seems like a waste
of effort. I want to see if it is possible to "move" them.

I tried moving /media/Tux/perls to /media/Tux/perls-32 and I am well
aware that that would not run out-of the box as planned. Some parts of
the "PATH" are hardwired. Some of those parts are easy to fix. Like
perl -pi on all .packlist files (which have no impact on runtime). That
leaves me with these files for 5.20.1:

/media/Tux/perls-32/lib $ grep -alr /media/Tux/perls {,site_perl/}5.20.1 | fgrep -v .packlist

Again, a perl -pi on, config.h, perllocal.pod and
both will reduce that, but that will NOT fix hardwired
dependencies in perllib.a and

Is this a blocker, and do I just rm -rf the 32bit tree or is there a
workaround to extend the perl test farm?

> Vincent

H.Merijn Brand   Perl Monger
using perl5.00307 .. 5.21   porting perl5 on HP-UX, AIX, and openSUSE

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About