From owner-svn-ports-head@freebsd.org Sun Jan 22 20:35:36 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 55F3ACBD6E1; Sun, 22 Jan 2017 20:35:36 +0000 (UTC) (envelope-from thierry@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 16BA5D44; Sun, 22 Jan 2017 20:35:36 +0000 (UTC) (envelope-from thierry@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v0MKZZmM013921; Sun, 22 Jan 2017 20:35:35 GMT (envelope-from thierry@FreeBSD.org) Received: (from thierry@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v0MKZYeC013918; Sun, 22 Jan 2017 20:35:34 GMT (envelope-from thierry@FreeBSD.org) Message-Id: <201701222035.v0MKZYeC013918@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: thierry set sender to thierry@FreeBSD.org using -f From: Thierry Thomas Date: Sun, 22 Jan 2017 20:35:34 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r432159 - in head/french/aster: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Jan 2017 20:35:36 -0000 Author: thierry Date: Sun Jan 22 20:35:34 2017 New Revision: 432159 URL: https://svnweb.freebsd.org/changeset/ports/432159 Log: Unbreak after the upgrade of Gcc to 4.9. It appears that now an explicit link to libc++ is required. Analysed with pfg@ and Thomas Helfer (tfel-mfront upstream at cea.fr). Modified: head/french/aster/Makefile head/french/aster/files/patch-as_setup.py head/french/aster/pkg-plist Modified: head/french/aster/Makefile ============================================================================== --- head/french/aster/Makefile Sun Jan 22 20:28:52 2017 (r432158) +++ head/french/aster/Makefile Sun Jan 22 20:35:34 2017 (r432159) @@ -3,7 +3,7 @@ PORTNAME= aster DISTVERSION= ${ASTER_DISTVERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= french cad CATEGORIES= french cad Modified: head/french/aster/files/patch-as_setup.py ============================================================================== --- head/french/aster/files/patch-as_setup.py Sun Jan 22 20:28:52 2017 (r432158) +++ head/french/aster/files/patch-as_setup.py Sun Jan 22 20:35:34 2017 (r432159) @@ -17,7 +17,7 @@ self._print(self._fmt_title % _('Extraction')) if kargs.get('external')<>None: self._call_external(**kargs) -@@ -518,6 +521,52 @@ class SETUP: +@@ -518,6 +521,60 @@ class SETUP: if iextr_as: self.Clean(to_delete=path) @@ -30,6 +30,14 @@ + if nl > 0: + ligne =ligne.replace("self.check_cc", "# self.check_cc") + sys.stdout.write(ligne) ++ file2patch = os.path.join(self.workdir, self.content, 'bibcxx/wscript') ++ self._print('FreeBSD patch: explicit link with libc++ required since Gcc 4.9 => modify ' + file2patch) ++ for ligne in fileinput.input(file2patch, inplace=1): ++ nl = 0 ++ nl = string.find(ligne, "uselib_store='CXX', lib='stdc++'") ++ if nl > 0: ++ ligne =ligne.replace("lib='stdc++'", "lib='c++ stdc++'") ++ sys.stdout.write(ligne) + file2patch = os.path.join(self.workdir, self.content, 'waftools/scotch.py') + self._print('FreeBSD patch: int64_t missing => modify ' + file2patch) + for ligne in fileinput.input(file2patch, inplace=1): Modified: head/french/aster/pkg-plist ============================================================================== --- head/french/aster/pkg-plist Sun Jan 22 20:28:52 2017 (r432158) +++ head/french/aster/pkg-plist Sun Jan 22 20:35:34 2017 (r432159) @@ -2610,6 +2610,7 @@ aster/%%VE%%/lib/aster/aster_pkginfo.pyo aster/%%VE%%/lib/aster/aster_settings.py aster/%%VE%%/lib/aster/aster_settings.pyc aster/%%VE%%/lib/aster/aster_settings.pyo +aster/%%VE%%/lib/aster/libAsterBehaviour.so aster/%%VE%%/lib/aster/elem.1 aster/%%VE%%/profile.sh aster/%%VE%%/share/aster/CTestTestfile.cmake