Summary
SCons is a make replacement providing a range of enhanced features such as automated dependency generation and built in compilation cache support. SCons rule sets are Python scripts so as well as the features it provides itself SCons allows you to use the full power of Python to control compilation.
Versions
v4.10.1 :: 0 :: gentoo
- Modified
- License
- MIT
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~alpha ~amd64-linux ~hppa ~loong ~m68k ~mips ~ppc-macos ~riscv ~s390 ~sparc ~x64-macos ~x64-solaris ~x86-linux
- USE flags
- doc test
USE flags
General
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
python_targets
- python3_11
- Build with Python 3.11
- python3_12
- Build with Python 3.12
- python3_13
- Build with Python 3.13
- python3_14
- Build with Python 3.14
Runtime Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
Depending packages
dev-python / nuitka : Python to native compiler
net-im / swift : An elegant, secure, adaptable and intuitive XMPP Client
Bugs
- 635934
- [TRACKER] Packages failing with dev-build/scons and Python 3
- 744916
- dev-build/scons-4.0.1 fails tests
- 798366
- dev-build/scons-4.2.0-r1 setuptools warnings detected
- 903975
- dev-build/scons-4.4.0-r1: test/DVIPS/DVIPSFLAGS.py fails
- 922913
- dev-build/scons-4.6.0-r1 fails test/long-lines/live.py test
- 934528
- dev-build/scons-4.7.0 test fail test/leaky-handles.py
- 936892
- dev-build/scons-4.8.0 test fail 1 test : test/option/stack-size.py
- 936894
- dev-build/scons-4.8.0 QA Notice setuptools warnings detected
- 940604
- dev-build/scons-4.8.1 fails tests when FEATURES=distcc
- 943283
- dev-build/scons-4.8.1 fails test - FAILED test of /var/tmp/portage/dev-build/scons-4.8.1/work/scons-4.8.1/scripts/scons.py
- 967551
- dev-build/scons-4.10.1: scons-4.10.1-user.html content changes each time
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Remove HTML docs, as the URL is unstable
Closes: https://bugs.gentoo.org/966206 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
dev-build/scons: Stabilize 4.10.1 ppc64, #967389
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.10.1 ppc, #967389
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-build/scons: Stabilize 4.10.1 amd64, #967389
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-build/scons: Stabilize 4.10.1 x86, #967389
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.10.1 arm64, #967389
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.10.1 arm, #967389
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
dev-build/scons: Stabilize 4.10.0 ppc64, #965772
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-build/scons: Stabilize 4.10.0 arm64, #965772
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Bump to 4.10.1
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-build/scons: Stabilize 4.10.0 arm, #965772
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-build/scons: Stabilize 4.10.0 x86, #965772
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-build/scons: Stabilize 4.10.0 amd64, #965772
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
dev-build/scons: Enable py3.14
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
dev-build/scons: Bump to 4.10.0
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
*/*: destable sparc
Result of running the command: grep --include="*.ebuild" -r . -e 'KEYWORDS=.*[" ]sparc' -l | xargs ekeyword ~sparc Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Rehash for meaningless upstream reupload
Closes: https://bugs.gentoo.org/953777 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.9.1 x86, #953569
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.9.1 ppc, #953569
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.9.1 sparc, #953569
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.9.1 amd64, #953569
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Stabilize 4.9.1 ppc64, #953569
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
dev-build/scons: Stabilize 4.9.1 arm64, #953569
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
dev-build/scons: Stabilize 4.9.1 arm, #953569
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.9.0 ppc, #951751
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Bump to 4.9.1
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-build/scons: Stabilize 4.9.0 x86, #951751
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-build/scons: Stabilize 4.9.0 amd64, #951751
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.9.0 sparc, #951751
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.9.0 arm, #951751
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.9.0 arm64, #951751
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Bump to 4.9.0
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.1 sparc, #940365
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.1 arm, #940365
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.1 ppc, #940365
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.1 arm64, #940365
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
dev-build/scons: Stabilize 4.8.1 x86, #940365
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Jakov Smolić · gentoo
dev-build/scons: Stabilize 4.8.1 amd64, #940365
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.1 ppc64, #940365
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
*/*: unkeyword ~ia64
Change was created by running the following command:: ekeyword ^ia64 */*/*.ebuild Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Bump to 4.8.1
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.0 x86, #936685
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.0 ppc64, #936685
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.0 amd64, #936685
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.0 sparc, #936685
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.0 arm, #936685
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.8.0 arm64, #936685
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Bump to 4.8.0
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Deselect broken D test
Closes: https://bugs.gentoo.org/930139 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-build/scons: Stabilize 4.7.0 arm64, #929141
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-build/scons: Stabilize 4.7.0 ppc, #929141
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.7.0 ppc64, #929141
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.7.0 x86, #929141
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.7.0 arm, #929141
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.7.0 amd64, #929141
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-build/scons: Stabilize 4.7.0 sparc, #929141
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Bump to 4.7.0
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-build/scons: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matoro Mahri · gentoo
dev-build/scons: Stabilize 4.6.0-r1 arm, #920424
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Viorel Munteanu <ceamac@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {dev-util → dev-build}/scons
Signed-off-by: Michał Górny <mgorny@gentoo.org>