Age | Commit message (Collapse) | Author |
|
We have a new, improved string type coming up in AK (OOM aware, no null
state), and while it's going to use UTF-8, the name UTF8String is a
mouthful - so let's free up the String name by renaming the existing
class.
Making the old one have an annoying name will hopefully also help with
quick adoption :^)
|
|
Add fonts Hantschrift and Schwedische Schreibschrift
|
|
|
|
Follow the same pattern as the other Qt ports to use qmake to determine
the location of host binaries and libraries.
|
|
While we're here, make the host path detection more portable.
|
|
This makes the port install drop the CMake install files into the
sysroot, which is friendlier to macOS users. Homebrew CMake really
likes to pick homebrew zstd, even for cross-builds.
|
|
This IEEE floating point conversion library is required by Qt
|
|
|
|
|
|
Fixes an issue where ClassiCube would get stuck on the pause menu.
|
|
|
|
When building a port with `useconfigure="false"`, the `do_configure`
function invokes a `buildstep` with multiple positional arguments as the
command to execute.
It then tests whether the positional arguments evaluate to an emtpy
string, but could fail when multiple positional arguments were provided.
This resulted in the following warning when building the Composer port,
for example:
../.port_include.sh: line 16: [: echo: binary operator expected
Prevent this warning by testing against the number of positional
arguments, instead.
|
|
|
|
|
|
Since ac40197047 LibCrypt has its own library. PHP tries to detect the
`crypt_data` struct but fails to do so since it cannot find `crypt.h`.
By adding this explicit include path, PHP builds again.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
These were no longer being picked up after some recent changes. Since
port builds happen in subshells nowadays, we can get rid of the export /
unset combo anyway.
This fixes ScummVM crashing on startup, caused by `-fvisibility` not
being set.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This now requires `--host` and `--with-build-python` to be passed to the
configure script when cross compiling; the former we simply do like in
many other package.sh scripts as well, the latter we point to `python3`,
which is expected to match the port's version anyway.
|
|
|
|
previously every buildstep would return a success error code. As a
result, all the steps would run even if previous steps failed.
I've also added a red status message when this happens.
|
|
This currently requires GCC.
|
|
|
|
|
|
The build would previously fail if Xorg headers are installed on the
host system.
|
|
We already have something similar for the toolchain builds. This makes
it easier to identify which build step is currently running.
|
|
|
|
|
|
PHP's libtool does not have sysroot support; this is the minimum change
to get PHP to build.
|
|
|
|
|
|
This patch fixes libopenal's build by disabling the alsoft-config
utility which required qt6, and disabling the example programs that were
causing compiler errors.
This also forces CMake to build with an SDL2 backend so audio can
actually be played.
|
|
This was causing a crash when message boxes appeared before the window
painted anything.
|
|
Previously, on ARM64 hosts we'd try to build ARM64 binaries even when
SERENITY_ARCH was set to x86_64. This would cause the build to fail.
|
|
|
|
We used to do whole bunch of unnecessary things in the install sequence
which the default port_include script sequence can do just fine,
therefore the install sequence is removed from the port script.
The post_install sequence wrongly called "make install-bin" which could
be done in the default install sequence, as well as to create the /bin
directory which is completely unnecessary to do because the image build
script already does that for us. Also, now /usr/local/bin is in the PATH
environment variable, so the installed binaries are runnable without
creating symlinks in the /bin directory, therefore making the sequence
of post_install completely unnecessary in the script so it is removed
too.
|