Felix Buehler
f6d7348cee
ecl: refactor
2021-12-21 12:08:34 +01:00
Doron Behar
57ab62314b
maxima, sage: Simplify lisp-compiler arguments namings
...
Make clearer the difference between `maxima` and `maxima-ecl` top-level
attributes. Use the `lisp-compiler` as a passthru for all of sage's
expressions. Add the `pname` attribute for `ecl` for compatibility with
other lisp implementations.
2021-11-29 15:51:30 +02:00
Mario Rodas
13af44ba2a
ecl: fix nativeBuildInputs
2021-09-11 04:20:00 +00:00
Sandro Jäckel
047fea5392
ecl: format, cleanup
2021-08-10 10:32:45 +02:00
sternenseemann
18a4e4f94f
ecl, ecl_16_1_2: make sure ar is in PATH
2021-08-09 03:01:02 +02:00
sternenseemann
ccef83bd40
ecl_16_1_2: fix linking of compiled programs
...
* Use --with-gmp-incdir and --with-gmp-libdir (like for the main ecl
derivation), so ecl can figure out the flags to pass on its own.
Remove NIX_LDFLAGS hack for gmp.
* Make sure ecl can find boehmgc when linking programs / libraries via
NIX_LDFLAGS. Pass correct -I for boehmgc via NIX_CFLAGS_COMPILE since
there's no --with-boehmgc-prefix configure flag to achieve the same
result.
* Use correct suffixSalt for every flag. This makes NIX_CFLAGS_COMPILE
work properly in the first place and should prevent the extra flags
hacks leaking into other places in some edge cases.
2021-08-08 20:16:36 +02:00
sternenseemann
38b4a4364d
ecl: inform ecl about libraries to link against via configure flags
...
All libraries that ecl will have compiled libraries and executables link
against now have their own --with-<dep>-incdir and --with-<dep>-libdir
flag which is perfect for our distinct lib and dev outputs.
Consequently, we can get rid of the NIX_LDFLAGS-based hack in the
wrapper since ecl can figure out which flags to pass on its own.
2021-08-08 20:09:38 +02:00
Sandro Jäckel
476f8e0e17
ecl: cleanup
2021-08-02 10:58:44 +02:00
Mauricio Collares
75b4fccfa4
ecl: make sure boehmgc is available to gcc/linker
2021-07-31 22:39:10 -03:00
Daniel Nagy
b5d78dbc52
ecl: add changelog
2021-04-01 17:59:49 +02:00
Steve Purcell
5b65668814
ecl: prefer fetchpath to fetchurl where appropriate
2021-02-12 14:55:46 +13:00
Steve Purcell
8628c90296
ecl: 20.4.24 -> 21.2.1, enable Darwin
...
- Incorporates the latest upstream release
- Removes now-defunct patches
- Enable builds on non-Linux Unixes, ie. Darwin
2021-02-11 18:02:40 +13:00
Ben Siraphob
acc5f7b18a
pkgs/development/compilers: stdenv.lib -> lib
2021-01-23 08:57:37 +07:00
Mauricio Collares
c46dcf470e
ecl: patches to fix SIGFPEs and for unicode compatibility with maxima
2020-12-14 19:24:19 -03:00
Masanori Ogino
b57fc1fc48
ecl: 16.1.3 -> 20.4.24, eql-git: fix build
...
Signed-off-by: Masanori Ogino <167209+omasanori@users.noreply.github.com>
2020-10-23 07:53:09 +09:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs
2020-04-10 17:54:53 +01:00
Timo Kaufmann
00c3761322
ecl: fix build with libffi 3.3
...
The build was broken by the recent libffi update
(53a04a2df0
) because of this upstream
change:
ef76205647
I have changed the usage of FFI_SYSV as gentoo suggests:
https://wiki.gentoo.org/wiki/Libffi_3.3_porting_notes/FFI_SYSV
I'm not entirely sure if that is the right call here, but I haven't
noticed any regressions in my testing and its definitely better than a
broken build.
Upstream: https://gitlab.com/embeddable-common-lisp/ecl/issues/302
2019-12-16 23:02:26 +01:00
Vladimír Čunát
991c0e1618
treewide: mark packages as buildable on darwin (PR #45364 )
...
vcunat amended the commit a bit; see the PR for details/discussion.
2019-09-15 10:50:08 +02:00
Timo Kaufmann
fca3ea0737
ecl_16_1_2: backport getcwd fix
2018-06-30 01:20:46 +02:00
Timo Kaufmann
63b8275709
ecl: Use boehmgc
2018-04-24 00:42:47 +02:00
Timo Kaufmann
83e5b55ed0
ecl_16_1_2: Adopt upstream error handling patch
2018-04-23 20:08:57 +02:00
Michael Raskin
95f3473e18
ecl_16_1_2: init at 16.1.2; reinstating for Maxima
2017-01-03 18:06:47 +01:00
Michael Raskin
41dc1e5237
ecl: 16.1.2 -> 16.1.3
2017-01-02 20:18:47 +01:00
Tomas Hlavaty
b23b7a8174
ecl: add threadSupport option
2016-12-13 22:35:16 +01:00
Tomas Hlavaty
5f8b6b2e1d
ecl: add gcc into wrapper PATH
...
otherwise the native gcc based compiler does not work
2016-09-05 20:07:24 +02:00
Robin Gloster
8031cba2ab
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
2016-06-10 09:27:04 +00:00
Tomas Hlavaty
506fe4e5c1
ecl: upstream changed url
2016-05-31 22:33:18 +02:00
Robin Gloster
2d382f3d98
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
2016-05-30 19:39:34 +00:00
Tuomas Tynkkynen
5ecce6b94a
treewide: Make explicit that 'dev' output of libffi is used
2016-05-19 10:00:41 +02:00
Tuomas Tynkkynen
47c45e2041
treewide: Make explicit that 'dev' output of gmp is used
2016-05-19 10:00:36 +02:00
Robin Gloster
c92bca56f8
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
2016-05-02 22:58:02 +00:00
Michael Raskin
aaa9e85ae6
ECL: wrap to ensure succesful linking in ECL's runtime
2016-04-19 17:43:47 +02:00
Franz Pletz
aff1f4ab94
Use general hardening flag toggle lists
...
The following parameters are now available:
* hardeningDisable
To disable specific hardening flags
* hardeningEnable
To enable specific hardening flags
Only the cc-wrapper supports this right now, but these may be reused by
other wrappers, builders or setup hooks.
cc-wrapper supports the following flags:
* fortify
* stackprotector
* pie (disabled by default)
* pic
* strictoverflow
* format
* relro
* bindnow
2016-03-05 18:55:26 +01:00
Robin Gloster
d47857c3d9
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
2016-03-01 21:09:17 +00:00
Michael Raskin
1685ad2367
Update ECL
2016-02-29 17:23:58 +01:00
Michael Raskin
b9853c0b9b
ecl: fix source URL
2016-02-27 08:14:01 +01:00
Robin Gloster
d0c38a0cef
ecl: turn off format hardening
2016-02-12 01:01:37 +00:00
Michael Raskin
624006fcf5
ecl: 15.3.7 -> 16.0.0; homepage is at common-lisp.net now
2016-02-04 19:31:53 +01:00
Tobias Geerinckx-Rice
32d40f0f98
Remove no longer (or never) referenced patches
...
55 files changed, 6041 deletions. Tested with `nix-build -A tarball`.
2016-01-24 02:02:21 +01:00
Michael Raskin
5210b4c7a8
ECL: Strip manual configure patching and regeneration as it doesn't work anyway
2015-08-03 08:38:00 +03:00
Tomas Hlavaty
a31471876d
ensure that gmp and libffi are found when compiling with gcc dynamically
2015-03-28 12:42:23 +03:00
Michael Raskin
3d4f7be9a3
Update ECL
2015-03-09 01:03:01 +03:00
Michael Raskin
f0276491f9
ECL update
2013-06-04 11:30:32 +04:00
Michael Raskin
f0997b9737
ECL: update to 12.12.1
2012-12-13 10:07:18 +04:00
Michael Raskin
df2975f928
Update ECL to 12.7.1
2012-10-17 15:22:43 +04:00
Michael Raskin
9683cada87
Update ECL
...
svn path=/nixpkgs/trunk/; revision=33947
2012-04-30 08:14:19 +00:00
Eelco Dolstra
b1e93d013c
* Get rid of those annoying "not an attrSet" trace messages.
...
svn path=/nixpkgs/trunk/; revision=27141
2011-05-04 12:43:31 +00:00
Michael Raskin
b3583dc847
Build ECL with DFFI
...
svn path=/nixpkgs/trunk/; revision=25610
2011-01-18 17:36:25 +00:00
Michael Raskin
cbabeeb588
Update ECL
...
svn path=/nixpkgs/trunk/; revision=25593
2011-01-16 22:45:05 +00:00
Lluís Batlle i Rossell
d6f653770b
Updating the 'ecl' url (new version, and updated sourceforge url scheme)
...
svn path=/nixpkgs/trunk/; revision=21134
2010-04-16 17:35:26 +00:00