From owner-freebsd-python@FreeBSD.ORG Sun Jun 3 14:54:43 2012 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 438B4106564A; Sun, 3 Jun 2012 14:54:43 +0000 (UTC) (envelope-from mail@sysfault.org) Received: from smtprelay04.ispgateway.de (smtprelay04.ispgateway.de [80.67.18.16]) by mx1.freebsd.org (Postfix) with ESMTP id C76378FC08; Sun, 3 Jun 2012 14:54:42 +0000 (UTC) Received: from [89.182.88.115] (helo=medusa.sysfault.org) by smtprelay04.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1SbCCR-0006jd-Bn; Sun, 03 Jun 2012 16:54:35 +0200 Received: from [127.0.0.1] (helo=medusa.sysfault.org) by medusa.sysfault.org with esmtp (Exim 4.77 (FreeBSD)) (envelope-from ) id 1SbCEF-000NHe-Ak; Sun, 03 Jun 2012 16:56:27 +0200 Received: (from marcus@localhost) by medusa.sysfault.org (8.14.5/8.14.5/Submit) id q53EuRvh089505; Sun, 3 Jun 2012 16:56:27 +0200 (CEST) (envelope-from marcus) Date: Sun, 3 Jun 2012 16:56:27 +0200 (CEST) Message-Id: <201206031456.q53EuRvh089505@medusa.sysfault.org> To: FreeBSD-gnats-submit@freebsd.org From: Marcus von Appen X-send-pr-version: 3.113 X-GNATS-Notify: X-Df-Sender: OTM2OTM0 Cc: bapt@freebsd.org, python@freebsd.org, portmgr@freebsd.org Subject: [PATCH]: prevent checksum mismatches for compiled python files on installing python ports via the ports tree X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2012 14:54:43 -0000 >Submitter-Id: current-users >Originator: Marcus von Appen >Organization: >Confidential: no >Synopsis: [PATCH]: prevent checksum mismatches for compiled python files on installing python ports via the ports tree >Severity: non-critical >Priority: medium >Category: ports >Class: sw-bug >Release: FreeBSD 9.0-STABLE amd64 >Environment: System: FreeBSD medusa.sysfault.org 9.0-STABLE FreeBSD 9.0-STABLE #0: Mon May 14 15:08:44 CEST 2012 root@medusa.sysfault.org:/usr/obj/usr/src/sys/MEDUSA amd64 >Description: The default configuration within bsd.python.mk installs python packages that use distutils or easy_install with byte-compiled files. The compiled (.pyc/.pyo) files contain a timestamp and magic number which are used as identicators for recompiling the files, if their original source (.py) differs in its st_mtime value or if Python's magic number changes. Whenever the byte-compiled files change, a checksum mismatch will be raised on deinstall or reinstalling the port. For a lengthy rant about this issue, check http://wiki.freebsd.org/Ports/Python/CompiledPackages >How-To-Repeat: - install a python port that installs .pyc/.pyo files - slightly modify one of the original .py files - OR - - change the date/timestamp on the original file (using touch) - deinstall/reinstall the Python interpreter - (as root user) import the file as module in the python interpreter - deinstall the port >Fix: The following fix introduces a new _CLEANUP_CONTENTS command chain, which is injected into the fake-pkg: target. It can be used to perform clean-up operations on the +CONTENTS file of the pkg_install toolchain. Within bsd.python.mk _CLEANUP_CONTENTS will be enhanced, so that the @comment MD5: entry for +CONTENTS entries, that denote a .pyc or .py file, is removed. The change will need an -exp run to verify that the installation and deinstallation still works for all ports. Index: Mk/bsd.port.mk =================================================================== RCS file: /home/pcvs/ports/Mk/bsd.port.mk,v retrieving revision 1.724 diff -u -r1.724 bsd.port.mk --- Mk/bsd.port.mk 31 May 2012 14:27:23 -0000 1.724 +++ Mk/bsd.port.mk 3 Jun 2012 12:24:32 -0000 @@ -5850,6 +5850,8 @@ .endif .endif +_CLEANUP_CONTENTS?= ${DO_NADA}; + # Fake installation of package so that user can pkg_delete it later. # Also, make sure that an installed port is recognized correctly in # accordance to the @pkgdep directive in the packing lists @@ -5869,6 +5871,7 @@ ${ECHO_MSG} "===> Registering installation for ${PKGNAME}"; \ ${MKDIR} ${PKG_DBDIR}/${PKGNAME}; \ ${PKG_CMD} ${PKG_ARGS} -O ${PKGFILE} > ${PKG_DBDIR}/${PKGNAME}/+CONTENTS; \ + ${_CLEANUP_CONTENTS} \ ${CP} ${DESCR} ${PKG_DBDIR}/${PKGNAME}/+DESC; \ ${ECHO_CMD} ${COMMENT:Q} > ${PKG_DBDIR}/${PKGNAME}/+COMMENT; \ if [ -f ${PKGINSTALL} ]; then \ Index: Mk/bsd.python.mk =================================================================== RCS file: /home/pcvs/ports/Mk/bsd.python.mk,v retrieving revision 1.146 diff -u -r1.146 bsd.python.mk --- Mk/bsd.python.mk 30 May 2012 14:54:34 -0000 1.146 +++ Mk/bsd.python.mk 3 Jun 2012 12:24:32 -0000 @@ -515,6 +515,10 @@ PYDISTUTILS_EGGINFO?= ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}.egg-info PYDISTUTILS_EGGINFODIR?=${PYTHONPREFIX_SITELIBDIR} +# Override bsd.port.mk's setting +_CLEANUP_CONTENTS+= \ + ${SED} -i -e '/\.py[co]$$/{n;d;}' ${PKG_DBDIR}/${PKGNAME}/+CONTENTS; + .if !defined(PYDISTUTILS_NOEGGINFO) && \ (defined(INSTALLS_EGGINFO) || \ (defined(USE_PYDISTUTILS) && \ From owner-freebsd-python@FreeBSD.ORG Sun Jun 3 16:47:36 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 49ED9106564A; Sun, 3 Jun 2012 16:47:36 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1D2568FC12; Sun, 3 Jun 2012 16:47:36 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q53GlZYN087455; Sun, 3 Jun 2012 16:47:35 GMT (envelope-from rm@freefall.freebsd.org) Received: (from rm@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q53GlZbo087451; Sun, 3 Jun 2012 16:47:35 GMT (envelope-from rm) Date: Sun, 3 Jun 2012 16:47:35 GMT Message-Id: <201206031647.q53GlZbo087451@freefall.freebsd.org> To: rm@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: rm@FreeBSD.org Cc: Subject: Re: ports/168640: [PATCH]: prevent checksum mismatches for compiled python files on installing python ports via the ports tree X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2012 16:47:36 -0000 Synopsis: [PATCH]: prevent checksum mismatches for compiled python files on installing python ports via the ports tree Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: rm Responsible-Changed-When: Sun Jun 3 16:47:35 UTC 2012 Responsible-Changed-Why: Python pr http://www.freebsd.org/cgi/query-pr.cgi?pr=168640 From owner-freebsd-python@FreeBSD.ORG Sun Jun 3 19:20:53 2012 Return-Path: Delivered-To: freebsd-python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3491C1065670; Sun, 3 Jun 2012 19:20:53 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from smtprelay01.ispgateway.de (smtprelay01.ispgateway.de [80.67.18.43]) by mx1.freebsd.org (Postfix) with ESMTP id E39498FC08; Sun, 3 Jun 2012 19:20:52 +0000 (UTC) Received: from [89.182.88.115] (helo=localhost) by smtprelay01.ispgateway.de with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (envelope-from ) id 1SbGM1-0000R7-3W; Sun, 03 Jun 2012 21:20:45 +0200 Date: Sun, 3 Jun 2012 21:22:37 +0200 From: Marcus von Appen To: bug-followup@FreeBSD.org, kalten@gmx.at, freebsd-python@FreeBSD.org Message-ID: <20120603192237.GB1925@medusa.sysfault.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ey/N+yb7u/X9mFhi" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Df-Sender: MzIwMDk1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: ports/155936: lang/python27 Pthread: previous declaration of ... X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2012 19:20:53 -0000 --ey/N+yb7u/X9mFhi Content-Type: multipart/mixed; boundary="vni90+aGYgRvsTuO" Content-Disposition: inline --vni90+aGYgRvsTuO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline The attached patch fixes the pth usage (and hence the now available BROKEN=) for lang/python27. Cheers Marcus --vni90+aGYgRvsTuO-- --ey/N+yb7u/X9mFhi Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/LuX0ACgkQi68/ErJnpkeFVACgrSX5f+w12Y/rLXBDaLlB+cZX +9MAoNUwuKx6jvzYr9WTGSV9qRmHgbVn =hHaV -----END PGP SIGNATURE----- --ey/N+yb7u/X9mFhi-- From owner-freebsd-python@FreeBSD.ORG Sun Jun 3 19:30:17 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 464311065680 for ; Sun, 3 Jun 2012 19:30:17 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 317E88FC08 for ; Sun, 3 Jun 2012 19:30:17 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q53JUHxV090913 for ; Sun, 3 Jun 2012 19:30:17 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q53JUHvL090910; Sun, 3 Jun 2012 19:30:17 GMT (envelope-from gnats) Date: Sun, 3 Jun 2012 19:30:17 GMT Message-Id: <201206031930.q53JUHvL090910@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Marcus von Appen Cc: Subject: Re: ports/155936: lang/python27 Pthread: previous declaration of ... X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2012 19:30:17 -0000 The following reply was made to PR ports/155936; it has been noted by GNATS. From: Marcus von Appen To: bug-followup@FreeBSD.org, kalten@gmx.at, freebsd-python@FreeBSD.org Cc: Subject: Re: ports/155936: lang/python27 Pthread: previous declaration of ... Date: Sun, 3 Jun 2012 21:22:37 +0200 --ey/N+yb7u/X9mFhi Content-Type: multipart/mixed; boundary="vni90+aGYgRvsTuO" Content-Disposition: inline --vni90+aGYgRvsTuO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline The attached patch fixes the pth usage (and hence the now available BROKEN=) for lang/python27. Cheers Marcus --vni90+aGYgRvsTuO Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="unbreak_pth_python27.diff" Index: lang/python27/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python27/Makefile,v retrieving revision 1.188 diff -u -r1.188 Makefile --- lang/python27/Makefile 31 May 2012 15:17:32 -0000 1.188 +++ lang/python27/Makefile 3 Jun 2012 19:15:11 -0000 @@ -81,10 +81,10 @@ .if ${PORT_OPTIONS:MTHREADS} PLIST_SUB+= THREADS="" .if ${PORT_OPTIONS:MPTH} -BROKEN= does not build with PTH enabled -CONFIGURE_ARGS+= --with-pth +CONFIGURE_ARGS+= --with-pth --with-system-ffi EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-configure-pth -LIB_DEPENDS+= pth:${PORTSDIR}/devel/pth +LIB_DEPENDS+= pth:${PORTSDIR}/devel/pth \ + ffi.5:${PORTSDIR}/devel/libffi _PTH_CPPFLAGS= "-I${LOCALBASE}/include/pth" _PTH_LDFLAGS= "-L${LOCALBASE}/lib/pth" CPPFLAGS:= ${_PTH_CPPFLAGS} ${CPPFLAGS} --vni90+aGYgRvsTuO-- --ey/N+yb7u/X9mFhi Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/LuX0ACgkQi68/ErJnpkeFVACgrSX5f+w12Y/rLXBDaLlB+cZX +9MAoNUwuKx6jvzYr9WTGSV9qRmHgbVn =hHaV -----END PGP SIGNATURE----- --ey/N+yb7u/X9mFhi-- From owner-freebsd-python@FreeBSD.ORG Sun Jun 3 19:53:22 2012 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C011A1065670 for ; Sun, 3 Jun 2012 19:53:22 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward17.mail.yandex.net (forward17.mail.yandex.net [IPv6:2a02:6b8:0:1402::2]) by mx1.freebsd.org (Postfix) with ESMTP id 2C8B08FC0A for ; Sun, 3 Jun 2012 19:53:22 +0000 (UTC) Received: from smtp18.mail.yandex.net (smtp18.mail.yandex.net [95.108.252.18]) by forward17.mail.yandex.net (Yandex) with ESMTP id C85AB1060B32 for ; Sun, 3 Jun 2012 23:53:20 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1338753200; bh=5o1q/EUj4T7hBfYQ7OhowXYuZoZpbdaWDG022CcuN7I=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type; b=Ez3Yx2pMV4qv/xG8QC7mfCk8MSdXz5bcWSUgTpEuDFfZ+jQmGOlojf3r9xEXtiYon hhUFBppwZs+dMrfV62Rx3ZbXXAjm0QRrVWHOBoRiSy2RL3cQMF13E9O79cW4KfeNMW kAeYvAuHshxqAir77VZOU+YMV01P1MY038vt6EfI= Received: from smtp18.mail.yandex.net (localhost [127.0.0.1]) by smtp18.mail.yandex.net (Yandex) with ESMTP id B5A7F18A02F8 for ; Sun, 3 Jun 2012 23:53:20 +0400 (MSK) Received: from unknown (unknown [178.76.224.133]) by smtp18.mail.yandex.net (nwsmtp/Yandex) with ESMTP id rK3SfHRZ-rK3m9dBH; Sun, 3 Jun 2012 23:53:20 +0400 X-Yandex-Rcpt-Suid: python@FreeBSD.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1338753200; bh=5o1q/EUj4T7hBfYQ7OhowXYuZoZpbdaWDG022CcuN7I=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: References:In-Reply-To:X-Forwarded-Message-Id:Content-Type; b=GJROtnOf21JoXiAAlQZpP1wcd/ryL9EzwrGdGAngKbPiiGuuv53jE/VxUlYJaymog bjWto9a0MYAkqsP/8GaN0Twu3mH08nOItkEDHJQ3XBinDNqrTVM3FEM3l1UZnotqDy OhG4pcIStElXdQAQ5dCxA6z1qQIF8SmlO6zd93E4= Message-ID: <4FCBC08C.8090600@yandex.ru> Date: Sun, 03 Jun 2012 23:52:44 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:12.0) Gecko/20120504 Thunderbird/12.0.1 MIME-Version: 1.0 To: python References: <201206031938.q53JcxgT077609@repoman.freebsd.org> In-Reply-To: <201206031938.q53JcxgT077609@repoman.freebsd.org> X-Forwarded-Message-Id: <201206031938.q53JcxgT077609@repoman.freebsd.org> Content-Type: multipart/mixed; boundary="------------080502010202000000030200" Cc: Subject: Fwd: cvs commit: ports/devel/mercurial Makefile distinfo pkg-descr pkg-plist X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2012 19:53:22 -0000 This is a multi-part message in MIME format. --------------080502010202000000030200 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi! Sorry, I know I didn't discussed maintainership transferring step with anybody from python@. But I think that mercurial port is important enough to keep it's maintenance under collective effort. -------- Original Message -------- Subject: cvs commit: ports/devel/mercurial Makefile distinfo pkg-descr pkg-plist Date: Sun, 3 Jun 2012 19:38:59 +0000 (UTC) From: Ruslan Mahmatkhanov To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org rm 2012-06-03 19:38:59 UTC FreeBSD ports repository Modified files: devel/mercurial Makefile distinfo pkg-descr pkg-plist Log: - update to 2.2.2 - add LICENSE (GPLv2) - pass maintainership to python@ PR: 168552 Submitted by: koobs Approved by: roberto (maintainer, via email) Revision Changes Path 1.72 +4 -2 ports/devel/mercurial/Makefile 1.47 +2 -2 ports/devel/mercurial/distinfo 1.2 +1 -1 ports/devel/mercurial/pkg-descr 1.46 +10 -1 ports/devel/mercurial/pkg-plist --------------080502010202000000030200 Content-Type: text/plain; charset=UTF-8; name="Attached Message Part" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Attached Message Part" --------------080502010202000000030200-- From owner-freebsd-python@FreeBSD.ORG Sun Jun 3 21:25:08 2012 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 72131106566C for ; Sun, 3 Jun 2012 21:25:08 +0000 (UTC) (envelope-from lists@eitanadler.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 2FD038FC14 for ; Sun, 3 Jun 2012 21:25:07 +0000 (UTC) Received: by obcni5 with SMTP id ni5so8110629obc.13 for ; Sun, 03 Jun 2012 14:25:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=Ywb3Dt7aRvSOTLb8O+qdfogkbvyVSMFGfxvXJPdz5CM=; b=cOICeYqVZFnE3YlX+n+L5/ZhG2viAGh7aBxVfcO5gA7v5QbvpsBu1KziKNUBu3xQIw dnHixl7SiOabrwqByXtpnmkUWju4nY/s+vjcirPic8ZDSE7RbWpWeIEYBFu0Rvl8u4DO hNN9GxsmAWi5msz9dXr0mBO7RJBNtg7QMF8gE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-gm-message-state; bh=Ywb3Dt7aRvSOTLb8O+qdfogkbvyVSMFGfxvXJPdz5CM=; b=FvFh3hYyP7U+tVgBkepnV3Qhd+aJCIqPHjPdqDk+D3RzbluJ6i0f/inq8UMBOn6cNU i5sU6wJw1sGoF92Bu223VgppcbAX48VnvyJWRlC/v9E+fAbsFVTuSP32QeI/8dC3KOkR 8zalxrLScWSPtHHcyF0S8RvxNt+z37/4i3dM8QBuTzUyJoSX3T90NpmthcMOc2ZO694Y ZcJQQivqaiMwEWyHnzXwHWpY+Ney/FUpytUB08Qnbyzm+HhnYvQpVxkJXOAeNYe1n1cj WQ6zHAxUZ9Qc/ejnGgQzSy489/fA/tAWetEkXI0X8F47GH2vF1BfvqGwsZGUcFCwDmCy Xo7w== Received: by 10.60.14.68 with SMTP id n4mr9722369oec.24.1338758707604; Sun, 03 Jun 2012 14:25:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.204.69 with HTTP; Sun, 3 Jun 2012 14:24:37 -0700 (PDT) In-Reply-To: <4FCBC08C.8090600@yandex.ru> References: <201206031938.q53JcxgT077609@repoman.freebsd.org> <4FCBC08C.8090600@yandex.ru> From: Eitan Adler Date: Sun, 3 Jun 2012 14:24:37 -0700 Message-ID: To: Ruslan Mahmatkhanov Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQkNe18Z8nidhbwHVmucNZ876tFkGsxMmgR9Ckz8SHIllC1d3Ck2Uv6tamlnu/QQwYcYbOH1 Cc: python Subject: Re: cvs commit: ports/devel/mercurial Makefile distinfo pkg-descr pkg-plist X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2012 21:25:08 -0000 On 3 June 2012 12:52, Ruslan Mahmatkhanov wrote: > Hi! > > Sorry, I know I didn't discussed maintainership transferring step with > anybody from python@. But I think that mercurial port is important enough to > keep it's maintenance under collective effort. Teams are treated exactly like individuals. Unless you ask first please don't transfer ports around like this. (note, I'm not speaking for python@) -- Eitan Adler From owner-freebsd-python@FreeBSD.ORG Sun Jun 3 21:29:42 2012 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 16851106566B for ; Sun, 3 Jun 2012 21:29:42 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward13.mail.yandex.net (forward13.mail.yandex.net [IPv6:2a02:6b8:0:801::3]) by mx1.freebsd.org (Postfix) with ESMTP id 7A0238FC0A for ; Sun, 3 Jun 2012 21:29:41 +0000 (UTC) Received: from smtp14.mail.yandex.net (smtp14.mail.yandex.net [95.108.131.192]) by forward13.mail.yandex.net (Yandex) with ESMTP id 1CB23141487; Mon, 4 Jun 2012 01:29:40 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1338758980; bh=Ooa14Wz7z3LChavouuVqrFONDD2aMdWBcezcYLCDbrM=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=tLr8x1C4ltkXdw6jOr89oVWz0kRcrsh8ohd3M1T8jvCsptcCNpEPYpvyJqeUeJXG5 pqA4AZN5mU/mcJmBgLCLCRW8wMHtEyyG6k+BA9md9xsl9NyeOd7GXAVpmDeXkk5ljW xCuaJsyEwWVl/L9tW218kgGFD+6ndmWdEkrZKI4c= Received: from smtp14.mail.yandex.net (localhost [127.0.0.1]) by smtp14.mail.yandex.net (Yandex) with ESMTP id EE1541B604FF; Mon, 4 Jun 2012 01:29:39 +0400 (MSK) Received: from unknown (unknown [178.76.224.133]) by smtp14.mail.yandex.net (nwsmtp/Yandex) with ESMTP id TdAilKYx-TdAiBhCQ; Mon, 4 Jun 2012 01:29:39 +0400 X-Yandex-Rcpt-Suid: lists@eitanadler.com X-Yandex-Rcpt-Suid: python@freebsd.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1338758979; bh=Ooa14Wz7z3LChavouuVqrFONDD2aMdWBcezcYLCDbrM=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=OkFDB9XB+irn19AM380p29yLsJEurjXW3ls1I3bTVN1AGH3z8AnYJBj4X6zbE2T/8 VmLKY0iF/N8wM66rYCTGP2PPsnNpaZs+hz+N10ZmgfO0VWWQlxZjMLpmJQDh02RD+u wYEsNLT6cdJ0BCA1njRQXn3ef/Msh/Ug1macLq2w= Message-ID: <4FCBD71F.9030201@yandex.ru> Date: Mon, 04 Jun 2012 01:29:03 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:12.0) Gecko/20120504 Thunderbird/12.0.1 MIME-Version: 1.0 To: Eitan Adler References: <201206031938.q53JcxgT077609@repoman.freebsd.org> <4FCBC08C.8090600@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: python Subject: Re: cvs commit: ports/devel/mercurial Makefile distinfo pkg-descr pkg-plist X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2012 21:29:42 -0000 Eitan Adler wrote on 04.06.2012 01:24: > On 3 June 2012 12:52, Ruslan Mahmatkhanov wrote: >> Hi! >> >> Sorry, I know I didn't discussed maintainership transferring step with >> anybody from python@. But I think that mercurial port is important enough to >> keep it's maintenance under collective effort. > > Teams are treated exactly like individuals. Unless you ask first > please don't transfer ports around like this. > (note, I'm not speaking for python@) Ok, will do next time. I didn't actually bother to ask in this case because I'm interested in this port and I'm in python@ :). -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-python@FreeBSD.ORG Sun Jun 3 21:40:45 2012 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E30161065688 for ; Sun, 3 Jun 2012 21:40:45 +0000 (UTC) (envelope-from lists@eitanadler.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 2CFEF8FC0A for ; Sun, 3 Jun 2012 21:40:45 +0000 (UTC) Received: by obcni5 with SMTP id ni5so8129962obc.13 for ; Sun, 03 Jun 2012 14:40:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=slnVLhreJYetucxLYdUEFwkuKn7MvrDiWCZkx5FDcWA=; b=V46PxMZdnphAr2ddcl6fLJaNTen/Cn3PHdMFCP2+5iOwVCm6FDVl7cXzNlBbT6Y9Dn 4vbka47cgkjHVoZaQOodFSeUE6SvUTuBtqtKsq1EptrdbMZUQ8bB04aZ+bseBJx3eQ45 3Lrq2o+3vclmILD52b5JVP6Z6rTSXtUa3RK70= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-gm-message-state; bh=slnVLhreJYetucxLYdUEFwkuKn7MvrDiWCZkx5FDcWA=; b=VGPmzQtcxOwhHHhS0Bd3ROFpynlHZVlps3yX9U46rKwyS6yJjwU4jR6MJ+c/NN+fMh 3K1v/csgkzYx/emxqZ9r3czLSlklFX96uEq5nMIdXIULGCQc3d9FAU9O4f1+mvwhKB6q DIvd0J+HPpHRdSQQcvIcG0/d1hvaQ4VnjwNXxdnzxt15yUhGx9MWGHP52S+ve+oYRji7 PVrgSw/LDmXEA4eqxziXt6xwltrvUpxmDnjCJOGe82/sx6Yy5LNyHgM7UpmQcS1qZ/X1 D6VkE81K7652oOaH747Di1ccvr6opYuVGQYEpM7St31gka8BYktIpqc3VP6KIZvq7cVz OFDg== Received: by 10.60.1.165 with SMTP id 5mr4654784oen.36.1338759644595; Sun, 03 Jun 2012 14:40:44 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.204.69 with HTTP; Sun, 3 Jun 2012 14:40:14 -0700 (PDT) In-Reply-To: <4FCBD71F.9030201@yandex.ru> References: <201206031938.q53JcxgT077609@repoman.freebsd.org> <4FCBC08C.8090600@yandex.ru> <4FCBD71F.9030201@yandex.ru> From: Eitan Adler Date: Sun, 3 Jun 2012 14:40:14 -0700 Message-ID: To: Ruslan Mahmatkhanov Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQmbms7CDweqvAERSPX89c9D3qL8bfUzgLGdmTinR0KREHhpJJUVrJqJdKyPIJyDm8/8WxAw Cc: python Subject: Re: cvs commit: ports/devel/mercurial Makefile distinfo pkg-descr pkg-plist X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2012 21:40:46 -0000 On 3 June 2012 14:29, Ruslan Mahmatkhanov wrote: > Ok, will do next time. I didn't actually bother to ask in this case because > I'm interested in this port and I'm in python@ :). I missed the the second part. Sorry for the noise. -- Eitan Adler From owner-freebsd-python@FreeBSD.ORG Sun Jun 3 21:46:56 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 16A93106564A; Sun, 3 Jun 2012 21:46:56 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EB37A8FC16; Sun, 3 Jun 2012 21:46:54 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q53Lksb2059586; Sun, 3 Jun 2012 21:46:54 GMT (envelope-from mva@freefall.freebsd.org) Received: (from mva@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q53LksbK059582; Sun, 3 Jun 2012 21:46:54 GMT (envelope-from mva) Date: Sun, 3 Jun 2012 21:46:54 GMT Message-Id: <201206032146.q53LksbK059582@freefall.freebsd.org> To: mva@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: mva@FreeBSD.org Cc: Subject: Re: ports/167368: [bsd.python.mk] [patch] Python version propagation breaks USE_PYTHON= usage for dependency builds X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2012 21:46:56 -0000 Synopsis: [bsd.python.mk] [patch] Python version propagation breaks USE_PYTHON= usage for dependency builds Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: mva Responsible-Changed-When: Sun Jun 3 21:46:54 UTC 2012 Responsible-Changed-Why: That's a Python PR http://www.freebsd.org/cgi/query-pr.cgi?pr=167368 From owner-freebsd-python@FreeBSD.ORG Sun Jun 3 21:47:59 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 556461065676; Sun, 3 Jun 2012 21:47:59 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 27B9A8FC12; Sun, 3 Jun 2012 21:47:59 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q53LlxqU059824; Sun, 3 Jun 2012 21:47:59 GMT (envelope-from mva@freefall.freebsd.org) Received: (from mva@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q53LlxAs059820; Sun, 3 Jun 2012 21:47:59 GMT (envelope-from mva) Date: Sun, 3 Jun 2012 21:47:59 GMT Message-Id: <201206032147.q53LlxAs059820@freefall.freebsd.org> To: mva@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: mva@FreeBSD.org Cc: Subject: Re: ports/168159: [bsd.python.mk] [patch] cmake python detection gets confused if multiple python versions are installed X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2012 21:47:59 -0000 Synopsis: [bsd.python.mk] [patch] cmake python detection gets confused if multiple python versions are installed Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: mva Responsible-Changed-When: Sun Jun 3 21:47:58 UTC 2012 Responsible-Changed-Why: That's a Python PR http://www.freebsd.org/cgi/query-pr.cgi?pr=168159 From owner-freebsd-python@FreeBSD.ORG Mon Jun 4 06:10:15 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1A2DA106564A for ; Mon, 4 Jun 2012 06:10:15 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 05EC78FC1B for ; Mon, 4 Jun 2012 06:10:15 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q546AE85017000 for ; Mon, 4 Jun 2012 06:10:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q546AEsU016999; Mon, 4 Jun 2012 06:10:14 GMT (envelope-from gnats) Date: Mon, 4 Jun 2012 06:10:14 GMT Message-Id: <201206040610.q546AEsU016999@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Marcus von Appen Cc: Subject: Re: ports/146957: Mk/bsd.python.mk: PYTHONOPTIMIZE=1 in environ(7) breaks plist X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 06:10:15 -0000 The following reply was made to PR ports/146957; it has been noted by GNATS. From: Marcus von Appen To: swell.k@gmail.com, bug-followup@FreeBSD.org Cc: Subject: Re: ports/146957: Mk/bsd.python.mk: PYTHONOPTIMIZE=1 in environ(7) breaks plist Date: Mon, 4 Jun 2012 08:08:51 +0200 --KFztAG8eRSV9hGtP Content-Type: multipart/mixed; boundary="UlVJffcvxoiEqYs2" Content-Disposition: inline --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline The attached change to MAKE_ENV fixes the issue by explicitly (re)setting PYTHONOPTIMIZE for distutils targets (default python setup.py and easy_install-based installations). Cheers Marcus --UlVJffcvxoiEqYs2 Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="pyopt_fix.diff" Content-Transfer-Encoding: quoted-printable Index: Mk/bsd.python.mk =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/pcvs/ports/Mk/bsd.python.mk,v retrieving revision 1.146 diff -u -r1.146 bsd.python.mk --- Mk/bsd.python.mk 30 May 2012 14:54:34 -0000 1.146 +++ Mk/bsd.python.mk 4 Jun 2012 06:06:32 -0000 @@ -689,7 +689,7 @@ =20 .if defined(USE_PYDISTUTILS) LDSHARED?=3D ${CC} -shared -MAKE_ENV+=3D LDSHARED=3D"${LDSHARED}" +MAKE_ENV+=3D LDSHARED=3D"${LDSHARED}" PYTHONOPTIMIZE=3D =20 .if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFI= GURE) do-configure: --UlVJffcvxoiEqYs2-- --KFztAG8eRSV9hGtP Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/MUPMACgkQi68/ErJnpkfCeACfbimkj2EwZlMKZuMba1oQ9Gwm oMUAn1hTt3O8JZbSZvnTlVXaWN71ZZeP =BoNP -----END PGP SIGNATURE----- --KFztAG8eRSV9hGtP-- From owner-freebsd-python@FreeBSD.ORG Mon Jun 4 11:07:47 2012 Return-Path: Delivered-To: freebsd-python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2BE50106564A for ; Mon, 4 Jun 2012 11:07:47 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EFBEC8FC0C for ; Mon, 4 Jun 2012 11:07:46 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q54B7ko1017548 for ; Mon, 4 Jun 2012 11:07:46 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q54B7kpM017546 for freebsd-python@FreeBSD.org; Mon, 4 Jun 2012 11:07:46 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 4 Jun 2012 11:07:46 GMT Message-Id: <201206041107.q54B7kpM017546@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-python@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-python@FreeBSD.org X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 11:07:47 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/168640 python [PATCH]: prevent checksum mismatches for compiled pyth f ports/168377 python [PATCH] devel/py-mongokit: update to 0.8 f ports/168376 python [PATCH] devel/py-celery update to 2.5.3 o ports/168159 python [bsd.python.mk] [patch] cmake python detection gets co o ports/167569 python [PATCH] database/py-postgresql: new port version f ports/167530 python [patch] security/py-fail2ban will never ever start wit o ports/167368 python [bsd.python.mk] [patch] Python version propagation bre o ports/166329 python [MAINTAINER UPDATE] update math/py-matplotlib to 1.1.0 f ports/165545 python [patch]: net-mgmt/collectd5 doesn't compile against la o ports/165359 python lang/python27 fails to create package on world WITHOUT o ports/163467 python Ports using python 2.7 and "waf" intermittently hang o o ports/163112 python Updates bsd.python.mk to support Zope 2.11, 2.13 o ports/160717 python port: lang/python27 causing other ports to hang during o ports/156759 python [patch] lang/python: kevent does not accept KQ_NOTE_EX o ports/156425 python lang/python26: Needs to include -L/usr/local/lib/pth i o ports/156076 python [patch] databases/py-sqlite3: Undefined symbol "sqlite o ports/155970 python [PATCH] lang/python: speed up upgrade-site-packages o ports/155936 python lang/python27 Pthread: previous declaration of ... o ports/155526 python [PATCH] devel/py-elementtree: ignore if python >= 2.5 f ports/154209 python [PATCH] lang/python: Install symlink for ptags o ports/153952 python lang/python26 + pth fails to reconfigure cflags to inc o ports/153167 python Problem with signals, threads, and subprocesses in lan o ports/152224 python [patch] fix installed permissions for lang/python27 o ports/151534 python lang/python26 + WITH_PTH doesn't install correctly o ports/149167 python lang/python26 fails to build _ctypes on Sheevaplug (AR o ports/146957 python Mk/bsd.python.mk: PYTHONOPTIMIZE=1 in environ(7) break o ports/146823 python [patch] lang/python26: knob to build _ctypes module ag o ports/146644 python lang/python26: WITH_PTH option breaks most ports depen o ports/140968 python x11-toolkits/py-tkinter(devel/pth): py26-tkinter-2.6.4 o ports/136917 python [patch] lang/python26: gettext detection o ports/133081 python [bsd.python.mk] PYEASYINSTALL_ARCHDEP=yes makes broken s ports/118301 python [patch] devel/py-setuptools easy-install.pth contents 32 problems total. From owner-freebsd-python@FreeBSD.ORG Mon Jun 4 12:43:59 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3378D106566B; Mon, 4 Jun 2012 12:43:59 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 069368FC17; Mon, 4 Jun 2012 12:43:59 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q54ChwHu014794; Mon, 4 Jun 2012 12:43:58 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q54ChwnL014790; Mon, 4 Jun 2012 12:43:58 GMT (envelope-from edwin) Date: Mon, 4 Jun 2012 12:43:58 GMT Message-Id: <201206041243.q54ChwnL014790@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/168555: [patch] games/py-anki: switch to sqlalchemy 0.7 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 12:43:59 -0000 Synopsis: [patch] games/py-anki: switch to sqlalchemy 0.7 Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: edwin Responsible-Changed-When: Mon Jun 4 12:43:58 UTC 2012 Responsible-Changed-Why: freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=168555 From owner-freebsd-python@FreeBSD.ORG Mon Jun 4 12:44:24 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E53EF106566B; Mon, 4 Jun 2012 12:44:24 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B74E18FC18; Mon, 4 Jun 2012 12:44:24 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q54CiOSG015301; Mon, 4 Jun 2012 12:44:24 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q54CiOT8015297; Mon, 4 Jun 2012 12:44:24 GMT (envelope-from edwin) Date: Mon, 4 Jun 2012 12:44:24 GMT Message-Id: <201206041244.q54CiOT8015297@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/168643: Port update: sysutils/py-danzfs Provides a standard Python API to perform ZFS related activities without libzfs X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 12:44:25 -0000 Synopsis: Port update: sysutils/py-danzfs Provides a standard Python API to perform ZFS related activities without libzfs Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: edwin Responsible-Changed-When: Mon Jun 4 12:44:24 UTC 2012 Responsible-Changed-Why: freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=168643 From owner-freebsd-python@FreeBSD.ORG Mon Jun 4 21:40:55 2012 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 244421065672; Mon, 4 Jun 2012 21:40:55 +0000 (UTC) (envelope-from mail@sysfault.org) Received: from smtprelay03.ispgateway.de (smtprelay03.ispgateway.de [80.67.18.15]) by mx1.freebsd.org (Postfix) with ESMTP id BB8348FC1D; Mon, 4 Jun 2012 21:40:54 +0000 (UTC) Received: from [89.182.123.20] (helo=medusa.sysfault.org) by smtprelay03.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1SbezR-0003Pg-RN; Mon, 04 Jun 2012 23:39:06 +0200 Received: from [127.0.0.1] (helo=medusa.sysfault.org) by medusa.sysfault.org with esmtp (Exim 4.77 (FreeBSD)) (envelope-from ) id 1Sbf1H-000HCj-4M; Mon, 04 Jun 2012 23:40:59 +0200 Received: (from marcus@localhost) by medusa.sysfault.org (8.14.5/8.14.5/Submit) id q54LerXY066136; Mon, 4 Jun 2012 23:40:53 +0200 (CEST) (envelope-from marcus) Date: Mon, 4 Jun 2012 23:40:53 +0200 (CEST) Message-Id: <201206042140.q54LerXY066136@medusa.sysfault.org> To: FreeBSD-gnats-submit@freebsd.org From: Marcus von Appen X-send-pr-version: 3.113 X-GNATS-Notify: X-Df-Sender: OTM2OTM0 Cc: python@freebsd.org Subject: [PATCH]: fix gettext autodetected dependency for lang/pythonXX X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 21:40:55 -0000 >Submitter-Id: current-users >Originator: Marcus von Appen >Organization: >Confidential: no >Synopsis: [PATCH]: fix gettext autodetected dependency for lang/pythonXX >Severity: non-critical >Priority: medium >Category: ports >Class: sw-bug >Release: FreeBSD 9.0-STABLE amd64 >Environment: System: FreeBSD medusa.sysfault.org 9.0-STABLE FreeBSD 9.0-STABLE #0: Mon May 14 15:08:44 CEST 2012 root@medusa.sysfault.org:/usr/obj/usr/src/sys/MEDUSA amd64 >Description: The CPython implementations in lang/pythonXX try to use libintl for their locale module, if the configure scripts can detect it at build time. This causes two major issues at the moment: - CPython's locale module will fail to work correctly, if gettext is deinstalled (since there is no dependency tracking warning about it) - make CC=whatever in lang/python26+ will lead to issues with building and linking the locale module properly >How-To-Repeat: - install devel/gettext - install lang/python26+ - deinstall devel/gettext - try to run python scripts using the locale module - install lang/gcc42 - try to build lang/python26+ with make CC=gcc42 (see also ports/136917) >Fix: The fixes below are for all lang/pythonXX versions. They introduce a new option "NLS" for enabling or disabling gettext usage explicitly. Once committed, this also closes ports/136917. Index: lang/python24/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python24/Makefile,v retrieving revision 1.177 diff -u -r1.177 Makefile --- lang/python24/Makefile 30 May 2012 10:15:59 -0000 1.177 +++ lang/python24/Makefile 4 Jun 2012 21:36:08 -0000 @@ -47,6 +47,7 @@ OPTIONS= THREADS "Enable thread support" on \ UCS4 "Use UCS4 for unicode support" on \ + NLS "Enable Gettext support for the locale module" on \ PYMALLOC "Use python's internal malloc" on \ IPV6 "Enable IPv6 support" on \ FPECTL "Enable floating point exception handling" off @@ -60,6 +61,14 @@ PLIST_SUB+= IF_DEFAULT="@comment " .endif +.if !defined(WITHOUT_NLS) +USE_GETTEXT= yes +LDFLAGS+= "-L${LOCALBASE}/lib" +CFLAGS+= "-I${LOCALBASE}/include" +.else +CONFIGURE_ENV+= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no +.endif + .if !defined(WITHOUT_THREADS) CONFIGURE_ARGS+= --with-threads CFLAGS+= ${PTHREAD_CFLAGS} Index: lang/python25/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python25/Makefile,v retrieving revision 1.169 diff -u -r1.169 Makefile --- lang/python25/Makefile 30 May 2012 10:15:59 -0000 1.169 +++ lang/python25/Makefile 4 Jun 2012 21:36:08 -0000 @@ -54,6 +54,7 @@ OPTIONS= THREADS "Enable thread support" on \ UCS4 "Use UCS4 for unicode support" on \ + NLS "Enable Gettext support for the locale module" on \ PYMALLOC "Use python's internal malloc" on \ IPV6 "Enable IPv6 support" on \ FPECTL "Enable floating point exception handling" off @@ -67,6 +68,14 @@ PLIST_SUB+= IF_DEFAULT="@comment " .endif +.if !defined(WITHOUT_NLS) +USE_GETTEXT= yes +LDFLAGS+= "-L${LOCALBASE}/lib" +CFLAGS+= "-I${LOCALBASE}/include" +.else +CONFIGURE_ENV+= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no +.endif + .if !defined(WITHOUT_THREADS) CONFIGURE_ARGS+= --with-threads CFLAGS+= ${PTHREAD_CFLAGS} Index: lang/python26/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python26/Makefile,v retrieving revision 1.185 diff -u -r1.185 Makefile --- lang/python26/Makefile 31 May 2012 15:17:32 -0000 1.185 +++ lang/python26/Makefile 4 Jun 2012 21:36:08 -0000 @@ -50,12 +50,14 @@ -e 's,2to3,2to3-${PYTHON_VER},' \ -e 's,(idle|pydoc|python-shared|python),\1${PYTHON_VER},' -OPTIONS_DEFINE= THREADS SEM PTH PYMALLOC IPV6 FPECTL EXAMPLES +OPTIONS_DEFINE= THREADS SEM PTH PYMALLOC IPV6 FPECTL EXAMPLES NLS OPTIONS_DEFAULT= THREADS UCS4 PYMALLOC IPV6 OPTIONS_SINGLE= UCS OPTIONS_SINGLE_UCS= UCS2 UCS4 +NLS_DESC= Enable Gettext support for the locale module + .include .if ${PORT_OPTIONS:MSEM} @@ -78,6 +80,14 @@ PLIST_SUB+= IF_DEFAULT="@comment " .endif +.if ${PORT_OPTIONS:MNLS} +USE_GETTEXT= yes +LDFLAGS+= "-L${LOCALBASE}/lib" +CFLAGS+= "-I${LOCALBASE}/include" +.else +CONFIGURE_ENV+= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no +.endif + .if ${PORT_OPTIONS:MTHREADS} PLIST_SUB+= THREADS="" .if ${PORT_OPTIONS:MPTH} Index: lang/python27/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python27/Makefile,v retrieving revision 1.188 diff -u -r1.188 Makefile --- lang/python27/Makefile 31 May 2012 15:17:32 -0000 1.188 +++ lang/python27/Makefile 4 Jun 2012 21:36:08 -0000 @@ -50,12 +50,14 @@ -e 's,2to3,2to3-${PYTHON_VER},' \ -e 's,(idle|pydoc|python-shared|python),\1${PYTHON_VER},' -OPTIONS_DEFINE= THREADS SEM PTH PYMALLOC IPV6 FPECTL EXAMPLES +OPTIONS_DEFINE= THREADS SEM PTH PYMALLOC IPV6 FPECTL EXAMPLES NLS OPTIONS_DEFAULT= THREADS UCS4 PYMALLOC IPV6 OPTIONS_SINGLE= UCS OPTIONS_SINGLE_UCS= UCS2 UCS4 +NLS_DESC= Enable Gettext support for the locale module + .include .if ${PORT_OPTIONS:MSEM} @@ -78,6 +80,14 @@ PLIST_SUB+= IF_DEFAULT="@comment " .endif +.if ${PORT_OPTIONS:MNLS} +USE_GETTEXT= yes +LDFLAGS+= "-L${LOCALBASE}/lib" +CFLAGS+= "-I${LOCALBASE}/include" +.else +CONFIGURE_ENV+= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no +.endif + .if ${PORT_OPTIONS:MTHREADS} PLIST_SUB+= THREADS="" .if ${PORT_OPTIONS:MPTH} Index: lang/python31/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python31/Makefile,v retrieving revision 1.182 diff -u -r1.182 Makefile --- lang/python31/Makefile 31 May 2012 10:13:55 -0000 1.182 +++ lang/python31/Makefile 4 Jun 2012 21:36:08 -0000 @@ -50,9 +50,11 @@ BINLINKS_SUB= -e 's,(2to3|idle3|pydoc3),\1-${PYTHON_VER},' \ -e 's,(python-shared|python),\1${PYTHON_VER},' -OPTIONS_DEFINE= THREADS UCS4 PYMALLOC IPV6 FPECTL EXAMPLES +OPTIONS_DEFINE= THREADS UCS4 PYMALLOC IPV6 FPECTL EXAMPLES NLS OPTIONS_DEFAULT= THREADS UCS4 PYMALLOC IPV6 +NLS_DESC= Enable Gettext support for the locale module + .include .if ${PYTHON_VERSION} == ${PYTHON_DEFAULT_VERSION} || !exists(${LOCALBASE}/bin/python) @@ -62,6 +64,14 @@ PLIST_SUB+= IF_DEFAULT="@comment " .endif +.if ${PORT_OPTIONS:MNLS} +USE_GETTEXT= yes +LDFLAGS+= "-L${LOCALBASE}/lib" +CFLAGS+= "-I${LOCALBASE}/include" +.else +CONFIGURE_ENV+= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no +.endif + .if ${PORT_OPTIONS:MTHREADS} PLIST_SUB+= THREADS="" CONFIGURE_ARGS+= --with-threads Index: lang/python32/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python32/Makefile,v retrieving revision 1.186 diff -u -r1.186 Makefile --- lang/python32/Makefile 31 May 2012 10:13:55 -0000 1.186 +++ lang/python32/Makefile 4 Jun 2012 21:36:08 -0000 @@ -51,9 +51,11 @@ BINLINKS_SUB= -e 's,(2to3|idle3|pydoc3),\1-${PYTHON_VER},' \ -e 's,(python-shared|python),\1${PYTHON_VER},' -OPTIONS_DEFINE= THREADS UCS4 PYMALLOC IPV6 FPECTL EXAMPLES +OPTIONS_DEFINE= THREADS UCS4 PYMALLOC IPV6 FPECTL EXAMPLES NLS OPTIONS_DEFAULT= THREADS UCS4 PYMALLOC IPV6 +NLS_DESC= Enable Gettext support for the locale module + .include .if ${PYTHON_VERSION} == ${PYTHON_DEFAULT_VERSION} || !exists(${LOCALBASE}/bin/python) @@ -63,6 +65,14 @@ PLIST_SUB+= IF_DEFAULT="@comment " .endif +.if ${PORT_OPTIONS:MNLS} +USE_GETTEXT= yes +LDFLAGS+= "-L${LOCALBASE}/lib" +CFLAGS+= "-I${LOCALBASE}/include" +.else +CONFIGURE_ENV+= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no +.endif + .if ${PORT_OPTIONS:MTHREADS} PLIST_SUB+= THREADS="" CONFIGURE_ARGS+= --with-threads From owner-freebsd-python@FreeBSD.ORG Tue Jun 5 09:29:32 2012 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 35FDB106566C for ; Tue, 5 Jun 2012 09:29:32 +0000 (UTC) (envelope-from madis555@gmail.com) Received: from mail-wg0-f50.google.com (mail-wg0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id B77B28FC12 for ; Tue, 5 Jun 2012 09:29:31 +0000 (UTC) Received: by wgbds11 with SMTP id ds11so4889993wgb.31 for ; Tue, 05 Jun 2012 02:29:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:reply-to:to:cc:subject:message-id:date; bh=dJVxDNILhK5fsu4WCX5j2dSAmKX1dO2J3vRIrxy+v54=; b=kRxEo96uorgvh5tyW1XmBmbd2Vr0bgcKfupvIu2hyXofTRFzdWZOwo2Iv0fmmjsWXr 1Yjhnaj/BgnykYAtKZSalUiaI9flg0lV+/GKRVwEyDiVY6X9n7eIUuUH+NAJYQvJHSNj XKMEEDEmQ7KoruCKF6jmECQQPzzq19PNbPAoLe9wAgBEk8BkIe1M76yAmEayCTF4VuYV lqgAI3dRkzkTxzdvTBPyeExg1f6hC17etPqlLRBfY8X3irN5rjNSQfxEo+iqQ3u5Il3A 4VUO5Pf8FEfoAZFcgnbeJaTn9+4iJIrvr1aIsNG/mqlafw/ocJ/CB2rOrhE4p5i+JTi3 ke4w== Received: by 10.216.211.19 with SMTP id v19mr5057938weo.89.1338888570629; Tue, 05 Jun 2012 02:29:30 -0700 (PDT) Received: from ketas-laptop.mydomain (195.20.191.90.dyn.estpak.ee. [90.191.20.195]) by mx.google.com with ESMTPS id ei4sm4282784wid.5.2012.06.05.02.29.29 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 05 Jun 2012 02:29:30 -0700 (PDT) Sender: Sulev-Madis Silber Received: by ketas-laptop.mydomain (Postfix, from userid 1001) id D8F1811F83A; Tue, 5 Jun 2012 12:29:28 +0300 (EEST) From: "Sulev-Madis 'ketas' Silber" To: python@FreeBSD.org Message-Id: <20120605092928.D8F1811F83A@ketas-laptop.mydomain> Date: Tue, 5 Jun 2012 12:28:46 +0300 (EEST) Cc: Sulev-Madis 'ketas' Silber Subject: FreeBSD Ports conflicts checker X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Sulev-Madis 'ketas' Silber List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 09:29:32 -0000 HTML version of this report is here: http://ketas.si.pri.ee/ports-conflicts/python@FreeBSD.org For port devel/py-setuptools suggesting new CONFLICTS py27-distribute-[0-9]* because of overlapping files bin/easy_install-2.7 (also used by ) ... skipped 5 other ones For port security/py-twistedConch suggesting new CONFLICTS cftp-[0-9]* because of overlapping files bin/cftp (also used by ftp/cftp) -- ------------------------------------------------------------ NOTE: Full file list may be incomplete This message was sent using new experimental Ports tree CONFLICTS cross-checker tool made by Sulev-Madis "ketas" Silber Reports are currently sent manually. They are sent in good will, without any meaning to SPAM anyone. Source: http://ketas.si.pri.ee/ports-check-conflicts3.sh Example output: http://ketas.si.pri.ee/ports-check-conflicts-output3.txt Ask me for latest version if you want to try it by yourself, current version isn't yet available for downloading. Tue Jun 5 12:29:28 EEST 2012 ------------------------------------------------------------ From owner-freebsd-python@FreeBSD.ORG Tue Jun 5 11:11:27 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7918D106566C; Tue, 5 Jun 2012 11:11:27 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4D1DE8FC17; Tue, 5 Jun 2012 11:11:27 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q55BBRH3015847; Tue, 5 Jun 2012 11:11:27 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q55BBRva015841; Tue, 5 Jun 2012 11:11:27 GMT (envelope-from edwin) Date: Tue, 5 Jun 2012 11:11:27 GMT Message-Id: <201206051111.q55BBRva015841@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/168684: [PATCH]: fix gettext autodetected dependency for lang/python (XX) X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 11:11:27 -0000 Synopsis: [PATCH]: fix gettext autodetected dependency for lang/python (XX) Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: edwin Responsible-Changed-When: Tue Jun 5 11:11:26 UTC 2012 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=168684 From owner-freebsd-python@FreeBSD.ORG Tue Jun 5 12:07:58 2012 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3486C1065673 for ; Tue, 5 Jun 2012 12:07:58 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 19ABC8FC14 for ; Tue, 5 Jun 2012 12:07:58 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q55C7vt2025813 for ; Tue, 5 Jun 2012 12:07:57 GMT (envelope-from bapt@FreeBSD.org) Received: (from bapt@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q55C7vCI025812 for python@FreeBSD.org; Tue, 5 Jun 2012 12:07:57 GMT (envelope-from bapt@FreeBSD.org) X-Authentication-Warning: freefall.freebsd.org: bapt set sender to bapt@FreeBSD.org using -f Date: Tue, 5 Jun 2012 14:07:55 +0200 From: Baptiste Daroussin To: python@FreeBSD.org Message-ID: <20120605120755.GA71005@ithaqua.etoilebsd.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="u3/rZRmxL6MmkK24" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Subject: Python conflicting with other python when installed from packages X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 12:07:58 -0000 --u3/rZRmxL6MmkK24 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, With pkgng build on pointyhat I discovered that all the python packages when built on pointyhat, tinderbox or even poudriere all conflicts which each other meaning you can't install multiple python version in parallel without overwritting files with old package system and pkgng just forbid you to install the second package to avoid overwritting the file. The thing is that they are conflicting only for the bin/2to3 file. It would be nice if this file could be for example prefixed with the release of python like: bin/py27-2to3 or something like that. I'm aware that when just installing from ports only the first version of python installed got it, but if you are thinking in package only world it can't works that way. regards, Bapt --u3/rZRmxL6MmkK24 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/N9psACgkQ8kTtMUmk6EzSsACgoUo4AMLnJ6YEgwNrA49CRFFy VE8AoJbguQKaqYylhx1v1AAXcgVjOw7B =145A -----END PGP SIGNATURE----- --u3/rZRmxL6MmkK24-- From owner-freebsd-python@FreeBSD.ORG Tue Jun 5 12:14:44 2012 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2A31C1065675; Tue, 5 Jun 2012 12:14:44 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward15.mail.yandex.net (forward15.mail.yandex.net [IPv6:2a02:6b8:0:801::5]) by mx1.freebsd.org (Postfix) with ESMTP id 8E6B68FC19; Tue, 5 Jun 2012 12:14:43 +0000 (UTC) Received: from smtp12.mail.yandex.net (smtp12.mail.yandex.net [95.108.131.191]) by forward15.mail.yandex.net (Yandex) with ESMTP id 301169E1C68; Tue, 5 Jun 2012 16:14:42 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1338898482; bh=AaF98MDOyn9WMJw1WfJz34JxbUvbjAsxnF1jYhs32I0=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=Q/xC9gpfzCIIKSpEg2eteOKAosXwDe65Xo77kn2JEj0SXk+8sAll1IS5CSeW2YvI3 Q8CK1ujWrvb+dv0uH6rz63shRmKqsUPxScA4DQrP/fhMXha+eO6zaFZ0haA9Hcp/hx 5w4oNK416A8mYjyzwQjoocFn1Rv2kEYT740tZnZQ= Received: from smtp12.mail.yandex.net (localhost [127.0.0.1]) by smtp12.mail.yandex.net (Yandex) with ESMTP id 0F4C616A0503; Tue, 5 Jun 2012 16:14:42 +0400 (MSK) Received: from unknown (unknown [213.27.65.65]) by smtp12.mail.yandex.net (nwsmtp/Yandex) with ESMTP id EfUOxrfo-EfUOQ7BQ; Tue, 5 Jun 2012 16:14:41 +0400 X-Yandex-Rcpt-Suid: bapt@FreeBSD.org X-Yandex-Rcpt-Suid: python@FreeBSD.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1338898482; bh=AaF98MDOyn9WMJw1WfJz34JxbUvbjAsxnF1jYhs32I0=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=B6BYteu2RLC+ps705nbXaN4UoHNAHaHaMUgCsjPsIP2mhqOcrVLraD7j7O5/+jeFb JVEpBsCVWeXHTOh//NALPHDEyfMtOLE15szzMublRJyKK+gd/Z32auS7ACLhebFtuw fIkE2PrL9ltmnyIvpxknKWf5phmwRoE16Pffzzow= Message-ID: <4FCDF80F.3070304@yandex.ru> Date: Tue, 05 Jun 2012 16:14:07 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:12.0) Gecko/20120504 Thunderbird/12.0.1 MIME-Version: 1.0 To: Baptiste Daroussin References: <20120605120755.GA71005@ithaqua.etoilebsd.net> In-Reply-To: <20120605120755.GA71005@ithaqua.etoilebsd.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: python@FreeBSD.org Subject: Re: Python conflicting with other python when installed from packages X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 12:14:44 -0000 Baptiste Daroussin wrote on 05.06.2012 16:07: > Hi, > > With pkgng build on pointyhat I discovered that all the python packages when > built on pointyhat, tinderbox or even poudriere all conflicts which each other > meaning you can't install multiple python version in parallel without > overwritting files with old package system and pkgng just forbid you to install > the second package to avoid overwritting the file. > > The thing is that they are conflicting only for the bin/2to3 file. It would be > nice if this file could be for example prefixed with the release of python like: > > bin/py27-2to3 or something like that. I'm aware that when just installing from > ports only the first version of python installed got it, but if you are thinking > in package only world it can't works that way. > > regards, > Bapt Packages that using 2to3 to convert their code on install to be python3 compatible looking exactly for `2to3' executable. So such a modification would require modifying all the setup.py's according the python version user has installed as default. It's just a though. I didn't see how to resolve this correctly. -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-python@FreeBSD.ORG Tue Jun 5 12:37:07 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8B8AD1065670; Tue, 5 Jun 2012 12:37:07 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5EF668FC19; Tue, 5 Jun 2012 12:37:07 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q55Cb7ZN084523; Tue, 5 Jun 2012 12:37:07 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q55Cb7Gh084519; Tue, 5 Jun 2012 12:37:07 GMT (envelope-from edwin) Date: Tue, 5 Jun 2012 12:37:07 GMT Message-Id: <201206051237.q55Cb7Gh084519@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/168683: [PATCH] update port graphics/py-stl to 3.1 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 12:37:07 -0000 Synopsis: [PATCH] update port graphics/py-stl to 3.1 Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: edwin Responsible-Changed-When: Tue Jun 5 12:37:06 UTC 2012 Responsible-Changed-Why: freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=168683 From owner-freebsd-python@FreeBSD.ORG Tue Jun 5 17:40:24 2012 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1C5CE106564A; Tue, 5 Jun 2012 17:40:24 +0000 (UTC) (envelope-from jhein@symmetricom.com) Received: from duck.symmetricom.us (duck.symmetricom.us [206.168.13.214]) by mx1.freebsd.org (Postfix) with ESMTP id 589BF8FC1E; Tue, 5 Jun 2012 17:40:23 +0000 (UTC) Received: from gromit.timing.com (gromit.timing.com [206.168.13.209]) by duck.symmetricom.us (8.14.5/8.14.5) with ESMTP id q55HAT5h061384; Tue, 5 Jun 2012 11:10:35 -0600 (MDT) (envelope-from jhein@symmetricom.com) Received: from gromit.timing.com (localhost [127.0.0.1]) by gromit.timing.com (8.14.5/8.14.5) with ESMTP id q55H9ldj012685; Tue, 5 Jun 2012 11:09:47 -0600 (MDT) (envelope-from jhein@gromit.timing.com) Received: (from jhein@localhost) by gromit.timing.com (8.14.5/8.14.5/Submit) id q55H9k7D012684; Tue, 5 Jun 2012 11:09:46 -0600 (MDT) (envelope-from jhein) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20430.15706.546137.332233@gromit.timing.com> Date: Tue, 5 Jun 2012 11:09:46 -0600 From: John Hein To: Ruslan Mahmatkhanov In-Reply-To: <4FCDF80F.3070304@yandex.ru> References: <20120605120755.GA71005@ithaqua.etoilebsd.net> <4FCDF80F.3070304@yandex.ru> X-Mailer: VM 8.2.0b-8.2.x-reddyuday.r1325 under 24.0.93.1 (i386-portbld-freebsd7.4) Cc: Baptiste Daroussin , python@FreeBSD.org Subject: Re: Python conflicting with other python when installed from packages X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 17:40:24 -0000 Ruslan Mahmatkhanov wrote at 16:14 +0400 on Jun 5, 2012: > Baptiste Daroussin wrote on 05.06.2012 16:07: > > Hi, > > > > With pkgng build on pointyhat I discovered that all the python packages when > > built on pointyhat, tinderbox or even poudriere all conflicts which each other > > meaning you can't install multiple python version in parallel without > > overwritting files with old package system and pkgng just forbid you to install > > the second package to avoid overwritting the file. > > > > The thing is that they are conflicting only for the bin/2to3 file. It would be > > nice if this file could be for example prefixed with the release of python like: > > > > bin/py27-2to3 or something like that. I'm aware that when just installing from > > ports only the first version of python installed got it, but if you are thinking > > in package only world it can't works that way. > > > > regards, > > Bapt > > Packages that using 2to3 to convert their code on install to be python3 > compatible looking exactly for `2to3' executable. So such a modification > would require modifying all the setup.py's according the python version > user has installed as default. It's just a though. I didn't see how to > resolve this correctly. One way: pull out 2to3 to its own separate port and have those ports that need it specify the dependency. And, no, I don't have patches. From owner-freebsd-python@FreeBSD.ORG Tue Jun 5 17:43:20 2012 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 49538106564A; Tue, 5 Jun 2012 17:43:20 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward3.mail.yandex.net (forward3.mail.yandex.net [IPv6:2a02:6b8:0:602::3]) by mx1.freebsd.org (Postfix) with ESMTP id ACBC88FC18; Tue, 5 Jun 2012 17:43:19 +0000 (UTC) Received: from smtp4.mail.yandex.net (smtp4.mail.yandex.net [77.88.46.104]) by forward3.mail.yandex.net (Yandex) with ESMTP id 1DC63B41390; Tue, 5 Jun 2012 21:43:18 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1338918198; bh=WV4oS8lRLacjRZUBMwNU2kVr7LOpp47R0xHmh+NtOaQ=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=VvhToAV+2Elqe6ui93KbmiFzDI/x1Z01s7wg2phlZB+T5lAyxYx93CgVwXDCM6Sjp JLrGzEetzkPt7PSgxUkj2L4Y0QYA35EE9Eqtp/kb2Cs0ct+2kPZWU575XvSuZNoofd nzWLBgpdbVnfZ8dvUHrr1JAQ1MlnrhlMg3ASoI9Q= Received: from smtp4.mail.yandex.net (localhost [127.0.0.1]) by smtp4.mail.yandex.net (Yandex) with ESMTP id DEF0F5C04F2; Tue, 5 Jun 2012 21:43:17 +0400 (MSK) Received: from unknown (unknown [178.76.224.133]) by smtp4.mail.yandex.net (nwsmtp/Yandex) with ESMTP id hHHipRqj-hHH8lDSR; Tue, 5 Jun 2012 21:43:17 +0400 X-Yandex-Rcpt-Suid: jhein@symmetricom.com X-Yandex-Rcpt-Suid: bapt@FreeBSD.org X-Yandex-Rcpt-Suid: python@FreeBSD.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1338918197; bh=WV4oS8lRLacjRZUBMwNU2kVr7LOpp47R0xHmh+NtOaQ=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=FXHJ6Ac1DGCuYV0m1gkSM461j11jd4/h5d3f8HA/qKvO98mLpWRpcHCNOwm5HslHc 2ELdNmhSIYqSOjfHix2DADkS859FGjvtMmcRxXgTDFf2KhhSSU6eZhmWdsWtZzDDQO IrulVvzBVwf2U93FVVQCblR2fPjrHIZAJH+zK+9A= Message-ID: <4FCE4514.1020901@yandex.ru> Date: Tue, 05 Jun 2012 21:42:44 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:12.0) Gecko/20120504 Thunderbird/12.0.1 MIME-Version: 1.0 To: John Hein References: <20120605120755.GA71005@ithaqua.etoilebsd.net> <4FCDF80F.3070304@yandex.ru> <20430.15706.546137.332233@gromit.timing.com> In-Reply-To: <20430.15706.546137.332233@gromit.timing.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Baptiste Daroussin , python@FreeBSD.org Subject: Re: Python conflicting with other python when installed from packages X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 17:43:20 -0000 John Hein wrote on 05.06.2012 21:09: > Ruslan Mahmatkhanov wrote at 16:14 +0400 on Jun 5, 2012: > > Baptiste Daroussin wrote on 05.06.2012 16:07: > > > Hi, > > > > > > With pkgng build on pointyhat I discovered that all the python packages when > > > built on pointyhat, tinderbox or even poudriere all conflicts which each other > > > meaning you can't install multiple python version in parallel without > > > overwritting files with old package system and pkgng just forbid you to install > > > the second package to avoid overwritting the file. > > > > > > The thing is that they are conflicting only for the bin/2to3 file. It would be > > > nice if this file could be for example prefixed with the release of python like: > > > > > > bin/py27-2to3 or something like that. I'm aware that when just installing from > > > ports only the first version of python installed got it, but if you are thinking > > > in package only world it can't works that way. > > > > > > regards, > > > Bapt > > > > Packages that using 2to3 to convert their code on install to be python3 > > compatible looking exactly for `2to3' executable. So such a modification > > would require modifying all the setup.py's according the python version > > user has installed as default. It's just a though. I didn't see how to > > resolve this correctly. > > One way: pull out 2to3 to its own separate port and have those > ports that need it specify the dependency. And, no, I don't > have patches. Well, then we'll get separate 2to3 ports that is conflicting :). I'm not sure that 2to3 is the same in all python distributions. -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-python@FreeBSD.ORG Tue Jun 5 18:51:16 2012 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 346A41065670; Tue, 5 Jun 2012 18:51:16 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from smtprelay03.ispgateway.de (smtprelay03.ispgateway.de [80.67.18.15]) by mx1.freebsd.org (Postfix) with ESMTP id E31628FC1A; Tue, 5 Jun 2012 18:51:15 +0000 (UTC) Received: from [89.182.54.3] (helo=localhost) by smtprelay03.ispgateway.de with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (envelope-from ) id 1SbyqY-00072W-Bs; Tue, 05 Jun 2012 20:51:14 +0200 Date: Tue, 5 Jun 2012 20:53:09 +0200 From: Marcus von Appen To: Baptiste Daroussin Message-ID: <20120605185309.GA2956@medusa.sysfault.org> References: <20120605120755.GA71005@ithaqua.etoilebsd.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="YZ5djTAD1cGYuMQK" Content-Disposition: inline In-Reply-To: <20120605120755.GA71005@ithaqua.etoilebsd.net> User-Agent: Mutt/1.5.21 (2010-09-15) X-Df-Sender: MzAzMjU2 Cc: python@FreeBSD.org Subject: Re: Python conflicting with other python when installed from packages X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 18:51:16 -0000 --YZ5djTAD1cGYuMQK Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On, Tue Jun 05, 2012, Baptiste Daroussin wrote: [...] > The thing is that they are conflicting only for the bin/2to3 file. It would be > nice if this file could be for example prefixed with the release of > python like: > > bin/py27-2to3 or something like that. I'm aware that when just installing from > ports only the first version of python installed got it, but if you > are thinking in package only world it can't works that way. In a package only world, I'll find ready-to-run packages for every python flavour I need. Hence I find a - py25-foobar - py26-foobar - py27-foobar ... - pyWHATEVER-foobar The good thing for me as a user is that I do not really need to rely on 2to3 anymore at installation time. $package-tool did that already for me. If I however am a developer and need $package-tool, I could live with the fact that $provider defines $version as default (just as we do it right now in bsd.python.mk). If I am not happy with their choice, I can use the ports. Simple as that. Prefix them on your own, define one as default for the packages and that's it. I do not see anyother implications. If a port should (for whatever ridiculous reason) rely on a certain bin/2to3 version at run-time, it'd need to be fixed in the ports tree, too. Cheers Marcus --YZ5djTAD1cGYuMQK Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/OVZQACgkQi68/ErJnpkf/fQCgmBKp+f5Zor8W8TCYamK3eoOm jeEAoJNhwPQW2vcNua6oQJtavOEvBL5m =oWZR -----END PGP SIGNATURE----- --YZ5djTAD1cGYuMQK-- From owner-freebsd-python@FreeBSD.ORG Tue Jun 5 20:06:55 2012 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 95C00106566B; Tue, 5 Jun 2012 20:06:55 +0000 (UTC) (envelope-from jhein@symmetricom.com) Received: from duck.symmetricom.us (duck.symmetricom.us [206.168.13.214]) by mx1.freebsd.org (Postfix) with ESMTP id 46EC58FC0C; Tue, 5 Jun 2012 20:06:55 +0000 (UTC) Received: from gromit.timing.com (gromit.timing.com [206.168.13.209]) by duck.symmetricom.us (8.14.5/8.14.5) with ESMTP id q55K6meR063429; Tue, 5 Jun 2012 14:06:54 -0600 (MDT) (envelope-from jhein@symmetricom.com) Received: from gromit.timing.com (localhost [127.0.0.1]) by gromit.timing.com (8.14.5/8.14.5) with ESMTP id q55K69Fo014587; Tue, 5 Jun 2012 14:06:09 -0600 (MDT) (envelope-from jhein@gromit.timing.com) Received: (from jhein@localhost) by gromit.timing.com (8.14.5/8.14.5/Submit) id q55K69xf014586; Tue, 5 Jun 2012 14:06:09 -0600 (MDT) (envelope-from jhein) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20430.26288.949943.612255@gromit.timing.com> Date: Tue, 5 Jun 2012 14:06:08 -0600 From: John Hein To: Ruslan Mahmatkhanov In-Reply-To: <4FCE4514.1020901@yandex.ru> References: <20120605120755.GA71005@ithaqua.etoilebsd.net> <4FCDF80F.3070304@yandex.ru> <20430.15706.546137.332233@gromit.timing.com> <4FCE4514.1020901@yandex.ru> X-Mailer: VM 8.2.0b-8.2.x-reddyuday.r1325 under 24.0.93.1 (i386-portbld-freebsd7.4) Cc: Baptiste Daroussin , python@FreeBSD.org Subject: Re: Python conflicting with other python when installed from packages X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 20:06:55 -0000 Ruslan Mahmatkhanov wrote at 21:42 +0400 on Jun 5, 2012: > John Hein wrote on 05.06.2012 21:09: > > Ruslan Mahmatkhanov wrote at 16:14 +0400 on Jun 5, 2012: > > > Packages that using 2to3 to convert their code on install to be python3 > > > compatible looking exactly for `2to3' executable. So such a modification > > > would require modifying all the setup.py's according the python version > > > user has installed as default. It's just a though. I didn't see how to > > > resolve this correctly. > > > > One way: pull out 2to3 to its own separate port and have those > > ports that need it specify the dependency. And, no, I don't > > have patches. > > Well, then we'll get separate 2to3 ports that is conflicting :). I'm not > sure that 2to3 is the same in all python distributions. It was my understanding that you should be able to use lib/pythonXXX/lib2to3 from any recent python distribution (2.x or 3.x) interchangeably. A quick glance at a diff between lib2to3 on 2.7 and 3.2 seems to confirm that. Corrections welcome. I doubt the few ports that explicitly rely on 2to3 (sorry, I have not fully audited the ports to figure out which ports do, but I expect it's a small number, possibly 0 [1]) care whether XXX is 2.7 or 3.2. If my assertion is correct, the proposed 2to3 port would just contain one file: % cat /usr/local/bin/2to3 #!/usr/bin/env python import sys from lib2to3.main import main sys.exit(main("lib2to3.fixes")) (where this is the only difference between old and new: --- 2to3.orig 2012-06-05 12:44:17.000000000 -0600 +++ 2to3 2012-06-05 12:44:30.000000000 -0600 @@ -1,4 +1,4 @@ -#!/usr/local/bin/python2.7 +#!/usr/bin/env python import sys from lib2to3.main import main And the 2to3 port would have a (run) dependency on python (any installed version will do). [1] py-sqlalchemy is one, sort of. It has a script that imports lib2to3 directly instead of invoking 2to3. From owner-freebsd-python@FreeBSD.ORG Wed Jun 6 18:56:02 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 766AD1065670; Wed, 6 Jun 2012 18:56:02 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4A9BF8FC14; Wed, 6 Jun 2012 18:56:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q56Iu2jm008315; Wed, 6 Jun 2012 18:56:02 GMT (envelope-from rm@freefall.freebsd.org) Received: (from rm@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q56Iu2fJ008311; Wed, 6 Jun 2012 18:56:02 GMT (envelope-from rm) Date: Wed, 6 Jun 2012 18:56:02 GMT Message-Id: <201206061856.q56Iu2fJ008311@freefall.freebsd.org> To: rm@FreeBSD.org, freebsd-python@FreeBSD.org, rm@FreeBSD.org From: rm@FreeBSD.org Cc: Subject: Re: ports/168555: [patch] games/py-anki: switch to sqlalchemy 0.7 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2012 18:56:02 -0000 Synopsis: [patch] games/py-anki: switch to sqlalchemy 0.7 Responsible-Changed-From-To: freebsd-python->rm Responsible-Changed-By: rm Responsible-Changed-When: Wed Jun 6 18:56:01 UTC 2012 Responsible-Changed-Why: I will take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=168555 From owner-freebsd-python@FreeBSD.ORG Wed Jun 6 19:48:35 2012 Return-Path: Delivered-To: freebsd-python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7CEFF106566B; Wed, 6 Jun 2012 19:48:35 +0000 (UTC) (envelope-from mail@sysfault.org) Received: from smtprelay03.ispgateway.de (smtprelay03.ispgateway.de [80.67.31.37]) by mx1.freebsd.org (Postfix) with ESMTP id 0F2A88FC16; Wed, 6 Jun 2012 19:48:35 +0000 (UTC) Received: from [89.182.81.21] (helo=medusa.sysfault.org) by smtprelay03.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1ScMDT-0005qG-TR; Wed, 06 Jun 2012 21:48:28 +0200 Received: from [127.0.0.1] (helo=medusa.sysfault.org) by medusa.sysfault.org with esmtp (Exim 4.77 (FreeBSD)) (envelope-from ) id 1ScMFK-000KzI-RC; Wed, 06 Jun 2012 21:50:22 +0200 Received: (from marcus@localhost) by medusa.sysfault.org (8.14.5/8.14.5/Submit) id q56JoMlq080679; Wed, 6 Jun 2012 21:50:22 +0200 (CEST) (envelope-from marcus) Date: Wed, 6 Jun 2012 21:50:22 +0200 (CEST) Message-Id: <201206061950.q56JoMlq080679@medusa.sysfault.org> To: FreeBSD-gnats-submit@freebsd.org From: Marcus von Appen X-send-pr-version: 3.113 X-GNATS-Notify: X-Df-Sender: OTM2OTM0 Cc: freebsd-python@freebsd.org Subject: [PATCH]: lang/python26+ must not set OPT X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2012 19:48:35 -0000 >Submitter-Id: current-users >Originator: Marcus von Appen >Organization: >Confidential: no >Synopsis: [PATCH]: lang/python26+ must not set OPT >Severity: non-critical >Priority: medium >Category: ports >Class: sw-bug >Release: FreeBSD 9.0-STABLE amd64 >Environment: System: FreeBSD medusa.sysfault.org 9.0-STABLE FreeBSD 9.0-STABLE #0: Mon May 14 15:08:44 CEST 2012 root@medusa.sysfault.org:/usr/obj/usr/src/sys/MEDUSA amd64 >Description: Python 2.6 and newer implicitly uses the environment's CFLAGS settings for the build of all binaries and modules. The CFLAGS are stored in ${LOCALBASE}/lib/pythonX.X*/config*/Makefile and picked up by distutils for building extension modules. Assigning CFLAGS to OPTS in CONFIGURE_ENV leads to the following issues: * not fully debug clean, since -DNDEBUG is not propagated, although OPT= is a user option, but not a full debug build either * duplicate CFLAGS for extension module, complicating CFLAGS debugging for users * OPT is not for CFLAGS lang/python25- use OPT and other environment variables to influence the build for the target platform, so for the time being OPT needs to receive ${CFLAGS} on those. >How-To-Repeat: Build any of lang/python26+ # sed -n -e '/^CFLAGS=/p' -e '/^OPT=/p' \ /usr/local/lib/pythonX.X/config/Makefile OPT= -DNDEBUG -O2 -fno-strict-aliasing -pipe -march=nocona CFLAGS= $(BASECFLAGS) -O2 -fno-strict-aliasing -pipe -march=nocona $(OPT) $(EXTRA_CFLAGS) >Fix: Index: python26/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python26/Makefile,v retrieving revision 1.185 diff -u -r1.185 Makefile --- python26/Makefile 31 May 2012 15:17:32 -0000 1.185 +++ python26/Makefile 6 Jun 2012 17:00:00 -0000 @@ -21,7 +21,7 @@ PATCH_WRKSRC= ${PYTHON_WRKSRC} GNU_CONFIGURE= yes CONFIGURE_SCRIPT= ../configure # must be relative -CONFIGURE_ENV= OPT="${CFLAGS}" SVNVERSION="echo freebsd" +CONFIGURE_ENV= OPT="" SVNVERSION="echo freebsd" MAKE_ENV= VPATH="${PYTHON_WRKSRC}" USE_LDCONFIG= yes MAKE_JOBS_SAFE= yes Index: python27/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python27/Makefile,v retrieving revision 1.188 diff -u -r1.188 Makefile --- python27/Makefile 31 May 2012 15:17:32 -0000 1.188 +++ python27/Makefile 6 Jun 2012 17:00:00 -0000 @@ -21,7 +21,7 @@ PATCH_WRKSRC= ${PYTHON_WRKSRC} GNU_CONFIGURE= yes CONFIGURE_SCRIPT= ../configure # must be relative -CONFIGURE_ENV= OPT="${CFLAGS}" SVNVERSION="echo freebsd" +CONFIGURE_ENV= OPT="" SVNVERSION="echo freebsd" MAKE_ENV= VPATH="${PYTHON_WRKSRC}" USE_LDCONFIG= yes MAKE_JOBS_SAFE= yes Index: python31/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python31/Makefile,v retrieving revision 1.182 diff -u -r1.182 Makefile --- python31/Makefile 31 May 2012 10:13:55 -0000 1.182 +++ python31/Makefile 6 Jun 2012 17:00:00 -0000 @@ -21,7 +21,7 @@ PATCH_WRKSRC= ${PYTHON_WRKSRC} GNU_CONFIGURE= yes CONFIGURE_SCRIPT= ../configure # must be relative -CONFIGURE_ENV= OPT="${CFLAGS}" SVNVERSION="echo freebsd" +CONFIGURE_ENV= OPT="" SVNVERSION="echo freebsd" MAKE_ENV= VPATH="${PYTHON_WRKSRC}" MAKE_JOBS_SAFE= yes USE_LDCONFIG= yes Index: python32/Makefile =================================================================== RCS file: /home/pcvs/ports/lang/python32/Makefile,v retrieving revision 1.186 diff -u -r1.186 Makefile --- python32/Makefile 31 May 2012 10:13:55 -0000 1.186 +++ python32/Makefile 6 Jun 2012 17:00:00 -0000 @@ -21,7 +21,7 @@ PATCH_WRKSRC= ${PYTHON_WRKSRC} GNU_CONFIGURE= yes CONFIGURE_SCRIPT= ../configure # must be relative -CONFIGURE_ENV= OPT="${CFLAGS}" SVNVERSION="echo freebsd" +CONFIGURE_ENV= OPT="" SVNVERSION="echo freebsd" MAKE_ENV= VPATH="${PYTHON_WRKSRC}" MAKE_JOBS_SAFE= yes USE_LDCONFIG= yes From owner-freebsd-python@FreeBSD.ORG Wed Jun 6 21:50:21 2012 Return-Path: Delivered-To: freebsd-python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BFA1110656D2; Wed, 6 Jun 2012 21:50:21 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from smtprelay04.ispgateway.de (smtprelay04.ispgateway.de [80.67.31.38]) by mx1.freebsd.org (Postfix) with ESMTP id 7B0E78FC0C; Wed, 6 Jun 2012 21:50:21 +0000 (UTC) Received: from [89.182.81.21] (helo=localhost) by smtprelay04.ispgateway.de with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (envelope-from ) id 1ScO1d-0003ZZ-3Z; Wed, 06 Jun 2012 23:44:21 +0200 Date: Wed, 6 Jun 2012 23:46:16 +0200 From: Marcus von Appen To: FreeBSD-gnats-submit@freebsd.org, freebsd-python@freebsd.org Message-ID: <20120606214616.GA2192@medusa.sysfault.org> References: <201206061950.q56JoMlq080679@medusa.sysfault.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="2oS5YaxWCcQjTEyO" Content-Disposition: inline In-Reply-To: <201206061950.q56JoMlq080679@medusa.sysfault.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Df-Sender: MzAzMjU2 Cc: Subject: Re: [PATCH]: lang/python26+ must not set OPT X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2012 21:50:21 -0000 --2oS5YaxWCcQjTEyO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On, Wed Jun 06, 2012, Marcus von Appen wrote: [OPT cleanup] The patch actually is wrong. It should be the other way around, since OPT gets included by the CFLAGS of the python build as well as for every python package depending on distutils: distutils/sysconfig.py, def customize_compiler(compiler): [...] if compiler.compiler_type =3D=3D "unix": (cc, cxx, opt, cflags, ccshared, ldshared, so_ext, ar, ar_flags) = =3D \ get_config_vars('CC', 'CXX', 'OPT', 'CFLAGS', 'CCSHARED', 'LDSHARED', 'SO', 'AR', 'ARFLAGS') [...] if 'CFLAGS' in os.environ: cflags =3D opt + ' ' + os.environ['CFLAGS'] ldshared =3D ldshared + ' ' + os.environ['CFLAGS'] As shown above, opt is always appended to distutils's CFLAGS settings for the C compiler, hence every additional flags we usually would pass to CFLAGS or CPPFLAGS in a port's Makefile, would need to go into OPTS instead, to be consistent and guaranteed to be applied (since CFLAGS =66rom config/Makefile is not necessarily used). A slight issue with the LDFLAGS remains for the python-config script, which does not pick up Python's LDFLAGS, but uses LIBS, SYSLIBS and LIBPL install, omitting any additional LDFLAGS specified elsewhere. Both, the OPT assignment and python-config LDFLAGS behaviour need to be fixed in that aspect (patches will follow). Cheers Marcus --2oS5YaxWCcQjTEyO Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/Pz6gACgkQi68/ErJnpkfbGQCfYDoxnGkV71L170qHHX34W5Oz ScUAnit3GAiO0cnGGbpq/fLjBuc8dHhY =wy3o -----END PGP SIGNATURE----- --2oS5YaxWCcQjTEyO-- From owner-freebsd-python@FreeBSD.ORG Wed Jun 6 22:16:08 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5D08410656D3; Wed, 6 Jun 2012 22:16:08 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 306188FC0A; Wed, 6 Jun 2012 22:16:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q56MG8JI092091; Wed, 6 Jun 2012 22:16:08 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q56MG85o092087; Wed, 6 Jun 2012 22:16:08 GMT (envelope-from edwin) Date: Wed, 6 Jun 2012 22:16:08 GMT Message-Id: <201206062216.q56MG85o092087@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/168775: maintainer update: math/py-ffc X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2012 22:16:08 -0000 Synopsis: maintainer update: math/py-ffc Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: edwin Responsible-Changed-When: Wed Jun 6 22:16:07 UTC 2012 Responsible-Changed-Why: freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=168775 From owner-freebsd-python@FreeBSD.ORG Wed Jun 6 22:16:16 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 417A010656D5; Wed, 6 Jun 2012 22:16:16 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DC06E8FC22; Wed, 6 Jun 2012 22:16:15 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q56MGFpV092206; Wed, 6 Jun 2012 22:16:15 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q56MGFG4092202; Wed, 6 Jun 2012 22:16:15 GMT (envelope-from edwin) Date: Wed, 6 Jun 2012 22:16:15 GMT Message-Id: <201206062216.q56MGFG4092202@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/168776: Maintainer update: math/py-fiat X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2012 22:16:16 -0000 Synopsis: Maintainer update: math/py-fiat Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: edwin Responsible-Changed-When: Wed Jun 6 22:16:15 UTC 2012 Responsible-Changed-Why: freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=168776 From owner-freebsd-python@FreeBSD.ORG Thu Jun 7 08:29:20 2012 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 022941065686 for ; Thu, 7 Jun 2012 08:29:20 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from portsmonj.FreeBSD.org (portsmonj.freebsd.org [69.147.83.46]) by mx1.freebsd.org (Postfix) with ESMTP id E54BE8FC18 for ; Thu, 7 Jun 2012 08:29:19 +0000 (UTC) Received: from portsmonj.freebsd.org (portsmonj.freebsd.org [69.147.83.46]) by portsmonj.FreeBSD.org (8.14.5/8.14.4) with ESMTP id q578TJnx064435 for ; Thu, 7 Jun 2012 08:29:19 GMT (envelope-from linimon@FreeBSD.org) Date: Thu, 7 Jun 2012 08:29:19 GMT Message-Id: <201206070829.q578TJnx064435@portsmonj.FreeBSD.org> From: linimon@FreeBSD.org To: python@FreeBSD.org Cc: Subject: FreeBSD ports that you maintain which are currently scheduled for deletion X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2012 08:29:20 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically schedule removal of ports that have been judged to have outlived their usefulness. Often, this is due to a better alternative having become available and/or the cessation of development on the existing port. In some cases, ports are marked for removal because they fail to build and install correctly from their sources, or otherwise fail in operation. The ports, and the reason and date that they have been scheduled for removal, are listed below. If no one has stepped forward before that time to propose a way to fix the problems (such as via a PR), the ports will be deleted. portname: lang/python24 description: An interpreted object-oriented programming language maintainer: python@FreeBSD.org deprecated because: deprecated via upstream expiration date: 2012-06-30 build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20120516193908/python24-2.4.5_8.log (_May_19_23:37:18_UTC_2012) overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=python24 portname: lang/python25 description: An interpreted object-oriented programming language maintainer: python@FreeBSD.org deprecated because: deprecated via upstream expiration date: 2012-06-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=python25 If this problem is one that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-python@FreeBSD.ORG Thu Jun 7 08:30:22 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 782D51065680 for ; Thu, 7 Jun 2012 08:30:22 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 494018FC0C for ; Thu, 7 Jun 2012 08:30:22 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q578UMac071429 for ; Thu, 7 Jun 2012 08:30:22 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q578UMQk071426; Thu, 7 Jun 2012 08:30:22 GMT (envelope-from gnats) Date: Thu, 7 Jun 2012 08:30:22 GMT Message-Id: <201206070830.q578UMQk071426@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Mel Flynn Cc: Subject: Re: ports/168684: [PATCH]: fix gettext autodetected dependency for lang/python (XX) X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Mel Flynn List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2012 08:30:22 -0000 The following reply was made to PR ports/168684; it has been noted by GNATS. From: Mel Flynn To: bug-followup@FreeBSD.org, mva@freebsd.org Cc: Subject: Re: ports/168684: [PATCH]: fix gettext autodetected dependency for lang/python (XX) Date: Thu, 07 Jun 2012 10:24:55 +0200 Hi, also see: http://bugs.python.org/issue14353 -- Mel From owner-freebsd-python@FreeBSD.ORG Thu Jun 7 15:40:15 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4C6C4106564A for ; Thu, 7 Jun 2012 15:40:15 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 382B28FC15 for ; Thu, 7 Jun 2012 15:40:15 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q57FeFlM003010 for ; Thu, 7 Jun 2012 15:40:15 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q57FeFNj003009; Thu, 7 Jun 2012 15:40:15 GMT (envelope-from gnats) Date: Thu, 7 Jun 2012 15:40:15 GMT Message-Id: <201206071540.q57FeFNj003009@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Marcus von Appen Cc: Subject: Re: ports/155526: [PATCH] devel/py-elementtree: ignore if python >= 2.5 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2012 15:40:15 -0000 The following reply was made to PR ports/155526; it has been noted by GNATS. From: Marcus von Appen To: bug-followup@FreeBSD.org, cvs-src@yandex.ru Cc: Subject: Re: ports/155526: [PATCH] devel/py-elementtree: ignore if python >= 2.5 Date: Thu, 7 Jun 2012 17:39:32 +0200 --BOKacYhQ+x31HxR3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline As long as www/py-Products.TinyMCE depends on it, there is no way to delete it (without fixing www/py-Products.TinyMCE beforehand for python >= 2.5). Also, as it does not do any harm (no package name confusion with xml.etree.elementTree and _elementtree), it is not really necessary to force the deletion of it. Cheers Marcus --BOKacYhQ+x31HxR3 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/QyzMACgkQi68/ErJnpkfC4wCfWgKaKSQYRLTpmkFXb5H88ZW2 MhQAoJloYhSrq0vWCKKxCJ1oxqpouVeZ =Vj80 -----END PGP SIGNATURE----- --BOKacYhQ+x31HxR3-- From owner-freebsd-python@FreeBSD.ORG Thu Jun 7 16:20:18 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 099271065679 for ; Thu, 7 Jun 2012 16:20:18 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E81C98FC1B for ; Thu, 7 Jun 2012 16:20:17 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q57GKHtC078909 for ; Thu, 7 Jun 2012 16:20:17 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q57GKHbn078908; Thu, 7 Jun 2012 16:20:17 GMT (envelope-from gnats) Date: Thu, 7 Jun 2012 16:20:17 GMT Message-Id: <201206071620.q57GKHbn078908@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Ruslan Mahmatkhanov Cc: Subject: Re: ports/155526: [PATCH] devel/py-elementtree: ignore if python >= 2.5 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Ruslan Mahmatkhanov List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2012 16:20:18 -0000 The following reply was made to PR ports/155526; it has been noted by GNATS. From: Ruslan Mahmatkhanov To: Marcus von Appen Cc: bug-followup@FreeBSD.org Subject: Re: ports/155526: [PATCH] devel/py-elementtree: ignore if python >= 2.5 Date: Thu, 07 Jun 2012 20:13:42 +0400 Marcus von Appen wrote on 07.06.2012 19:39: > As long as www/py-Products.TinyMCE depends on it, there is no way to > delete it (without fixing www/py-Products.TinyMCE beforehand for python >> = 2.5). > > Also, as it does not do any harm (no package name confusion with > xml.etree.elementTree and _elementtree), it is not really necessary to > force the deletion of it. > > Cheers > Marcus Yes, but why do we need to hold the ports, that nobody using and will not be anyway? All the ports I saw, that uses elementTree, first checking if they can import xml.etree and if they not, then they will try to fallback to standalone _elementtree. And since python24/25 will be removed soon, there is no sense to hold them. The only difference between them is HTMLTreeBuilder class that is missing in xml.etree (and that py-Products.TinyMCE is using), so py-elementtree should stay until Products.TinyMCE will be ported to py-lxml, and py-celementtree is safe to remove (because nobody using it). This ports/155526 should be closed too, because it's now impossible to remove this port. PS. The same belongs to simplejson/json case. Most ports try to use bundled json module first, and try to import simplejson if they fail (python<2.6). But there is couple of ports that need exactly simplejson implementation. -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-python@FreeBSD.ORG Thu Jun 7 17:10:01 2012 Return-Path: Delivered-To: freebsd-python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AAA191065674; Thu, 7 Jun 2012 17:10:01 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from smtprelay06.ispgateway.de (smtprelay06.ispgateway.de [80.67.31.102]) by mx1.freebsd.org (Postfix) with ESMTP id 366B68FC20; Thu, 7 Jun 2012 17:10:01 +0000 (UTC) Received: from [89.182.54.11] (helo=localhost) by smtprelay06.ispgateway.de with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (envelope-from ) id 1ScgDZ-0007No-Sa; Thu, 07 Jun 2012 19:09:54 +0200 Date: Thu, 7 Jun 2012 19:11:50 +0200 From: Marcus von Appen To: Ruslan Mahmatkhanov Message-ID: <20120607171150.GB2330@medusa.sysfault.org> References: <201206071620.q57GKHbn078908@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="3uo+9/B/ebqu+fSQ" Content-Disposition: inline In-Reply-To: <201206071620.q57GKHbn078908@freefall.freebsd.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Df-Sender: MzAzMjU2 Cc: bug-followup@FreeBSD.org, freebsd-python@FreeBSD.org Subject: Re: ports/155526: [PATCH] devel/py-elementtree: ignore if python >= 2.5 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2012 17:10:01 -0000 --3uo+9/B/ebqu+fSQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On, Thu Jun 07, 2012, Ruslan Mahmatkhanov wrote: > The following reply was made to PR ports/155526; it has been noted by GNATS. > > From: Ruslan Mahmatkhanov > To: Marcus von Appen > Cc: bug-followup@FreeBSD.org > Subject: Re: ports/155526: [PATCH] devel/py-elementtree: ignore if python > >= 2.5 > Date: Thu, 07 Jun 2012 20:13:42 +0400 > > Marcus von Appen wrote on 07.06.2012 19:39: > > As long as www/py-Products.TinyMCE depends on it, there is no way to > > delete it (without fixing www/py-Products.TinyMCE beforehand for python > >> = 2.5). > > > > Also, as it does not do any harm (no package name confusion with > > xml.etree.elementTree and _elementtree), it is not really necessary to > > force the deletion of it. > > > > Cheers > > Marcus > > Yes, but why do we need to hold the ports, that nobody using and will > not be anyway? All the ports I saw, that uses elementTree, first > checking if they can import xml.etree and if they not, then they will > try to fallback to standalone _elementtree. And since python24/25 will > be removed soon, there is no sense to hold them. Right, but there is no need to rush things, either, at least not as long as the port above has a dependency on it. > The only difference between them is HTMLTreeBuilder class that is > missing in xml.etree (and that py-Products.TinyMCE is using), so > py-elementtree should stay until Products.TinyMCE will be ported to > py-lxml, and py-celementtree is safe to remove (because nobody using > it). This ports/155526 should be closed too, because it's now impossible > to remove this port. I'd rather vote for keeping it open until www/py-Products.TinyMCE has been updated properly and lang/python24 was removed, so we do not forget about deprecating and removing devel/py-elementtree later on. Cheers Marcus --3uo+9/B/ebqu+fSQ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/Q4NYACgkQi68/ErJnpkfbpwCeJivy1KMa4mJnhIML0CZFndjs 0a8AnjMSdFMH/8rOQ4dCW9aCI/vqDlOp =+Wzp -----END PGP SIGNATURE----- --3uo+9/B/ebqu+fSQ-- From owner-freebsd-python@FreeBSD.ORG Thu Jun 7 17:10:19 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8AB181065724 for ; Thu, 7 Jun 2012 17:10:19 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B628B8FC15 for ; Thu, 7 Jun 2012 17:10:14 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q57HAE5M074611 for ; Thu, 7 Jun 2012 17:10:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q57HAEU0074610; Thu, 7 Jun 2012 17:10:14 GMT (envelope-from gnats) Date: Thu, 7 Jun 2012 17:10:14 GMT Message-Id: <201206071710.q57HAEU0074610@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Marcus von Appen Cc: Subject: Re: ports/155526: [PATCH] devel/py-elementtree: ignore if python >= 2.5 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2012 17:10:19 -0000 The following reply was made to PR ports/155526; it has been noted by GNATS. From: Marcus von Appen To: Ruslan Mahmatkhanov Cc: freebsd-python@FreeBSD.org, bug-followup@FreeBSD.org Subject: Re: ports/155526: [PATCH] devel/py-elementtree: ignore if python >= 2.5 Date: Thu, 7 Jun 2012 19:11:50 +0200 --3uo+9/B/ebqu+fSQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On, Thu Jun 07, 2012, Ruslan Mahmatkhanov wrote: > The following reply was made to PR ports/155526; it has been noted by GNATS. > > From: Ruslan Mahmatkhanov > To: Marcus von Appen > Cc: bug-followup@FreeBSD.org > Subject: Re: ports/155526: [PATCH] devel/py-elementtree: ignore if python > >= 2.5 > Date: Thu, 07 Jun 2012 20:13:42 +0400 > > Marcus von Appen wrote on 07.06.2012 19:39: > > As long as www/py-Products.TinyMCE depends on it, there is no way to > > delete it (without fixing www/py-Products.TinyMCE beforehand for python > >> = 2.5). > > > > Also, as it does not do any harm (no package name confusion with > > xml.etree.elementTree and _elementtree), it is not really necessary to > > force the deletion of it. > > > > Cheers > > Marcus > > Yes, but why do we need to hold the ports, that nobody using and will > not be anyway? All the ports I saw, that uses elementTree, first > checking if they can import xml.etree and if they not, then they will > try to fallback to standalone _elementtree. And since python24/25 will > be removed soon, there is no sense to hold them. Right, but there is no need to rush things, either, at least not as long as the port above has a dependency on it. > The only difference between them is HTMLTreeBuilder class that is > missing in xml.etree (and that py-Products.TinyMCE is using), so > py-elementtree should stay until Products.TinyMCE will be ported to > py-lxml, and py-celementtree is safe to remove (because nobody using > it). This ports/155526 should be closed too, because it's now impossible > to remove this port. I'd rather vote for keeping it open until www/py-Products.TinyMCE has been updated properly and lang/python24 was removed, so we do not forget about deprecating and removing devel/py-elementtree later on. Cheers Marcus --3uo+9/B/ebqu+fSQ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/Q4NYACgkQi68/ErJnpkfbpwCeJivy1KMa4mJnhIML0CZFndjs 0a8AnjMSdFMH/8rOQ4dCW9aCI/vqDlOp =+Wzp -----END PGP SIGNATURE----- --3uo+9/B/ebqu+fSQ-- From owner-freebsd-python@FreeBSD.ORG Fri Jun 8 13:03:11 2012 Return-Path: Delivered-To: python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4AF601065672; Fri, 8 Jun 2012 13:03:11 +0000 (UTC) (envelope-from arved@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1ED528FC16; Fri, 8 Jun 2012 13:03:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q58D3BIs065850; Fri, 8 Jun 2012 13:03:11 GMT (envelope-from arved@freefall.freebsd.org) Received: (from arved@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q58D3AK2065846; Fri, 8 Jun 2012 13:03:10 GMT (envelope-from arved) Date: Fri, 8 Jun 2012 13:03:10 GMT Message-Id: <201206081303.q58D3AK2065846@freefall.freebsd.org> To: arved@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, python@FreeBSD.org From: arved@FreeBSD.org Cc: Subject: Re: ports/168767: [PATCH]: lang/python26+ must not set OPT X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jun 2012 13:03:11 -0000 Synopsis: [PATCH]: lang/python26+ must not set OPT Responsible-Changed-From-To: freebsd-ports-bugs->python Responsible-Changed-By: arved Responsible-Changed-When: Fri Jun 8 13:02:52 UTC 2012 Responsible-Changed-Why: over to maintainers http://www.freebsd.org/cgi/query-pr.cgi?pr=168767