summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dev-lang/rust: drop demangler for 1.80.1Matt Jolly2024-11-171-2/+0
| | | | | | | | | | | While this was supposed to be dropped from 1.81.0, however it appears to have snuck into 1.80.1. Since the `profiler` USE was dropped this has actually been noticed. Closes: https://bugs.gentoo.org/943543 Signed-off-by: Matt Jolly <kangie@gentoo.org>
* dev-lang/python: Stabilize 3.8.20_p4 ppc64, #943634Sam James2024-11-161-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/python: Stabilize 3.8.20_p4 ppc, #943634Arthur Zamarin2024-11-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* dev-lang/python: Stabilize 3.9.20_p2 ppc64, #943633Arthur Zamarin2024-11-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* dev-lang/python: Stabilize 3.9.20_p2 ppc, #943633Arthur Zamarin2024-11-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* dev-lang/python: Stabilize 3.10.15_p2 ppc, #943632Arthur Zamarin2024-11-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* dev-lang/python: Stabilize 3.10.15_p2 ppc64, #943632Arthur Zamarin2024-11-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* dev-lang/python: Bump to 3.8.20_p4Michał Górny2024-11-162-0/+492
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* dev-lang/pypy: Bump to 3.10.7.3.17_p2Michał Górny2024-11-162-0/+239
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* dev-lang/python: Bump to 3.9.20_p2Michał Górny2024-11-162-0/+585
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* dev-lang/python: Bump to 3.10.15_p2Michał Górny2024-11-162-0/+596
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* dev-lang/spidermonkey: move clang dependency under clang use flag in 115Joonas Niilola2024-11-151-1/+1
| | | | | | | - llvm is still needed, but clang is not when not compiling with clang. llvm dependency has been stripped off (with a patch) from 128*. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* dev-lang/boogie: bump to 3.4.2Maciej Barć2024-11-152-0/+311
| | | | Signed-off-by: Maciej Barć <xgqt@gentoo.org>
* dev-lang/nprolog: drop old 3.40Maciej Barć2024-11-152-50/+0
| | | | Signed-off-by: Maciej Barć <xgqt@gentoo.org>
* dev-lang/nprolog: bump to 3.41Maciej Barć2024-11-152-0/+50
| | | | Signed-off-by: Maciej Barć <xgqt@gentoo.org>
* dev-lang/smlnj: drop old 110.99.4Maciej Barć2024-11-152-179/+0
| | | | Signed-off-by: Maciej Barć <xgqt@gentoo.org>
* dev-lang/smlnj: bump to 110.99.6.1Maciej Barć2024-11-152-0/+183
| | | | Signed-off-by: Maciej Barć <xgqt@gentoo.org>
* dev-lang/R: add 4.4.2David Seifert2024-11-142-0/+249
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* dev-lang/luajit: fix LJLIBD not relative to PREFIXArtemis Everfree2024-11-143-0/+27
| | | | | | | | | | | | | | | | | | | | luajit contains a hardcoded path (LJLIBD) where it searches for some lua libraries it installs. This patch was previously defined relative to PREFIX. Upstream commit ae4735f [1] changes them to be defined relative to DPREFIX, which is in turn relative to DESTDIR. I believe this is a bug, which I've reported upstream [2]. This commit patches the Makefile to define LJLIBD relative to PREFIX again. 1: https://github.com/LuaJIT/LuaJIT/commit/ae4735f621d89d84758769b76432d2319dda9827 2: https://github.com/LuaJIT/LuaJIT/issues/1303 Closes: https://bugs.gentoo.org/943395 Closes: https://bugs.gentoo.org/943346 Signed-off-by: Artemis Everfree <artemis@artemis.sh> Closes: https://github.com/gentoo/gentoo/pull/39311 Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/luajit: Use luajit_relver in bin symlinkArtemis Everfree2024-11-142-14/+46
| | | | | | | | | | | | | | | | | | | | | | | | Previously we were generating this symlink: /usr/bin/luajit -> /usr/bin/luajit-${PV} This failed for 2.1.9999999999, as the binary was instead at /usr/bin/luajit-2.1.${relver}, for the corresponding relver of the commit. We now read `src/luajit_relver.txt` generated by luajit's build process, which always contains the correct relver suffix for both snapshot and live builds. The 9999999999 support is also now agnostic to which release channel is being built, so a theoretical 2.2.9999999999 could be supported by copying the 2.1.9999999999 ebuild without modification. Closes: https://bugs.gentoo.org/943404 Signed-off-by: Artemis Everfree <artemis@artemis.sh> Closes: https://github.com/gentoo/gentoo/pull/39312 Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/R: Stabilize 4.4.1 amd64, #940022Sam James2024-11-141-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/nprolog: bump to 3.40Maciej Barć2024-11-132-0/+50
| | | | Signed-off-by: Maciej Barć <xgqt@gentoo.org>
* dev-lang/eisl: bump to 5.37Maciej Barć2024-11-132-0/+53
| | | | Signed-off-by: Maciej Barć <xgqt@gentoo.org>
* dev-lang/R: Stabilize 4.4.1 arm64, #940022Arthur Zamarin2024-11-131-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* dev-lang/luajit: sync 2.1.1727870382 w/ new live templateSam James2024-11-131-5/+22
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/luajit: add 2.1.9999999999Artemis Everfree2024-11-131-0/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | This addresses the -9999 request in #843773. Currently, upstream pushes all changes to the v2.1 branch. Per http://luajit.org/status.html, > The old git master branch is phased out and stays pinned > to the v2.0 branch. Please follow the versioned branches > instead. I think that tracking v2.1 is in the spirit of the original request; most people interested in this ebuild will want to have the latest rolling commit of v2.1, and will not want to suddenly be switched to a new incompatible version of luajit. To be consistent, I've versioned it 2.1.9999999999 so we can create a 2.2.9999999999 or 3.0.9999999999 if the time comes. I've included enough nines that we should be good for the next hundred or so years ;) Bug: https://bugs.gentoo.org/843773 Signed-off-by: Artemis Everfree <artemis@artemis.sh> Closes: https://github.com/gentoo/gentoo/pull/39293 Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/luajit: add 2.1.1727870382Artemis Everfree2024-11-122-0/+63
| | | | | | Signed-off-by: Artemis Everfree <artemis@artemis.sh> Closes: https://github.com/gentoo/gentoo/pull/39292 Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/R: Stabilize 4.4.1 sparc, #940022Sam James2024-11-121-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/rust: comment out i686 sed in 1.82.0-r100 tooSam James2024-11-121-1/+1
| | | | | | | This got lost when slotting Rust when rebasing the PR, i.e. let's reapply 9d39168d8ec3776067bd68226243abe050ad666a. Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/rust: cleanup leftover USE=system-bootstrapSam James2024-11-126-6/+6
| | | | | | | Followup to 349e9c05f6e7b9ee98f700c72f8023d1d3f61223. Bug: https://bugs.gentoo.org/943144 Signed-off-by: Sam James <sam@gentoo.org>
* */*: rename account andrewammerlaan -> nowaNowa Ammerlaan2024-11-121-2/+2
| | | | | Closes: https://bugs.gentoo.org/940905 Signed-off-by: Nowa Ammerlaan <nowa@gentoo.org>
* dev-lang/ruby: fix broken ipv6 USE flag removalHans de Graaff2024-11-122-0/+580
| | | | | Closes: https://bugs.gentoo.org/943235 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
* dev-lang/rust{,-bin}: update GDB/LLDB postinst messageMatt Jolly2024-11-1216-32/+48
| | | | | | | | | | dev-lang/rust was never properly updated and refers to scripts as a singular script. dev-lang/rust-bin was inconsistent with dev-lang/rust; never mentioning LLDB (or doing checks for either). Signed-off-by: Matt Jolly <kangie@gentoo.org>
* dev-lang/rust: drop USE=system-bootstrapMatt Jolly2024-11-128-445/+26
| | | | | | | | | | | | | | | | | | | | | To be consistent with other ecosystems (e.g. Ada, Go), we can take advantage of the new Rust eclass (and some earlier prep work on USE=system-bootstrap) to completely remove that build path. This isn't a big change; dev-lang/rust without system-bootstrap would previously download its own bootstrap binary (same as rust-bin) instead of depending on dev-lang/rust-bin as appropriate. dev-lang/rust will now always receive an `||` dependency which ensures that an appropriate dev-lang/rust{,-bin} is available on the system to do any required bootstrapping. This will reduce Rust maintenance overhead, and make it more transparent to users that a Rust binary is required to bootstrap rust. Closes: https://bugs.gentoo.org/943144 Signed-off-by: Matt Jolly <kangie@gentoo.org>
* dev-lang/rust: use rust.eclass for USE=system-bootstrapMatt Jolly2024-11-128-357/+75
| | | | | | | | | | | | | | | | | | | | Take advantage of rust.eclass for dependency generation and appropriate bootstrap slot selection. Between the PATH manipulation that the eclass performs and the exported `RUSTC` we should see significantly more consistent bootstraps. Without this change `eselect-rust` would determine which `rustc` to run, resulting in build failures if an incorrect Rust was selected (which is nearly always in the age of slotted Rust). This is also one step towards removing USE=system-bootstrap entirely; now that we can reliably (and trivially) select appropriate slots for both dev-lang/rust and dev-lang/rust-bin we'll shortly be able to avoid downloading bootstrap bins at all. Bug: https://bugs.gentoo.org/943144 Closes: https://bugs.gentoo.org/943145 Signed-off-by: Matt Jolly <kangie@gentoo.org>
* dev-lang/pypy: Stabilize 2.7.7.3.17 amd64, #943161Sam James2024-11-101-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/rust-common: wire up USE=verify-sigSam James2024-11-102-6/+17
| | | | | | | | The USE was there but it wasn't doing anything. Note that we don't use verify-sig_src_unpack to avoid unpacking everything, see also 2d190c9e5b1db3292ea5d36f77a314eee019f99d. Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/pypy: Stabilize 2.7.7.3.17 x86, #943161Sam James2024-11-101-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/pypy: Stabilize 3.10.7.3.17_p1 x86, #943061Jakov Smolić2024-11-101-1/+1
| | | | Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
* dev-lang/pypy: Stabilize 3.10.7.3.17_p1 amd64, #943061Jakov Smolić2024-11-101-1/+1
| | | | Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
* dev-lang/rust: update DEPENDMatt Jolly2024-11-098-8/+8
| | | | | | | | `LLVM_DEPEND` is actually an array so we need to expand it else we only get the first element. Closes: https://bugs.gentoo.org/943131 Signed-off-by: Matt Jolly <kangie@gentoo.org>
* dev-lang/ruby: finish dropping USE ipv6Matt Jolly2024-11-094-4/+4
| | | | | | | | | The IUSE was accidentally dropped during package QA tidyup. Instead of restoring it we will drop it as superfluous; the fix it applies should not hurt anything and is now unconditional. Signed-off-by: Matt Jolly <kangie@gentoo.org>
* dev-lang/rust: *-r100 fix build with USE=system-llvmMatt Jolly2024-11-098-8/+8
| | | | | | | This path still used legacy llvm eclass get_llvm_prefix calls that included a slot. This is not supported by llvm-r1. Signed-off-by: Matt Jolly <kangie@gentoo.org>
* dev-lang/rust-common: avoid unpacking whole archiveSam James2024-11-092-0/+10
| | | | | | | | Reported by mgorny (and suggested fix is by him): unpack just cargo.bashcomp.sh from the distfile instead of the whole thing, that way we don't need chcek-reqs.eclass. Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/rust-bin: tweak blockersSam James2024-11-098-8/+8
| | | | | | | | | | * Use just :0 to simplify and shorten the blockers. By doing this, we also cover upgrading from older versions than those listed too. * Include dev-lang/rust too. Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/rust: tweak blockersSam James2024-11-098-64/+16
| | | | | | | | | | * Use just :0 to simplify and shorten the blockers. By doing this, we also cover upgrading from older versions than those listed too. * Include dev-lang/rust-bin too. Signed-off-by: Sam James <sam@gentoo.org>
* dev-lang/rust-common: tweak blockersSam James2024-11-092-16/+4
| | | | | | | | | | * Use just :0 to simplify and shorten the blockers. By doing this, we also cover upgrading from older versions than those listed too. * Include dev-lang/rust-bin too. Signed-off-by: Sam James <sam@gentoo.org>
* */*: update for slotted RustMatt Jolly2024-11-0916-166/+126
| | | | | | | | | | | | | | Tidyups: - $(cargo_crate_uris) - Rust BDEPENDS come from the eclass except in very rare circumstances (RUST_OPTIONAL=1) - RUST_M{AX,IN}_VER where required. - Suboptimal crate separator (`-` -> `@`) Signed-off-by: Matt Jolly <kangie@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/39218 Signed-off-by: Matt Jolly <kangie@gentoo.org>
* dev-lang/rust{,-bin}: port to llvm-r1 and slot (-r100)Matt Jolly2024-11-0920-0/+8230
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Port to llvm-r1 to gain the fancy new `llvm_slot_{x}` USE flags which we use in the rust eclass to force a closer dependency on specific LLVM slots. Since Rust in Gentoo is only ever built against the one LLVM slot we are able to simplify the LLVM logic in the Rust ebuilds and use our knowledge of the LLVM -> Rust version mapping to enable slots for dev-lang/rust in a usable manner. Since Rust is now slotted and not managed entirely by eselect-rust each slot needs to be added to LDPATH. We also drop the `profiler` USE as it's inconsistent with what upstream ship by default and casues issues where other package's build systems assume that it exists. This commit also introduces dev-lang/rust-common which handles bash completions for slotted Rust. dev-lang/rust-bin: `LLVM_OPTIONAL` is used as we don't need to consume LLVM, we really just want the free IUSE. Closes: https://bugs.gentoo.org/941146 Signed-off-by: Matt Jolly <kangie@gentoo.org>
* dev-lang/ispc: Bump to 1.25.3Michał Górny2024-11-082-0/+96
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>