sys-devel / crosstool-ng

Versatile (cross-)toolchain generator

Official package sites : https://crosstool-ng.github.io/ ·

crosstool-NG is a utility for building cross-compiling toolchains. It will only build the toolchain. It is up to use how you want to use it after that. It is an alternative to

v9999 :: 0 :: gentoo

Modified
License
GPL-2 doc? ( CC-BY-SA-2.5 )
USE flags
curl cvs doc dtc git lzip meson ninja python rsync subversion wget

v1.27.0 :: 0 :: gentoo

Modified
License
GPL-2 doc? ( CC-BY-SA-2.5 )
Keywords
~amd64 ~x86
USE flags
curl cvs doc dtc git lzip meson ninja python rsync subversion wget

v1.26.0-r1 :: 0 :: gentoo

Modified
License
GPL-2 doc? ( CC-BY-SA-2.5 )
Keywords
~amd64 ~x86
USE flags
curl cvs doc dtc git lzip meson ninja python rsync subversion wget

General

curl
Add support for client-side URL transfer library
cvs
Enable CVS (Concurrent Versions System) integration
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
dtc
Require sys-apps/dtc
git
Enable git (version control system) support
lzip
Require app-arch/lzip
meson
Require dev-build/meson
ninja
Require app-alternatives/ninja
python
Add optional support/bindings for the Python language
rsync
Require net-misc/rsync
subversion
Enable subversion (version control system) support
wget
Require net-misc/wget

python_single_target

python3_10
Build for Python 3.10 only
python3_11
Build for Python 3.11 only
python3_12
Build for Python 3.12 only
python3_13
Build for Python 3.13 only

app-alternatives / ninja : ninja symlinks

app-arch / lzip : Lossless data compressor based on the LZMA algorithm

app-arch / unzip : unzipper for pkzip-compressed files

app-shells / bash : The standard GNU Bourne again shell

dev-build / meson : Open source build system

dev-lang / python : Freethreading (no-GIL) version of Python programming language

dev-vcs / cvs : Concurrent Versions System - source code revision control tools

dev-vcs / git : Stupid content tracker: distributed VCS designed for speed and efficiency

dev-vcs / subversion : Advanced version control system

net-misc / curl : A Client that groks URLs

net-misc / rsync : File transfer program to keep remote files into sync

net-misc / wget : Network utility to retrieve files from the WWW

sys-apps / dtc : Open Firmware device tree compiler

sys-apps / gawk : GNU awk pattern-matching language

sys-apps / help2man : GNU utility to convert program --help output to a man page

sys-apps / sed : Super-useful stream editor

sys-apps / texinfo : The GNU info program and utilities

sys-apps / which : Prints out location of specified executables that are in your path

sys-devel / bison : A general-purpose (yacc-compatible) parser generator

sys-devel / flex : The Fast Lexical Analyzer

586288
sys-devel/crosstool-ng-1.22.0: infinite recursion with sys-apps/install-xattr
676934
sys-devel/crosstool-ng-1.23.0 : configure: error: Required tool not found: GNU bash >= 3.1
778485
sys-devel/crosstool-ng-1.26.0 - rdlibtool: error logged in slbt_lconf_open(), line 597: flow error: unexpected condition or other.
921554
sys-devel/crosstool-ng-1.26.0-r1 calls commands that do not exist (GCC-14-SYSTEM): gl_HOST_CPU_C_ABI_32BIT
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sys-devel/crosstool-ng: add 1.27.0
Closes: https://bugs.gentoo.org/914634 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sys-devel/crosstool-ng: depend on sys-apps/which
Needed at both build-time (see ebuild comment) and at runtime. Unfortunately there's both a wrapper for which that they use and also some open-coded use. Signed-off-by: Sam James <sam@gentoo.org>
WANG Xuerui · gentoo
sys-devel/crosstool-ng: fix live ebuild
Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sys-devel/crosstool-ng: drop 1.24.0-r3, 1.25.0-r1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {dev-util → dev-build}/meson
Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34790 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sys-devel/crosstool-ng: dev-util/ninja -> app-alternatives/ninja
All of these will be using app-alternatives/ninja anyway as they're not calling ninja-reference, so make the dep reflect reality. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sys-devel/crosstool-ng: add 1.26.0, drop 1.26.0_rc2-r1
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
sys-devel/crosstool-ng: style tweak, add comment
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sys-devel/crosstool-ng: add missing dies; use bison/flex
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
sys-devel/crosstool-ng: style tweaks
Mostly to conform with skel.ebuild. Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
sys-devel/crosstool-ng: drop 1.24.0-r1, 1.26.0_rc1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Paul Zander · gentoo
sys-devel/crosstool-ng: bump 1.25.0, add 1.26.0_rc1, 1.26.0_rc2, 9999
Add stable version 1.25.0. Add pre-release versions 1.26.0_rc1, 1.26.0_rc2. Add live version 9999. Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/32652 Signed-off-by: Sam James <sam@gentoo.org>
Paul Zander · gentoo
sys-devel/crosstool-ng: update ebuild
Remove extra code to handle old name. Bump to EAPI 8. Replace dead SRC_URI. Adjust license as stated in `COPYING`. Add required configure-time dependencies. Add USE-flags for optional configure-time dependencies. Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Paul Zander · gentoo
sys-devel/ct-ng -> sys-devel/crosstool-ng: rename
Rename to mirror upstream name. Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>