* [gentoo-commits] gentoo-x86 commit in dev-lang/python: ChangeLog python-3.1.ebuild
@ 2009-08-01 21:47 Arfrever Frehtes Taifersar Arahesis (arfrever)
0 siblings, 0 replies; 3+ messages in thread
From: Arfrever Frehtes Taifersar Arahesis (arfrever) @ 2009-08-01 21:47 UTC (permalink / raw
To: gentoo-commits
arfrever 09/08/01 21:47:32
Modified: ChangeLog
Added: python-3.1.ebuild
Log:
Version bump (bug #250186).
(Portage version: 13870-svn/cvs/Linux x86_64)
Revision Changes Path
1.398 dev-lang/python/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/ChangeLog?rev=1.398&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/ChangeLog?rev=1.398&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/ChangeLog?r1=1.397&r2=1.398
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-lang/python/ChangeLog,v
retrieving revision 1.397
retrieving revision 1.398
diff -u -r1.397 -r1.398
--- ChangeLog 1 Aug 2009 08:16:10 -0000 1.397
+++ ChangeLog 1 Aug 2009 21:47:32 -0000 1.398
@@ -1,6 +1,12 @@
# ChangeLog for dev-lang/python
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/ChangeLog,v 1.397 2009/08/01 08:16:10 zmedico Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/ChangeLog,v 1.398 2009/08/01 21:47:32 arfrever Exp $
+
+*python-3.1 (01 Aug 2009)
+
+ 01 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +python-3.1.ebuild:
+ Version bump (bug #250186).
01 Aug 2009; Zac Medico <zmedico@gentoo.org> python-2.6.2-r1.ebuild:
Bug #248081 - Fix tests not to assume that stdin is a tty.
1.1 dev-lang/python/python-3.1.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/python-3.1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/python-3.1.ebuild?rev=1.1&content-type=text/plain
Index: python-3.1.ebuild
===================================================================
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-3.1.ebuild,v 1.1 2009/08/01 21:47:32 arfrever Exp $
EAPI="2"
inherit autotools eutils flag-o-matic multilib pax-utils python toolchain-funcs versionator
# We need this so that we don't depends on python.eclass
PYVER_MAJOR=$(get_major_version)
PYVER_MINOR=$(get_version_component_range 2)
PYVER="${PYVER_MAJOR}.${PYVER_MINOR}"
MY_P="Python-${PV}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="Python is an interpreted, interactive, object-oriented programming language."
HOMEPAGE="http://www.python.org/"
SRC_URI="http://www.python.org/ftp/python/${PV}/${MY_P}.tar.bz2
mirror://gentoo/python-gentoo-patches-${PV}.tar.bz2"
LICENSE="PSF-2.2"
SLOT="3.1"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
IUSE="build doc elibc_uclibc examples gdbm ipv6 ncurses readline sqlite ssl +threads tk ucs2 wininst +xml"
DEPEND=">=app-admin/eselect-python-20080925
>=sys-libs/zlib-1.1.3
!build? (
sqlite? ( >=dev-db/sqlite-3 )
tk? ( >=dev-lang/tk-8.0 )
ncurses? ( >=sys-libs/ncurses-5.2
readline? ( >=sys-libs/readline-4.1 ) )
gdbm? ( sys-libs/gdbm )
ssl? ( dev-libs/openssl )
doc? ( dev-python/python-docs:${SLOT} )
xml? ( dev-libs/expat )
)"
RDEPEND="${DEPEND}"
PDEPEND="${DEPEND} app-admin/python-updater"
PROVIDE="virtual/python"
src_prepare() {
if ! tc-is-cross-compiler; then
rm "${WORKDIR}/${PV}"/*_all_crosscompile.patch
fi
EPATCH_SUFFIX="patch" epatch "${WORKDIR}/${PV}"
sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \
Lib/distutils/command/install.py \
Lib/distutils/sysconfig.py \
Lib/site.py \
Makefile.pre.in \
Modules/Setup.dist \
Modules/getpath.c \
setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@"
# Fix os.utime() on hppa. utimes it not supported but unfortunately reported as working - gmsoft (22 May 04)
# PLEASE LEAVE THIS FIX FOR NEXT VERSIONS AS IT'S A CRITICAL FIX !!!
[[ "${ARCH}" == "hppa" ]] && sed -e "s/utimes //" -i "${S}/configure"
if ! use wininst; then
# Remove Microsoft Windows executables.
rm Lib/distutils/command/wininst-*.exe
fi
# Don't silence output of setup.py.
sed -e '/setup\.py -q build/d' -i Makefile.pre.in
# Fix OtherFileTests.testStdin() not to assume
# that stdin is a tty for bug #248081.
sed -e "s:'osf1V5':'osf1V5' and sys.stdin.isatty():" -i Lib/test/test_file.py || die "sed failed"
eautoreconf
}
src_configure() {
# Disable extraneous modules with extra dependencies.
if use build; then
export PYTHON_DISABLE_MODULES="readline pyexpat gdbm _curses _curses_panel _tkinter _sqlite3"
export PYTHON_DISABLE_SSL=1
else
local disable
use xml || disable="${disable} pyexpat"
use gdbm || disable="${disable} gdbm"
use ncurses || disable="${disable} _curses _curses_panel"
use readline || disable="${disable} readline"
use sqlite || disable="${disable} sqlite3"
use ssl || export PYTHON_DISABLE_SSL=1
use tk || disable="${disable} _tkinter"
export PYTHON_DISABLE_MODULES="${disable}"
fi
if ! use xml; then
ewarn "You have configured Python without XML support."
ewarn "This is NOT a recommended configuration as you"
ewarn "may face problems parsing any XML documents."
fi
einfo "Disabled modules: $PYTHON_DISABLE_MODULES"
export OPT="${CFLAGS}"
filter-flags -malign-double
[[ "${ARCH}" == "alpha" ]] && append-flags -fPIC
# https://bugs.gentoo.org/show_bug.cgi?id=50309
if is-flag -O3; then
is-flag -fstack-protector-all && replace-flags -O3 -O2
use hardened && replace-flags -O3 -O2
fi
if tc-is-cross-compiler; then
OPT="-O1" CFLAGS="" LDFLAGS="" CC="" \
./configure --{build,host}=${CBUILD} || die "cross-configure failed"
emake python Parser/pgen || die "cross-make failed"
mv python hostpython
mv Parser/pgen Parser/hostpgen
make distclean
sed -i \
-e "/^HOSTPYTHON/s:=.*:=./hostpython:" \
-e "/^HOSTPGEN/s:=.*:=./Parser/hostpgen:" \
Makefile.pre.in || die "sed failed"
fi
# Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
tc-export CXX
# Set LDFLAGS so we link modules with -lpython3.1 correctly.
# Needed on FreeBSD unless Python 3.1 is already installed.
# Please query BSD team before removing this!
append-ldflags "-L."
local dbmliborder
if use gdbm; then
dbmliborder+=":gdbm"
fi
dbmliborder="${dbmliborder#:}"
econf \
--with-fpectl \
--enable-shared \
$(use_enable ipv6) \
$(use_with threads) \
$(use_with !ucs2 wide-unicode) \
--infodir='${prefix}'/share/info \
--mandir='${prefix}'/share/man \
--with-libc='' \
--with-dbmliborder=${dbmliborder}
}
src_test() {
# Tests won't work when cross compiling.
if tc-is-cross-compiler; then
elog "Disabling tests due to crosscompiling."
return
fi
# Byte compiling should be enabled here.
# Otherwise test_import fails.
python_enable_pyc
# Skip all tests that fail during emerge but pass without emerge:
# (See bug #67970)
local skip_tests="distutils"
# test_pow fails on alpha.
# http://bugs.python.org/issue756093
[[ ${ARCH} == "alpha" ]] && skip_tests+=" pow"
# test_ctypes fails with PAX kernel (bug #234498).
host-is-pax && skip_tests+=" ctypes"
for test in ${skip_tests}; do
mv "${S}"/Lib/test/test_${test}.py "${T}"
done
# Rerun failed tests in verbose mode (regrtest -w).
EXTRATESTOPTS="-w" make test || die "make test failed"
for test in ${skip_tests}; do
mv "${T}"/test_${test}.py "${S}"/Lib/test/test_${test}.py
done
elog "Portage skipped the following tests which aren't able to run from emerge:"
for test in ${skip_tests}; do
elog "test_${test}.py"
done
elog "If you'd like to run them, you may:"
elog "cd /usr/$(get_libdir)/python${PYVER}/test"
elog "and run the tests separately."
}
src_install() {
emake DESTDIR="${D}" altinstall || die "emake altinstall failed"
mv "${D}"/usr/bin/python${PYVER}-config "${D}"/usr/bin/python-config-${PYVER}
# Fix slotted collisions.
mv "${D}"/usr/bin/2to3 "${D}"/usr/bin/2to3-${PYVER}
mv "${D}"/usr/bin/pydoc3 "${D}"/usr/bin/pydoc${PYVER}
mv "${D}"/usr/bin/idle3 "${D}"/usr/bin/idle${PYVER}
rm -f "${D}"/usr/bin/smtpd.py
# Fix the OPT variable so that it doesn't have any flags listed in it.
# Prevents the problem with compiling things with conflicting flags later.
sed -e "s:^OPT=.*:OPT=-DNDEBUG:" -i "${D}usr/$(get_libdir)/python${PYVER}/config/Makefile"
if use build; then
rm -fr "${D}"/usr/$(get_libdir)/python${PYVER}/{test,encodings,email,lib-tk}
else
use elibc_uclibc && rm -fr "${D}"/usr/$(get_libdir)/python${PYVER}/test
use tk || rm -fr "${D}"/usr/$(get_libdir)/python${PYVER}/lib-tk
fi
prep_ml_includes usr/include/python${PYVER}
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins -r "${S}"/Tools || die "doins failed"
fi
newinitd "${FILESDIR}/pydoc.init" pydoc-${SLOT}
newconfd "${FILESDIR}/pydoc.conf" pydoc-${SLOT}
}
pkg_postrm() {
eselect python update --ignore 3.0 --ignore 3.1
python_mod_cleanup /usr/lib/python${PYVER}
[[ "$(get_libdir)" != "lib" ]] && python_mod_cleanup /usr/$(get_libdir)/python${PYVER}
}
pkg_postinst() {
# Update symlink temporarily for byte-compiling.
eselect python update
python_mod_optimize -x "(site-packages|test)" /usr/lib/python${PYVER}
[[ "$(get_libdir)" != "lib" ]] && python_mod_optimize -x "(site-packages|test)" /usr/$(get_libdir)/python${PYVER}
# Update symlink back to old version.
# Remove this after testing is done.
eselect python update --ignore 3.0 --ignore 3.1
ewarn
ewarn "WARNING!"
ewarn "Many Python modules haven't been ported yet to Python 3.*."
ewarn "/usr/bin/python hasn't been updated and still references your old Python installation."
ewarn
ebeep
}
^ permalink raw reply [flat|nested] 3+ messages in thread
* [gentoo-commits] gentoo-x86 commit in dev-lang/python: ChangeLog python-3.1.ebuild
@ 2009-08-04 5:46 Arfrever Frehtes Taifersar Arahesis (arfrever)
0 siblings, 0 replies; 3+ messages in thread
From: Arfrever Frehtes Taifersar Arahesis (arfrever) @ 2009-08-04 5:46 UTC (permalink / raw
To: gentoo-commits
arfrever 09/08/04 05:46:03
Modified: ChangeLog python-3.1.ebuild
Log:
Fix building with sys-libs/db headers containing non-UTF-8 characters (bug #280001).
(Portage version: 13887-svn/cvs/Linux x86_64)
Revision Changes Path
1.401 dev-lang/python/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/ChangeLog?rev=1.401&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/ChangeLog?rev=1.401&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/ChangeLog?r1=1.400&r2=1.401
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-lang/python/ChangeLog,v
retrieving revision 1.400
retrieving revision 1.401
diff -u -r1.400 -r1.401
--- ChangeLog 2 Aug 2009 17:06:21 -0000 1.400
+++ ChangeLog 4 Aug 2009 05:46:03 -0000 1.401
@@ -1,6 +1,11 @@
# ChangeLog for dev-lang/python
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/ChangeLog,v 1.400 2009/08/02 17:06:21 darkside Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/ChangeLog,v 1.401 2009/08/04 05:46:03 arfrever Exp $
+
+ 04 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ python-3.1.ebuild:
+ Fix building with sys-libs/db headers containing non-UTF-8 characters (bug
+ #280001).
02 Aug 2009; Jeremy Olexa <darkside@gentoo.org> metadata.xml:
Be more verbose about the 'threads' USE flag.
1.2 dev-lang/python/python-3.1.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/python-3.1.ebuild?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/python-3.1.ebuild?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/python-3.1.ebuild?r1=1.1&r2=1.2
Index: python-3.1.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-lang/python/python-3.1.ebuild,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- python-3.1.ebuild 1 Aug 2009 21:47:32 -0000 1.1
+++ python-3.1.ebuild 4 Aug 2009 05:46:03 -0000 1.2
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-3.1.ebuild,v 1.1 2009/08/01 21:47:32 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-3.1.ebuild,v 1.2 2009/08/04 05:46:03 arfrever Exp $
EAPI="2"
@@ -73,6 +73,9 @@
# that stdin is a tty for bug #248081.
sed -e "s:'osf1V5':'osf1V5' and sys.stdin.isatty():" -i Lib/test/test_file.py || die "sed failed"
+ # Ignore non-UTF-8 characters (bug #280001)
+ sed -e "s/f = open(f)\.read()/f = open(f, errors='replace').read()/" -i setup.py || die "sed failed"
+
eautoreconf
}
^ permalink raw reply [flat|nested] 3+ messages in thread
* [gentoo-commits] gentoo-x86 commit in dev-lang/python: ChangeLog python-3.1.ebuild
@ 2009-09-06 21:12 Arfrever Frehtes Taifersar Arahesis (arfrever)
0 siblings, 0 replies; 3+ messages in thread
From: Arfrever Frehtes Taifersar Arahesis (arfrever) @ 2009-09-06 21:12 UTC (permalink / raw
To: gentoo-commits
arfrever 09/09/06 21:12:16
Modified: ChangeLog
Removed: python-3.1.ebuild
Log:
Delete old ebuild and old python-config.
(Portage version: 14208-svn/cvs/Linux x86_64)
Revision Changes Path
1.412 dev-lang/python/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/ChangeLog?rev=1.412&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/ChangeLog?rev=1.412&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/python/ChangeLog?r1=1.411&r2=1.412
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-lang/python/ChangeLog,v
retrieving revision 1.411
retrieving revision 1.412
diff -u -r1.411 -r1.412
--- ChangeLog 5 Sep 2009 17:22:36 -0000 1.411
+++ ChangeLog 6 Sep 2009 21:12:15 -0000 1.412
@@ -1,6 +1,10 @@
# ChangeLog for dev-lang/python
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/ChangeLog,v 1.411 2009/09/05 17:22:36 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/ChangeLog,v 1.412 2009/09/06 21:12:15 arfrever Exp $
+
+ 06 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -files/python-config-2.4, -python-3.1.ebuild:
+ Delete old ebuild and old python-config.
05 Sep 2009; Raúl Porcel <armin76@gentoo.org> python-2.6.2-r1.ebuild:
ia64/sparc stable wrt #277645
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-09-06 21:12 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-06 21:12 [gentoo-commits] gentoo-x86 commit in dev-lang/python: ChangeLog python-3.1.ebuild Arfrever Frehtes Taifersar Arahesis (arfrever)
-- strict thread matches above, loose matches on Subject: below --
2009-08-04 5:46 Arfrever Frehtes Taifersar Arahesis (arfrever)
2009-08-01 21:47 Arfrever Frehtes Taifersar Arahesis (arfrever)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox