![]() |
![]() |
First some facts: RedHat Linux 5.1, minivend 3.11, Perl
5.00404, i386
So after about four days of trying to get mv 3.11
installed, I updated just about every rpm I could find and to no avail ,
including perl and the kernel itself , and all I could get was this seemingly
infamous error:
#make test
PERL_DL_NONLAZY=1 /usr/bin/perl -I./blib/arch
-I./blib/lib -I/usr/lib/perl5/i386
-linux/5.00404 -I/usr/lib/perl5 test.pl server.......ok 1 Undefined subroutine &main::server_not_running called at test.pl line 108, <SOCK > chunk 103. socket link..make: *** [test_dynamic] Error 29 It didn't matter what I tried, ALWAYS the same error!
So just before I used my RHL 5.1 CD as a Frisbee and went back to using
Slackware I decided to try one more thing. All this seems to be related to the
BADPOSIX in 5.1(I guess!) I tried changing the $ENV{MINIVEND_BADPOSIX} = 1; to
=0 in minivend and still same old same old error, anyway I cd'd to dist/ and ran
# bin/ifdef -y -t DEBUG
and then tried
# make test
and lo and behold it was SUCCESSFUL (EUREKA!). Since I
like to repeat success's I removed minivend
# rm -Rf minivend-3.11
and then
tar xzf minivend-3.11.tar.gz (for the umpteenth
time)
and cd'd right to dist/ and ran
# bin/ifdef -y -t
DEBUG
# bin/ifdef -n -t DEBUG
without doing anything in between
and make test was successful!!! Anyone out there want
to try and explain this one?
Bob
|