Return-Path: X-Original-To: apmail-subversion-users-archive@minotaur.apache.org Delivered-To: apmail-subversion-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8FC6AD799 for ; Fri, 17 Aug 2012 11:21:50 +0000 (UTC) Received: (qmail 75390 invoked by uid 500); 17 Aug 2012 11:21:49 -0000 Delivered-To: apmail-subversion-users-archive@subversion.apache.org Received: (qmail 74989 invoked by uid 500); 17 Aug 2012 11:21:44 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 74943 invoked by uid 99); 17 Aug 2012 11:21:43 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Aug 2012 11:21:43 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [66.111.4.29] (HELO out5-smtp.messagingengine.com) (66.111.4.29) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Aug 2012 11:21:36 +0000 Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 900FD20B7C; Fri, 17 Aug 2012 07:21:15 -0400 (EDT) Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161]) by compute5.internal (MEProxy); Fri, 17 Aug 2012 07:21:15 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= daniel.shahaf.name; h=date:from:to:cc:subject:message-id :references:mime-version:content-type:content-transfer-encoding :in-reply-to; s=mesmtp; bh=lkE6L+UnbvZ1pW5H5BFEz8/Y2HA=; b=HZtiU SuuY7DVqmNNXxkDtCUs/uw/rCQMIgvUKxJ5RkH4W5PJQenSog7rHwce5/qZAxmQK auiGfmgNN9QWI4u6/hCXFB5/bIrVp5/aoWoDME+VtIa8XRymWHs4ZKouCooCGt/0 KhFoc8zHh6jl6A/gHPpWK5W1l2WEHae+UbK6xA= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=date:from:to:cc:subject:message-id :references:mime-version:content-type:content-transfer-encoding :in-reply-to; s=smtpout; bh=lkE6L+UnbvZ1pW5H5BFEz8/Y2HA=; b=IrIg LFYicBJRc9NKc6TerIb4a6LVkdLhXV+GZPdWT1VtmajYYTUzs+Hhfspd67HnU9Wx hV/YDUdFpN9/DLi/8jk2gWYlLCrQZ70iUSxoHVO+WiWml8pbb3A75SLq0CgoUyN7 au+nn6CFlF3tyviCffYpKWIVCaVk4CU6vIl/AeE= X-Sasl-enc: JhrQDwi3tezgFXir7Lj9TFt6K8vvICD+861dHCMyEJmr 1345202475 Received: from tarsus.local2 (unknown [128.232.133.27]) by mail.messagingengine.com (Postfix) with ESMTPA id F24F248279B; Fri, 17 Aug 2012 07:21:14 -0400 (EDT) Date: Fri, 17 Aug 2012 12:21:12 +0100 From: Daniel Shahaf To: "Ferreira, Matthew" Cc: "users@subversion.apache.org" Subject: Re: Issues compiling SVN 1.7.5 on Solaris Sparc 9 Message-ID: <20120817112112.GB18945@tarsus.local2> References: <20120814201342.GA11545@tarsus.local2> <20120815131159.GF12641@tarsus.local2> <20120816225834.GC13364@tarsus.local2> <20120817085143.GA17342@tarsus.local2> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Knowing how to make Subversion's build use Neon is documented in the INSTALL file in the root of the subversion source tree (and tarball). As to the rest: read up on how shared libraries (.so / .dll) work in C. You used a symbol at compile-time that could not be resolved at link time. The easier fix was to disable using of that symbol at compile time; another fix would have been to fix LDFLAGS to make the linker find the library defining that symbol. (That might have required installing that library if it wasn't already installed.) Or, you could hire a dev team (maybe just half a person to start with). :-) Ferreira, Matthew wrote on Fri, Aug 17, 2012 at 05:07:12 -0400: > I appreciate your help...if you (or anyone else) has a tip on where I cou= ld readup on this stuff so I could try and figure it out, I'd read up on it= =2E..I've never had to compile software from source before, typically I had= a development team that handled that for me in previous positions >=20 > -----Original Message----- > From: Daniel Shahaf [mailto:d.s@daniel.shahaf.name]=20 > Sent: Friday, August 17, 2012 4:52 AM > To: Ferreira, Matthew > Cc: users@subversion.apache.org > Subject: Re: Issues compiling SVN 1.7.5 on Solaris Sparc 9 >=20 > Daniel Shahaf wrote on Thu, Aug 16, 2012 at 23:58:34 +0100: > > This is really getting in the realm of stuff you should figure out=20 > > yourself, but: > >=20 > > 1. Pass --disable-nls to neon's configure too > >=20 > > 2. Put neon as a SIBLING to subversion/ and build/ if you want neon to >=20 > This should have read: >=20 > 2. Put neon as a SIBLING to subversion/ and build/ if you want svn's conf= igure+make+'make install' to >=20 > > build it. Alternatively, build+install it yourself and let svn's=20 > > configure find it (or help it by passing --with-neon) > >=20 > > Ferreira, Matthew wrote on Thu, Aug 16, 2012 at 10:51:04 -0400: > > > Ok, my developers wanted the neon libs, so when I tried to compile=20 > > > the source from scratch with the neon libs installed (Downloaded the= =20 > > > neon source,di configure, make make install) and when I recompile=20 > > > the svn source, I get get the following in my make (I ran=20 > > > ./configure --disable-nls and place the neon source in=20 > > > subversion/neon) > > >=20 > > > /bin/bash /tmp/svn_src/subversion-1.7.5/libtool --tag=3DCC --silent -= -mode=3Dcompile gcc -DSOLARIS2=3D9 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT = -D_LARGEFILE64_SOURCE -g -O2 -pthreads -D_LARGEFILE64_SOURCE -DNE_LFS = -I./subversion/include -I./subversion -I/usr/local/apache2/include -I/us= r/local/apache2/include -I/usr/local/include/neon -I/tmp/svn_src/sub= version-1.7.5/sqlite-amalgamation -o subversion/svn/util.lo -c subversion/= svn/util.c > > > cd subversion/svn && /bin/bash /tmp/svn_src/subversion-1.7.5/libtool = --tag=3DCC --silent --mode=3Dlink gcc -g -O2 -pthreads -D_LARGEFILE64_S= OURCE -DNE_LFS -rpath /usr/local/lib -o svn add-cmd.lo blame-cmd.lo cat= -cmd.lo changelist-cmd.lo checkout-cmd.lo cleanup-cmd.lo commit-cmd.lo conf= lict-callbacks.lo copy-cmd.lo delete-cmd.lo diff-cmd.lo export-cmd.lo help-= cmd.lo import-cmd.lo info-cmd.lo list-cmd.lo lock-cmd.lo log-cmd.lo main.lo= merge-cmd.lo mergeinfo-cmd.lo mkdir-cmd.lo move-cmd.lo notify.lo patch-cmd= =2Elo propdel-cmd.lo propedit-cmd.lo propget-cmd.lo proplist-cmd.lo props.l= o propset-cmd.lo relocate-cmd.lo resolve-cmd.lo resolved-cmd.lo revert-cmd.= lo status-cmd.lo status.lo switch-cmd.lo tree-conflicts.lo unlock-cmd.lo up= date-cmd.lo upgrade-cmd.lo util.lo ../../subversion/libsvn_client/libsvn_cl= ient-1.la ../../subversion/libsvn_wc/libsvn_wc-1.la ../../subversion/libsvn= _ra/libsvn_ra-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../su= bversion/libsvn_diff/libsvn_diff-1.la ../../subversion/libsvn_subr/libsvn_s= ubr-1.la -L/usr/local/apache2/lib -laprutil-1 -L/usr/local/apache2/lib -lap= r-1 -L/usr/local/lib -lneon -lnsl -lsocket -lz -lexpat -lsocket > > > ld: warning: file ../../subversion/libsvn_wc/.libs/libsvn_wc-1.so:=20 > > > linked to=20 > > > /tmp/svn_src/subversion-1.7.5/subversion/libsvn_wc/.libs/libsvn_wc-1 > > > .so: attempted multiple inclusion of file > > > ld: warning: file ../../subversion/libsvn_ra/.libs/libsvn_ra-1.so:=20 > > > linked to=20 > > > /tmp/svn_src/subversion-1.7.5/subversion/libsvn_ra/.libs/libsvn_ra-1 > > > .so: attempted multiple inclusion of file > > > ld: warning: file=20 > > > ../../subversion/libsvn_delta/.libs/libsvn_delta-1.so: linked to=20 > > > /tmp/svn_src/subversion-1.7.5/subversion/libsvn_delta/.libs/libsvn_d > > > elta-1.so: attempted multiple inclusion of file > > > ld: warning: file=20 > > > ../../subversion/libsvn_diff/.libs/libsvn_diff-1.so: linked to=20 > > > /tmp/svn_src/subversion-1.7.5/subversion/libsvn_diff/.libs/libsvn_di > > > ff-1.so: attempted multiple inclusion of file > > > ld: warning: file ../../subversion/libsvn_subr/.libs/libsvn_subr-1.so= : linked to /tmp/svn_src/subversion-1.7.5/subversion/libsvn_subr/.libs/libs= vn_subr-1.so: attempted multiple inclusion of file > > > Undefined first referenced > > > symbol in file > > > libintl_dgettext /tmp/svn_src/subversion-1.7.5/sub= version/libsvn_ra_neon/.libs/libsvn_ra_neon-1.so > > > ld: fatal: Symbol referencing errors. No output written to .libs/svn > > > collect2: ld returned 1 exit status > > > *** Error code 1 > > > make: Fatal error: Command failed for target `subversion/svn/svn' > > >=20 > > > -----Original Message----- > > > From: Daniel Shahaf [mailto:d.s@daniel.shahaf.name] > > > Sent: Wednesday, August 15, 2012 9:12 AM > > > To: Ferreira, Matthew > > > Cc: users@subversion.apache.org > > > Subject: Re: Issues compiling SVN 1.7.5 on Solaris Sparc 9 > > >=20 > > > Build from a tarball, not from a tag. The latter requires Python. > > >=20 > > > Ferreira, Matthew wrote on Wed, Aug 15, 2012 at 08:59:01 -0400: > > > > Thx....did that , ran in to some errors...realised it was half way = through the previous compile, so started fresh, remade config with flags, r= an the make process, hit the following: > > > >=20 > > > > /bin/bash /tmp/svn_src/subversion-1.7.5/libtool --tag=3DCC --silent= --mode=3Dcompile gcc -DSOLARIS2=3D9 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRAN= T -D_LARGEFILE64_SOURCE -g -O2 -pthreads -I./subversion/include -I./sub= version -I/usr/local/apache2/include -I/usr/local/apache2/include -= I/tmp/svn_src/subversion-1.7.5/sqlite-amalgamation -o subversion/libsvn_fs= _fs/lock.lo -c subversion/libsvn_fs_fs/lock.c > > > > none ./build/transform_sql.py=20 > > > > subversion/libsvn_fs_fs/rep-cache-db.sql=20 > > > > ./subversion/libsvn_fs_fs/rep-cache-db.h > > > > bash: none: command not found > > > > *** Error code 127 > > > > make: Fatal error: Command failed for target `subversion/libsvn_fs_= fs/rep-cache-db.h' > > > >=20 > > > > -----Original Message----- > > > > From: Daniel Shahaf [mailto:d.s@daniel.shahaf.name] > > > > Sent: Tuesday, August 14, 2012 4:14 PM > > > > To: Ferreira, Matthew > > > > Cc: users@subversion.apache.org > > > > Subject: Re: Issues compiling SVN 1.7.5 on Solaris Sparc 9 > > > >=20 > > > > Add --disable-nls to your configure flags. > > > >=20 > > > > Ferreira, Matthew wrote on Tue, Aug 14, 2012 at 14:24:18 -0400: > > > > > ld: warning: file ../../subversion/libsvn_subr/.libs/libsvn_subr-= 1.so: linked to /tmp/svn_src/subversion-1.7.5/subversion/libsvn_subr/.libs/= libsvn_subr-1.so: attempted multiple inclusion of file > > > > > Undefined first referenced > > > > > symbol in file > > > > > libintl_bind_textdomain_codeset /tmp/svn_src/subversion-1.7.5= /subversion/libsvn_subr/.libs/libsvn_subr-1.so > > > > > libintl_dngettext .libs/info-cmd.o > > > > > libintl_bindtextdomain /tmp/svn_src/subversion-1.7.5= /subversion/libsvn_subr/.libs/libsvn_subr-1.so > > > > > libintl_dgettext .libs/add-cmd.o > > > > > ld: fatal: Symbol referencing errors. No output written to=20 > > > > > .libs/svn > > > > > collect2: ld returned 1 exit status > > > > > *** Error code 1 > > > > > make: Fatal error: Command failed for target=20 > > > > > `subversion/svn/svn'I am not subscribed and would appreciate a=20 > > > > > direct cc > > > >=20 > > > > This e-mail is the property of NaviSite, Inc. It is intended only f= or the person or entity to which it is addressed and may contain informatio= n that is privileged, confidential, or otherwise protected from disclosure.= Distribution or copying of this e-mail, or the information contained herei= n, to anyone other than the intended recipient is prohibited.