rdb
38488d89a2
test_wheel: Require at least pytest 6.2.4 for Python 3.10+
...
See pytest-dev/pytest#8539
2022-01-05 08:33:31 +01:00
rdb
ae6be7e113
makepackage: Fix extra comma in deb depends line when building without Python
2022-01-05 08:14:25 +01:00
rdb
4ce5efb044
makewheel: Remove _tkinter.so from Panda3D wheels
...
It is nowadays supplied in a separate wheel, see also #780
Keep it in the Windows wheel for now since that's the only platform where deploying without a separate tkinter wheel is currently supported, but will remove it on master branch
2022-01-04 15:31:21 +01:00
Stephen A. Imhoff
e3a49050a0
Correct location searched for 64-bit libc-2.24
2022-01-03 22:57:03 +00:00
rdb
524e2977ff
makepackage: Force use of xz compression for .deb files
...
Impish defaults to zstd, which the version of reprepro on the hosting server doesn't support yet
[skip ci]
2022-01-03 12:11:56 +01:00
rdb
c76ddd9958
makepackage: Support building deb with more than one Python 3 version
...
Ubuntu Hirsute, Impish, and presumably Jammy ship with both Python 3.9 and 3.10.
Also, change the dependency specifications so that only one Python version is strictly required.
2022-01-03 10:36:58 +01:00
rdb
fb4b154037
makepackage: Only add python-pmw as Recommends for deb for Python 2
...
There is no Pmw for Python 3 in the Ubuntu repositories
2022-01-03 10:17:58 +01:00
rdb
ce0d020cfd
makepanda: Add handling for Windows 11 SDK
2021-12-31 13:10:20 +01:00
Stephen A. Imhoff
a723567a3a
Add manylinux_2_24 for building
2021-12-30 21:59:08 +00:00
rdb
987f2f036b
makepanda: Fix clang crash on macOS when compiling Objective-C++ code
2021-12-26 12:30:00 +01:00
Stephen A. Imhoff
c2635d2498
makepanda: Add rpmversion for packaging.
...
Closes #1220
2021-12-26 12:30:00 +01:00
rdb
2766bca974
makepanda: Add macOS 11.3 SDK
2021-12-12 22:47:07 +01:00
Daniel
afadb556a2
maya: Add support for Maya 2022
...
Closes #1213
2021-12-12 22:20:21 +01:00
Daniel
6acb94f451
makepanda: Support Visual Studio 2022
...
Closes #1214
2021-12-12 22:18:47 +01:00
rdb
420d1cee61
makepanda: Fix unclosed file handles
2021-12-04 20:43:07 +01:00
rdb
985ec3061c
makepanda: Fix deprecated spelling for threading API
...
The new spelling is available since Python 2.6, so there is no chance of breakage here.
2021-12-04 20:37:14 +01:00
rdb
13db762a33
makepanda: Add missing version of Windows 10 SDK
2021-11-28 13:56:21 +01:00
rdb
c1888ba437
makepackage: Add Python 3.11 to installer.nsi
2021-11-02 15:01:42 +01:00
rdb
d545dbd6eb
test_wheel: Fix for Python 3.4
...
[skip ci]
2021-08-03 18:22:30 +02:00
rdb
9410418840
pnmimagetypes: Changes to support compilation with OpenEXR 3.0.1
2021-05-11 11:38:40 +02:00
rdb
7be4b7c3bb
device: Support evdev gamepads on FreeBSD
2021-04-05 17:14:30 +02:00
rdb
8accdf1136
makewheel: Fix Python 2.7 build on macOS
2021-03-25 10:33:04 +01:00
rdb
1fb8480585
Exclude GLVND from built distributions
2021-03-24 11:56:24 +01:00
rdb
94806801e3
Add p3headlessgl render plug-in on Linux using EGL as fallback for GLX
...
Fixes #1086
2021-03-23 15:04:20 +01:00
rdb
1654860f36
makepanda: Rename aarch64 thirdparty dir to arm64 for consistency
2021-03-21 15:50:00 +01:00
rdb
2531f09024
makepanda: Don't enable X11 on Android
2021-03-21 14:55:46 +01:00
rdb
13a764c91e
makewheel: Don't run codesign --remove-signature on files without signature
...
See #927
2021-03-13 13:09:46 +01:00
rdb
576c25b3ea
makewheel: Re-sign arm64 macOS binaries after removing signature
...
Fixes #1123
2021-03-08 11:27:38 +01:00
rdb
57f7d04231
makepanda: Don't set HAVE_GLX in dtool_config.h
...
It's only used for disambiguation in pandagl.cxx, we don't need to expose this, and it should be possible to build pandagl.cxx without GLX
2021-02-24 17:34:56 +01:00
rdb
3955c71435
makepackage: skip message boxes if running NSIS installer in silent mode
...
Fixes #1088
2021-02-24 16:17:28 +01:00
rdb
d4830f40f0
makepanda: Fix strftime error using SOURCE_DATE_EPOCH on Windows
...
Seems to occur when using Python 2.7
2021-02-24 15:51:45 +01:00
rdb
f84111a693
makepanda: Don't disable Cg/FMODEx on macOS without arch flags
...
Fixes #1119
2021-02-24 09:46:53 +01:00
rdb
059361c87c
makepanda: Locate aarch64 thirdparty packages on Linux/FreeBSD
...
[skip ci]
2021-02-16 11:49:53 +01:00
rdb
28615c6a9e
interval: Support awaiting CInterval from coroutines
...
This is a partial implementation of #909 - it is somewhat inefficient (not suspending the task using a future) and does not implement cancellation. A more complete implementation may follow in 1.11.0.
2021-02-07 12:40:58 +01:00
rdb
54638bfc10
dtoolutil: Allow overriding PandaSystem::get_build_date()
...
This is useful to create bit-for-bit reproducible builds. In the buildbots, we set it to the timestamp of the latest commit.
2021-01-18 16:41:22 +01:00
rdb
8924b77da4
egldisplay: Backport changes for creating headless EGL contexts
...
Backport of fbc4947455 and 9f1289b492
See #557
2021-01-17 16:46:57 +01:00
rdb
6690b2d86e
makepanda: Fix build error when flex is absent
2021-01-02 19:29:56 +01:00
rdb
fd2041d209
makepanda: Fix detecting flex version on macOS, more robust checking
2021-01-02 18:50:23 +01:00
rdb
748dd61615
makepanda: Require flex 2.5.9 for building egg lexer
...
Otherwise, fall back to prebuilt file instead
2021-01-02 12:55:34 +01:00
rdb
c77593f3f0
egg: add pickle support to most EggData classes
2021-01-01 17:06:23 +01:00
rdb
8852c835fc
collide: Support pickling for CollisionTraverser, HandlerEvent+Queue
...
Fixes #1090
2020-12-31 16:57:34 +01:00
rdb
4a62cc13be
makewheel: Set --force-rpath when calling patchelf
...
This is necessary to avoid the creation of a DT_RUNPATH instead of DT_RPATH. DT_RUNPATH does not have the desired behaviour.
2020-12-24 13:22:00 +01:00
rdb
5c98c6fb71
makepanda: accept arm64 as alias for aarch64 when building for Android
2020-12-24 13:21:35 +01:00
rdb
8f9ca34eec
makepackage: Don't write Sample Programs to start menu in Win 8/10
...
The start menu in newer versions of Windows doesn't show any hierarchy, making this utterly unreadable and useless.
2020-12-22 16:21:55 +01:00
rdb
78e23c018c
makepackage: Update links to manual in Windows installer for Sphinx
2020-12-22 16:10:08 +01:00
rdb
401d7d0f92
makepackage: Fix error in installer.nsi
2020-12-22 16:09:51 +01:00
rdb
880c59eb19
makepackage: Don't install Python 3.9/3.10 buildings on Vista/Win7
...
These versions of Python require Windows 8.1.
2020-12-22 12:41:28 +01:00
rdb
8f43048c4f
makepackage: Support installing Python 3.10 bindings in Windows installer
2020-12-22 12:37:06 +01:00
rdb
eea0abe488
makepackage: Only copy Frameworks dir if present and not empty
...
This directory may now be vestigial as of the previous commit.
[skip ci]
2020-12-21 22:16:36 +01:00
rdb
5cd6469fd8
makepanda: Don't make built/Frameworks directory unless needed
...
It is no longer needed if we don't ship Cg as a framework, see #1079
[skip ci]
2020-12-21 22:10:53 +01:00