2c47357991
python/build/libs.py: update WildMidi to 0.4.5
2023-03-09 18:33:21 +01:00
8ab2722300
python/build/meson.py: keep Meson from executing Android-x86 test binaries
2023-03-06 14:21:37 +01:00
bd25528ca3
python/build/meson.py: remove unused import
2023-03-06 14:17:44 +01:00
9f02d8978b
build/python/cmake: set CMAKE_C_FLAGS_INIT, not CMAKE_C_FLAGS
...
According to
https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_FLAGS_INIT.html
the _INIT variables should be set in the toolchain file.
2023-03-06 14:15:57 +01:00
7e51d1dba0
build/python/cmake: set CMAKE_OSX_SYSROOT on macOS
2023-03-06 14:15:23 +01:00
4d4755352d
build/python/cmake: add "env" parameter
2023-03-06 14:13:08 +01:00
0360f79e6f
build/python/build/project.py: add "lazy" parameter to make_build_path()
2023-03-06 14:10:10 +01:00
6d8f92c185
build/python/build/project.py: raise exception on regex mismatch
2023-03-06 14:07:59 +01:00
c989327eb0
python/build/zlib.py: use autotools to be more portable
...
Right now, zlib is only built for Windows, but we may eventually
changed that, so don't hard-code `win32/Makefile.gcc`.
2023-03-06 13:48:40 +01:00
22eccaa64f
python/build/autotools.py: use toolchain.arflags
2023-03-06 13:33:11 +01:00
740cc8ce49
python/{cmake,autotools}: build in verbose mode
...
Make sure all the gory details are visible in CI logs.
2023-03-06 13:32:48 +01:00
70eafba0d4
python/build/autotools.py: dump config.log on configure error
...
For better error logs on CI.
2023-03-06 13:32:42 +01:00
79fb9834d9
python/makeproject: do not use hard-code absolute path to make
2023-03-06 13:32:37 +01:00
146db77025
python/makeproject: set appropriate build jobs count depending on the number of CPUs
2023-03-06 13:32:32 +01:00
e6d607fef3
build/python: do not use absolute path for tar
2023-03-06 13:10:03 +01:00
ca46992d3e
build/python/build/project.py: lazy tarball extraction
2023-03-06 13:07:17 +01:00
f4adbdbe31
python/build/libs.py: update FFmpeg to 6.0
2023-03-06 10:13:12 +01:00
484b820dfc
python/build/libs.py: disable more unused FFmpeg features
2023-03-06 10:06:39 +01:00
5c5e522fcd
output/jack: remove DLL support
...
This effectively reverts commit 0f02bbc2fe
which was a horrible
kludge for JACK support on Windows. Maintaining this kludge doesn't
seem worth the trouble (the JACK version was never updated), and
apparently nobody uses this.
2023-03-06 08:10:00 +01:00
05f0b9c29c
python/build/libs.py: update CURL to 7.88.1
2023-03-06 07:56:08 +01:00
4a8ec20858
python/build/libs.py: update OpenSSL to 3.0.8
2023-03-06 07:56:08 +01:00
7d9d173c9f
Updated libs.py to integrate libsamplerate 0.2.2
2023-02-23 14:25:11 +01:00
3cc770a00b
remove obsolete Boost dependency
...
Boost makes building a piece of software much more difficult than
necessary. It's a huge library, and just uncompressing it takes a
considerable amount of time. MPD only used a tiny fraction of it, yet
its header bloat made the MPD build very slow. Locating Boost was
difficult due to its arcane build system and its resistance to use
pkg-config; it's always a special case. MPD could never use features
of newer Boost versions because Linux distributions always shipped old
Boost versions. Boost made everything complicated and slow.
So, finally, after getting rid of GLib (commit ccdb94b06c
), switching
to C++ and using Boost (commit 0801b3f495
), we've finally get rid of
it 8 years later.
Unfortunately, I had to reimplement parts of it along the way
(e.g. IntrusiveList). Kind of NIH, but on the other hand, compiling
MPD has become much easier for users.
2023-01-23 15:06:58 +01:00
c1780ac657
python/build/libs.py: update CURL to 7.87.0
2023-01-16 19:06:08 +01:00
e49cf0ec38
python/build/libs.py: update Boost to 1.81.0
2023-01-16 19:03:50 +01:00
cac88e8be5
python/build/libs.py: re-enable verbose error strings
...
This compile-time option is not about debug logging, but about
curl_easy_strerror().
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1670
2022-11-28 16:12:17 +01:00
c8ebaf3521
python/build/meson.py: use "meson setup" instead of the deprecated syntax
2022-11-12 12:10:06 +01:00
619bb60b26
python/build/libs.py: update FLAC to 1.4.2
2022-11-03 10:28:13 +01:00
c549e16ed1
python/build/libs.py: update CURL to 7.86.0
2022-11-03 10:28:13 +01:00
01c9c4507f
python/build/libs.py: update OpenSSL to 3.0.7
...
Punycode hooray!
2022-11-03 10:28:13 +01:00
d3f37199b9
python/build/libs.py: update libnfs to 5.0.2
2022-10-14 22:41:33 +02:00
a4748d84b0
python/build/libs.py: update CURL to 7.85.0
2022-10-14 22:41:33 +02:00
8f847ec381
python/build/libs.py: update FFmpeg to 5.1.2
2022-10-14 22:41:33 +02:00
3a70f09dd3
python/build/libs.py: update libopenmpt to 0.6.6
2022-10-14 22:41:33 +02:00
568f63100b
python/build/libs.py: update zlib to 1.2.13
2022-10-14 21:54:04 +02:00
88d92aceab
python/build/libs.py: update libFLAC to 1.4.0
2022-09-16 18:21:47 +02:00
a2ce4352c8
python/build/libs.py: update Boost to 1.80.0
2022-09-16 17:54:07 +02:00
fe195257d8
python/build/libs.py: update FFmpeg to 5.1
2022-07-27 11:04:14 +02:00
9bdc75524b
python/build/libs.py: update CURL to 7.84.0
2022-07-08 10:13:52 +02:00
2f6ceb4949
python/build/libs.py: update OpenSSL to 3.0.5
2022-07-08 10:10:42 +02:00
a3fba2f8f7
python/build/libs.py: update CURL to 7.83.1
2022-05-24 10:56:29 +02:00
e2b671f1b2
python/build/libs.py: add --disable-vulkan to FFmpeg configuration
...
Fixes Android build failure with NDK r25 beta4 because "vulkan_beta.h"
was not found.
2022-05-24 10:55:55 +02:00
2a35fbe29e
python/build/libs.py: fix the OpenSSL SHA256
2022-05-24 10:55:55 +02:00
7581ea55db
python/build/libs.py: update CURL to 7.83.0
2022-05-09 23:03:14 +02:00
fc9cee38d8
python/build/libs.py: update OpenSSL to 3.0.3
2022-05-09 23:03:14 +02:00
83572701f4
python/build/libs.py: update Boost to 1.79.0
2022-04-26 18:27:51 +02:00
fa7d7e9187
python/build/libs.py: update OpenSSL to 3.0.2
2022-04-26 18:27:51 +02:00
f818cde32c
python/build/libs.py: update FFmpeg to 5.0.1
2022-04-26 18:27:51 +02:00
9da93cd887
python/build/libs.py: update zlib to 1.2.12
2022-04-26 18:27:51 +02:00
c83294916a
python/build/libs.py: update Boost to 1.78.0
2022-03-14 14:52:24 +01:00