Commit Graph

22 Commits

Author SHA1 Message Date
Alexander Lash
40a19c1d47
jam: set std=c89
jam relies on c89 conventions; this restores the ability to build on recent Darwin.
2023-12-26 18:32:46 -08:00
Noah Fontes
60f2de820d
jam: set target-specific macros correctly
Jam embeds some information about the target platform, namely the OS and
architecture, directly into the binary. We need to re-evaluate the
macros for the target platform when Jam is being used to cross compile.
2022-09-07 21:44:01 -07:00
Noah Fontes
4d4d4587ec
{jam,ftjam}: cross-compile without binfmt_misc
Jam is bootstrapped and then recompiled, which requires us to customize
the build as the upstream doesn't understand cross compilation. We first
build the bootstrap under the build platform, then rebuild any source
files again using the build platform, and finally build the target
binary separately.
2022-09-04 21:36:58 -07:00
Noah Fontes
3c0eaeb84c
ftjam: unify build steps with jam
There are only a few minor differences between the way ftjam and jam
work from a build perspective, so we can use a common base for them.
2022-09-02 22:10:12 -07:00
Noah Fontes
6f8378e6fa
jam: fix cross compilation
This change makes sure that the cross-compiler target prefix gets passed
to both the Makefile (for bootstrapping) and Jamfile (for the
second-phase build).
2022-09-02 22:05:30 -07:00
Malo Bourgon
16e15fa68f treewide: add meta.mainProgram to many packages 2022-05-04 18:08:19 -07:00
AndersonTorres
2ebe9dede8 ftjam: init at 2.5.2 2022-01-11 00:15:54 -03:00
AndersonTorres
12b5c971bf jam: refactor 2022-01-11 00:15:54 -03:00
Felix Buehler
3c12e95ad1 development: /s/name/pname&version/ 2021-06-30 09:45:11 +02:00
Sandro Jäckel
33a395f195
yacc: deprecate alias
and add a new line after the alphabetically sorting to please my inner monk
2021-04-04 03:18:58 +02:00
Ben Siraphob
c522fec274 pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
R. RyanTM
6034acabd1 jam: 2.6 -> 2.6.1
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/jam/versions
2019-09-26 15:14:19 -07:00
Thomas Tuegel
4f88ceff49
jam: unset AR
Commit 093cc00cdd sets the AR environment variable
by default, but this causes the jam Makefile to use the wrong command.
2017-07-22 19:36:55 -05:00
Orivej Desh
3cb1faebc7 jam: 2.5 -> 2.6 2017-03-19 04:58:21 +00:00
Tuomas Tynkkynen
21f17d69f6 treewide: Add lots of meta.platforms
Build-tested on x86_64 Linux & Mac.
2016-08-02 21:42:43 +03:00
Samuel Rivas
4ef2d19981 jam: add yacc as build input
I am not sure why do I need this locally, it seems to be passing in hydra
anyway...
2015-09-07 11:37:18 +02:00
Mateusz Kowalczyk
007f80c1d0 Turn more licenses into lib.licenses style
Should eval cleanly, as far as -A tarball tells me.

Relevant: issue #2999, issue #739
2014-11-06 00:48:16 +00:00
Shea Levy
ea195b2507 svn merge ^/nixpkgs/trunk
svn path=/nixpkgs/branches/stdenv-updates/; revision=32564
2012-02-25 19:57:34 +00:00
Lluís Batlle i Rossell
675e16f805 Fixing jam for i686-linux. That should allow building trigger rally.
svn path=/nixpkgs/trunk/; revision=32557
2012-02-25 16:47:21 +00:00
Eelco Dolstra
c556a6ea46 * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless
function, so obsolete it.

svn path=/nixpkgs/branches/stdenv-updates/; revision=31644
2012-01-18 20:16:00 +00:00
Lluís Batlle i Rossell
48748dedcb Adding the rally game Trigger. As a side effect, I add jam.
svn path=/nixpkgs/trunk/; revision=26615
2011-03-30 18:45:11 +00:00