Gentoo Archives: gentoo-commits

From: "Michal Gorny (mgorny)" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog distutils-r1.eclass
Date: Sun, 22 Jun 2014 07:01:42
Message-Id: 20140622070138.15C852004E@flycatcher.gentoo.org
1 mgorny 14/06/22 07:01:37
2
3 Modified: ChangeLog distutils-r1.eclass
4 Log:
5 Set LD{,CXX}SHARED properly for Darwin, reported by Fabian Groffen on bug #513664.
6
7 Revision Changes Path
8 1.1297 eclass/ChangeLog
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1297&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1297&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1296&r2=1.1297
13
14 Index: ChangeLog
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
17 retrieving revision 1.1296
18 retrieving revision 1.1297
19 diff -u -r1.1296 -r1.1297
20 --- ChangeLog 20 Jun 2014 11:40:28 -0000 1.1296
21 +++ ChangeLog 22 Jun 2014 07:01:37 -0000 1.1297
22 @@ -1,6 +1,10 @@
23 # ChangeLog for eclass directory
24 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
25 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1296 2014/06/20 11:40:28 mgorny Exp $
26 +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1297 2014/06/22 07:01:37 mgorny Exp $
27 +
28 + 22 Jun 2014; Michał Górny <mgorny@g.o> distutils-r1.eclass:
29 + Set LD{,CXX}SHARED properly for Darwin, reported by Fabian Groffen on bug
30 + #513664.
31
32 20 Jun 2014; Michał Górny <mgorny@g.o> git-r3.eclass:
33 Fix typo in submodule fetching, reported by Hans Vercammen.
34
35
36
37 1.99 eclass/distutils-r1.eclass
38
39 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/distutils-r1.eclass?rev=1.99&view=markup
40 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/distutils-r1.eclass?rev=1.99&content-type=text/plain
41 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/distutils-r1.eclass?r1=1.98&r2=1.99
42
43 Index: distutils-r1.eclass
44 ===================================================================
45 RCS file: /var/cvsroot/gentoo-x86/eclass/distutils-r1.eclass,v
46 retrieving revision 1.98
47 retrieving revision 1.99
48 diff -u -r1.98 -r1.99
49 --- distutils-r1.eclass 21 Jun 2014 08:14:18 -0000 1.98
50 +++ distutils-r1.eclass 22 Jun 2014 07:01:37 -0000 1.99
51 @@ -1,6 +1,6 @@
52 # Copyright 1999-2014 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 -# $Header: /var/cvsroot/gentoo-x86/eclass/distutils-r1.eclass,v 1.98 2014/06/21 08:14:18 grobian Exp $
55 +# $Header: /var/cvsroot/gentoo-x86/eclass/distutils-r1.eclass,v 1.99 2014/06/22 07:01:37 mgorny Exp $
56
57 # @ECLASS: distutils-r1
58 # @MAINTAINER:
59 @@ -600,8 +600,14 @@
60 local -x AR=${AR} CC=${CC} CPP=${CPP} CXX=${CXX}
61 tc-export AR CC CPP CXX
62
63 - # XXX: portability for -shared? -- YES!
64 - [[ ${CHOST} == *-darwin* ]] || local -x LDSHARED="${CC} -shared" LDCXXSHARED="${CXX} -shared"
65 + # How to build Python modules in different worlds...
66 + local ldopts
67 + case "${CHOST}" in
68 + *-darwin*) ldopts='-bundle -undefined dynamic_lookup';;
69 + *) ldopts='-shared';;
70 + esac
71 +
72 + local -x LDSHARED="${CC} ${ldopts}" LDCXXSHARED="${CXX} ${ldopts}"
73
74 "${@}"