www/rubygem-passenger: link error on 10.0-PRERELEASE r259862M

Big Lebowski spankthespam at gmail.com
Thu Jan 2 10:52:37 UTC 2014


I've just made a test and updated my port to the latest version of
passenger, that is 4.0.31 and it now builds fine and starts fine compiled
as Nginx module as well, so I've made a patch to the port and submitted it
here: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/185416

Regards,
S.


On Thu, Jan 2, 2014 at 11:03 AM, Big Lebowski <spankthespam at gmail.com>wrote:

> Hi,
>
> I would like to confirm that issue: I've ecountered it while trying to
> compile rubygem-passenger-4.0.30 from ports on FreeBSD 10.0-RC3 amd64,
> fresh ISO installation.
>
> Is there anything happening about that? Do we know if its CLANG issue of
> Passenger one, and should be reported to them?
>
> Regards,
> S.
>
>
> On Thu, Dec 26, 2013 at 7:57 AM, Jiansong Liu <jiansong.liu at gmail.com>wrote:
>
>> Hi,
>>
>> I try to re-install the www/rubygem-passenger by the portmaster tool after
>> I upgraded to 10.0, and got error like below:
>>
>> It produced 4 warnings at first:
>>
>> c++ -Iext  -D_REENTRANT -I/usr/local/include -Wall -Wextra
>> -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings
>> -Wno-long-long -Wno-missing-field-initializers
>> -Wno-ambiguous-member-template -fcommon -fvisibility=hidden
>> -DVISIBILITY_ATTRIBUTE_SUPPORTED -g -DHAVE_ACCEPT4 -DHAS_SFENCE
>> -DHAS_LFENCE -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -std=gnu++11
>> -DHAS_UNORDERED_MAP -o buildout/common/libboost_oxt/boost/thread.o -c
>> ext/boost/libs/thread/src/pthread/thread.cpp
>> In file included from ext/boost/libs/thread/src/pthread/thread.cpp:30:
>> ext/boost/libs/thread/src/pthread/./timeconv.inl:51:13: warning: unused
>> function 'to_time' [-Wunused-function]
>> inline void to_time(int milliseconds, timespec& ts)
>>             ^
>> ext/boost/libs/thread/src/pthread/./timeconv.inl:71:13: warning: unused
>> function 'to_timespec_duration' [-Wunused-function]
>> inline void to_timespec_duration(const boost::xtime& xt, timespec& ts)
>>             ^
>> ext/boost/libs/thread/src/pthread/./timeconv.inl:104:13: warning: unused
>> function 'to_duration' [-Wunused-function]
>> inline void to_duration(boost::xtime xt, int& milliseconds)
>>             ^
>> ext/boost/libs/thread/src/pthread/./timeconv.inl:126:13: warning: unused
>> function 'to_microduration' [-Wunused-function]
>> inline void to_microduration(boost::xtime xt, int& microseconds)
>>             ^
>> 4 warnings generated.
>>
>>
>> Then ran into a link error:
>>
>> c++ -o buildout/agents/PassengerHelperAgent.o  -Iext -Iext/common
>>  -I/usr/local/include -Wno-ambiguous-member-template -I/usr/local/include
>> -D_REENTRANT -I/usr/local/include -Wall -Wextra -Wno-unused-parameter
>> -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long
>> -Wno-missing-field-initializers -Wno-ambiguous-member-template -fcommon
>> -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -g -DHAVE_ACCEPT4
>> -DHAS_SFENCE -DHAS_LFENCE -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS
>> -std=gnu++11 -DHAS_UNORDERED_MAP -c ext/common/agents/HelperAgent/Main.cpp
>> c++ buildout/agents/PassengerHelperAgent.o -o
>> buildout/agents/PassengerHelperAgent
>> buildout/common/libpassenger_common/Logging.o
>> buildout/common/libpassenger_common/Exceptions.o
>> buildout/common/libpassenger_common/Utils/SystemTime.o
>> buildout/common/libpassenger_common/Utils/StrIntUtils.o
>> buildout/common/libpassenger_common/Utils/IOUtils.o
>> buildout/common/libpassenger_common/Utils.o
>> buildout/common/libpassenger_common/Utils/Base64.o
>> buildout/common/libpassenger_common/Utils/CachedFileStat.o
>> buildout/common/libpassenger_common/Utils/LargeFiles.o
>> buildout/common/libpassenger_common/ApplicationPool2/Implementation.o
>> buildout/common/libpassenger_common/ApplicationPool2/AppTypes.o
>> buildout/common/libpassenger_common/AgentsBase.o
>> buildout/common/libpassenger_common/Utils/MD5.o
>> buildout/common/libpassenger_common/Utils/fib.o
>> buildout/common/libpassenger_common/Utils/jsoncpp.o
>> buildout/common/libboost_oxt.a  -L/usr/local/lib -lev -L/usr/local/lib
>> -leio -pthread -lrt
>> buildout/agents/PassengerHelperAgent.o: In function
>> `_ZNK5boost13function_base6targetIDnEEPKT_v':
>>
>> /usr/local/lib/ruby/gems/2.0/gems/passenger-4.0.29/ext/boost/function/function_base.hpp:670:
>> undefined reference to `_ZTIDn'
>> c++: error: linker command failed with exit code 1 (use -v to see
>> invocation)
>> rake aborted!
>> Command failed with status (1): [c++
>> buildout/agents/PassengerHelperAgent.o
>> -o buildout/agents/PassengerHelperAgent
>> buildout/common/libpassenger_common/Logging.o
>> buildout/common/libpassenger_common/Exceptions.o
>> buildout/common/libpassenger_common/Utils/SystemTime.o
>> buildout/common/libpassenger_common/Utils/StrIntUtils.o
>> buildout/common/libpassenger_common/Utils/IOUtils.o
>> buildout/common/libpassenger_common/Utils.o
>> buildout/common/libpassenger_common/Utils/Base64.o
>> buildout/common/libpassenger_common/Utils/CachedFileStat.o
>> buildout/common/libpassenger_common/Utils/LargeFiles.o
>> buildout/common/libpassenger_common/ApplicationPool2/Implementation.o
>> buildout/common/libpassenger_common/ApplicationPool2/AppTypes.o
>> buildout/common/libpassenger_common/AgentsBase.o
>> buildout/common/libpassenger_common/Utils/MD5.o
>> buildout/common/libpassenger_common/Utils/fib.o
>> buildout/common/libpassenger_common/Utils/jsoncpp.o
>> buildout/common/libboost_oxt.a  -L/usr/local/lib -lev -L/usr/local/lib
>> -leio -pthread -lrt   ]
>>
>> Tasks: TOP => nginx => nginx_without_native_support =>
>> buildout/agents/PassengerHelperAgent
>> (See full trace by running task with --trace)
>> *** Error code 1
>>
>> Stop.
>> make[1]: stopped in /usr/ports/www/rubygem-passenger
>> *** Error code 1
>>
>> Stop.
>> make: stopped in /usr/ports/www/rubygem-passenger
>>
>> ===>>> Installation of rubygem-passenger-4.0.29 (www/rubygem-passenger)
>> failed
>> ===>>> Aborting update
>>
>> ===>>> Killing background jobs
>> Terminated
>>
>> ===>>> You can restart from the point of failure with this command line:
>>        portmaster <flags> www/rubygem-passenger
>>
>> ===>>> Exiting
>>
>>
>> I reinstalled below ports and the error remained:
>> devel/libeio
>> devel/libev
>> devel/m4
>> devel/autoconf
>> devel/automake
>> devel/gmake
>>
>> Any suggestion will be appreciated, thanks in advance.
>>
>> Cheers,
>> Jiansong
>> _______________________________________________
>> freebsd-ports at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
>> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
>>
>
>


More information about the freebsd-ports mailing list