From owner-freebsd-ports@FreeBSD.ORG Wed Aug 10 13:09:35 2005 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DE5C216A41F for ; Wed, 10 Aug 2005 13:09:35 +0000 (GMT) (envelope-from sc0rp@hot.pl) Received: from v00052.home.net.pl (hot.pl [212.85.96.52]) by mx1.FreeBSD.org (Postfix) with SMTP id 30D2243D45 for ; Wed, 10 Aug 2005 13:09:34 +0000 (GMT) (envelope-from sc0rp@hot.pl) Received: from 106.72.32.216.reverse.layeredtech.com (HELO hot.pl) (sc0rp.hot@home@216.32.72.106) by matrix01b.home.net.pl with SMTP; Wed, 10 Aug 2005 13:09:28 -0000 Message-ID: <42F9FC64.FAF8BD70@hot.pl> Date: Wed, 10 Aug 2005 15:08:52 +0200 From: Jacek Trzmiel X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 To: "freebsd-ports@freebsd.org" Content-Type: text/plain; charset=iso-8859-2 Content-Transfer-Encoding: 7bit Subject: Apache2 WITH_THREADS=1 build problem (libtool-1.5.18) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Aug 2005 13:09:36 -0000 With up-to-date ports tree 'portupgrade apache-2\*' (WITH_THREADS=1) does fail with following error: [...] > Making all in support > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/libtool --silent --mode=compile cc -D_THREAD_SAFE -O -pipe -mcpu=pentiumpro -D_REENTRANT -D_THREAD_SAFE -DAP_HAVE_DESIGNATED_INITIALIZER -I/usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/include -I/usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr-util/include -I/usr/local/include -I. -I/usr/ports/www/apache2/work/httpd-2.0.54/os/unix -I/usr/ports/www/apache2/work/httpd-2.0.54/server/mpm/prefork -I/usr/ports/www/apache2/work/httpd-2.0.54/modules/http -I/usr/ports/www/apache2/work/httpd-2.0.54/modules/filters -I/usr/ports/www/apache2/work/httpd-2.0.54/modules/proxy -I/usr/ports/www/apache2/work/httpd-2.0.54/include -I/usr/ports/www/apache2/work/httpd-2.0.54/modules/generators -I/usr/local/include/openssl -I/usr/ports/www/apache2/work/httpd-2.0.54/modules/dav/main -prefer-non-pic -static -c htpasswd.c && touch htpasswd.lo > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/libtool --silent --mode=link cc -D_THREAD_SAFE -O -pipe -mcpu=pentiumpro -D_REENTRANT -D_THREAD_SAFE -DAP_HAVE_DESIGNATED_INITIALIZER -I/usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/include -I/usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr-util/include -I/usr/local/include -I. -I/usr/ports/www/apache2/work/httpd-2.0.54/os/unix -I/usr/ports/www/apache2/work/httpd-2.0.54/server/mpm/prefork -I/usr/ports/www/apache2/work/httpd-2.0.54/modules/http -I/usr/ports/www/apache2/work/httpd-2.0.54/modules/filters -I/usr/ports/www/apache2/work/httpd-2.0.54/modules/proxy -I/usr/ports/www/apache2/work/httpd-2.0.54/include -I/usr/ports/www/apache2/work/httpd-2.0.54/modules/generators -I/usr/local/include/openssl -I/usr/ports/www/apache2/work/httpd-2.0.54/modules/dav/main -export-dynamic -rpath=/usr/local/lib -L/usr/local/lib -rpath=/usr/local/lib -o htpasswd htpasswd.lo -lz -lssl -lcrypto -L/usr/local/lib /usr/ports/www/ apache2/work/httpd-2.0.54/srclib/pcre/libpcre.la /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr-util/libaprutil-0.la -lexpat -liconv /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/libapr-0.la -lm -lcrypt -lc_r > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `pthread_create' > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `pthread_attr_init' > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `pthread_exit' > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `pthread_equal' > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `pthread_detach' > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `pthread_attr_setstacksize' > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `pthread_attr_getdetachstate' > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `pthread_attr_setdetachstate' > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `pthread_join' > /usr/ports/www/apache2/work/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `pthread_cond_timedwait' > *** Error code 1 > > Stop in /usr/ports/www/apache2/work/httpd-2.0.54/support. > *** Error code 1 > > Stop in /usr/ports/www/apache2/work/httpd-2.0.54/support. > *** Error code 1 > > Stop in /usr/ports/www/apache2/work/httpd-2.0.54. > *** Error code 1 > > Stop in /usr/ports/www/apache2. > ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade8877.0 make WITH_THREADS=1 > ** Fix the problem and try again. > ** Listing the failed packages (*:skipped / !:failed) > ! www/apache2 (apache-2.0.54) (linker error) > ---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed $ diff -u pkgtools.conf.org pkgtools.conf --- pkgtools.conf.org Mon Nov 8 11:37:50 2004 +++ pkgtools.conf Mon Aug 8 19:41:22 2005 @@ -134,6 +134,8 @@ ENV['PORTSDIR'] ||= '/usr/ports' ENV['PACKAGES'] ||= ENV['PORTSDIR'] + '/packages' ENV['PKG_PATH'] ||= ENV['PACKAGES'] + '/All' + ENV['PORTS_DBDRIVER'] = 'bdb_hash' + ENV['PKG_DBDRIVER'] = 'bdb_hash' # SANITY_CHECK: boolean (default: true) # @@ -308,6 +310,12 @@ # } MAKE_ARGS = { + 'net/mtr' => 'WITHOUT_X11=1', + 'www/links' => 'WITHOUT_X11=1', + 'editors/emacs' => 'WITHOUT_X11=1', + 'editors/vim' => 'NO_GUI=1', + 'devel/subversion' => 'WITH_SVNSERVE_WRAPPER=1 WITH_PYTHON=1 WITHOUT_NEON=1 WITHOUT_BDB=1 WITH_APACHE2_APR=1', + 'www/apache2' => 'WITH_THREADS=1', } $ portversion -v apache\* libtool-1.5\* apache-2.0.54 < needs updating (port has 2.0.54_2) libtool-1.5.18 = up-to-date with port When I downgrade to libtool-1.5.10_1 (from April 12th) apache does build fine, so it looks that latest libtool commit is a culprit: http://www.freshports.org/devel/libtool15/ > Update to 1.5.18 > More robust -pthread hack obtained from dfports. > > Tested with: full build of x11/gnome2 and x11/kde3 Best regards, Jacek.