Skip to content

Commit

Permalink
Issue python#17896: Move Windows external lib sources from .. to exte…
Browse files Browse the repository at this point in the history
…rnals.
  • Loading branch information
zware committed Nov 2, 2014
2 parents 048345d + 4b2b1de commit 740e1dc
Show file tree
Hide file tree
Showing 9 changed files with 13 additions and 7 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -80,4 +80,5 @@ tags
TAGS
.coverage
coverage/
externals/
htmlcov/
1 change: 1 addition & 0 deletions .hgignore
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ Programs/_freeze_importlib
Programs/_testembed
.coverage
coverage/
externals/
htmlcov/
*.gcda
*.gcno
Expand Down
4 changes: 2 additions & 2 deletions Lib/tkinter/_fix.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ def convert_path(s):

prefix = os.path.join(sys.base_prefix,"tcl")
if not os.path.exists(prefix):
# devdir/../tcltk/lib
prefix = os.path.join(sys.base_prefix, os.path.pardir, "tcltk", "lib")
# devdir/externals/tcltk/lib
prefix = os.path.join(sys.base_prefix, "externals", "tcltk", "lib")
prefix = os.path.abspath(prefix)
# if this does not exist, no further search is needed
if os.path.exists(prefix):
Expand Down
3 changes: 3 additions & 0 deletions Misc/NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -1385,6 +1385,9 @@ Tools/Demos
Windows
-------

- Issue #17896: The Windows build scripts now expect external library sources
to be in ``PCbuild\..\externals`` rather than ``PCbuild\..\..``.

- Issue #17717: The Windows build scripts now use a copy of NASM pulled from
svn.python.org to build OpenSSL.

Expand Down
3 changes: 2 additions & 1 deletion PCbuild/get_externals.bat
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
setlocal
rem Simple script to fetch source for external libraries

pushd "%~dp0..\.."
if not exist "%~dp0..\externals" mkdir "%~dp0..\externals"
pushd "%~dp0..\externals"

if "%SVNROOT%"=="" set SVNROOT=http://svn.python.org/projects/external/

Expand Down
2 changes: 1 addition & 1 deletion PCbuild/pyproject.props
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<PyDllName>python35$(PyDebugExt)</PyDllName>
<PythonExe>$(OutDir)python$(PyDebugExt).exe</PythonExe>
<KillPythonExe>$(OutDir)kill_python$(PyDebugExt).exe</KillPythonExe>
<externalsDir>..\..</externalsDir>
<externalsDir>..\externals</externalsDir>
<sqlite3Dir>$(externalsDir)\sqlite-3.8.3.1</sqlite3Dir>
<bz2Dir>$(externalsDir)\bzip2-1.0.6</bz2Dir>
<lzmaDir>$(externalsDir)\xz-5.0.5</lzmaDir>
Expand Down
2 changes: 1 addition & 1 deletion PCbuild/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ painless as possible, called "get_externals.bat" and located in this
directory. This script extracts all the external sub-projects from
http://svn.python.org/projects/external
via Subversion (so you'll need svn.exe on your PATH) and places them
in ..\.. (relative to this directory).
in ..\externals (relative to this directory).

It is also possible to download sources from each project's homepage,
though you may have to change folder names or pass the names to MSBuild
Expand Down
2 changes: 1 addition & 1 deletion Tools/buildbot/test-amd64.bat
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

setlocal
rem The following line should be removed before #20035 is closed
set TCL_LIBRARY=%~dp0..\..\..\tcltk64\lib\tcl8.6
set TCL_LIBRARY=%~dp0..\..\externals\tcltk64\lib\tcl8.6

call "%~dp0..\..\PCbuild\rt.bat" -d -q -x64 -uall -rwW -n --timeout=3600 %*
2 changes: 1 addition & 1 deletion Tools/buildbot/test.bat
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

setlocal
rem The following line should be removed before #20035 is closed
set TCL_LIBRARY=%~dp0..\..\..\tcltk\lib\tcl8.6
set TCL_LIBRARY=%~dp0..\..\externals\tcltk\lib\tcl8.6

call "%~dp0..\..\PCbuild\rt.bat" -d -q -uall -rwW -n --timeout=3600 %*

0 comments on commit 740e1dc

Please sign in to comment.