Mitchell Stokes
3cb24fba91
Merge branch 'master' into deploy-ng
2017-02-20 13:46:39 -08:00
rdb
8c914a2855
Work towards ABI stability wrt allocation. Let MemoryHook take advantage of dlmalloc's internal bookkeeping.
2017-02-17 13:02:01 +01:00
Mitchell Stokes
66ef8f7c2a
deploy-ng: Rename build_p3d to build_apps and bdist_p3d_archive to bdist_apps
2017-02-11 16:04:48 -08:00
rdb
9b07578d62
deploy-ng: Linux: fix symbol error with static linking, fix omission of libCg
2017-02-03 12:25:58 +01:00
Mitchell Stokes
b8ee352ebb
deploy-ng: Create entry_points in makewheel for dist commands
...
This allows setuptools to automatically find build_p3d and
bdist_p3d_archive.
NOTE: Importing direct.showutil.dist.setup still works for installs that
are not using wheels.
2017-01-28 21:09:33 -08:00
rdb
3282656f0e
makepanda: linking deploy-stub on Linux requires -lrt and -lutil
2017-01-25 13:34:06 +01:00
rdb
3fabe6a8de
makewheel: fix inclusion of libpython on macOS
2017-01-14 15:35:08 +01:00
rdb
b3f9845892
Merge branch 'master' into deploy-ng
2017-01-14 03:03:02 -05:00
rdb
0ae87e6781
makepanda: on macOS, use Python lib from framework dir if needed
2017-01-11 19:28:28 +01:00
Mitchell Stokes
3347a6e2cb
makewheel: Add libpython to deploy_libs
...
TODO: See if there is a better way to do this and to test/implement macOS support.
2017-01-10 18:42:59 -08:00
rdb
8352f27a23
makepanda: deploy-stub needs to link to libpython
2017-01-10 23:15:30 +01:00
rdb
49905bad16
Merge branch 'master' into deploy-ng
2017-01-10 22:06:59 +01:00
rdb
92dab31d80
makepanda: improve Python location code on Linux and macOS, support Python 3.x builds on macOS, drop use of pythonX-config
2017-01-10 21:00:43 +01:00
Mitchell Stokes
25b167c080
makewheel: Use less restrictive extension module suffix on py3
2017-01-09 19:49:18 -08:00
rdb
e1a54f52a8
makepanda: add --no-egg/--use-egg flags to enable/disable egg features.
2017-01-09 23:58:41 +01:00
rdb
f8580d753a
Merge branch 'master' into deploy-ng
2017-01-09 23:53:56 +01:00
rdb
43a5f2a9f2
Fixes for Python 3.5:
...
- Disable conversion to Windows newlines, which is causing double Windows newlines for Config.prc
- We need to copy vcruntime140.dll to the bin directory for Python 3.5+ build using MSVC 2010 to work
2017-01-09 22:27:30 +01:00
rdb
58c1581c0c
Fix .whl version when no explicit --version is specified
2017-01-08 17:20:17 -05:00
Mitchell Stokes
40c23e5cf1
makewheel: Use _ctypes instead of cmath for get_python_ext_module_dir()
...
Also switch back to using __file__ instead of inspect.
2017-01-06 08:07:20 -08:00
Mitchell Stokes
a5bea8f8b0
makewheel/deploy-ng: Use inspect.getfile(cmath) instead of cmath.__file__ for get_python_ext_module_dir()
2017-01-05 20:35:59 -08:00
Mitchell Stokes
2fa4ef1c7e
makewheel/deploy-ng: Try import cmath instead of _sha1 for get_python_ext_module_dir()
...
The Python2 Windows buildbot did not like _sha1.
2017-01-05 20:17:38 -08:00
Mitchell Stokes
465d8bf1bd
makewheel: Copy Python stdlib C extension modules to deploy_libs
2017-01-05 19:28:21 -08:00
Mitchell Stokes
c746296e57
makepanda: Give WHLVERSION a better default than None
2017-01-05 19:28:21 -08:00
Mitchell Stokes
d6aba43492
Merge branch 'master' into deploy-ng
2017-01-05 18:12:43 -08:00
rdb
31136124c7
deploy-ng: fix issues with Python 3 / Windows / Unicode, add deploy-stubw
2017-01-06 01:42:00 +01:00
rdb
53752bd376
Remove packpanda and eggcacher, don't require libpython on Linux
2017-01-05 17:22:11 +01:00
rdb
127cbc3b38
Windows installer improvements and fixes:
...
- copy .ico file
- write installer log to install.log
- restore python DLL to bin directory
2017-01-05 17:19:40 +01:00
rdb
40e981e485
makepanda: enable C++11 support by default
2017-01-04 22:47:58 +01:00
rdb
fa851ae5ac
Allow custom version to be passed on to makewheel when building with --wheel
2017-01-04 22:42:05 +01:00
rdb
c839dc60d6
Merge remote-tracking branch 'origin/master' into deploy-ng
2016-12-28 12:11:37 +01:00
rdb
325302b623
makewheel: support building single-arch .whl from a fat Panda build
2016-12-26 17:36:38 +01:00
rdb
741ff454ed
We need to link tools that use interrogatedb with pystub again
2016-12-25 22:53:43 +01:00
rdb
ab5b5e7e74
Merge branch 'release/1.9.x'
2016-12-25 22:47:22 +01:00
rdb
23a345437a
makewheel changes for macOS, manylinux1, Python 2.6
2016-12-25 16:10:06 +01:00
rdb
28bb737597
Load X11 extensions dynamically; don't expect them to be there at compile time
...
Add x-cursor-size variable for overriding XCursor size.
2016-12-24 22:21:53 +01:00
rdb
601b6b8678
Tweaks for building with static thirdparty libs on Linux
...
Sneak in a function used by makewheel
2016-12-22 21:30:30 +01:00
rdb
c1d6e93166
Don't link extension modules with libpython; changes to help w/ building whls
...
This fixes compatibility issues with homebrew Python on Mac OS X.
This introduces a --no-directscripts flag to disable building packpanda and eggcacher, which require linking with libpython (which is not available on manylinux). When building a wheel, the packpanda and eggcacher modules can instead be added to console_scripts in the entry_points definition.
2016-12-21 17:57:13 +01:00
rdb
b2ccf6c0d2
Add ability to produce .whl file
...
Based on original version by pennomi
Closes : #83
2016-12-19 23:35:05 +01:00
rdb
04819719fb
Fix erroneous report in installer while installing libs
2016-12-19 23:32:23 +01:00
Mitchell Stokes
3ab9bde73d
deploy-ng: Only build deploy-stub if Python is available
2016-12-18 10:53:40 -08:00
rdb
bae19a203b
deploy-ng: changes to make it work on Windows
2016-12-08 13:21:10 +01:00
rdb
70386795f4
Merge branch 'master' into deploy-ng
2016-12-05 18:10:49 -05:00
rdb
6344c05b18
Clean up dynamic loading of Win32 funcs, remove makepanda touchinput setting, remove checks for pre-WinXP
2016-12-05 17:21:09 -05:00
rdb
c410d812ff
Remove some settings from dtool_config.h to prevent rebuilds:
...
- HAVE_OPENCV
- OPENCV_VER_23
- HAVE_FFMPEG
- HAVE_SWSCALE
- HAVE_SWRESAMPLE
2016-12-05 16:32:13 -05:00
rdb
83507e413f
Fix Mac OS X Snow Leopard build
2016-12-05 16:30:44 -05:00
rdb
46c8990f40
Switch to clang by default on Mac; drop burden of supporting GCC 4.2
...
Also get rid of that annoying message about -pthread in clang.
2016-12-05 16:14:24 -05:00
rdb
6259feb934
Fix issue building against copy of Python that was compiled with MSVC 2010
2016-11-30 00:12:26 +01:00
rdb
335debee54
Fix error building debian package
2016-11-29 23:53:57 +01:00
rdb
80af51477a
Backport ability to create a pdb zipfile to 1.9
2016-11-29 22:59:51 +01:00
rdb
948ff8562d
Support targeting Windows XP with MSVC 2015
2016-11-29 22:41:46 +01:00