Ezm3 is a smaller, more portable distribution of the Modula-3 compiler
and runtime system for people whose only need for Modula-3 is to build
CVSup. It supports all features of CVSup, but has smaller distfiles
and installs more quickly than other versions of Modula-3. Ezm3
provides full X11 GUI support even when compiled on systems which
do not have X11 installed. It links programs statically with the
Modula-3 libraries but dynamically with the system libraries, so that
programs built with Ezm3 can run on systems which do not have
Modula-3 installed on them.
WWW: http://www.polstra.com/projects/freeware/ezm3/
Convert GMAKE to MAKE_CMD
Please note that lots of invocation of MAKE_CMD here are wrong as they do not
properly respect MAKE_ENV and friends
With hat: portmgr
lang/ezm3: Set IGNORE for DragonFly as no bootstrap exists
It's also not needed as lang/modula-3 provides a better cvsup than
the one that uses ezm3 to build.
Unbreak for recent FreeBSD versions by zapping out malloc.c, which is no
longer needed in modern FreeBSD versions.
PORTREVISION intentionally not bumped.
For ports maintained by ports@FreeBSD.org, remove names and/or
e-mail addresses from the pkg-descr file that could reasonably
be mistaken for maintainer contact information in order to avoid
confusion on the part of users looking for support. As a pleasant
side effect this also avoids confusion and/or frustration for people
who are no longer maintaining those ports.
jdp has turned in his commit bit, so reset maintainership. We thank him
for his many years of work on this port.
While here, reorganize the Makefile a bit to pacify portlint. (No change
other than MAINTAINER).
[patch] lang/ezm3 - give it some sha256 checksums
(There are still missing)
PR: ports/118381
Submitted by: Edwin Groothuis <edwin@mavetju.org>
Approved by: maintainer timeout
Fix fcntl(2) support on 64-bit platforms (alpha, amd64, sparc64).
This makes "cvsup -l" work on them in particular.
PR: ports/75015
Approved by: jdp
Reviewed by: bz, jdp
- Enable ezm3 on amd64 architecture. This is achieved by taking an older
version, 1.1, and adding a quite massive patchset made by Peter Wemm
and Bjoern A. Zeeb.
- Bjoern A. Zeeb agreed to take maintainership of this port for amd64 arch
(read: help endusers solving their problems)
Based on: bz's patches floating on mailing list
Approved by: jdp (maintainer)
If -O[2-9] or -Os is in CFLAGS, override it with plain -O. The ezm3
build fails at elevated optimization levels due to aliasing bugs in
its elderly version of dtoa.c.
PR: ports/71456
Fix the ezm3 port to deal with 64-bit time_t on the sparc64 platform.
Two patches were submitted for this. I opted to use the simpler one
due to the issues described in the PR follow-up. Bump PORTREVISION.
PR: ports/66159
Submitted by: marius
Parameterize the target's byte ordering in the packing list. This
fixes the package builds for sparc64.
PR: ports/57265
Submitted by: Marius Strobl <marius@alchemy.franken.de>
I had to roll a new compiler bootstrap for the FreeBSD/alpha
platform because of a last-minute botch generating the original one.
Update the port to use the corrected bootstrap tarball.
Upgrade to ezm3 1.1. This adds support for FreeBSD/sparc64.
Because of an unavoidable API change in this release, CVSup versions
prior to 16.1h probably won't build using this version of ezm3.
Fix a construct that causes make errors on platforms that are not
supported by these ports. This fixes 'make readmes' for them on
sparc64 (and by that, release building without NOPORTS).
Approved by: jdp
Add a port for ezm3, a smaller, more portable distribution of the Modula-3
compiler and runtime system for people who just want to build CVSup. Smaller
distfiles! Faster builds! No runtime dependencies! Less memory usage! No
more RTHeapDepC.c problems! Smoother skin and glossier fur! (Well, most of
those things.)