On Wed, 09 Jan 2008 19:52:20 +0100 Kris Kennaway wrote: > Boris Samorodov wrote: > > On Wed, 09 Jan 2008 00:28:45 +0100 Kris Kennaway wrote: > > > >> Pav Lucistnik wrote: > >>> Boris Samorodov píše v st 09. 01. 2008 v 02:16 +0300: > >>>> On Tue, 08 Jan 2008 23:10:45 +0100 Pav Lucistnik wrote: > >>>> > >>>>>>> No, the port is using sysctl(2) to query the OS version which cannot > >>>>>>> be wrapped. > >>>>>> Hm, ports-mgmt/tinderbox masks it somehow... And doesn't get > >>>>>> an error for this port. > >>>>> The FreeBSD version inside the tinderbox is same as the host? > >>>> OK, I found the difference. The port builds for all FreeBSD version > >>>> except 5.x. The same is for ports-mgmt/tinderbox. Thus I think that > >>>> there is something that was not MFS'd to 5-STABLE that causes the > >>>> difference. > >>>> > >>>> For now I'm going to mark the port as IGNORE for OSVERSION < 600000. > >>>> A question to portmgr@: Do you have any objections? > >>> It would be nice to know what exactly is going on in there. > > > >> Yeah, I can't imagine what it would be, unless it is using uname(1) or > >> (3) and 5.x doesn't have the environment variable overrides...but in > >> that case hundreds of other things would break. > > > > I stepped a little bit further. Seems that the port (?) does not > > respect UNAME_r at 5.x (I have only 5.4-STABLE to test at): > > ----- > > # echo $UNAME_r > > UNAME_r: Undefined variable. > > # uname -srm > > FreeBSD 5.4-STABLE i386 > > # pwd > > /usr/ports/devel/py-lxml > > # make UNAME_r=9.0-FUTURE | grep freebsd > > creating build/lib.freebsd-5.4-STABLE-i386-2.4 > > creating build/lib.freebsd-5.4-STABLE-i386-2.4/lxml > > copying src/lxml/_elementpath.py -> > > build/lib.freebsd-5.4-STABLE-i386-2.4/lxml > > copying src/lxml/ElementInclude.py -> > > build/lib.freebsd-5.4-STABLE-i386-2.4/lxml > > copying src/lxml/sax.py -> build/lib.freebsd-5.4-STABLE-i386-2.4/lxml > > copying src/lxml/__init__.py -> build/lib.freebsd-5.4-STABLE-i386-2.4/lxml > > creating build/temp.freebsd-5.4-STABLE-i386-2.4 > > creating build/temp.freebsd-5.4-STABLE-i386-2.4/src > > creating build/temp.freebsd-5.4-STABLE-i386-2.4/src/lxml > > cc -fno-strict-aliasing -DNDEBUG -O -pipe -march=pentiumpro > > -DTHREAD_STACK_SIZE=0x20000 -O -pipe -march=pentiumpro -fPIC > > -I/usr/local/include -I/usr/local/include/libxml2 > > -I/usr/local/include/python2.4 -c src/lxml/etree.c -o > > build/temp.freebsd-5.4-STABLE-i386-2.4/src/lxml/etree.o -w > > ^C > > interrupted > > # ----- > > > > Other FreeBSD versions (didn't check 6.x but assume the same): > > ----- > > # echo $UNAME_r > > UNAME_r: Undefined variable. > > # uname -srm > > FreeBSD 8.0-CURRENT i386 > > # pwd > > /usr/ports/devel/py-lxml > > # make UNAME_r=9.0-FUTURE | grep freebsd > > creating build/lib.freebsd-9.0-FUTURE-i386-2.5 > > creating build/lib.freebsd-9.0-FUTURE-i386-2.5/lxml > > copying src/lxml/sax.py -> build/lib.freebsd-9.0-FUTURE-i386-2.5/lxml > > copying src/lxml/builder.py -> build/lib.freebsd-9.0-FUTURE-i386-2.5/lxml > > copying src/lxml/htmlbuilder.py -> > > build/lib.freebsd-9.0-FUTURE-i386-2.5/lxml > > copying src/lxml/_elementpath.py -> > > build/lib.freebsd-9.0-FUTURE-i386-2.5/lxml > > copying src/lxml/__init__.py -> build/lib.freebsd-9.0-FUTURE-i386-2.5/lxml > > copying src/lxml/ElementInclude.py -> > > build/lib.freebsd-9.0-FUTURE-i386-2.5/lxml > > creating build/temp.freebsd-9.0-FUTURE-i386-2.5 > > creating build/temp.freebsd-9.0-FUTURE-i386-2.5/src > > creating build/temp.freebsd-9.0-FUTURE-i386-2.5/src/lxml > > cc -DNDEBUG -O2 -fno-strict-aliasing -pipe -D__wchar_t=wchar_t > > -DTHREAD_STACK_SIZE=0x20000 -O2 -fno-strict-aliasing -pipe -fPIC > > -I/usr/local/include -I/usr/local/include/libxml2 > > -I/usr/local/include/python2.5 -c src/lxml/etree.c -o > > build/temp.freebsd-9.0-FUTURE-i386-2.5/src/lxml/etree.o -w > > ^Cinterrupted > > > > # ----- > > > > The same results are for adding "MAKE_ENV+= UNAME_r=9.0-FUTURE" to > > the port's Makefile.
> Yes, 5.4 is likely too old. How about 5.5? I have 5.5 only at ports-mgmt/tinderbox. It's behaviour is the same. Here the environment tindebox is producing for the port (host OS is 7 the port is building for 5.5 but the port uses the host OS version): ----- UNAME_r --> 5.5-STABLE HAVE_MOTIF --> 1 OSVERSION --> 505100 OPTIONS_ENABLED --> 1 __MAKE_CONF --> /usr/local/tinderbox/jails/5/make.conf MASTER_SITE_BACKUP --> ftp://srv.sem.ipt.ru/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ ftp://ftp.ipt.ru/pub/FreeBSD/ports/distfiles/${DIST _SUBDIR}/ ftp://and.ipt.ru/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ ftp://ftp.ipt.ru/pub/download/ BLOCKSIZE --> K USA_RESIDENT --> 1 MASTER_SITE_OVERRIDE --> ${MASTER_SITE_BACKUP} X11BASE --> /usr/local USER --> root PACKAGES --> /usr/local/tinderbox/packages/5-bsam-exp SRCPREFIX --> /usr/local/tinderbox/jails/5/src PARALLEL_PACKAGE_BUILD --> 1 OPTIONS_DIR --> /options PORTOBJFORMAT --> elf X_WINDOW_SYSTEM --> xorg PATH --> /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin DISTFILE_CACHE --> /usr/ports/distfiles FTP_PASSIVE_MODE --> yes PACKAGE_BUILDING --> 1 UNAME_s --> FreeBSD PAGER --> more UNAME_v --> "FreeBSD 5.5-STABLE #0: Wed Jan 9 13:30:50 MSK 2008 [EMAIL PROTECTED]:/usr/src/sys/magic/kernel/path" PHP_VER --> 4 __DSVERSION__ --> 2.4.0 PKGZIPCMD --> bzip2 LOCALBASE --> /usr/local BATCH --> 1 UNAME_n --> marcuscom.com CCACHE_JAIL --> 0 CCACHE_LOGFILE --> EDITOR --> vi CCACHE_NOLINK --> 1 CCACHE_DIR --> BRANCH --> STABLE CCACHE_MAX_SIZE --> 1G PORTSDIR --> /usr/local/tinderbox/portstrees/bsam-exp/ports TINDERD_SLEEPTIME --> 120 PKGSUFFIX --> .tbz CCACHE_ENABLED --> 0 OSREL --> 5.5 ARCH --> i386 SRCBASE --> /usr/local/tinderbox/jails/5/src JAIL_OBJDIR --> DISTDIR --> /usr/local/tinderbox/distfiles/5-bsam-exp INDEXFILE --> INDEX-5 ----- WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "[EMAIL PROTECTED]"