Age | Commit message (Collapse) | Author |
|
|
|
Patches regenerated with the new ./package.sh dev mode. It seems to
work as advertised, after a bit of experimentation :^).
|
|
|
|
|
|
|
|
|
|
The patches mainly convert this SDL1 game to SDL2. It has some
graphical artifacts, but it's playable!
|
|
Add a port of Half-Life, the classic game by VALVe Software
|
|
The port exposes some dynamic loader and toolchain shortcomings,
namely RTLD_NEXT, RTLD_NOLOAD, and std::filesystem. Hopefully we can
discover a ton of multi-threading bugs in Serenity with this port :^)
|
|
The `remove-conflicting-declaration-in-glob` patch seems to not be
needed anymore.
|
|
What will it take to port WireGuard to SerenityOS? No idea. But this is
a start :^)
|
|
|
|
|
|
|
|
|
|
|
|
This uses sha256 instead of signatures like what has been done for the
other ports.
This version of libtiff uses the version of config.sub which has
Serenity in it, so this port no longer needs any patches! :^)
|
|
|
|
And this is the platform plugin we need to run Qt6 apps properly
|
|
It's necessary to have a working serenity platform plugin for it to work
with GUI applications
|
|
|
|
Add interpreter for piet programming language
https://www.bertnase.de/npiet/
https://www.dangermouse.net/esoteric/piet.html
|
|
Required for npiet port
|
|
|
|
|
|
This is a nice and small utility that prints system info based on POSIX
interfaces only.
|
|
This builds and runs, but crashes when you attempt to try to debug
something at the moment.
|
|
This change updates the port to the latest version, as part of that work
I basically reported the application, as we have added a lot of LibC
functionality which we were missing before. I've also updated the port
to mark stressor's we don't support as nops, instead of trying to avoid
compiling them at all. This will make the port much easier to maintain
in the future.
|
|
The patches take care of a port from SDL1 to SDL2 and replace the
keyboard mapping logic, which will otherwise take a whopping 16 GiB of
memory to run.
|
|
This is a dependency for Tux Racer, and is compiled against Serenity's
LibGL.
|
|
That's the latest release, and includes one of the patches we had - so
we can drop that patch :^)
|
|
fio allows you to test various different IO subsystems and patterns.
It can help us test and benchmark the I/O subsystems of Serenity.
This port gets the fio bootstrapped and working, using the included
.fio file, I have been able to test the file I/O performance already.
|
|
|
|
|
|
|
|
This was released a couple of days ago, on 2021-12-06 and contains
various changes that we previously needed custom patches for, so we are
now able to remove those and compile more unchanged upstream sources.
Thanks to Rodrigo for making that effort! :^)
|
|
Port the ubiquitous dos2unix tool to Serenity. Dos2Unix is a suite of
tools for converting file line endings, from dos/mac to unix and unix
to dos/mac.
|
|
With this update, we now use our custom `serenity` Clang target, which
means that all system-specific compilation options (e.g. default PIE,
header search paths) will be handled automatically.
This port has been tested to build `Source/little` on all 4
toolchain-architecture pairs. Furthermore, `lib(std)c++` headers are
picked up correctly and our AK headers can be included without any
issues.
Due to recent kernel fixes related to memory-mapped files, the LLD
linker can now be used by default, so there's no need to also build the
GCC port alongside this.
Although our patches cover building libLLVM as a shared library, this is
currently not enabled by default, as DynamicLoader is very slow in
dealing with such a large number of relocations.
|
|
Add CMAKE_BUILD_WITH_INSTALL_RPATH=true to the cmake arguments as it
wouldn't compile on MacOS without this argument
|
|
|
|
The OpenBSD version is having some weird issues, so:
Reject OpenBSD, return to GNU.
|
|
This port has been broken since the introduction of `sys_signame` (which
was almost 3 months ago), as oksh provided a conflicting definition for
it.
This commit also cleans up some of the patches, defining the appropriate
config macro instead of commenting out code.
When I opened this program's GitHub releases page, I noticed that a new
version was available, so I also did the update.
|
|
|
|
|
|
|
|
|
|
PCRE2 has moved to GitHub for code and release hosting, and ftp.pcre.org
is decommissioned.
|
|
|
|
The "stable" tarballs appear to be continuously updated after the
release.
|
|
|