open_toontown_panda3d/makepanda
rdb e78ce78acf makepanda: don't export symbols of linked static libraries
This results in size savings for thirdparty libraries that are only used once, and a size increase for libraries used more than once (eg. OpenSSL).  More importantly, it prevents conflicts with other versions of the libraries loaded by other Python modules, such as the version of OpenSSL that the hmac module uses.

We need to be careful to only apply this for packages that are either used once, used in a plug-in module, or if we don't need to pass thirdparty library structures across Panda library boundaries.  For example, I haven't done this for Bullet, since the Bullet symbols need to be available through libpandabullet.so due to the fact that pandabullet contains calls to the Bullet libraries in the inline methods.

Fixes #851
2020-01-21 14:35:17 +01:00
..
confauto.in makepanda: enable Assimp in default Confauto.prc if built 2018-10-07 23:00:17 +02:00
config.in Clarify framebuffer-software/hardware comment in Config.prc 2019-02-19 11:50:59 +01:00
expandimports.bat Remove references to SourceForge CVS repository 2015-08-23 14:12:59 +02:00
expandimports.py Move makepanda to root 2009-03-31 11:49:27 +00:00
getversion.py makepanda: change getversion.py to take version from setup.cfg 2019-08-19 21:37:50 +02:00
installer.nsi makepackage: install pip as part of installer, using ensurepip 2019-08-13 17:45:06 +02:00
installpanda.py installpanda: add note about needing to call "sudo ldconfig" 2019-12-18 17:03:44 +01:00
makechm.bat general: Remove more unnecessary +x UNIX modes 2018-02-07 11:29:48 -07:00
makechm.py makepanda: fix various syntax warnings in Python 3.8 2019-02-11 18:58:22 +01:00
makedocs.bat Remove references to SourceForge CVS repository 2015-08-23 14:12:59 +02:00
makedocs.py Move makepanda to root 2009-03-31 11:49:27 +00:00
makepackage.py makepackage: Add warning in macOS installer about change of installdir 2020-01-06 16:17:02 +01:00
makepanda.bat makepanda: fix makepanda.bat to look in Python 3.7 folder 2019-10-25 11:50:50 +02:00
makepanda.py makepanda: don't export symbols of linked static libraries 2020-01-21 14:35:17 +01:00
makepanda.sln general: Remove more unnecessary +x UNIX modes 2018-02-07 11:29:48 -07:00
makepanda.vcproj Rename CollisionTube to CollisionCapsule (bam 6.44) 2018-12-23 22:28:06 +01:00
makepandacore.py makepanda: fix using Windows 8.1 SDK (which also requires UCRT) 2020-01-13 15:02:36 +01:00
makewheel.py makewheel: remove maya2egg#_bin.exe from entry_points.txt 2019-12-28 21:27:58 +01:00
panda-install.bmp New branding images for 1.10.0 2019-01-03 14:44:17 +01:00
panda3d.desktop More minor linux packaging fixes 2014-12-29 15:16:33 +01:00
pview.desktop More minor linux packaging fixes 2014-12-29 15:16:33 +01:00
test_imports.py deploy-ng: Move distribution related files from direct.showtutil to direct.dist 2018-12-18 20:33:12 -08:00
test_wheel.py test_wheel: only install colorama on Windows 2019-12-11 15:25:15 +01:00