Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Aug 2009 20:38:50 -0800
From:      Mel Flynn <mel.flynn+fbsd.questions@mailing.thruhere.net>
To:        freebsd-questions@freebsd.org
Cc:        Charles Howse <chowse@charter.net>
Subject:   Re: mod_security 2.5.9
Message-ID:  <200908082038.51127.mel.flynn%2Bfbsd.questions@mailing.thruhere.net>
In-Reply-To: <AF14003C-C1BB-4283-97D8-F20EC87D24C2@charter.net>
References:  <2097B988-0F1B-4F60-812D-71F6AB2C17CA@charter.net> <200908080836.09084.mel.flynn%2Bfbsd.questions@mailing.thruhere.net> <AF14003C-C1BB-4283-97D8-F20EC87D24C2@charter.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday 08 August 2009 19:38:42 Charles Howse wrote:
> On Aug 8, 2009, at 11:36 AM, Mel Flynn wrote:
> > On Saturday 08 August 2009 08:00:47 Charles Howse wrote:
> >> Just wondering if anyone has tried updating from mod_security 2.5.9
> >> to
> >> 2.5.9_1 via portupgrade.
> >> It fails with a "linker error" for me.
> >
> > And can we see the actual linker error?
>
> Thought I had included enough in my original post.
> Here's the mod_security part of 'portupgrade -a'
>
> ...
> [Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 51
> packages found (-0 +1) . done]
> --->  Upgrading 'mod_security-2.5.9' to 'mod_security-2.5.9_1' (www/
> mod_security)
> --->  Building '/usr/ports/www/mod_security'

...

> checking for libapr config script... /usr/local/bin/apr-1-config
> configure: using ' -lcrypt  -pthread' for apr Library
                    ^^^^^^^^^^^^^^^^^^
> /usr/local/share/apr/build-1/libtool --silent --mode=link cc -o
> mod_security2.la -R/usr/local/lib  -L/usr/local/lib -L/usr/local/lib -
> L/usr/local/lib -lpcre -lxml2 -lz -liconv -lm -rpath /usr/local/
> libexec/apache22 -module -avoid-version    msc_release.lo msc_lua.lo
> acmp.lo msc_geo.lo pdf_protect.lo msc_reqbody.lo persist_dbm.lo
> msc_pcre.lo msc_util.lo msc_parsers.lo modsecurity.lo msc_multipart.lo
> msc_xml.lo msc_logging.lo re_variables.lo re_tfns.lo re_actions.lo
> re_operators.lo re.lo apache2_util.lo apache2_io.lo apache2_config.lo
> mod_security2.lo
> # XXX there is "mlogc-static" target in the Makefile, too
> cd /usr/ports/www/mod_security/work/modsecurity-apache_2.5.9/apache2
> && /usr/bin/env SHELL=/bin/sh NO_LINT=YES   PREFIX=/usr/local
> LOCALBASE=/usr/local X11BASE=/usr/local  MOTIFLIB="-L/usr/local/lib -
> lXm -lXp" LIBDIR="/usr/lib"  CC="cc" CFLAGS="-O2 -fno-strict-aliasing -
> pipe" CXX="c++" CXXFLAGS="-O2 -fno-strict-aliasing -pipe"  MANPREFIX="/
> usr/local" BSD_INSTALL_PROGRAM="install  -s -o root -g wheel -m 555"
> BSD_INSTALL_SCRIPT="install  -o root -g wheel -m 555"
> BSD_INSTALL_DATA="install  -o root -g wheel -m 444"
> BSD_INSTALL_MAN="install  -o root -g wheel -m 444" make -f Makefile
> mlogc
>
> Building dynamically linked mlogc...
> /usr/local/lib/libapr-1.so: undefined reference to `pthread_yield'
> /usr/local/lib/libapr-1.so: undefined reference to
> `pthread_attr_destroy'
> /usr/local/lib/libapr-1.so: undefined reference to `pthread_create'
> /usr/local/lib/libapr-1.so: undefined reference to `pthread_attr_init'
> /usr/local/lib/libapr-1.so: undefined reference to `pthread_exit'
> /usr/local/lib/libapr-1.so: undefined reference to `pthread_equal'
> /usr/local/lib/libapr-1.so: undefined reference to `pthread_detach'
> /usr/local/lib/libapr-1.so: undefined reference to
> `pthread_attr_setstacksize'
> /usr/local/lib/libapr-1.so: undefined reference to
> `pthread_attr_getdetachstate'
> /usr/local/lib/libapr-1.so: undefined reference to
> `pthread_attr_setguardsize'
> /usr/local/lib/libapr-1.so: undefined reference to
> `pthread_attr_setdetachstate'
> /usr/local/lib/libapr-1.so: undefined reference to `pthread_join'
> /usr/local/lib/libapr-1.so: undefined reference to
> `pthread_cond_timedwait'
> *** Error code 1

Apparently -pthread isn't passed here. I've tried to reproduce this, but I 
can't. Could you show the output of:
make -C /usr/ports/www/mod_security actual-package-depends

Also the contents of /var/db/ports/apr/options.
-- 
Mel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200908082038.51127.mel.flynn%2Bfbsd.questions>