Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Jan 2014 11:03:36 +0100
From:      Big Lebowski <spankthespam@gmail.com>
To:        Jiansong Liu <jiansong.liu@gmail.com>
Cc:        freebsd-ports <freebsd-ports@freebsd.org>
Subject:   Re: www/rubygem-passenger: link error on 10.0-PRERELEASE r259862M
Message-ID:  <CAHcXP%2BdGw-SiVT7t=a=uH00fPcbcALoabHuf=dD-VikKG8vf7w@mail.gmail.com>
In-Reply-To: <CAA-bO==Ow5wesiZW%2BKiETdpY=1ZN12CZ3HtK1uZ7O0sgkFG43w@mail.gmail.com>
References:  <CAA-bO==Ow5wesiZW%2BKiETdpY=1ZN12CZ3HtK1uZ7O0sgkFG43w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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@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@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHcXP%2BdGw-SiVT7t=a=uH00fPcbcALoabHuf=dD-VikKG8vf7w>