Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 09 Jan 2008 16:05:38 +0300
From:      Boris Samorodov <bsam@ipt.ru>
To:        Kris Kennaway <kris@FreeBSD.org>
Cc:        pav@FreeBSD.org, freebsd-ports@FreeBSD.org
Subject:   Re: pointyhat is building for 5.5 but claiming 8.0
Message-ID:  <18671469@bb.ipt.ru>
In-Reply-To: <4784072D.9040003@FreeBSD.org> (Kris Kennaway's message of "Wed\, 09 Jan 2008 00\:28\:45 %2B0100")
References:  <61565506@bb.ipt.ru> <4783E1C6.50001@FreeBSD.org> <95483459@bb.ipt.ru> <1199830245.74596.155.camel@ikaros.oook.cz> <63313519@bb.ipt.ru> <1199834453.74596.157.camel@ikaros.oook.cz> <4784072D.9040003@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 09 Jan 2008 00:28:45 +0100 Kris Kennaway wrote:

> Pav Lucistnik wrote:
> > Boris Samorodov p=C3=AD=C5=A1e 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=3D9.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/l=
xml
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=3Dpentiumpro -DTHREAD_STAC=
K_SIZE=3D0x20000 -O -pipe -march=3Dpentiumpro -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
#=20
-----

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=3D9.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/lx=
ml
copying src/lxml/_elementpath.py -> build/lib.freebsd-9.0-FUTURE-i386-2.5/l=
xml
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=3Dwchar_t -DTHREAD_S=
TACK_SIZE=3D0x20000 -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/inclu=
de -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

#=20
-----

The same results are for adding "MAKE_ENV+=3D UNAME_r=3D9.0-FUTURE" to
the port's Makefile.


WBR
--=20
Boris Samorodov (bsam)
Research Engineer, http://www.ipt.ru Telephone & Internet SP
FreeBSD committer, http://www.FreeBSD.org The Power To Serve



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?18671469>