Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
0df35b0a
Commit
0df35b0a
authored
Aug 01, 2013
by
doko@ubuntu.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- Issue #18257: Fix readlink usage in python-config. Install the python
version again on Darwin.
parent
b2fcebb0
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
19 additions
and
2 deletions
+19
-2
Makefile.pre.in
Makefile.pre.in
+7
-0
Misc/NEWS
Misc/NEWS
+3
-0
Misc/python-config.in
Misc/python-config.in
+2
-0
Misc/python-config.sh.in
Misc/python-config.sh.in
+7
-2
No files found.
Makefile.pre.in
View file @
0df35b0a
...
...
@@ -1201,6 +1201,13 @@ python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
sed
-e
"s,@EXENAME@,
$(BINDIR)
/python
$(LDVERSION)$(EXE)
,"
<
$(srcdir)
/Misc/python-config.in
>
python-config.py
# Replace makefile compat. variable references with shell script compat. ones;
$(VAR)
->
${VAR}
sed
-e
's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g'
< Misc/python-config.sh
>
python-config
# On Darwin, always use the python version of the script, the shell
# version doesn't use the compiler customizations that are provided
# in python
(
_osx_support.py
)
.
if
test
`
uname
-s
`
=
Darwin
;
then
\
cp
python-config.py python-config
;
\
fi
# Install the include files
INCLDIRSTOMAKE
=
$(INCLUDEDIR)
$(CONFINCLUDEDIR)
$(INCLUDEPY)
$(CONFINCLUDEPY)
...
...
Misc/NEWS
View file @
0df35b0a
...
...
@@ -737,6 +737,9 @@ IDLE
Build
-----
-
Issue
#
18257
:
Fix
readlink
usage
in
python
-
config
.
Install
the
python
version
again
on
Darwin
.
-
Issue
#
18481
:
Add
C
coverage
reporting
with
gcov
and
lcov
.
A
new
make
target
"coverage-report"
creates
an
instrumented
Python
build
,
runs
unit
tests
and
creates
a
HTML
.
The
report
can
be
updated
with
"make coverage-lcov"
.
...
...
Misc/python-config.in
View file @
0df35b0a
#!@EXENAME@
# -*- python -*-
# Keep this script in sync with python-config.sh.in
import
getopt
import
os
import
sys
...
...
Misc/python-config.sh.in
View file @
0df35b0a
#!/bin/sh
# Keep this script in sync with python-config.in
exit_with_usage
()
{
echo
"Usage:
$0
--prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir"
...
...
@@ -15,7 +17,9 @@ installed_prefix ()
{
RESULT
=
$(
dirname
$(
cd
$(
dirname
"
$1
"
)
&&
pwd
-P
))
if
which
readlink
>
/dev/null 2>&1
;
then
RESULT
=
$(
readlink
-f
"
$RESULT
"
)
if
readlink
-f
"
$RESULT
"
>
/dev/null 2>&1
;
then
RESULT
=
$(
readlink
-f
"
$RESULT
"
)
fi
fi
echo
$RESULT
}
...
...
@@ -23,7 +27,8 @@ installed_prefix ()
prefix_build
=
"@prefix@"
prefix_real
=
$(
installed_prefix
"
$0
"
)
# Use sed to fix paths from their built to locations to their installed to locations.
# Use sed to fix paths from their built-to locations to their installed-to
# locations.
prefix
=
$(
echo
"
$prefix_build
"
|
sed
"s#
$prefix_build
#
$prefix_real
#"
)
exec_prefix_build
=
"@exec_prefix@"
exec_prefix
=
$(
echo
"
$exec_prefix_build
"
|
sed
"s#
$exec_prefix_build
#
$prefix_real
#"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment