From: Lars Kristiansen on
Hello!
I am having a problem upgrading p5-Pod-Simple.
But i do not know perl.
Can one tell from this output if it is something wrong with my
installation or if it is something wrong with the port?

Here is output:
root(a)ladyda/usr/ports/textproc/p5-Pod-Simple# make reinstall
===> Installing for p5-Pod-Simple-3.05
===> p5-Pod-Simple-3.05 depends on file:
/usr/local/lib/perl5/site_perl/5.8.8/Text/Wrap.pm - found
===> p5-Pod-Simple-3.05 depends on file:
/usr/local/lib/perl5/site_perl/5.8.8/Pod/Escapes.pm - found
===> p5-Pod-Simple-3.05 depends on file: /usr/local/bin/perl5.8.8 - found
===> p5-Pod-Simple-3.05 depends on file: /usr/local/bin/perl5.8.8 - found
===> Generating temporary packing list
===> Checking if textproc/p5-Pod-Simple already installed
Can't locate Pod/Simple.pm in @INC (@INC contains:
/usr/local/lib/perl5/5.8.8/BSDPAN
/usr/local/lib/perl5/site_perl/5.8.8/mach
/usr/local/lib/perl5/site_perl/5.8.8
/usr/local/lib/perl5/site_perl/5.8.7
/usr/local/lib/perl5/site_perl/5.8.6
/usr/local/lib/perl5/site_perl/5.8.5
/usr/local/lib/perl5/site_perl/5.8.4
/usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_perl
/usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at
/usr/local/lib/perl5/site_perl/5.8.8/Pod/Man.pm line 35.
BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.8/Pod/Man.pm line 35.
Compilation failed in require at
/usr/local/lib/perl5/5.8.8/ExtUtils/Command/MM.pm line 92.
*** Error code 2

Stop in /usr/ports/textproc/p5-Pod-Simple/work/Pod-Simple-3.05.
*** Error code 1

Stop in /usr/ports/textproc/p5-Pod-Simple.
*** Error code 1

Stop in /usr/ports/textproc/p5-Pod-Simple.
root(a)ladyda/usr/ports/textproc/p5-Pod-Simple#

--
Regards,
Lars
_______________________________________________
freebsd-ports(a)freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"
From: Parv on
in message <45F9B542.3070606(a)adventuras.no>,
wrote Lars Kristiansen thusly...
>
> I am having a problem upgrading p5-Pod-Simple. But i do not know
> perl. Can one tell from this output if it is something wrong with
> my installation or if it is something wrong with the port?

I just tried the port installation of the same version as listed
below, which worked without any problems. Note that I did not have
any version of the port installed previously.


> root(a)ladyda/usr/ports/textproc/p5-Pod-Simple# make reinstall

Did you deinstall-ed the port before (re)install-ing?


> ===> Installing for p5-Pod-Simple-3.05
> ===> p5-Pod-Simple-3.05 depends on file:
> /usr/local/lib/perl5/site_perl/5.8.8/Text/Wrap.pm - found
> ===> p5-Pod-Simple-3.05 depends on file:
> /usr/local/lib/perl5/site_perl/5.8.8/Pod/Escapes.pm - found
> ===> p5-Pod-Simple-3.05 depends on file: /usr/local/bin/perl5.8.8 - found
> ===> p5-Pod-Simple-3.05 depends on file: /usr/local/bin/perl5.8.8 - found
> ===> Generating temporary packing list
> ===> Checking if textproc/p5-Pod-Simple already installed
> Can't locate Pod/Simple.pm in @INC (@INC contains:

When I tried to re-install the port (once it was already installed),
process failed w/ saner & understandable error ...

===> p5-Pod-Simple-3.05 depends on file: /misc/local/bin/perl5.8.8 - found
===> p5-Pod-Simple-3.05 depends on file: /misc/local/bin/perl5.8.8 - found
===> Generating temporary packing list
===> Checking if textproc/p5-Pod-Simple already installed
===> p5-Pod-Simple-3.05 is already installed
You may wish to ``make deinstall'' and install this port again
by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of textproc/p5-Pod-Simple
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** Error code 1
...


> /usr/local/lib/perl5/5.8.8/BSDPAN
> /usr/local/lib/perl5/site_perl/5.8.8/mach
> /usr/local/lib/perl5/site_perl/5.8.8
> /usr/local/lib/perl5/site_perl/5.8.7
> /usr/local/lib/perl5/site_perl/5.8.6
> /usr/local/lib/perl5/site_perl/5.8.5
> /usr/local/lib/perl5/site_perl/5.8.4
> /usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_perl
> /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at
> /usr/local/lib/perl5/site_perl/5.8.8/Pod/Man.pm line 35.

Here, /misc/local/lib/perl5/5.8.8/Pod/Man.pm (1.37) has ...

32 use strict;
33 use subs qw(makespace);
34 use vars qw(@ISA %ESCAPES $PREAMBLE $VERSION);
35
36 @ISA = qw(Pod::Parser);


- Parv


> BEGIN failed--compilation aborted at
> /usr/local/lib/perl5/site_perl/5.8.8/Pod/Man.pm line 35.
> Compilation failed in require at
> /usr/local/lib/perl5/5.8.8/ExtUtils/Command/MM.pm line 92.
> *** Error code 2

--
_______________________________________________
freebsd-ports(a)freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"
From: Anton Berezin on
On Thu, Mar 15, 2007 at 10:06:10PM +0100, Lars Kristiansen wrote:

> I am having a problem upgrading p5-Pod-Simple.
> But i do not know perl.
> Can one tell from this output if it is something wrong with my
> installation or if it is something wrong with the port?

There is a tricky bug which involves MakeMaker picking up some of the manual
page-generating modules from p5-podlators port, which depends on
p5-Pod-Simple. Since p5-Pod-Simple contains manpages, we have the situation
that you observe.

As of now, I am unsure about the proper fix, but as a workaround, deinstall
p5-podlators, install p5-Pod-Simple (make clean might be needed), then
install p5-podlators again - if you need it.

Cheers,
\Anton.
--
We're going for 'working' here. 'clean' is for people with skills...
-- Flemming Jacobsen
_______________________________________________
freebsd-ports(a)freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"
From: Lars Kristiansen on
Anton Berezin skrev:
> On Thu, Mar 15, 2007 at 10:06:10PM +0100, Lars Kristiansen wrote:
>
>> I am having a problem upgrading p5-Pod-Simple.
>> But i do not know perl.
>> Can one tell from this output if it is something wrong with my
>> installation or if it is something wrong with the port?
>
> There is a tricky bug which involves MakeMaker picking up some of the manual
> page-generating modules from p5-podlators port, which depends on
> p5-Pod-Simple. Since p5-Pod-Simple contains manpages, we have the situation
> that you observe.
>
> As of now, I am unsure about the proper fix, but as a workaround, deinstall
> p5-podlators, install p5-Pod-Simple (make clean might be needed), then
> install p5-podlators again - if you need it.

Thank you, that solved the situation for me.

This is a great list to participate in.
Let me raise the aquavit, cheers!

Sorry I cant help with solving the source of the problem,
but please let me know if I can help with testing or something.
Regards, from Lars.

>
> Cheers,
> \Anton.

_______________________________________________
freebsd-ports(a)freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"