Skip to content

Perl GitLive-maint-5.10-1122-g0b88e24 dies horribly in configure #9728

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
p5pRT opened this issue May 4, 2009 · 6 comments
Closed

Perl GitLive-maint-5.10-1122-g0b88e24 dies horribly in configure #9728

p5pRT opened this issue May 4, 2009 · 6 comments

Comments

@p5pRT
Copy link

p5pRT commented May 4, 2009

Migrated from rt.perl.org#65370 (status was 'resolved')

Searchable as RT65370$

@p5pRT
Copy link
Author

p5pRT commented May 4, 2009

From [email protected]

This has been going on for about a week. I just got
around to creating a fresh git sandbox, thinking this
might fix the problem.

Here's what I did and what happens. Suggestions welcome.

cd /build/work && rm -rf perl-5.10
git clone git​://perl5.git.perl.org/perl.git perl-5.10
cd perl-5.10
git checkout -b maint-5.10 origin/maint-5.10
git-describe
  GitLive-maint-5.10-1122-g0b88e24
unset CDPATH
export LANG=C
make distclean
./Configure -Dprefix=/runtime/perl-5.10.0-1122 -ders -Dusedevel
-Dcf_by='David Favor' -Dcf_email='david@​davidfavor.com'
-Dperladmin='david@​davidfavor.com' -Dcc=gcc -Doptimize='-O2 -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -m32
-fstack-protector -mtune=generic ' -Dloclibpth='/usr/local/lib'
-Dlocincpth='/usr/local/include' -Duseshrplib -Dusethreads -Uuseithreads
-Duselargefiles -Dd_dosuid -Dd_semctl_semun
-Dotherlibdirs='/runtime/pmlib​:/common/pmlib​:/usr/local/pmlib' -Ui_db
-Ui_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio
-Dinstallusrbinperl=n -Ubincompat5005 -Uversiononly
-Dpager=/usr/bin/less -Dd_gethostent_r_proto -Ud_endhostent_r_proto
-Ud_sethostent_r_proto -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto
-Ud_endservent_r_proto -Ud_setservent_r_proto
make
... ... ...
cp lib/TAP/Parser/Scheduler/Spinner.pm
../../lib/TAP/Parser/Scheduler/Spinner.pm
make[1]​: Leaving directory `/build/work/perl-5.10/ext/Test-Harness'
./perl -Ilib pod/buildtoc --build-toc -q
./perl​: error while loading shared libraries​: libperl.so​: cannot open
shared object file​: No such file or directory
make​: *** [pod/perltoc.pod] Error 127

--
Love feeling your best ever, all day, every day?
Click http​://RadicalHealth.com for the easy way!

@p5pRT
Copy link
Author

p5pRT commented May 5, 2009

From @iabyn

On Mon, May 04, 2009 at 10​:57​:36AM -0700, david@​davidfavor.com (via RT) wrote​:

This has been going on for about a week. I just got
around to creating a fresh git sandbox, thinking this
might fix the problem.

Here's what I did and what happens. Suggestions welcome.

cd /build/work && rm -rf perl-5.10
git clone git​://perl5.git.perl.org/perl.git perl-5.10
cd perl-5.10
git checkout -b maint-5.10 origin/maint-5.10
git-describe
GitLive-maint-5.10-1122-g0b88e24
unset CDPATH
export LANG=C
make distclean
./Configure -Dprefix=/runtime/perl-5.10.0-1122 -ders -Dusedevel
-Dcf_by='David Favor' -Dcf_email='david@​davidfavor.com'
-Dperladmin='david@​davidfavor.com' -Dcc=gcc -Doptimize='-O2 -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -m32
-fstack-protector -mtune=generic ' -Dloclibpth='/usr/local/lib'
-Dlocincpth='/usr/local/include' -Duseshrplib -Dusethreads -Uuseithreads
-Duselargefiles -Dd_dosuid -Dd_semctl_semun
-Dotherlibdirs='/runtime/pmlib​:/common/pmlib​:/usr/local/pmlib' -Ui_db
-Ui_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio
-Dinstallusrbinperl=n -Ubincompat5005 -Uversiononly
-Dpager=/usr/bin/less -Dd_gethostent_r_proto -Ud_endhostent_r_proto
-Ud_sethostent_r_proto -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto
-Ud_endservent_r_proto -Ud_setservent_r_proto
make
... ... ...
cp lib/TAP/Parser/Scheduler/Spinner.pm
../../lib/TAP/Parser/Scheduler/Spinner.pm
make[1]​: Leaving directory `/build/work/perl-5.10/ext/Test-Harness'
./perl -Ilib pod/buildtoc --build-toc -q
./perl​: error while loading shared libraries​: libperl.so​: cannot open
shared object file​: No such file or directory
make​: *** [pod/perltoc.pod] Error 127

