From owner-freebsd-ports@FreeBSD.ORG Thu Jan 2 10:52:37 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 88B8F17B for ; Thu, 2 Jan 2014 10:52:37 +0000 (UTC) Received: from mail-qa0-x231.google.com (mail-qa0-x231.google.com [IPv6:2607:f8b0:400d:c00::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 43B021AF9 for ; Thu, 2 Jan 2014 10:52:37 +0000 (UTC) Received: by mail-qa0-f49.google.com with SMTP id ii20so13166562qab.1 for ; Thu, 02 Jan 2014 02:52:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=qsHrYH/XxGBjMfj7lojlB1OsQcyIurhUj6Zy0NlvWT4=; b=vMc3oxOGUS6ZwWL+SoLqGFG2KSR/8yaemiL1kMWvCwJmeriKRHmrG6ITznTuaNR5h1 uf5utRnrdEjPVHQYGJt2oDQEBKHkdjp52um5MvAG+V02H/xG9bQSlyu9uAv+SWLcHd7q qq005Q6aqc+pUpj7BrF5OOwPm/RO0UN+Fua4IccBWNNTYkhc5RD6b+BWrdp4QX4ndM+t 8INslDg80nX4seTK3MpCevIuBWg0k3X+VevrxQtSFOgIpxlVdPjyt1BhpajagG9GF+kH JV8LGihFAaAhoY9oNumfpDugTTTRPtYD/G6L2OgKyyj35G7VatNeQuzNsIIX6sS4kgQa v/XA== MIME-Version: 1.0 X-Received: by 10.224.124.74 with SMTP id t10mr135645338qar.40.1388659956378; Thu, 02 Jan 2014 02:52:36 -0800 (PST) Received: by 10.229.208.202 with HTTP; Thu, 2 Jan 2014 02:52:36 -0800 (PST) In-Reply-To: References: Date: Thu, 2 Jan 2014 11:52:36 +0100 Message-ID: Subject: Re: www/rubygem-passenger: link error on 10.0-PRERELEASE r259862M From: Big Lebowski To: Jiansong Liu Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.17 Cc: freebsd-ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Jan 2014 10:52:37 -0000 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 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 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 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" >> > >