Summary
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
Versions
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
USE flags
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
Runtime Dependencies
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
Bugs
- 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
Change logs
- 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>