From owner-freebsd-ports@FreeBSD.ORG Sat Feb 5 16:27:51 2005 Return-Path: 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 6880816A4CF for ; Sat, 5 Feb 2005 16:27:51 +0000 (GMT) Received: from mail.gmx.net (pop.gmx.de [213.165.64.20]) by mx1.FreeBSD.org (Postfix) with SMTP id 8A82E43D39 for ; Sat, 5 Feb 2005 16:27:47 +0000 (GMT) (envelope-from michaelnottebrock@gmx.net) Received: (qmail invoked by alias); 05 Feb 2005 16:27:45 -0000 Received: from pD955F1DE.dip.t-dialin.net (EHLO lofi.dyndns.org) (217.85.241.222) by mail.gmx.net (mp009) with SMTP; 05 Feb 2005 17:27:45 +0100 X-Authenticated: #443188 Received: from [192.168.8.4] (lofi@kiste.my.domain [192.168.8.4]) (authenticated bits=0) by lofi.dyndns.org (8.12.10/8.12.10) with ESMTP id j15GRUc7018713 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO); Sat, 5 Feb 2005 17:27:32 +0100 (CET) (envelope-from michaelnottebrock@gmx.net) From: Michael Nottebrock To: freebsd-ports@freebsd.org, Anthony Elizondo User-Agent: KMail/1.7.2 References: In-Reply-To: MIME-Version: 1.0 X-UID: 4455 X-Length: 8824 Date: Sat, 5 Feb 2005 17:27:20 +0100 Content-Type: multipart/signed; boundary="nextPart6642984.78UQZKjObF"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200502051727.24532.michaelnottebrock@gmx.net> X-Virus-Scanned: by amavisd-new X-Y-GMX-Trusted: 0 cc: Jeremy Tregunna cc: freebsd-sparc64@freebsd.org Subject: Re: Ruby 1.8.2_2 segfault X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Feb 2005 16:27:51 -0000 --nextPart6642984.78UQZKjObF Content-Type: multipart/mixed; boundary="Boundary-01=_pPPBC+CEFmfUaTz" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_pPPBC+CEFmfUaTz Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Saturday, 5. February 2005 16:38, Anthony Elizondo wrote: >> From: Jeremy Tregunna >> version.o dmyext.o -lpthread -lcrypt -lm -o libruby18.so.18 >> ./lib/ftools.rb:204: [BUG] Segmentation fault >> ruby 1.8.2 (2004-12-25) [sparc64-freebsd5] > I am seeing the same thing on my Sun Fire V100. Please try replacing the Makefile in lang/ruby18 with the one attached to t= his=20 mail (and let's hope the =A7$/(& mailman doesn't strip it this time). =2D-=20 ,_, | Michael Nottebrock | lofi@freebsd.org (/^ ^\) | FreeBSD - The Power to Serve | http://www.freebsd.org \u/ | K Desktop Environment on FreeBSD | http://freebsd.kde.org --Boundary-01=_pPPBC+CEFmfUaTz Content-Type: text/plain; charset="iso-8859-1"; name="Makefile" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="Makefile" # New ports collection makefile for: ruby18 # Date created: 6 May 2001 # Whom: Akinori MUSHA aka knu # # $FreeBSD: ports/lang/ruby18/Makefile,v 1.83 2005/02/05 04:59:24 knu Exp $ # PORTNAME= ruby PORTVERSION= ${RUBY_PORTVERSION} PORTREVISION= 2 CATEGORIES= lang ruby ipv6 MASTER_SITES= ${MASTER_SITE_RUBY} MASTER_SITE_SUBDIR= ${MASTER_SITE_SUBDIR_RUBY} DISTFILES= ${RUBY_DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= ruby PATCH_SITES= ${MASTER_SITE_RUBY} PATCH_SITE_SUBDIR= snapshots PATCHFILES= ${RUBY_PATCHFILES} PATCH_DIST_STRIP= -p1 MAINTAINER= knu@FreeBSD.org COMMENT= An object-oriented interpreted scripting language .if defined(WITH_ONIGURUMA) PKGNAMESUFFIX= +oniguruma BUILD_DEPENDS+= ${NONEXISTENT}:${ONIGURUMA_PORTDIR}:patch ONIGURUMA_PORTDIR= ${PORTSDIR}/devel/oniguruma ONIGURUMA_WRKSRC= `cd ${ONIGURUMA_PORTDIR}; ${MAKE} -V WRKSRC` PLIST_SUB+= ONIGURUMA="" .else PLIST_SUB+= ONIGURUMA="@comment " .endif #USE_BZIP2= yes USE_OPENSSL= yes RUBY_VER= 1.8 USE_RUBY= yes RUBY_NO_BUILD_DEPENDS= yes RUBY_NO_RUN_DEPENDS= yes #USE_AUTOCONF= yes # does not work with 2.13; requires 2.53 or later GNU_CONFIGURE= yes WRKSRC= ${RUBY_WRKSRC} CONFIGURE_ARGS= ${RUBY_CONFIGURE_ARGS} \ --enable-shared .if defined(DEBUG) CFLAGS+= -g STRIP= # none .endif INSTALLS_SHLIB= yes MAN1= ${RUBY_NAME}.1 LATEST_LINK= ruby-devel .include RUBY_ENABLE_PTHREAD?= public demand .if defined(RUBY_ENABLE_PTHREAD) && ${RUBY_ENABLE_PTHREAD} != "no" CONFIGURE_ENV+= CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" LDFLAGS="${LDFLAGS} ${PTHREAD_LIBS}" # There seems to be a bug in either gcc or libpthread that gets # (mini)ruby to malfunction.. CFLAGS:= ${CFLAGS:N-march=*} .endif .if ${ARCH} == "ia64" BROKEN= "Segfault during build on ia64" .endif MAKE_ARGS= -j3 .if ${OSVERSION} >= 400014 CONFIGURE_ARGS+= --enable-ipv6 .endif .if ${RUBY_VER} == ${RUBY_DEFAULT_VER} MLINKS= ${RUBY_NAME}.1 ruby.1 IF_DEFAULT= "" .else IF_DEFAULT= "@comment " .endif .if defined(NORUBYLIB) RUBYLIB= "@comment " .else RUBYLIB= "" .endif PLIST_SUB+= IF_DEFAULT=${IF_DEFAULT} \ RUBYLIB=${RUBYLIB} INSTALLED_SCRIPTS= ${PREFIX}/bin/irb \ ${PREFIX}/bin/erb \ ${PREFIX}/bin/h2rb \ ${PREFIX}/bin/rdoc \ ${PREFIX}/bin/ri \ ${PREFIX}/bin/testrb OBSOLETED_MODULES= bigfloat \ csv \ dl \ drb \ erb \ fileutils \ gserver \ openssl \ optparse \ racc-runtime \ rdoc \ rexml \ ri \ sha1 \ shell \ soap \ strscan \ syslog \ testunit \ timex \ urb \ uri \ webrick \ xmlrpc \ yaml \ zlib post-extract: ${MV} ${WRKSRC}/ext/dl/h2rb ${WRKSRC}/bin/ post-patch: ${FIND} ${PATCH_WRKSRC} -name '*.orig' -delete .for d in Win32API ${RM} -rf ${BUILD_WRKSRC}/ext/${d} .endfor .for d in gdbm iconv tcltklib tk ${MV} ${BUILD_WRKSRC}/ext/${d} ${WRKDIR}/ .endfor pre-configure: .if defined(WITH_ONIGURUMA) cd ${ONIGURUMA_WRKSRC}; \ ./configure; \ ${MAKE} -f Makefile ${RUBY_VER:S/.//} RUBYDIR=${WRKSRC} .endif ${TOUCH} ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} post-configure: ${ECHO_CMD} -e "#define _REENTRANT 1\n#define _THREAD_SAFE 1\n#define HAVE_LIBPTHREAD 1" >> ${WRKSRC}/config.h post-install: .if defined(STRIP) && ${STRIP} == -s ${STRIP_CMD} ${RUBY} .endif .if ${RUBY_VER} == ${RUBY_DEFAULT_VER} # Link just installed "ruby" to "ruby18", etc. ${LN} -f ${RUBY_WITH_SUFFIX} ${RUBY_WITHOUT_SUFFIX} for f in ${INSTALLED_SCRIPTS}; do \ ${LN} -f $${f}${RUBY_SUFFIX} $${f}; \ done .endif ${LDCONFIG} -m ${PREFIX}/lib ${MKDIR} ${RUBY_ELISPDIR} ${TOUCH} ${RUBY_ELISPDIR}/.keep_me.${RUBY_NAME} ${MKDIR} ${RUBY_EXAMPLESDIR} ${TOUCH} ${RUBY_EXAMPLESDIR}/.keep_me ${MKDIR} ${RUBY_DOCDIR} ${TOUCH} ${RUBY_DOCDIR}/.keep_me ${MKDIR} ${RUBY_RIDIR} ${SETENV} LC_TIME=C /bin/date > ${RUBY_RIDIR}/created.rid ${MKDIR} ${RUBY_SITERIDIR} ${SETENV} LC_TIME=C /bin/date > ${RUBY_SITERIDIR}/created.rid .if !defined(NOPORTDOCS) ${CP} -R ${WRKSRC}/sample/* ${RUBY_EXAMPLESDIR}/ ${MKDIR} ${RUBY_EXAMPLESDIR}/curses ${INSTALL_DATA} ${WRKSRC}/ext/curses/hello.rb ${WRKSRC}/ext/curses/rain.rb ${WRKSRC}/ext/curses/view.rb ${RUBY_EXAMPLESDIR}/curses ${MKDIR} ${RUBY_EXAMPLESDIR}/dl ${INSTALL_DATA} ${WRKSRC}/ext/dl/sample/*.C ${WRKSRC}/ext/dl/sample/*.rb ${RUBY_EXAMPLESDIR}/dl ${MKDIR} ${RUBY_EXAMPLESDIR}/pty ${INSTALL_DATA} ${WRKSRC}/ext/pty/expect_sample.rb ${WRKSRC}/ext/pty/script.rb ${WRKSRC}/ext/pty/shl.rb ${RUBY_EXAMPLESDIR}/pty ${INSTALL_DATA} ${WRKSRC}/COPYING* ${RUBY_DOCDIR} ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${RUBY_DOCDIR} ${INSTALL_DATA} ${WRKSRC}/LEGAL ${RUBY_DOCDIR} ${INSTALL_DATA} ${WRKSRC}/README* ${RUBY_DOCDIR} ${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/bigdecimal_*.html ${RUBY_DOCDIR} ${INSTALL_DATA} ${WRKSRC}/ext/digest/digest.txt* ${RUBY_DOCDIR} ${INSTALL_DATA} ${WRKSRC}/ext/dl/doc/dl.txt ${RUBY_DOCDIR} ${INSTALL_DATA} ${WRKSRC}/ext/enumerator/enumerator.txt ${RUBY_DOCDIR} ${INSTALL_DATA} ${WRKSRC}/ext/etc/etc.txt* ${RUBY_DOCDIR} ${MKDIR} ${RUBY_DOCDIR}/pty ${INSTALL_DATA} ${WRKSRC}/ext/pty/README* ${RUBY_DOCDIR}/pty ${MKDIR} ${RUBY_DOCDIR}/readline ${INSTALL_DATA} ${WRKSRC}/ext/readline/README* ${RUBY_DOCDIR}/readline ${INSTALL_DATA} ${WRKSRC}/ext/syslog/syslog.txt ${RUBY_DOCDIR} ${INSTALL_DATA} ${WRKSRC}/ext/zlib/doc/zlib.rd ${RUBY_DOCDIR} ${CP} -R ${WRKSRC}/doc/* ${RUBY_DOCDIR}/ cd ${INSTALL_WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-doc .endif @${ECHO} "Deinstalling obsoleted packages that are now part of ruby..." @cd ${PKG_DBDIR}; for portname in ${OBSOLETED_MODULES}; do \ for pkg in ${RUBY_PKGNAMEPREFIX}$$portname-*; do \ if [ -d $$pkg ]; then \ ${ECHO} "---> $$pkg"; \ ${PKG_DELETE} -f $$pkg; \ fi; \ done; \ done @${ECHO_CMD} "@exec ${ECHO_CMD} \"Deinstalling obsoleted packages that are now part of ruby...\"" >> ${TMPPLIST} @${ECHO_CMD} "@exec cd ${PKG_DBDIR} && for portname in ${OBSOLETED_MODULES}; do for pkg in ${RUBY_PKGNAMEPREFIX}\$$portname-*; do if [ -d \$$pkg ]; then ${ECHO_CMD} \"---> \$$pkg\"; ${PKG_DELETE} -f \$$pkg; fi; done; done" >> ${TMPPLIST} @${CAT} ${PKGMESSAGE} test: @(cd ${WRKSRC}; ${MAKE} test) .include --Boundary-01=_pPPBC+CEFmfUaTz-- --nextPart6642984.78UQZKjObF Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (FreeBSD) iD8DBQBCBPPsXhc68WspdLARAll9AJ9R2snQlg4eLScatcz+DFXmyRRsaQCfXVPZ HnXsJWT8u2eYRyXqjOi2Gnw= =RyD0 -----END PGP SIGNATURE----- --nextPart6642984.78UQZKjObF--