Oleksii Shevchuk
79aa63c08d
clients: use one mktab.py
2019-05-01 10:56:35 +03:00
Oleksii Shevchuk
d9e535fbb7
linux/client: Build non-debug things with visibility=hidden for x64
2019-04-29 21:33:51 +03:00
Oleksii Shevchuk
6629044331
[WIP] Rework JNI support
2019-04-26 18:54:59 +03:00
Oleksii Shevchuk
45711e1c37
linux/32: Ensure *64 calls are used
2019-04-22 22:47:54 +03:00
Oleksii Shevchuk
d510a9b118
LMID - Apply only for Linux/x64/shared
2018-10-09 06:21:59 +03:00
Oleksii Shevchuk
de13568a80
Bump SunOS build
2018-03-04 18:54:52 +02:00
Oleksii Shevchuk
4a55dc6329
Rework approach to build bundles of compiled py files
2018-01-13 19:54:06 +02:00
Oleksii Shevchuk
08c10f2be9
Option to wrap generated blobs by some attributes
2018-01-13 11:24:37 +02:00
Oleksii Shevchuk
d6b99dfb91
Clean more space..
2017-07-04 15:01:58 +03:00
Oleksii Shevchuk
7235633820
Depending on CFLAGS .c maybe either packed or unpacked
2017-07-04 10:14:17 +03:00
Oleksii Shevchuk
25fac6a96a
Try to preserve arch specific library bundles between simple cleans
2017-07-03 23:09:53 +03:00
Oleksii Shevchuk
071a4f8d77
No need to cleanup things which are same from target to target
2017-07-03 21:46:49 +03:00
Oleksii Shevchuk
24998d3bcc
Make pupy packer friendly (optionally)
2017-07-02 16:24:10 +03:00
Oleksii Shevchuk
e55b4ad9a7
Use 64bit build for SunOS
2017-05-24 17:01:59 +03:00
Oleksii Shevchuk
cc0be30ac6
Initial SunOS Support
...
Also we have a problem with templates namings.. Again.
And with compatibility. To remove symlinks I introduced posix.
Let's move same stuff there.
Memorpy is to be proted to SunOS.
2017-05-24 15:48:16 +03:00
Oleksii Shevchuk
fc72b3d122
Add for non debug builds to trace issues with travis build
2017-04-25 23:53:28 +03:00
Oleksii Shevchuk
e6c25254ad
Set commit properly in Travis
2017-04-25 17:45:32 +03:00
Oleksii Shevchuk
2488d37ae9
Compile git revision into pupy templates
2017-04-25 14:43:23 +03:00
Oleksii Shevchuk
0639c55f16
Fix rebuild by dependencies
2017-04-03 23:34:46 +03:00
Oleksii Shevchuk
6a15067115
Warning fixes
2017-04-03 19:40:20 +03:00
Oleksii Shevchuk
500045329c
Kindly ask to build stuff without docstrings
2017-03-21 22:25:22 +02:00
Oleksii Shevchuk
4f1a508dd0
Fix migration (linux client) /w memfd
2017-03-08 19:41:15 +02:00
Oleksii Shevchuk
177fab2498
Reduce virtual size
2017-03-08 19:41:15 +02:00
Oleksii Shevchuk
fc7d0253ec
Reduce size by building shared openssl, removing dbus from client and so on
2017-03-08 19:41:15 +02:00
Oleksii Shevchuk
04b3eb0f2c
Create buildenv script for linux client
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
8bfae8bb50
Rework pupy basic configuration
...
Improve compression:
[+] LMZA everywhere (uniformed)
[+] Config space 40690 -> 8192
[+] Compress payload libraries (libpython)
[+] Compress serialized objects (resources, bootloader, config)
[-] Windows build (Makefile) was removed
Improve cryptography/credentials default configuration
[+] Remove default secrets
[-] Android still there
[+] Add uniformed class to search proper credentials
[+] Generate all credentials on first launch
[+] Improve SSL -> CA/Client/Server + roles
Client default configuration
[+] Add stubbed site.py (to preserve pupy from search files on target device)
TODO:
[?] Test all that stuff?
[?] Rewrite all transport configs to honor roles
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
8dc9232450
Use LZMA instead of ZLib for resources
2017-03-08 19:40:25 +02:00
Oleksii Shevchuk
d21a1c7e6e
Add more nice flags to linux client linker
2016-10-30 23:23:07 +02:00
Oleksii Shevchuk
19059fc101
Scripts unification for linux and windows build
2016-10-30 23:23:07 +02:00
Oleksii Shevchuk
9202f365a1
Use marshalled code, enable optimization (.pyc -> .pyo)
2016-10-30 23:23:07 +02:00
Oleksii Shevchuk
711aef51f7
Don't mess debug builds with nondebug
2016-10-30 23:23:07 +02:00
Oleksii Shevchuk
2f1b3ab915
Update linux client
2016-08-24 20:18:48 +03:00
Oleksii Shevchuk
dc9ebe63b9
Fix migration. Add compression. Fix build on ancient distros
2016-08-24 09:51:33 +03:00
Oleksii Shevchuk
f2e749c71f
Update migration support for Linux
2016-08-23 19:48:12 +03:00
Oleksii Shevchuk
f840346daa
Add trivial linux standalone client. No reflective loading, but it works somehow
2016-08-23 01:57:58 +03:00