Commit graph

1973 commits

Author SHA1 Message Date
EWouters
48f578a898 Ports/git: Update to version 2.46.0 2024-08-10 10:10:55 -04:00
EWouters
54b6c3cbc5 Ports/bison: Update to version 3.8.2 2024-08-10 10:10:55 -04:00
EWouters
d8d5691f7d Ports/ca-certificates: Update to version 2024-07-02 2024-08-10 10:10:55 -04:00
EWouters
5f661ba571 Ports/bash: Update to version 5.2.32 2024-08-10 10:10:55 -04:00
EWouters
126b2e638e Ports/curl: Update to version 8.9.1 2024-08-10 10:10:55 -04:00
EWouters
00afd803fd Ports/pcre2: Update to version 10.44 2024-08-10 10:10:55 -04:00
EWouters
724b3f4c36 Ports/ncurses: Update to version 6.5 2024-08-10 10:10:55 -04:00
sdomi
7b65200b72 Ports/SDL2: Upgrade to 2.30.5
Co-Authored-By: EWouters <6179932+EWouters@users.noreply.github.com>
2024-08-04 16:42:32 -04:00
sdomi
05d0a03768 Ports/SuperTuxKart: Fix building on Clang
Removed redundant link flags from CXXFLAGS, which was necessary due to
clang treating them as errors. Additionally, removed legacy include
paths.
2024-08-04 11:11:18 -04:00
sdomi
4db8a0b964 Toolchain: Fix default library paths when building with clang
When building with the GNU toolchain, /usr/local/lib and
/usr/local/include are among the default search paths for the compiler
and linker. It seems that this is not the case for Clang/LLVM, and thus
some packages fail to build, while others silently drop optional deps.

This commit adds those paths back, fixing multiple packages at once.
Additionally, it removes legacy -I/-L includes in various Ports which
are no longer needed.

