Age | Commit message (Collapse) | Author | Files | Lines |
|
Needs more testing.
|
|
EXTRADEPENDS_HOST isn't correct for this and failed to build a
ppc64le toolchain for me locally, even though m68k is fine.
With this change I have a fully functional ppc64le toolchain.
|
|
* GCC needs BOOTSTRAP, not BOOSTRAP.
* Install musl-dev with EXTRADEPENDS_TARGET until build-base sorted.
* More target packages, which even are built now.
|
|
* Add !tracedeps to options. This is required because since binutils
has its own rpath, abuild(1) will try and seek out owner packages for
all linked libraries. In the preimage environment, it can't find the
owner of /lib/libc.so.
* Add textrels to options. Apparently m68k binutils needs this.
* Disable NLS as we don't need to have user-facing translated messages
in the bootstrapping environment.
* Disable shared libraries to prevent conflicts.
I tried to use Gentoo's --with-extra-soversion-suffix patches, but
they only worked on libctf[1]. libsframe is still a conflicting
file. I could not find a way to disable shared only for libsframe.
[1]: https://gitweb.gentoo.org/fork/binutils-gdb.git/commit/?h=gentoo/binutils-2.42&id=bc95c4f7765898935936e889bc8062f5a5f7804b
|
|
* Typo BOOSTRAP -> BOOTSTRAP.
* Put /usr/bin ahead of CS_PATH because POSIX make(1) in /usr/5bin makes
binutils very sad.
* Use --usermode when invoking APK which does nothing in our actual
environment (it's an unknown flag) but makes user-mode bootstrap work
in the preimage environment.
|
|
This is a full rewrite from scratch of bootstrap.sh, designed to be
extensible, auditable, easy to use, easy to maintain, and generally
more pleasant to use than the original bootstrap.sh.
Still a major WIP, and still needs docs. Hopefully the code itself
functions as some amount of documentation until that can be written
properly.
|
|
We install the same libGL/EGL files that mesa-gl used to provide. Since
we *have* to come before Mesa in the new depgraph (because Mesa requires
libglvnd), APK will note this as an error because libglvnd is overwriting
files owned by old mesa-gl.
Closes: #1299
|
|
|
|
"This app is unmaintained and no longer released by the KDE community."
|
|
|
|
The test is disabled upstream, so let's trust them.
|
|
|
|
|
|
|
|
|
|
|
|
What a bug.
Closes: #1290
|
|
VirtualBox is only available for x86 (and SPARC), so we don't need to
build this on architectures where it can't work anyway.
Similarly, drop it from the xorg-drivers metapackage on other arches.
Closes: #1289
|
|
Commit 73af845ed6f744157d753c1e61ffb4a9b9129caf changed
the default libcap installation path (/usr/sbin --> /sbin).
See also: !777
|
|
This dependency is only needed on Arm64 and only for the freedreno driver
and its tools. Note that without this dep, Mesa will download libarchive
itself and build it and install it, which we obviously do not want.
We would have noticed this sooner had we not required Mesa to download
Rust crates that it requires.
Closes: #1287
Ref: #1285
Ref: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11062
|
|
|
|
This is needed to compile the Gallium drivers we enable on Arm64,
specifically etnativ.
Closes: #1283
|
|
Closes: #1284
|
|
This is apparently the way upstream wants us to do it.
Closes: #1280
|
|
Closes: #1282
|
|
Closes: #1279
|
|
|
|
|
|
|
|
|
|
* Required for compatibility with new libxml2 release.
Closes: #1275
|
|
|
|
|
|
The patch is inverted to effectively revert this requirement.
|
|
* Run `chelf` on the binaries after they are installed, in case they are
re-linked during the install process. This was the cause of #1272.
* Disable two more tests that caused failures on gwyn due to #1250.
Closes: #1272
|
|
NOTE: packages built during the 'clingo-bootstrap' process
no longer apply patches of the form 'patch("foo.patch")'
due to changes noted at spack#16. Upstream is aware.
v0.22.0 introduces libc awareness (currently glibc or musl).
https://github.com/spack/spack/pull/43190
v0.23.0 removes the old concretizer, final 0.x release.
https://github.com/spack/spack/pull/45215
v1.0.0 has high-impact changes. several compiler limitations.
https://github.com/spack/spack/pull/45189
See also: https://github.com/spack/spack/discussions/30634
|
|
Commit e9634624744109ff3ae8228d8a87ce3c31a9a121 changed upstream
for 'argp-standalone', a dependency of this package.
The 'argp.patch' file looks for the 'argp_usage' symbol in libargp
but is apparently not able to find it due to (I believe):
https://github.com/ericonr/argp-standalone/commit/e7ff8d9787d2641e55f6ac4afb777da60ef98043
This commit looks for a different symbol instead.
Note: -dev is now required and should be investigated.
|
|
|
|
|
|
Note: default_llvm="no"
Effectively reverts 1c7549b7bb4dcf1142d6c19876841ccc93fcafd5
since 'abuild' uses readlink to derive repository information.
The user/llvm18 package is free to be updated independently.
|
|
|
|
|
|
|
|
Closes: #1266
|
|
Needed for x86_64, at least.
|
|
|
|
XWayland is now its own package, separate from the X server base
package. Use XWayland as the dependency.
Not revbump because this package has never escaped into the wild
since the libglvnd revbump; if it had, it would have broken deps
and been unable to build anyway.
|
|
Needed by LLVM bootstrap compilers.
Acked-by: Zach van Rijn <me@zv.io>
|
|
Used by LLVM bootstrap compilers. May be needed eventually for other
system-level dependencies to set stack sizes.
Acked-by: Zach van Rijn <me@zv.io>
|
|
Package is only needed by Rust bootstrap packages.
|