From owner-freebsd-ports@FreeBSD.ORG Sun Jan 15 16:21:17 2006 Return-Path: X-Original-To: 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 2EE0316A41F for ; Sun, 15 Jan 2006 16:21:17 +0000 (GMT) (envelope-from pav@FreeBSD.org) Received: from hood.oook.cz (hood.oook.cz [195.250.137.134]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3416143D4C for ; Sun, 15 Jan 2006 16:21:14 +0000 (GMT) (envelope-from pav@FreeBSD.org) Received: from ikaros.oook.cz (localhost [127.0.0.1]) by hood.oook.cz (8.13.4/8.13.4) with ESMTP id k0FGLCEt019963 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 15 Jan 2006 17:21:12 +0100 (CET) (envelope-from pav@FreeBSD.org) Received: (from pav@localhost) by ikaros.oook.cz (8.13.4/8.13.4/Submit) id k0FGLB3L019584; Sun, 15 Jan 2006 17:21:11 +0100 (CET) (envelope-from pav@FreeBSD.org) X-Authentication-Warning: ikaros.oook.cz: pav set sender to pav@FreeBSD.org using -f From: Pav Lucistnik To: chris@i13i.com In-Reply-To: <37542.195.139.252.5.1137343089.squirrel@webmail.i13i.com> References: <43CA490C.7010201@wittig.name> <1137337905.3790.10.camel@localhost> <37542.195.139.252.5.1137343089.squirrel@webmail.i13i.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-GhOdr/TrvFPpeFY+8asr" Date: Sun, 15 Jan 2006 17:21:10 +0100 Message-Id: <1137342070.3790.23.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.4.2.1 FreeBSD GNOME Team Port Cc: ports@FreeBSD.org Subject: Re: ruby 1.8.4 + mod_ruby = "undefined symbol: pthread_create"? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pav@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jan 2006 16:21:17 -0000 --=-GhOdr/TrvFPpeFY+8asr Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: quoted-printable chris@i13i.com p=ED=A8e v ne 15. 01. 2006 v 10:38 -0600: > Modify the configure script so if apache to compiled using threads as > there is a way to compile apache using threads to use the -lpthread gcc > extension if not then dont compile in support for it i thought -lpthread > was deprecated and we now use libthr or libkse ? I'm not sure I'm following you. First, -lpthread actually is renamed libkse. I can't "not compile" in threads because ruby is always threaded. > > Alexander Wittig p=ED=B9e v ne 15. 01. 2006 v 14:07 +0100: > >> Hi all > >> > >> Thanks Pav for importing ruby 1.8.4 into the ports tree. Looks like > >> things are going fairly well, my production systems still work after > >> portupgrade -a :-) > >> However there has been one problem with mod_ruby: It does not load any > >> more with apache20. I reinstalled everything (www/mod_ruby, > >> textproc/eruby, lang/ruby18) but it still doesn't work. Error message > >> from apache: > >> > >> [root@hotzenplotz:/data/apache/wittig.name/alex]apachectl -DSSL -k > >> restart > >> Syntax error on line 122 of /usr/local/etc/apache2/httpd.conf: > >> Cannot load /usr/local/libexec/apache2/mod_ruby.so into server: > >> /usr/local/lib/libruby18.so.18: Undefined symbol "pthread_create" > >> > >> This only happens on FBSD 6, FBSD 4 is not affected. I assume this is > >> because apache is not built with -pthreads while rubylib is (at least = on > >> FBSD >=3D 5). The workaround I use is to load libpthread into apache f= rom > >> httpd.conf: > >> > >> LoadFile /usr/lib/libpthread.so > >> LoadModule ruby_module libexec/apache2/mod_ruby.so > > > > Shared objects does not link threading library on FreeBSD, it's assumed > > that final binary will link in desired threading library. Because Apach= e > > itself isn't threaded, this never happens. > > > > I'll have to find a way to force lpthread linkage onto a shared object. > > > > -- > > Pav Lucistnik > > > > > > May your arrow always find its mark. > > >=20 >=20 >=20 --=20 Pav Lucistnik No one expects the spanish inquisition. --=-GhOdr/TrvFPpeFY+8asr Content-Type: application/pgp-signature; name=signature.asc Content-Description: Toto je =?iso-8859-2?Q?digit=E1ln=EC?= =?ISO-8859-1?Q?_podepsan=E1?= =?iso-8859-2?Q?_=E8=E1st?= =?ISO-8859-1?Q?_zpr=E1vy?= -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQBDynZ2ntdYP8FOsoIRAsVmAKCT4P7i2oWCR7bgHpgAYMnPqe4CvgCfQSLB 1lzAEEEo6l0OBFlZ9JuYqgk= =kw57 -----END PGP SIGNATURE----- --=-GhOdr/TrvFPpeFY+8asr--