Python distribution: switching to tar.xz
Marcus von Appen
mva at FreeBSD.org
Mon Oct 1 18:11:38 UTC 2012
On, Mon Oct 01, 2012, Li-Wen Hsu wrote:
> On Mon, Oct 1, 2012 at 10:10 PM, Marcus von Appen <mva at freebsd.org> wrote:
> >
> > Ruslan Mahmatkhanov <cvs-src at yandex.ru>:
> >
> >> Hello,
> >>
> >> The python.org ftp provides lang/pythonXX source tarballs in a many
> >> formats:
> >> - tar.bz2
> >> - tar.xz
> >> - tgz
> >>
> >> Using .tgz is not in sports-way this days, so I'd prefer to use tar.xz for
> >> new versions. But I can't actually choose there because tarball format is
> >> hardcoded in Mk/bsd.python.mk as PYTHON_DISTFILE variable:
> >>
> >> PYTHON_DISTFILE=
> >> Python-${PYTHON_PORTVERSION:S/.rc/rc/}.tgz
> >>
> >> And in particular python port we have this:
> >>
> >> DISTFILES= ${PYTHON_DISTFILE}
> >>
> >> Since I can't just choose tar.xz for some new python33 port, I suggest to
> >> change PYTHON_DISTFILE to use tar.xz and to change all the distinfos for
> >> lang/pythonXX (with changing SHA256/SIZE fields). What do you think?
> >
> >
> > I would rather see PYTHON_DISTFILE removed from bsd.python.mk and being
> > moved back
> > to the individual ports instead. Or, to stay compatible for whatever reason,
> > change
> > it to PYTHON_DISTFILE?= ..., so ports can override it.
> >
> > Or, even better in making things complicated, change it to
> >
> > PYTHON_DISTFILE = ${PYTHON_IMPLTYPE}_${PORTVERSION}${EXTRACT_SUFX}
> >
>
> I'm not sure introducing ${PYTHON_IMPLTYPE} is a good idea... but it
> might be good to
> change hard-coded .tgz:
[...]
PYTHON_IMPLTYPE was not meant seriously. However, I would love to have
PyPy as some default Python choice at some point in the future, with all
the oddities, incompatibilies and pitfalls for 3rd party packages.
Hence moving the DISTFILE out of bsd.python.mk might not be all that
bad.
Cheers
Marcus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-python/attachments/20121001/b30fcc8f/attachment.pgp
More information about the freebsd-python
mailing list