Does this happen on blead too? And what platform is this being run on?

--
You live and learn (although usually you just live).

@p5pRT
Copy link
Author

p5pRT commented May 5, 2009

The RT System itself - Status changed from 'new' to 'open'

@p5pRT
Copy link
Author

p5pRT commented May 5, 2009

From @nwc10

On Tue, May 05, 2009 at 05​:14​:36PM +0100, Dave Mitchell wrote​:

On Mon, May 04, 2009 at 10​:57​:36AM -0700, david@​davidfavor.com (via RT) wrote​:

This has been going on for about a week. I just got
around to creating a fresh git sandbox, thinking this
might fix the problem.

Here's what I did and what happens. Suggestions welcome.

./Configure -Dprefix=/runtime/perl-5.10.0-1122 -ders -Dusedevel
-Dcf_by='David Favor' -Dcf_email='david@​davidfavor.com'
-Dperladmin='david@​davidfavor.com' -Dcc=gcc -Doptimize='-O2 -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -m32
-fstack-protector -mtune=generic ' -Dloclibpth='/usr/local/lib'
-Dlocincpth='/usr/local/include' -Duseshrplib -Dusethreads -Uuseithreads
  ^^^^^^^^^^^^

Not after commit 41881f2, it isn't.

http​://perl5.git.perl.org/perl.git/commit/41881f258141f855e2a5a700124acdf89e466dec

(I'd missed $(LDLIBPTH) from the command lines in the Makefile, which would
only show up if perl is configured to be built with a shared perl library.)

Nicholas Clark

@p5pRT
Copy link
Author

p5pRT commented May 5, 2009

From @doughera88

On Tue, 5 May 2009, Dave Mitchell wrote​:

On Mon, May 04, 2009 at 10​:57​:36AM -0700, david@​davidfavor.com (via RT) wrote​:

This has been going on for about a week. I just got
around to creating a fresh git sandbox, thinking this
might fix the problem.

Here's what I did and what happens. Suggestions welcome.

cd /build/work && rm -rf perl-5.10
git clone git​://perl5.git.perl.org/perl.git perl-5.10
cd perl-5.10
git checkout -b maint-5.10 origin/maint-5.10
git-describe
GitLive-maint-5.10-1122-g0b88e24
unset CDPATH
export LANG=C
make distclean
./Configure -Dprefix=/runtime/perl-5.10.0-1122 -ders -Dusedevel
-Dcf_by='David Favor' -Dcf_email='david@​davidfavor.com'
-Dperladmin='david@​davidfavor.com' -Dcc=gcc -Doptimize='-O2 -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -m32
-fstack-protector -mtune=generic ' -Dloclibpth='/usr/local/lib'
-Dlocincpth='/usr/local/include' -Duseshrplib -Dusethreads -Uuseithreads
-Duselargefiles -Dd_dosuid -Dd_semctl_semun
-Dotherlibdirs='/runtime/pmlib​:/common/pmlib​:/usr/local/pmlib' -Ui_db
-Ui_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio
-Dinstallusrbinperl=n -Ubincompat5005 -Uversiononly
-Dpager=/usr/bin/less -Dd_gethostent_r_proto -Ud_endhostent_r_proto
-Ud_sethostent_r_proto -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto
-Ud_endservent_r_proto -Ud_setservent_r_proto
make
... ... ...
cp lib/TAP/Parser/Scheduler/Spinner.pm
../../lib/TAP/Parser/Scheduler/Spinner.pm
make[1]​: Leaving directory `/build/work/perl-5.10/ext/Test-Harness'
./perl -Ilib pod/buildtoc --build-toc -q
./perl​: error while loading shared libraries​: libperl.so​: cannot open
shared object file​: No such file or directory
make​: *** [pod/perltoc.pod] Error 127

Does this happen on blead too? And what platform is this being run on?

I was about to supply a patch to add the missing $(LDLIBPTH) in front of
the pod/buildtoc command (and the next command as well) but I see I'm too
slow.

So I'll just chime in that I don't understand what this sequence of
options is intended to do​:

  -Dusethreads -Uuseithreads

This turns on threads, but tries to turn off the ithreads implementation.
The only reason I could see doing that is if you wanted, in a round-about
way, to specify the old 5005 threads implementation (which is no longer
available.) However, I don't think that's the intent, since later on I
see

  -Ubincompat5005

I'm puzzled what you're actually hoping will happen.

--
  Andy Dougherty doughera@​lafayette.edu

@p5pRT
Copy link
Author

p5pRT commented Jun 1, 2009

@doughera88 - Status changed from 'open' to 'resolved'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant