Commit Graph

28 Commits

Author SHA1 Message Date
John Polstra
28eacf3dc2 Instead of trying to auto-detect whether X11 is installed, require
the user to define NO_X11 if it is not.  The auto-detection scheme
caused problems for Satoshi's port building system.
1999-01-28 05:39:19 +00:00
Satoshi Asami
2667857299 Add ":install" at end of DEPENDS line -- it's the default, but just
to make it clear.
1998-12-04 07:23:01 +00:00
Justin M. Seger
96d3c047f3 Unmark BROKEN. It was a previously fixed SMP problem.
Pointed out by:	jdp
1998-10-13 01:17:27 +00:00
Justin M. Seger
802d197782 Mark BROKEN for ELF. Depends on modula-3 which is BROKEN:
***
*** runtime error:
***    Segmentation violation - possible attempt to dereference NIL

***
*** runtime error:
***    ASSERT failed
***    file "../src/runtime/common/RTHeapMap.m3", line 35
***

Abort trap - core dumped
*** error code 134 (ignored)
missing libm3formsvbtpixmaps.a: not building libm3formsvbtpixmaps.so.6

followed by many more errors
1998-10-12 16:38:05 +00:00
Satoshi Asami
fe04da78c6 Prepend ${WRKDIRPREFIX} to WRKSRC definitions that don't use ${WRKDIR}. 1998-10-09 01:41:15 +00:00
John Polstra
736d3c5ca3 Make these ports work on ELF systems. 1998-09-18 01:02:04 +00:00
Tim Vanderhoek
991d4d08c7 I couldn't test this, since it died partway through the build, but
it should fix the install.  I did a partial test (which turned-out
to be a good thing) of a partial build, and it worked, at least...
1998-08-20 08:57:47 +00:00
Satoshi Asami
7d45e2b7a1 Remove NO_CONFIGURE and NO_PATCH, they never meant anything. 1998-06-27 05:20:00 +00:00
John Polstra
e8b37db2f2 By popular demand, make the modula-3 ports build successfully even
if X11 is not installed.

PR:		closes ports/4178
1998-06-06 20:32:08 +00:00
John Polstra
782cb43cca Bump library version numbers to match changes in the modula-3-lib
port.
1998-04-28 22:23:18 +00:00
John Polstra
3823b5b7fd Use the MAN1 macro to compress the manual pages.
Correct the "fixing file permissions" step so that it works when
NOMANCOMPRESS is set.
1997-07-26 00:24:53 +00:00
Masafumi Max NAKANE
5e5eddfc60 ldconfig -> ${LDCONFIG}. 1997-07-17 15:13:02 +00:00
Masafumi Max NAKANE
75c141cc7d /bin/sh -> ${SH} 1997-07-13 18:49:31 +00:00
John Polstra
2a3e5ea907 Add several bugfixes. Produce more informative messages when
segmentation violations and assertion failures occur.  Support
several system calls not supported previously.

PR:		This is part of the fix for ports/3572.
1997-07-11 05:16:45 +00:00
John Polstra
09cfdeb457 I botched my previous update of the thread safe malloc, making it
not thread safe at all.  This commit repairs the damage.

This changes the minor version numbers of the Modula-3 shared
libraries.  The packages that depend on modula-3-lib will need to
be rebuilt:

    net/cvsup
    print/virtualpaper
1997-07-04 17:31:37 +00:00
John Polstra
162542af65 Update the Modula-3 runtime's thread safe malloc to PHK's latest.
This eliminates the malloc warnings brought about by the recent
merging of calloc into malloc.c in -current's libc.

This changes the minor version numbers of the Modula-3 shared
libraries.  The packages that depend on modula-3-lib will need to
be rebuilt:

	net/cvsup
	print/virtualpaper
1997-06-29 20:43:33 +00:00
John Polstra
0fc5da0960 Add a fix for a graphics bug. 1997-05-09 20:45:02 +00:00
John Polstra
45c107bebf Arrange for the DEC copyright notice to be installed and included
in the package.  Add a pointer to it in the DESCR file.
1997-03-28 04:38:47 +00:00
John Polstra
84a9e53842 Use a "work" subdirectory after all, simply to keep the ".*_done"
files from cluttering up the port's source directory.
Complained about by:	peter

