Thanks so much for the *very* responsive help. :) Cheers, Alden On Sep 22, 2010, at 9:27 AM, Lukasz Janyst wrote: > Well, this fails even on Linux :( I'll try to fix it. > > Lukasz > > On Wed, Sep 22, 2010 at 4:17 PM, Alden Stradling > <[log in to unmask]> wrote: >> Initially >> >> ./configure --prefix=/opt/xrootd --enable-pwd --enable-posix --enable-mon --enable-apps --enable-doc --enable--gsi >> >> then >> >> ./configure --prefix=/opt/xrootd --enable-pwd --enable-posix --enable-apps --enable-doc --enable--gsi >> >> then >> >> ./configure --prefix=/opt/xrootd --enable-pwd --enable-posix --enable-apps --enable--gsi >> >> Cheers, >> >> Alden >> On Sep 22, 2010, at 9:15 AM, Lukasz Janyst wrote: >> >>> What are the configure flags that you used? >>> >>> Lukasz >>> >>> On Wed, Sep 22, 2010 at 4:08 PM, Alden Stradling >>> <[log in to unmask]> wrote: >>>> OK -- building mon fails... >>>> >>>> Making all in XrdMon >>>> /bin/sh ../../libtool --tag=CXX --mode=link g++ -g -O2 -D_REENTRANT -static -o xrdmonAdmin XrdMonSndAdminApp.o libXrdMonDummySender.la libXrdMonCommon.la -lresolv >>>> libtool: link: g++ -g -O2 -D_REENTRANT -o xrdmonAdmin XrdMonSndAdminApp.o ./.libs/libXrdMonDummySender.a ./.libs/libXrdMonCommon.a -lresolv >>>> Undefined symbols: >>>> "_Swap_n2hll", referenced from: >>>> XrdMonSndCoder::prepare2Transfer(std::vector<XrdMonSndTraceEntry, std::allocator<XrdMonSndTraceEntry> > const&)in libXrdMonDummySender.a(XrdMonSndCoder.o) >>>> ld: symbol(s) not found >>>> collect2: ld returned 1 exit status >>>> make[2]: *** [xrdmonAdmin] Error 1 >>>> make[1]: *** [all-recursive] Error 1 >>>> make: *** [all-recursive] Error 1 >>>> >>>> >>>> and building doc fails after I disable mon to stop it from blocking: >>>> >>>> BUILDING DOXYGEN DOCUMENTATION >>>> /bin/sh: no: command not found >>>> make[1]: *** [doc] Error 127 >>>> make: *** [all-recursive] Error 1 >>>> >>>> After those are gone, things seem to run smoothly. >>>> >>>> Thanks, >>>> >>>> Alden >>>> >>>> On Sep 22, 2010, at 8:01 AM, Lukasz Janyst wrote: >>>> >>>>> Hi Alden, >>>>> >>>>> the autotools build should be fixed now in git head. You can >>>>> download a snapshot from here (for some reason the repository visible >>>>> via http is not synced with the one on the afs...): >>>>> >>>>> http://cern.ch/ljanyst/xrootd/xrootd-autotools.tar.gz >>>>> >>>>> I have tested it to work on: Debian Squeeze, SLC5, MacOS X 10.6.4 >>>>> and SunOS 5.10 sparc. Could you check if it works for you? >>>>> >>>>> Cheers, >>>>> Lukasz >>>>> >>>>> >>>>> On Sat, Sep 18, 2010 at 1:25 PM, Lukasz Janyst <[log in to unmask]> wrote: >>>>>> Yes, indeed. The autotools build is broken on 64 bits Macs because, >>>>>> contrary to the assumption of the autoconf script, the compiling >>>>>> toolchain supports three architectures there and not just two. You can >>>>>> workaround this problem by disabling the perl interface if you don't >>>>>> need it (--disable-perlint parameter of the configure script) or by >>>>>> using the classical build. There are also two other problems with the >>>>>> autotools stuff. The first one is the missing libtoolize binary called >>>>>> from the bootstrap.sh script (on Mac it's called glibtoolize). Also, >>>>>> the autotools build tries to link the xrootd binary to a dynamically >>>>>> loadable module which results with a linking error. On Mac there is a >>>>>> clear distinction between loadable modules and shared libraries which >>>>>> is not the case for the ELF systems where both are the same and this >>>>>> is why this problems has been introduced and not spotted earlier. >>>>>> Anyways, thanks for reporting. I will be fixing that on Monday. >>>>>> >>>>>> Cheers, >>>>>> Lukasz >>>>>> >>>>>> >>>>>> On Sat, Sep 18, 2010 at 7:22 AM, Alden Stradling >>>>>> <[log in to unmask]> wrote: >>>>>>> as the config file requested -- >>>>>>> >>>>>>> ./getAutotools.sh >>>>>>> ./getAutotools.sh -i /opt/xrootd >>>>>>> ./bootstrap.sh >>>>>>> ./configure -h >>>>>>> ./configure --prefix=/opt/xrootd --enable-pwd --enable-posix --enable-mon --enable-apps --enable-doc --enable--gsi >>>>>>> >>>>>>> configure: WARNING: perl says it was linked with multiple -arch flags (-arch i386 -arch ppc)! Will try to remove one >>>>>>> configure: WARNING: perl says it was compiled with multiple -arch flags (-arch i386 -arch ppc)! Will try to remove one >>>>>>> configure: error: Failed to remove extra -arch flags >>>>>>> LD: -arch x86_64 -arch i386 >>>>>>> CC: -arch x86_64 -arch i386 -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -I/usr/local/include -I/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE >>>>>>> !!!!!! Please notify maintainers at [log in to unmask] !!!!!! >>>>>>> >>>>>>> >>>>>>> OS X 10.6.4, Mac Pro x86_64 >>>>>>> >>>>>> >>>> >>>> >> >>