Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-21 | LibCore: Add Core::Stream::File::exists() | Ariel Don | |
2022-05-21 | Kernel+LibC: Implement futimens(3) | Ariel Don | |
Implement futimes() in terms of utimensat(). Now, utimensat() strays from POSIX compliance because it also accepts a combination of a file descriptor of a regular file and an empty path. utimensat() then uses this file descriptor instead of the path to update the last access and/or modification time of a file. That being said, its prior behavior remains intact. With the new behavior of utimensat(), `path` must point to a valid string; given a null pointer instead of an empty string, utimensat() sets `errno` to `EFAULT` and returns a failure. | |||
2022-05-21 | Kernel+LibC+VFS: Implement utimensat(3) | Ariel Don | |
Create POSIX utimensat() library call and corresponding system call to update file access and modification times. | |||
2022-05-21 | Ports: Sanitize environment before handling Ports | Tim Schumacher | |
This keeps users from leaking their host environment variables (CFLAGS, etc.) into Ports, and it keeps us from leaking Port-specific settings into their dependencies. | |||
2022-05-21 | Base: Add hover icons to Cupertino theme | MacDue | |
Simple hover effect with slight brightening + glow. | |||
2022-05-21 | Ports: Remove the `/usr/lib` pkg-config path | Tim Schumacher | |
Our Ports are exclusively installed to `/usr/local/lib`, so having `/usr/lib` in there as well doesn't make much sense. | |||
2022-05-21 | Ports: Enable x265 in ffmpeg | Simon Danner | |
2022-05-21 | Ports: Add x265 | Simon Danner | |
Co-Authored-By: Tim Schumacher <timschumi@gmx.de> | |||
2022-05-21 | LibC: Add a stub for nice() | Simon Danner | |
2022-05-21 | Ports: Update and fix imgcat | Tim Schumacher | |
- Update imgcat to 2.5.1 to get rid of prebuilt object files that have accidentally been included in the previous release tarball. - Add a missing dependency on `termcap`. - Remove an unused include of `err.h`, which we do not support. - Use actually working settings for installing the built files. | |||
2022-05-21 | Ports: Install ncurses headers into the main include directory | Tim Schumacher | |
2022-05-21 | AK: Use static_cast to cast to base type | Ali Mohammad Pur | |
This is an issue on systems that don't have the empty base class optimisation (such as windows), and we normally don't need to care - however static_cast is technically the right thing to use, so let's use that instead. Co-Authored-By: Daniel Bertalan <dani@danielbertalan.dev> | |||
2022-05-20 | Tests: Add tests for posix_memalign(3) and aligned_alloc(3) | Peter Elliott | |
2022-05-20 | LibC: Implement posix_memalign(3) and aligned_alloc(3) | Peter Elliott | |
Some ports linked against posix_memalign, but didn't use it, and others used it if it was Available. So I decided to implement posix_memalign. My implementation adds almost no overhead to regular mallocs. However, if an alignment is specified, it will use the smallest ChunkedBlock, for which aligned chunks exist, and simply use one of the chunks that is aligned. If it cannot use a ChunkedBlock, for size or alignment reasons, it will use a BigAllocationBlock, and return a pointer to the first aligned address past the start of the block. This implementation supports alignments up to 32768, due to the limitations of the BigAllocationBlock technique. | |||
2022-05-20 | Meta: Fix unused variable warning in lint-ports.py | Daniel Bertalan | |
This went undetected because I broke CI so the Python linter didn't run. | |||
2022-05-20 | Toolchain: Fix shellcheck warning | Daniel Bertalan | |
2022-05-20 | CI: Fix syntax error after d0edf2627c3d72fa1d59ba173bac1c0cc3cb27e9 | Daniel Bertalan | |
2022-05-20 | Documentation: Only install the x86 and AArch64 qemu backends on Arch | Daniel Bertalan | |
The qemu-emulators-full package installs qemu backends for *all* supported architectures, but we only need x86 and AArch64. This decreases the installed size of dependencies by 800 MiB. | |||
2022-05-19 | Meta: Disallow non-git patches for ports | Ali Mohammad Pur | |
2022-05-19 | Ports: Add a ReadMe.md for qt6-qtbase's patches | Ali Mohammad Pur | |
2022-05-19 | Toolchain+Ports: Split the GCC patches | Daniel Bertalan | |
This shouldn't cause any breaking changes, so a toolchain rebuild is not required. As per Hendiadyoin's request, math errno is disabled by default, which should enable some extra compiler optimizations in LibGL and LibSoftGPU code that uses math functions heavily. Co-Authored-By: Ali Mohammad Pur <mpfard@serenityos.org> | |||
2022-05-19 | Ports: Update cfunge's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update zstd's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update zsh's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update x264's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update vitetris' patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update tuxracer's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update tr's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update tinycc's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update thesilversearcher's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update tcl's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update sqlite's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update sl's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update scummvm's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update sam's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update ruby's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update the Ruby port to version 3.0.4 | Ali Mohammad Pur | |
2022-05-19 | Ports: Update pfetch's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update pcre2's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update patch's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update p7zip's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update opentyrian's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update openttd's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update openssl's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update openssh's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update oksh's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update nyancat's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update npiet's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update ninja's patches to use git patches | Ali Mohammad Pur | |
2022-05-19 | Ports: Update nethack's patches to use git patches | Ali Mohammad Pur | |