summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-12-25system/gcc: Ensure gccgo doesn't run off the stackA. Wilcox2-0/+20
libucontext doesn't clear the stack frame below makecontext. This caused us to end up crashing like Solaris[1]. Fixes: #832 [1]: https://gcc.gnu.org/PR52583#c21
2022-12-25system/gcc: Make ARMv7 unwind macros functionsA. Wilcox2-3/+58
This workaround is already needed upstream for FreeBSD. Let's go ahead and use the same workaround for musl. We also ensure they are not declared `inline` so that they are available as library functions. We also have a hack in place for the stage1 Ada driver due to their own hack pulling in the Arm unwind functions directly without linking. Fixes: #866 (and probably more as we continue building packages)
2022-12-23user/openjdk8: update bootstrap tarballs. fixes #921.Zach van Rijn2-26/+143
2022-12-23system/curl: bump { 7.85.0 --> 7.87.0 }.Zach van Rijn1-2/+2
2022-12-23scripts/tsort.c: clean up some non-portable code.Zach van Rijn1-2/+3
Many variants of this utility are floating around; there does not appear to be a canonical implementation. This one works for us. * removed non-portable '#include <sys/cdefs.h>'; * replaced legacy 'bcopy' with 'memmove' as recommended The code is still C99 but could be ported to C89 trivially.
2022-12-23user/node: fix link failure on 32-bit platforms.Zach van Rijn1-0/+6
2022-12-23user/node: Update to 18.12.1A. Wilcox1-2/+2
2022-12-23system/c-ares: Build with CMake insteadA. Wilcox1-10/+11
The ares_nameser.h header isn't installed by the autotools backend. This file is needed to build at least Node 18.
2022-12-23user/node: Update to 16.19.0; fix test, NULL derefA. Wilcox4-3/+127
* The worker-stdio test no longer raises RangeError on 32-bit Intel. * The sigint test is no longer flaky (backported from 18 branch). * The C++ Environment handler no longer segfaults when /proc is unmounted. (Submitted upstream.) Fixes: #795
2022-12-23user/perl-devel-mat{,-dumper}: Move to legacy/A. Wilcox2-0/+0
These packages don't work right now. Hopefully we can work with upstream to fix them on musl systems. Closes: #872
2022-12-19user/perl-test-refcount: Remove Devel::MAT depA. Wilcox1-2/+2
The Devel::MAT pod is broken on 32-bit musl systems. It is listed as a 'recommended' package, not 'required', and it works fine without it. Additionally, it was only listed in makedepends; if we were using it, it would need to be a runtime dependency. Ref: #872
2022-12-19user/gst-plugins-good: Fix passed property typeA. Wilcox2-2/+35
This fixes the drop-messages-interval test in rtpjitterbuffer. Issue: #924
2022-12-18user/gambit: add patch for overflow on 32-bit platforms. fixes #926.Zach van Rijn2-3/+463
Previous commits erroneously mentioned issue #924.
2022-12-17user/spack: temporarily disable build on ppc. see #794.Zach van Rijn1-1/+1
2022-12-17user/gambit-c: temporarily disable SRFI 179. see #934.Zach van Rijn2-2/+26
2022-12-17user/gambit-c: temporarily disable tests. see #924.Zach van Rijn1-1/+2
Additionally, the 'max-gcse-memory' parameter was updated to safely accommodate the ~512M threshold needed by Gambit on some platforms.
2022-12-14user/digikam: add explicit libatomic. fixes #925.Zach van Rijn1-0/+1
2022-12-14user/dovecot: 2.3.19.1 plus CVE fixLee Starnes2-4/+163
2022-12-13user/qt5-qtwebkit: ppc ucontext patch. 32-bit link flags. fixes #922.Zach van Rijn2-4/+33
This patch reverts upstream a7cdcdc77b8efef239d9b06e857a64e490d1a81b which caused a build failure on musl. Additionally, 32-bit architectures (ppc in particular) may fail to link due to address space limitations. Adjust link flags to mitigate.
2022-12-13user/postfix: bump { 3.6.2 --> 3.7.3 }. add patch for Linux 6. fixes #920.Zach van Rijn2-2/+28
2022-12-13user/openldap: add time64 patches. fixes #845.Zach van Rijn2-1/+201
This patch is not intended to be upstreamed as written.
2022-12-12user/gvim: correctly install icons; fixes #918Síle Ekaterin Liszka1-4/+4
2022-12-12user/gstreamer: Fix for time64 issueA. Wilcox2-1/+63
The patch fixes #853 (libs_gstnetclientclock). The glib-2.72.4 update is actually what fixed #874, as futex was broken on 32-bit architectures. It was affecting PowerPC harder because the MSB was what the kernel was seeing, but in 2038 the other arches would have started seeing the same failures. Fixes: #853, #874
2022-12-12user/glib: Update to 2.72.4A. Wilcox1-2/+2
This contains a needed fix for time64 on 32-bit architectures.
2022-12-10user/rrdtool: Fix time64 issue on 32-bit systemsA. Wilcox3-2/+89
This only showed up in tests on ppc, but would eventually hit all of them. The code already correctly handled SIZEOF_TIME_T being 8, but this was cased on _WIN32. Removed that specialisation and now it works. Fixes: #877
2022-12-05user/gstreamer: Fix deadlock in gst_gstbin testA. Wilcox2-1/+143
This is pending merge upstream and fixes the deadlock in the gst_gstbin test which causes it to timeout on builders sometimes. Ref: #807, #853
2022-12-05user/clang: Disable tests on PowerPCA. Wilcox3-2/+39
The Interpreter unit-test is already disabled on AIX, so it is likely ABI-related. The other Interpreter test needs R_PPC_REL24 to be implemented in the LLVM RuntimeDyld to work. The DirectoryWatcher tests are all broken for unknown reasons, but don't affect actual compilation so we just skip them for now. Fixes: #848
2022-12-04user/freecell-solver: Skip Valgrind tests on PPCA. Wilcox1-0/+7
Our ppc builder is running on P8/P9 hardware which cannot run Valgrind in 32-bit mode. This skips those tests on that hardware. It would be nice to re-enable these tests, if Valgrind grows ISA 3.0 support in 32-bit mode, or if our builders age up. Closes: #876
2022-12-04user/mariadb: Fix PowerPC buildA. Wilcox2-94/+8
Modern GCC (8.x) doesn't need a special builtins file for PPC. Let's remove the old workaround and build natively. Fixes: #869
2022-12-04user/supertux: Fix SDL2 detection on 32-bit CPUsA. Wilcox2-1/+25
No clue why they were special-casing detection like this. Fixes: #870
2022-12-03user/py3-pyirc: Update for new taillightA. Wilcox2-3/+27
Fixes: #906
2022-12-03user/py3-twisted: Regenerate raiser.c for Py3.11A. Wilcox1-1/+2
Fixes: #895
2022-12-04user/sddm: Fix autologin issue with PAM modulesA. Wilcox2-0/+82
This corrects an issue where Horizon media may boot to a black screen.
2022-12-02user/gst-plugins-bad: disable flaky curl test. fixes #768.Zach van Rijn2-0/+13
2022-12-01Unify contact information.Zach van Rijn331-588/+561
2022-12-01user/{ccache,pigz}: move from { 'user/' --> 'system/' }.Zach van Rijn2-0/+0
2022-12-01user/gambit-c: new package.Zach van Rijn4-0/+151
2022-12-01user/libdrm: adjust configure flags. fixes #913.Zach van Rijn1-4/+6
2022-12-01user/postgresql: bump { 14.3 --> 14.6 }. fixes #912.Zach van Rijn1-2/+2
2022-12-01user/llvm14: Fix DWARF patch for x86A. Wilcox2-2/+2
It turns out we *have* to specify signedness or we have incorrect results on systems with signed-char by default (aka x86). Tested on ppc64 and x86_64 and both pass tests now. Fixes: #911
2022-11-30user/protobuf: disable parallel build again. fixes #909.Zach van Rijn1-1/+1
2022-11-30user/bash-completion: disable problematic test. fixes #910.Zach van Rijn1-0/+1
2022-11-29user/abiword: use http mirror. checksum remains unchanged. fixes #860.Zach van Rijn1-1/+2
2022-11-28user/llvm14: Fix tests on 32-bit machinesA. Wilcox5-6/+90
* DWARF info patch fixes issue seen on ARMv7 and PPC. * Dyld patch fixes OrcJIT on PPC (also needed for mesa). * MachO fix is being sent upstream and affects all 32-bit CPUs. * PPC test fix is already upstream, backported to 14 branch. Fixes: #846
2022-11-28user/poppler-qt5: bump { 22.06.0 --> 22.11.0 }. fixes #905.Zach van Rijn1-2/+2
2022-11-28user/coverage: bump { 4.5.1 --> 6.5.0 }. fixes #904.Zach van Rijn1-2/+2
2022-11-28user/cracklib: add missing build dep. fixes #902.Zach van Rijn1-1/+1
2022-11-28user/firefox-esr: add patches for python 3.11. fixes #901.Zach van Rijn3-1/+134
2022-11-28user/thunderbird: add patches for python 3.11. fixes #900.Zach van Rijn3-1/+134
2022-11-28user/py3-taillight: bump { 0.3b4 --> 0.5.2 }. fixes #883.Zach van Rijn1-3/+3