|Summary:||rubygems, in turn rubygem-asciidoctor, fails when PREFIX is set during building a port|
|Product:||Ports & Packages||Reporter:||parv <parv.0zero9+freebsd>|
|Component:||Individual Port(s)||Assignee:||freebsd-ports-bugs (Nobody) <ports-bugs>|
|Severity:||Affects Only Me||CC:||parv.0zero9+freebsd|
Description parv 2021-05-15 06:54:08 UTC
Created attachment 224959 [details] /etc/make.conf I was trying to develop a port (x11-wm/fvwm3-devel for bleeding edge) based on an existing one (x11-wm/fvwm3 uses released versions). The updated fvwm3 source code relies on ruby-asciidoctor to convert documentation to manual pages. The port-in-development successfully builds (as in all the manual pages are produced) when PREFIX (during port building) is not set in /etc/make.conf (same as default LOCALBSE of /usr/local). Otherwise, manual page conversion fails ... ... gmake: Leaving directory '/src-build/ports-build/src-build/ports/x11-wm/fvwm3-devel/work/fvwm3-32c9abcc/perllib' Making all in doc gmake: Entering directory '/src-build/ports-build/src-build/ports/x11-wm/fvwm3-devel/work/fvwm3-32c9abcc/doc' DOC fvwm3/fvwm3.1 /root2/system-local/lib/ruby/site_ruby/2.7/rubygems.rb:284:in `find_spec_for_exe': can't find gem asciidoctor (>= 0.a) with executable asciidoctor (Gem::GemNotFoundException) from /root2/system-local/lib/ruby/site_ruby/2.7/rubygems.rb:303:in `activate_bin_path' from /usr/local/bin/asciidoctor:23:in `<main>' gmake: *** [Makefile:538: fvwm3/fvwm3.1] Error 1 gmake: Leaving directory '/src-build/ports-build/src-build/ports/x11-wm/fvwm3-devel/work/fvwm3-32c9abcc/doc' ... For clarification, /usr/local/ is a symbolic link to /root2/system-local. In /etc/make.conf (attached)... PORTSDIR= /src-build/ports WRKDIRPREFIX= /src-build/ports-build PACKAGES= /src-build/pkg-save # Setting $LOCALBASE causes pkg to croak or be confused when it encouters the # symbolic link to /usr/local. #LOCALBASE= /root2/system-local # LOCALBASE: path where ports generally install. # PREFIX : path to install of a port being installed. Default is $LOCALBASE. PREFIX= /tmp/test-install ...
Comment 1 parv 2021-05-17 11:14:25 UTC
Created attachment 225023 [details] x11-wm/fvwm3-devel/Makefile -- work in progress, port has yet to be submitted I have added Makefile for the x11-wm/fvwm3-devel port that I am working on & have yet to be submitted. I will add distinfo file too.