ports/188551: www/rubygem-passenger fails to Upgrade/Build

Matthias Fechner idefix at fechner.net
Sun Apr 13 11:50:02 UTC 2014


>Number:         188551
>Category:       ports
>Synopsis:       www/rubygem-passenger fails to Upgrade/Build
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 13 11:50:01 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Matthias Fechner
>Release:        FreeBSD 9.2
>Organization:
>Environment:
FreeBSD freebus.org 9.2-STABLE FreeBSD 9.2-STABLE #10: Sat Oct 12 22:59:18 CEST 2013     root at freebus.org:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
Upgrade of port /usr/ports/www/rubygem-passenger fails with error message (using portupgrade):
Phusion Passenger is a trademark of Hongli Lai & Ninh Bui.
/bin/ln -s lib/ruby/gems/1.9/gems/passenger-4.0.41 /usr/local/lib/ruby/gems/1.9/gems/passenger
/usr/bin/find /usr/ports/www/rubygem-passenger/work/passenger-4.0.41 -name '*.o' -delete
/usr/bin/find /usr/ports/www/rubygem-passenger/work/passenger-4.0.41 -name '*.bak' -delete
===>  Staging for rubygem-passenger-4.0.41_2
===>   Generating temporary packing list
Building native extensions.  This could take a while...
Successfully installed passenger-4.0.41
1 gem installed
Installing RDoc documentation for passenger-4.0.41...
====> Compressing man pages (compress-man)
===>  Installing for rubygem-passenger-4.0.41_2
===>  Checking if www/rubygem-passenger already installed
===>   Registering installation for rubygem-passenger-4.0.41_2
pkg-static: lstat(/usr/ports/www/rubygem-passenger/work/stage/usr/local/lib/ruby/gems/1.9/gems/passenger): No such file or directory
*** [fake-pkg] Error code 74

Stop in /usr/ports/www/rubygem-passenger.
*** [install] Error code 1

Stop in /usr/ports/www/rubygem-passenger.

If you try to compile it manually you get the error message (just do a make in /usr/ports/www/rubygem-passenger):
And that's it! You may also want to check the Users Guide for security and
optimization tips, troubleshooting and other useful information:

  /usr/ports/www/rubygem-passenger/work/passenger-4.0.41/doc/Users guide Apache.html
  http://www.modrails.com/documentation/Users%20guide%20Apache.html

Enjoy Phusion Passenger, a product of Phusion (www.phusion.nl) :-)
https://www.phusionpassenger.com

Phusion Passenger is a trademark of Hongli Lai & Ninh Bui.
/bin/ln -s lib/ruby/gems/1.9/gems/passenger-4.0.41 /usr/local/lib/ruby/gems/1.9/gems/passenger
ln: /usr/local/lib/ruby/gems/1.9/gems/passenger: File exists
*** [post-build] Error code 1

Stop in /usr/ports/www/rubygem-passenger.
*** [build] Error code 1

Stop in /usr/ports/www/rubygem-passenger.

Seems to be a bug related to the config option SYMLINK.
>How-To-Repeat:
Go to /usr/ports/www/rubygem-passenger and select in 'make config' the option SYMLINK and APACHE22.
Now build the port and try to install it or update an old version using a tool like portmaster.


>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list