Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Mar 2018 17:46:04 +1100
From:      Kubilay Kocak <koobs@FreeBSD.org>
To:        Antoine Brodin <antoine@FreeBSD.org>, ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org, python <python@FreeBSD.org>, Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
Subject:   Re: svn commit: r463373 - head/lang/python27
Message-ID:  <a08b3d40-44c2-45fe-cc0f-5fe763ef417b@FreeBSD.org>
In-Reply-To: <201803020631.w226Vl0q082202@repo.freebsd.org>
References:  <201803020631.w226Vl0q082202@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 3/2/18 5:31 PM, Antoine Brodin wrote:
> Author: antoine
> Date: Fri Mar  2 06:31:47 2018
> New Revision: 463373
> URL: https://svnweb.freebsd.org/changeset/ports/463373
> 
> Log:
>   Revert r463321, it breaks lang/python27 on at least vanilla FreeBSD 10.x

Please also revert r462630 as well (referencing: PR: 226135).

It was the original regression that prompted this commit.

I'll investigate the new readline regression in the meantime.


>   Reported by:	pkg-fallout
>   With hat:	portmgr
> 
> Modified:
>   head/lang/python27/Makefile
> 
> Modified: head/lang/python27/Makefile
> ==============================================================================
> --- head/lang/python27/Makefile	Fri Mar  2 06:20:55 2018	(r463372)
> +++ head/lang/python27/Makefile	Fri Mar  2 06:31:47 2018	(r463373)
> @@ -14,21 +14,12 @@ COMMENT=	Interpreted object-oriented programming langu
>  
>  LICENSE=	PSFL
>  
> -# lang/python* ports use CPPFLAGS over CFLAGS due to multiple complex
> -# *FLAGS and include ordering bugs/issues in the Python build, that cause
> -# modules such as elementtree and pyexpat to fail to build, among other
> -# difficult to isolate issues. Do not add to or modify global variables
> -# unless the implications and pitfalls are completely understood.
> -# See: https://bugs.python.org/issue6299#msg210189
> -
>  USES=		cpe ncurses pathfix pkgconfig readline:port shebangfix ssl tar:xz
>  PATHFIX_MAKEFILEIN=	Makefile.pre.in
>  USE_LDCONFIG=	yes
> +CFLAGS+=	-I${OPENSSLINC}
>  GNU_CONFIGURE=	yes
> -
> -CPPFLAGS+=      -I${OPENSSLINC}
> -LDFLAGS+=	-L${OPENSSLLIB}
> -
> +LIBS+=		-L${OPENSSLLIB}
>  python_CMD=	${PREFIX}/bin/python${PYTHON_PORTVERSION:R}
>  SHEBANG_FILES=	Lib/lib2to3/pgen2/*.py Lib/lib2to3/tests/*.py Lib/lib2to3/tests/data/*.py \
>  		Lib/idlelib/*.py Lib/encodings/*.py Lib/test/*.py Lib/UserString.py \
> @@ -69,6 +60,9 @@ IPV6_CONFIGURE_ENABLE=	ipv6
>  LIBFFI_CONFIGURE_ON=	--with-system-ffi
>  LIBFFI_LIB_DEPENDS=	libffi.so:devel/libffi
>  
> +# Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat
> +# to break in Python 2.7, or preprocessor complaints in Python >= 3.3
> +# Upstream Issue: https://bugs.python.org/issue6299
>  NLS_USES=		gettext
>  NLS_CPPFLAGS=		-I${LOCALBASE}/include
>  NLS_LIBS=		-L${LOCALBASE}/lib -lintl
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a08b3d40-44c2-45fe-cc0f-5fe763ef417b>