Co-Authored-By: Nico Weber <thakis@chromium.org>
2024-08-04 11:09:53 -04:00
Linus Groh
6b4c300353 Ports: Update Python to 3.12.4
Released on 2024-06-06.
https://www.python.org/downloads/release/python-3124/
2024-08-02 23:06:23 -04:00
sdomi
e8bfd9ea4c Ports/libpng: Upgrade to 1.6.43 2024-08-02 08:47:34 -04:00
gouchi
ac0e71c8ac Ports: Update RetroArch to version 1.19.1
Update AvailablePorts.md
2024-08-01 16:27:58 -07:00
sdomi
9351ba8568 Ports/aria2: Upgrade to 1.37.0
This fixes building with clang.
2024-08-01 16:19:00 -07:00
sdomi
c0f58505bc Ports/harfbuzz: Upgrade to 9.0.0
This fixes building with clang.
2024-08-01 16:18:38 -07:00
EWouters
e3dc5a48bf Ports/openssl: Update openssl to version 3.3.1 2024-07-24 11:14:05 -04:00
EWouters
a811f358ff Ports/sqlite: Update sqlite to version 3460000 2024-07-24 11:14:05 -04:00
EWouters
bf2f52cc67 Ports/stb: Update stb to version f7f20f3 2024-07-24 11:14:05 -04:00
EWouters
71d95c15be Ports/tree: Update tree to version 2.1.3 2024-07-24 11:14:05 -04:00
EWouters
688b2d4416 Ports/vttest: Update vttest to version 20240708 2024-07-24 11:14:05 -04:00
EWouters
5c99c4d37a Ports/wget: Update wget to version 1.24.5 2024-07-24 11:14:05 -04:00
EWouters
24207bda40 Ports/x264: Update x264 to version 4613ac3 2024-07-24 11:14:05 -04:00
EWouters
0a7877eb16 Ports/x265: Update x265 to version 3.6 2024-07-24 11:14:05 -04:00
EWouters
60a21846bf Ports/xz: Update xz to version 5.6.2 2024-07-24 11:14:05 -04:00
EWouters
6c0cdc101b Ports/zstd: Update zstd to version 1.5.6 2024-07-24 11:14:05 -04:00
Liav A.
adcd5006f7 Ports: Add patchelf 2024-07-21 13:19:11 +02:00
Sönke Holz
7b3f349972 Ports/xmp-cli: Build with -fno-exceptions
This port includes LibCore headers, which do not work with exceptions,
as AK::Coroutine does not support handling exceptions.
2024-07-16 09:10:31 -04:00
Sönke Holz
b4a9031372 Ports/xmp-cli: Don't do arithmetic on a void* pointer 2024-07-16 09:10:31 -04:00
Sönke Holz
7caa9b76c7 Ports/xmp-cli: Use the correct variable to specify C++ compile options
AM_CPPFLAGS is for the C preprocessor.
2024-07-16 09:10:31 -04:00
Sönke Holz
356640bb8b Ports/OpenJDK: Build with -fno-exceptions
This port includes LibCore headers, which do not work with exceptions,
as AK::Coroutine does not support handling exceptions.
2024-07-16 09:10:31 -04:00
Sönke Holz
75def353ef Ports/SDL2: Build with -fno-exceptions
This port includes LibCore headers, which do not work with exceptions,
as AK::Coroutine does not support handling exceptions.
2024-07-16 09:10:31 -04:00
Ozzelot
96007da65b Ports: Add Schism Tracker 2024-06-15 22:59:36 +02:00
Ozzelot
8d5e63d6d3 Ports: Add SpaceCadetPinball
Co-authored-by: Tim Schumacher <timschumi@gmx.de>
2024-06-15 10:59:36 +02:00
Beckett Normington
d26e708bcf Ports: Update perl5 to 5.40.0
Released on 2024-06-09. This commit also removes two patches that have
been upstreamed and are no longer needed.
2024-06-15 10:43:08 +02:00
Liav A.
0608f15e25 Ports: Update dmidecode to version 3.6 2024-06-08 22:28:29 +01:00
Kenneth Myhra
de883d6621 Ports: Update freeciv to version 3.1.1
Sets '--enable-fcdb=no'. The default has been changed from 'no' in
previous versions to 'sqlite3' in this version.
2024-06-03 00:01:26 +02:00
Kenneth Myhra
df0890a1fb Ports: Format freeciv's package script
This formats freeciv's package script according to our ruleset.
2024-06-03 00:01:26 +02:00
Linus Groh
1e4a78ee04 Ports: Update Python to 3.12.3
Released on 2024-04-09.
https://www.python.org/downloads/release/python-3123/
2024-06-01 18:54:47 +02:00
Liav A
5b17091a4b Ports/file: Build host version to ensure we can properly cross compile
We should build file natively as well so it can be used to compile the
target build (for serenity). The Makefile doesn't do this automatically
so to ensure it will not fail due to version mismatch between the host
version and target version, we ensure we always have a native binary at
hand.
2024-05-23 01:00:39 +02:00
implicitfield
90a46cdc98 Ports: Add libfuse
This is essentially the de facto way to interface with FUSE, and as
such, pretty much every port that uses FUSE in any way will depend on
this. Of all the examples that we compile, 'hello', 'hello_ll' and
'passthrough' have been verified to work.
2024-05-14 22:30:39 +02:00
Kenneth Myhra
0950d6ed97 Ports/dosbox-staging: Enable mt32emu 2024-05-13 00:15:21 +02:00
Kenneth Myhra
36511d23ef Ports: Add libmt32emu 2024-05-13 00:15:21 +02:00
Kenneth Myhra
95bd69cec5 Ports/dosbox-staging: Enable saving screenshots in .png format 2024-05-13 00:15:21 +02:00
Kenneth Myhra
02590ff5b9 Ports/dosbox-staging: Enable fluidsynth 2024-05-13 00:15:21 +02:00
Kenneth Myhra
6cc8c34e4e Ports: Add fluidsynth 2024-05-13 00:15:21 +02:00
Andrew Kaster
77e890b15e Meta+Documentation+Ports: Move from C++20 to C++23
Now that oss-fuzz is on a clang commit > the 17.x release candidates,
we can start looking at some shiny new features to enable.
2024-05-06 11:46:28 -06:00
Sergey Bugaev
67f659bb85 Ports/ObjFW: Disable pledge() support 2024-05-02 16:38:28 +02:00
Sergey Bugaev
e3e9c67ab9 Ports: Update ObjFW to 1.1.2
Now that ObjFW is doing releases regularly, we no longer have to use
a Git snapshot.
2024-05-02 16:38:28 +02:00
Dan Klishch
fa1eef8bbe Toolchain: Update LLVM to 18.1.3
Apart from bumping the toolchain Clang's and port's version, this commit
completely overhauls the way LLVM toolchain is built.

First, it gets rid of a complicated two-stage process of first compiling
clang and compiler-rt builtins and then building libunwind, libc++abi,
and libc++ -- it is possible to create a complete cross-compilation
toolchain in a single CMake invocation with a modern LLVM. Moreover, the
old method was inherently unsupported and subtly broken.

Next, it utilizes full potential of the Stubs "framework". Now we are
even able to compile Clang with -Wl,-z,defs which makes one of the
patches obsolete and the whole installation less error-prone. Note that
it comes at a cost of complicating the bootstrap process on a completely
novel architecture but this hopefully won't happen often.

Lastly, it fixes handling of the -no*lib* family of flags in the
Serenity LLVM driver and correctly uses -nostartfiles in conjunction
with stubs to make necessary CMake configure-time checks succeed.
2024-04-18 13:14:33 -06:00
Dan Klishch
3bd1305218 Ports/zig: Copy LLVM patches instead of symlinking them
LLVM toolchain is about to get updated to 18.1.3, which would desync
these patches.
2024-04-18 13:14:33 -06:00