Hi Derek, I was just checking the compilation on shire01, and everything was fine, except for the missing XrdPss. Personally, I don't consider one Solaris machine more important as another as a "reference build system". I just try to compile in more than one from time to time. Fabrizio Derek Feichtinger wrote: > Hi, Andy > > thanks for the fix. But I think a new directory is missing: > > The config/GNUmakefile.in holds some lines about a XrdPss target: > 137a138,142 > XrdPss: FORCE > @echo $(XMSG) oss $(XDBG) component... > $(ECHO)cd src/XrdPss;\ > $(MAKE) $(MAKEXEQ) ARCH=$(ARCH) --no-print-directory > > Could you check these in? > > A further question: Is my choice of shire05.slac.stanford.edu as a reference > build system ok, or should I use another host at slac? What compiler > environment should I use? > > I think I can make an improved build structure for the autobuild. Also I have > begun writing the beginning of some test scripts, which will make some basic > functionality tests upon "make check" (start up a daemon, copy files, then > try more difficult configurations where the modules get loaded). This may be > a help to the maintainer/distributor, since in autotools you can use the > special target "make distcheck", which will generate a distribution tarball, > test building in a sandbox area, test compliance with DESTDIR for package > generators like RPM, and finally run the tests. > > Cheers, > Derek > > > > On Wednesday 30 May 2007 23:32, Andrew Hanushevsky wrote: >> I have a patch for the problem below. I needed to fix it as well. I wiull >> commit momentarily. >> >> Andy >> >>> The newer compiler (2) has a different problem >>> >>> Compiling XrdClientMessage.cc >>> "XrdClientMessage.cc", line 87: Error: The function "posix_memalign" must >>> have >>> a prototype. >>> 1 Error(s) detected. >>> gmake[4]: *** [../../obj/sun4x_58/XrdClientMessage.o] Error 1 >>> gmake[3]: *** [SunOSall] Error 2 >>> gmake[2]: *** [all] Error 2 >>> gmake[1]: *** [XrdClient] Error 2 >>> gmake: *** [all] Error 2 >>> >>> >>> Cheers, >>> Derek >>> >>> On Wednesday 30 May 2007 09:54, Gerri Ganis wrote: >>>> Hi Derek, >>>> >>>> Sorry again, I am validating at the CAF a set of changes while >>>> committing bug fixes >>>> ... now it should be ok (I've tried the head). >>>> >>>> Gerri >>>> >>>> Derek Feichtinger wrote: >>>>> Hi, Gerri >>>>> >>>>> Thanks for the fix. But there is yet another problem with a missing >>>>> function: >>>>> >>>>> Compiling XrdClientPhyConnection.cc >>>>> XrdClientPhyConnection.cc: In function `void* SocketReaderThread(void*, >>>>> XrdClientThread*)': >>>>> XrdClientPhyConnection.cc:42: no matching function for call to >>>>> `XrdClientThread >>>>> >>>>> ::MaskSignal(int)' >>>>> >>>>> make[4]: *** [../../obj/i386_rhel30/XrdClientPhyConnection.o] Error 1 >>>>> make[3]: *** [Linuxall] Error 2 >>>>> make[2]: *** [all] Error 2 >>>>> make[1]: *** [XrdClient] Error 2 >>>>> make: *** [all] Error 2 >>>>> >>>>> Cheers, >>>>> Derek >>>>> >>>>> On Wednesday 30 May 2007 01:51, Gerri Ganis wrote: >>>>>> Hi Derek, >>>>>> >>>>>> Sorry, I forgot to commit the changes in XrdClient/XrdClientPSock.hh . >>>>>> Now it should be fixed. >>>>>> >>>>>> Cheers, Gerri >>>>>> >>>>>> Derek Feichtinger wrote: >>>>>>> Hi, >>>>>>> >>>>>>> there also currently seems to be a problem on Linux with the >>>>>>> configure.classic build (and surely also the autotools build): >>>>>>> >>>>>>> Compiling XrdClientAbs.cc >>>>>>> In file included from ../XrdClient/XrdClientPhyConnection.hh:18, >>>>>>> from ../XrdClient/XrdClientLogConnection.hh:21, >>>>>>> from ../XrdClient/XrdClientConnMgr.hh:29, >>>>>>> from ../XrdClient/XrdClientConn.hh:23, >>>>>>> from ../XrdClient/XrdClientAbs.hh:20, >>>>>>> from XrdClientAbs.cc:16: >>>>>>> ../XrdClient/XrdClientPSock.hh: In member function `virtual int >>>>>>> XrdClientPSock::SaveSocket()': >>>>>>> ../XrdClient/XrdClientPSock.hh:78: `fInterrupt' undeclared (first use >>>>>>> this function) >>>>>>> >>>>>>> Cheers, >>>>>>> Derek >>> -- >>> Dr. Derek Feichtinger Tel: +41 56 310 47 33 >>> AIT Group email: [log in to unmask] >>> PSI >>> CH-5232 Villigen PSI >