ECL (Embeddable Common-Lisp) is an interpreter of the Common-Lisp
language as described in the X3J13 ANSI specification, featuring CLOS
(Common-Lisp Object System), conditions, loops, etc, plus a translator
to C, which can produce standalone executables.
===> The following configuration options are available for ecl-26.5.5:
ASDF=on: Enable ASDF building facility
CXX=off: Enable C++ support
DFFI=on: Dynamic foreign-function support
SAGE=on: Build with patches for sage
SOCKETS=on: Enable socket interface
THREADS=on: Threading support
X11=off: X11 (graphics) support
===> Use 'make config' to modify these settings
lang/ecl: Update to 26.5.5
Upstream moved the code the SageMath patch touches from src/c/file.d to
src/c/streams/strm_os.d, so rename and regenerate the extra patch.
Derive the libecl.so major/short version from PORTVERSION via PLIST_SUB
instead of hardcoding the soname in pkg-plist.
all: drop support for FreeBSD 13, mips and risc64sf
Reviewed by: many (*)
Differential Revision: https://reviews.freebsd.org/D55624
Differential Revision: https://reviews.freebsd.org/D55642 (merged in from bofh)
many (*)
acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga
jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka
nobutaka pkubaj se tagattie thj
Anton Saietskii
GenericRikka
Gert Doering
Jan Bramkamp
Oleh Hushchenkov
Oleksandr Kryvulia
Ralf van der Enden
Yamagi
desktop kde python tcltk office
lang/ecl: Add non-default CXX option to enable C++ support
ECL supports compiling with C++ (instead of the C compiler), for embedded
applications written in C++. This is available as a non-default configure
option in ECL.
This patch adds a non-default CXX option that allows someone building from
ports to turn on C++ support.
PR: 288784
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
lang: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Dupre <ale@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alonso Cardenas Marquez <acm@FreeBSD.org>
* Andreas Klemm <andreas@klemm.gtn.com>
* Andrew Pantyukhin <infofarmer@FreeBSD.org>
* Andrey Zakhvatov
* Anton Berezin <tobez@FreeBSD.org>
* Anton Berezin <tobez@tobez.org>
(Only the first 15 lines of the commit message are shown above )
Chanse update of devel/libffi
Chase the devel/libffi update
Bump portrevision of all dependent ports to chace shard library version bump
in libffi.
Update LIB_DEPENDS lines where needed to not require a specific version of
libffi.so.
PR: 247028 (for tracking)
lang/ecl: Fix r538595
Move the comment introduced in r538595 so that it does not break the port
anymore.
Reported by: mat
Reviewed by: mat
Approved by: tcberner (co-mentor)
Differential Revision: https://reviews.freebsd.org/D25244
lang/ecl: Fix missing reference to SageMath
Add a reference to SageMath that was forgotten for a patch added with
revision 537602.
Reviewed by: thierry
Approved by: olgeni (maintainer), gerald (mentor)
Differential Revision: https://reviews.freebsd.org/D25180
lang/ecl: Add SAGE option
Introduce a new option called SAGE and enabled by default in order to have
ecl working with sage.
Also:
- Move bohem-gc dependency from THREADS_LIB_DEPENDS_OFF to LIB_DEPENDS.
- Build with libatomic_ops from ports rather than with the bundled library.
- Replace explicit settings of CFLAGS and LDFLAGS by USES=localbase.
- Add USES+= autoreconf.
This work is based on https://reviews.freebsd.org/D24958 submitted by
thierry.
Submitted by: thierry (based on)
Reviewed by: thierry (original submitter)
Approved by: olgeni (maintainer), gerald (mentor)
Differential Revision: https://reviews.freebsd.org/D25096
Update lang/ecl from 15.3.7 to 16.1.3
- Change MASTER_SITES, as 16.1.3 is not available on SourceForge.
- Rename the CLX option to X11, consistent with FreeBSD's standards and
with the fact that the option into the configure script from ecl is now
--with-x.
- Strip libecl.so.${PORTVERSION}.
PR: 232615
Approved by: olgeni (maintainer timeout, 16 months), gerald (mentor)
Mark ports broken on mips64 that are already broken on powerpc64. In
most cases, the failure mode is the same. Also, mark them broken on
mips when necessary.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket)
Mark broken: Fails to link with new libgc
cc -L/usr/local/lib -pthread -Wl,--rpath,/usr/local/lib -L/usr/local/lib -o
ecl_min cinit.o c/all_symbols.o -L./ libeclmin.a -leclatomic -lgmp
-lgc-threaded -lffi -pthread -lm ;\
fi
libeclmin.a(cosh.o): In function `ecl_cosh_long_float':
numbers/cosh.o.c:(.text+0x151): warning: coshl has lower than advertised
precision
libeclmin.a(sinh.o): In function `ecl_sinh_long_float':
numbers/sinh.o.c:(.text+0x151): warning: sinhl has lower than advertised
precision
libeclmin.a(tanh.o): In function `ecl_tanh_long_float':
numbers/tanh.o.c:(.text+0x151): warning: tanhl has lower than advertised
precision
libeclmin.a(alloc_2.o): In function `init_alloc':
alloc_2.o.c:(.text+0x614): undefined reference to `GC_start_call_back'
libeclmin.a(alloc_2.o): In function `si_gc_stats':
alloc_2.o.c:(.text+0xcfb): undefined reference to `GC_print_stats'
alloc_2.o.c:(.text+0xdf6): undefined reference to `GC_print_stats'
alloc_2.o.c:(.text+0xe30): undefined reference to `GC_print_stats'
Reported by: pkg-fallout
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
Convert LDCONFIG_DIRS to USE_LDCONFIG.
PR: based on ports/146365
Submitted by: Alex Kozlov <spam at rm-rf.kiev.ua>
Approved by: maintainers timeout (two weeks)
Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.
Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.
Preliminary documentation can be found at:
http://people.FreeBSD.org/~ade/autotools.txt
which is in the process of being SGMLized before introduction into the
Porters Handbook.
Light blue touch-paper. Run.