Use NO_CHECKSUM instead of a do-nothing "checksum" target.
1996-12-30 23:28:13 +00:00
David E. O'Brien
d23a795680 CATAGORIES+= -> CATAGORIES=
Reordered vars where needed.  Added MAINTAINERS where needed, many
mkdir --> ${MKDIR}, install -> ${INSTALL_*}, etc.
1996-11-12 02:19:40 +00:00
John Polstra
44410049dc Install additional links to "m3build" with version numbers in their
names, e.g., "m3build-4" and "m3build-4.0".  This makes it possible for
ports that depend on this one to require a specific version.  Since the
shared libraries have been moved into a separate port, their version
numbers can no longer be used for that purpose.
1996-11-01 20:27:23 +00:00
John Polstra
9aef92e855 Split this port into two pieces, with most of the work now being done by
the new "modula-3-lib" port.  The split allows one to save a lot of
disk space by installing only the shared libraries needed for executing
programs.  The full "modula-3" port is needed only if you want to
compile programs as well.
1996-10-29 23:17:19 +00:00
John Polstra
5b3a5e6a94 In the post-extract target, chmod the gcc shell scripts to make
sure that they are executable.  On at least one user's system, the
copies taken from /usr/src/contrib did not have their execute bits
set.

Suggested by:	max@wide.ad.jp
1996-09-27 18:17:42 +00:00
John Polstra
57b2cc9238 Update to new DEC SRC release 3.6.
Use new custom distfiles which are MUCH smaller than the ones from
DEC.

Use the gcc-2.7.2.1 sources on the system if they are found in
/usr/src/contrib, to avoid having to fetch that distfile.

Use an existing Modula-3 compiler to bootstrap the new one, if
there happens to be one installed on the system.  Again, this
eliminates the need to fetch one of the distfiles.

Update the built-in thread-safe malloc to the latest version of
phkmalloc.
1996-09-27 02:26:41 +00:00
John Polstra
209c7b4381 Helmet on?
Helmet on!

Flameproof vest?
Deployed, Sir!

Heat resistant carbon-fiber cup?
In place!

All defensive systems armed and ready?
Armed and ready, Sir!

Fine, then.  Let's get on with it.  Reduce shared library version numbers!
Uh, Sir, with all due respect ...

DO YOU HEAR ME???  REDUCE SHARED LIBRARY VERSION NUMBERS!!!
Reducing shared library version numbers! ... <*whirr click*> Done!

All right, soldier, let's get the hell out of here...  Soldier? ...  Soldier??
1996-09-12 00:39:56 +00:00
John Polstra
9fe01e692e Update the Modula-3 port with two main goals in mind.
First, change the port so that it builds a much smaller subset of
the SRC distribution.  This eliminates the enormous swap space
requirements of the earlier port, greatly reduces the footprint of
the installed tree, and cuts the size of the package in half.

Second, include many important new patches.  Among them is a slightly
modified version of phkmalloc that is thread-safe for Modula-3.
It eradicates some rare and baffling core dumps that cropped up
from time to time in the previous version of the port.  The Modula-3
runtime itself is careful to use mutual exclusion around calls to
malloc.  But there remained some sneaky backdoor paths into it from
external libraries.

Confession: In the original version of the Modula-3 port, I used
a major version number of 353 for the shared libraries, to correspond
with the SRC version number 3.5.3.  That was a dumb move -- I should
have used 1.  The current update is incompatible at the shared
library level, requiring me to increment the major version number
to 354, even though this is still based on SRC release 3.5.3.  This
is bound to confuse some folks, unfortunately.  I weighed a number
of alternatives, such as (a) cheating and going back to 1, and (b)
using a 4-digit major version such as 3531.  But in the end I
decided that 354 would be the best solution, even though it's
confusing.
1996-09-10 05:25:10 +00:00
John Polstra
6db6d87fc2 Correct the package CATEGORIES from "languages" to "lang". 1996-03-22 15:46:41 +00:00
John Polstra
4182488b64 Modula-3 language system from DEC Systems Research Center. 1996-03-20 22:10:19 +00:00