Bug 197239 - p5 ports fail to build
Summary: p5 ports fail to build
Status: Closed Feedback Timeout
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Martin Wilke
URL:
Keywords: needs-qa
Depends on:
Blocks:
 
Reported: 2015-02-01 10:54 UTC by Dima Veselov
Modified: 2016-01-16 15:47 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dima Veselov 2015-02-01 10:54:11 UTC
Since last portsnap update I can't build p5 ports.

===>   Registering installation for p5-IO-HTML-1.001_1 as automatic
pkg-static: Unable to access file /usr/ports/devel/p5-IO-HTML/work/stage/usr/local/lib/perl5/site_perl/IO/HTML.pm: No such file or directory
pkg-static: Unable to access file /usr/ports/devel/p5-IO-HTML/work/stage/usr/local/lib/perl5/site_perl/man/man3/IO::HTML.3.gz: No such file or directory
*** Error code 74

This concern any p5-* port I tried. Problem persist somewhere in configuration, because all files exists, but in another place, not where pkg-static search for them.

Also I have to create .metadir for some ports.

[root@innet p5-HTTP-Message]$ make install package
+ make install package
===>  Installing for p5-HTTP-Message-6.06_4
===>   p5-HTTP-Message-6.06_4 depends on package: p5-Encode-Locale>=1 - found
===>   p5-HTTP-Message-6.06_4 depends on package: p5-HTTP-Date>=6 - found
===>   p5-HTTP-Message-6.06_4 depends on package: p5-IO-HTML>0 - found
===>   p5-HTTP-Message-6.06_4 depends on package: p5-LWP-MediaTypes>=6 - found
===>   p5-HTTP-Message-6.06_4 depends on package: p5-URI>=1.10 - found
===>   p5-HTTP-Message-6.06_4 depends on file: /usr/local/bin/perl5.16.3 - found
===>  Checking if p5-HTTP-Message already installed
===>   Registering installation for p5-HTTP-Message-6.06_4
Installing p5-HTTP-Message-6.06_4...
===>  Building package for p5-HTTP-Message-6.06_4
pkg-static: open(/usr/ports/www/p5-HTTP-Message/work/.metadir): No such file or directory
*** Error code 1



Workaround:

cd /usr/ports/devel/p5-IO-HTML/work/stage/usr/local/lib/perl5/site_perl/
ln -s 5.16/IO ./
ln -s ../5.16/man ./
gzip man/man3/IO\:\:HTML.3
cd ~-; :
make install

cd /usr/ports/www/p5-HTTP-Message/
mkdir /usr/ports/www/p5-HTTP-Message/work/.metadir
make package
Comment 1 Dima Veselov 2015-02-01 10:57:27 UTC
Also, installed libraries are not accessible, since they are installed in /usr/local/lib/perl5/site_perl/ , but search path is /usr/local/lib/perl5/site_perl/5.16
Comment 2 Lars Engels freebsd_committer freebsd_triage 2015-04-23 07:16:12 UTC
Dima, is this PR still valid?