Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Sep 2015 20:13:56 +0200
From:      Jan Beich <jbeich@FreeBSD.org>
To:        Mark Felder <feld@FreeBSD.org>
Cc:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   Re: svn commit: r397543 - in head/math: . z3 z3/files
Message-ID:  <7fni-9va3-wny@FreeBSD.org>
In-Reply-To: <201509221543.t8MFhIke005505@repo.freebsd.org> (Mark Felder's message of "Tue, 22 Sep 2015 15:43:18 %2B0000 (UTC)")
References:  <201509221543.t8MFhIke005505@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

=3D=3D=3D=3D> Running Q/A tests (stage-qa)
Warning: 'bin/z3' is not stripped consider trying INSTALL_TARGET=3Dinstall-=
strip or using ${STRIP_CMD}
Warning: 'lib/libz3.so' is not stripped consider trying INSTALL_TARGET=3Din=
stall-strip or using ${STRIP_CMD}
Warning: 'lib/python2.7/site-packages/libz3.so' is not stripped consider tr=
ying INSTALL_TARGET=3Dinstall-strip or using ${STRIP_CMD}

Mark Felder <feld@FreeBSD.org> writes:

> +PORTNAME=3D	z3
> +PORTVERSION=3D	4.4.0
[...]
> +GH_TAGNAME=3D	z3-${PORTVERSION}

Porter's Handbook advises to use DISTVERSION*FIX in such cases which'd
deduplicate version from distinfo.

> +LICENSE=3D	MIT

MIT varies just like BSD. If possible specify LICENSE_FILE.

https://fedoraproject.org/wiki/Licensing:MIT

> +.if defined(WITH_DEBUG)
> +CONFIGURE_ARGS+=3D	--debug
> +.endif

WITH_* conditionals are old-style options, from pre-optionsNG era.
Why STATIC is advertised while DEBUG is not?

> +pre-build:
> +	${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}

%%PYTHON_SITELIBDIR%% !=3D ${PYTHON_SITELIBDIR}. The former refers to PREFIX
while the latter to LOCALBASE. Checking with |poudriere testport -P|
suggests one more change is necessary.

There's no need for path separator after ${STAGEDIR}.

Index: math/z3/Makefile
=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
=2D-- math/z3/Makefile	(revision 397555)
+++ math/z3/Makefile	(working copy)
@@ -2,6 +2,7 @@
=20
 PORTNAME=3D	z3
 PORTVERSION=3D	4.4.0
+DISTVERSIONPREFIX=3D	${PORTNAME}-
 CATEGORIES=3D	math
=20
 MAINTAINER=3D	6yearold@gmail.com
@@ -8,16 +9,18 @@ MAINTAINER=3D	6yearold@gmail.com
 COMMENT=3D	Z3 Theorem Prover
=20
 LICENSE=3D	MIT
+LICENSE_FILE=3D	${WRKSRC}/LICENSE.txt
=20
 USE_GITHUB=3D	yes
 GH_ACCOUNT=3D	Z3Prover
=2DGH_TAGNAME=3D	z3-${PORTVERSION}
=20
=2DOPTIONS_DEFINE=3D		STATIC
+OPTIONS_DEFINE=3D		DEBUG STATIC
=20
 OPTIONS_DEFAULT=3D	STATIC
 OPTIONS_SUB=3D		yes
=20
+DEBUG_CONFIGURE_ON=3D	--debug
+
 STATIC_DESC=3D		Build static z3 library
 STATIC_CONFIGURE_ON=3D	--staticlib
=20
@@ -32,13 +35,14 @@ USE_LDCONFIG=3D		yes
 BUILD_WRKSRC=3D		${WRKSRC}/build
 INSTALL_WRKSRC=3D		${WRKSRC}/build
=20
=2D.if defined(WITH_DEBUG)
=2DCONFIGURE_ARGS+=3D	--debug
=2D.endif
=2D
 USES=3D		python
=20
 pre-build:
=2D	${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}
+	${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
=20
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/z3
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libz3.so
+	${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/libz3.so
+
 .include <bsd.port.mk>
Index: math/z3/distinfo
=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
=2D-- math/z3/distinfo	(revision 397555)
+++ math/z3/distinfo	(working copy)
@@ -1,2 +1,2 @@
=2DSHA256 (Z3Prover-z3-4.4.0-z3-4.4.0_GH0.tar.gz) =3D 65b72f9eb0af50949e504=
b47080fb3fc95f11c435633041d9a534473f3142cba
=2DSIZE (Z3Prover-z3-4.4.0-z3-4.4.0_GH0.tar.gz) =3D 3060731
+SHA256 (Z3Prover-z3-z3-4.4.0_GH0.tar.gz) =3D 65b72f9eb0af50949e504b47080fb=
3fc95f11c435633041d9a534473f3142cba
+SIZE (Z3Prover-z3-z3-4.4.0_GH0.tar.gz) =3D 3060731
Index: math/z3/files/patch-scripts_mk__util.py
=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
=2D-- math/z3/files/patch-scripts_mk__util.py	(revision 397555)
+++ math/z3/files/patch-scripts_mk__util.py	(working copy)
@@ -1,5 +1,14 @@
 --- scripts/mk_util.py.orig	2015-04-29 14:40:46 UTC
 +++ scripts/mk_util.py
+@@ -41,7 +41,7 @@ CXX_COMPILERS=3D['g++', 'clang++']
+ C_COMPILERS=3D['gcc', 'clang']
+ JAVAC=3DNone
+ JAR=3DNone
+-PYTHON_PACKAGE_DIR=3Ddistutils.sysconfig.get_python_lib()
++PYTHON_PACKAGE_DIR=3Ddistutils.sysconfig.get_python_lib(prefix=3Dgetenv("=
PREFIX", None))
+ BUILD_DIR=3D'build'
+ REV_BUILD_DIR=3D'..'
+ SRC_DIR=3D'src'
 @@ -948,7 +948,7 @@ class LibComponent(Component):
=20=20
      def mk_install(self, out):

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQF8BAEBCgBmBQJWAZplXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXREQjQ0MzY3NEM3RDIzNTc4NkUxNDkyQ0VF
NEM3Nzg4MzQ3OURCRERCAAoJEOTHeINHnb3bzJIH/1XxhGvPIDPoD+uO5s4jXUx0
xx/4QcGQn11n4LNjOsU5VTd9+xjKZZGBQAPIX5gQBQ85EAHk0CLEpEeE3GrMJZIK
JHVUdg1nqwTKMmf9FbqX8uNJvz/s1OhEHz2vYznEnsJj6lhSobXgmxgDup+eIezg
hq5XF4gPBfjoeVZ4vyS4s0dojzJh/eYl4+TYYoc0L1oReolfOaao/WJsKhkwd6dh
wYlRcalZOrOjH+fUKf5TC3SSYty0XoLNFDiA7yWhUqem84VW3fvFlmsixkEqkVo+
7JOfr+KUpCKoZ7Sv59SqKzqi7JjoP9X3c8+fFPHyrXGvg7d1KDeXL9WTfuZGBiw=
=wgDo
-----END PGP SIGNATURE-----
--=-=-=--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7fni-9va3-wny>