diff options
Diffstat (limited to 'lang/modula-3-lib/files/patch-ak')
-rw-r--r-- | lang/modula-3-lib/files/patch-ak | 515 |
1 files changed, 515 insertions, 0 deletions
diff --git a/lang/modula-3-lib/files/patch-ak b/lang/modula-3-lib/files/patch-ak new file mode 100644 index 000000000000..ab3215393d31 --- /dev/null +++ b/lang/modula-3-lib/files/patch-ak @@ -0,0 +1,515 @@ +Changes to what is built by default in the FreeBSD port. + +Index: m3/src/m3makefile +=================================================================== +--- m3makefile.orig Tue Sep 17 16:47:59 1996 ++++ m3makefile Wed Sep 25 17:14:37 1996 +@@ -83,6 +83,12 @@ + % requires: + BuildChunk ("m3core") + ++%--- m3configvars --- library ------------------------------------------------- ++% m3configvars is a small library containing various configuration ++% parameters related to this particular installation of Modula-3. ++% requires: m3core ++BuildChunk ("m3configvars") ++ + %--- libm3 --- library ------------------------------------------------- + % libm3 is the library that most others need. + % requires: m3core +@@ -99,12 +105,12 @@ + %--- m3middle --- library ------------------------------------------------- + % the Modula-3 compiler's IL definition + % requires: libm3 +-% BuildChunk ("m3middle") %-- built as part of the bootstrap process ++BuildChunk ("m3middle") + + %--- m3linker --- library ------------------------------------------------- + % the Modula-3 prelinker + % requires: m3middle +-% BuildChunk ("m3linker") %-- built as part of the bootstrap process ++BuildChunk ("m3linker") + + %--- m3objfile --- library ------------------------------------------------- + % the Modula-3 object file writers +@@ -114,7 +120,7 @@ + %--- m3front --- library ------------------------------------------------- + % the Modula-3 compiler front-end + % requires: m3middle +-% BuildChunk ("m3front") %-- built as part of the bootstrap process ++BuildChunk ("m3front") + + %--- m3back --- library ------------------------------------------------- + % the Windows/NT x86 back-end +@@ -129,7 +135,7 @@ + %--- m3 --- utility ------------------------------------------------- + % the Modula-3 compiler (main program) + % requires: m3linker, m3front, m3middle, libm3 +-% BuildChunk ("m3") %-- built as part of the bootstrap process ++BuildChunk ("m3") + + %--- m3loader --- utility ------------------------------------------------- + % an experimental dynamic loader for Windows/NT +@@ -145,7 +151,7 @@ + + %--- m3build2 --- utility ------------------------------------------------ + % an experimental Modula-3 version of m3build +-% requires: libm3, m3quake ++% requires: m3configvars, libm3, m3quake + % BuildChunk ("m3build2") + + %--- cg-burs --- utility ------------------------------------------------- +@@ -207,7 +213,7 @@ + %--- slisp --- library ----------------------------------------------- + % a library containing a small Lisp interpreter + % requires: libm3 +-BuildChunk ("slisp") ++% BuildChunk ("slisp") + + %--- tempfiles --- library ----------------------------------------------- + % a library to build tempfiles +@@ -229,32 +235,32 @@ + %--- netobj --- library ------------------------------------------- + % the network objects runtime library, needed by most distributed applications + % requires: tcp +-BuildChunk ("netobj") ++% BuildChunk ("netobj") + + %--- netobjd --- utility ------------------------------------------- + % the network objects daemon, needed by all programs using network objects + % requires: netobj +-BuildChunk ("netobjd") ++% BuildChunk ("netobjd") + + %--- m3tk --- library ------------------------------------------- + % a (large) Modula-3 abstract syntax tree (AST) toolkit, needed by stubgen + % requires: libm3 +-BuildChunk ("m3tk") ++% BuildChunk ("m3tk") + + %--- stubgen --- utility ------------------------------------------- + % the network objects stub generator, needed by programs using network objects + % requires: m3tk +-BuildChunk ("stubgen") ++% BuildChunk ("stubgen") + + %--- stable --- library --------------------------------------------- + % A library providing log-based persistent objects + % requires: libm3 +-BuildChunk ("stable") ++% BuildChunk ("stable") + + %--- stablegen --- utility ------------------------------------------- + % a stub generator to make the use of the "stable" library much easier + % requires: m3tk, stable +-BuildChunk ("stablegen") ++% BuildChunk ("stablegen") + + %--- sharedboard --- prototype ------------------------------------------- + % a prototype shared whiteboard +@@ -273,7 +279,7 @@ + % PEX implements a Modula-3 interface to the PEX 3D graphics library. + % It is used by all graphical 3D applications + % requires: X11R4 and a host PEX implementation +-if PLATFORM_SUPPORTS_PEX ++if PLATFORM_SUPPORTS_DECPEX + BuildChunk ("PEX") + end + +@@ -289,21 +295,21 @@ + % motif implements a Modula-3 interface to the X/Motif library. + % requires: X11R4 + if PLATFORM_SUPPORTS_MOTIF +- BuildChunk ("motif") ++% BuildChunk ("motif") + end + + %--- tetris --- game ------------------------------------------------- + % a Modula-3 version of Tetris + % requires: X11R4 + if PLATFORM_SUPPORTS_X +- BuildChunk ("tetris") ++% BuildChunk ("tetris") + end + + %--- columns --- game ------------------------------------------------- + % a Modula-3 version of the PC game, columns + % requires: X11R4 + if PLATFORM_SUPPORTS_X +- BuildChunk ("columns") ++% BuildChunk ("columns") + end + + %--- ui --- library ------------------------------------------------- +@@ -316,18 +322,18 @@ + %--- bicycle --- library ------------------------------------------------- + % bicycle is a library of playing card images. + % requires: ui +-BuildChunk ("bicycle") ++% BuildChunk ("bicycle") + + %--- solitaire --- game ------------------------------------------------- + % a Modula-3 version of SeaHaven towers + % requires: bicycle +-BuildChunk ("solitaire") ++% BuildChunk ("solitaire") + + %--- badbricks --- game ------------------------------------------------- + % a Modula-3 game similar to minesweeper, inspired by the crumbling + % facade of SRC's building. + % requires: ui +-BuildChunk ("badbricks") ++% BuildChunk ("badbricks") + + %--- m3tools --- library ------------------------------------------------- + % a simple Modula-3 scanner, needed by m3tohtml and m3browser +@@ -336,12 +342,12 @@ + + %--- m3tohtml --- utility ------------------------------------------------- + % a program to convert batches of Modula-3 source to interconnected HTML +-% requires: libm3, m3tools ++% requires: m3configvars, libm3, m3tools + BuildChunk ("m3tohtml") + + %--- m3browser --- utility ------------------------------------------------- + % an HTTP server that provides WWW browsing of the installed Modula-3 system +-% requires: libm3, m3tools ++% requires: m3configvars, libm3, m3tools + if equal (OS_TYPE, "POSIX") + BuildChunk ("m3browser") + end +@@ -370,7 +376,7 @@ + %--- fours --- game ------------------------------------------------- + % a collection of Modula-3 variants of the PC game, tetris. + % requires: vbtkit +-BuildChunk ("fours") ++% BuildChunk ("fours") + + %--- showheap --- utility ------------------------------------------------- + % a program to graphically display in real-time the state of each heap page. +@@ -442,37 +448,37 @@ + %--- fisheye --- demo ------------------------------------------------- + % a demo of "fisheye" views for graph browsing + % requires: formsvbt +-BuildChunk ("fisheye") ++% BuildChunk ("fisheye") + + %--- calculator --- demo ------------------------------------------------- + % a 10-key calculator using FormsVBT + % requires: formsvbt +-BuildChunk ("calculator") ++% BuildChunk ("calculator") + + %--- cube --- demo ------------------------------------------------- + % a rotating cube + % requires: formsvbt +-BuildChunk ("cube") ++% BuildChunk ("cube") + + %--- codeview --- library ------------------------------------------- + % support for animated views of source code, needed by zeus + % requires: formsvbt +-BuildChunk ("codeview") ++% BuildChunk ("codeview") + + %--- rehearsecode --- utility ------------------------------------------- + % a program to manually test drive source code animations + % requires: codeview +-BuildChunk ("rehearsecode") ++% BuildChunk ("rehearsecode") + + %--- mg --- library ------------------------------------------- + % the low-level animation support + % requires: formsvbt +-BuildChunk ("mg") ++% BuildChunk ("mg") + + %--- mgkit --- library ------------------------------------------- + % a collection of easier-to-use animation widgets + % requires: m3 +-BuildChunk ("mgkit") ++% BuildChunk ("mgkit") + + %--- anim3D --- library ------------------------------------------- + % a collection of 3D animation widgets +@@ -480,118 +486,118 @@ + % X11R4 and PEX + % X11R4 and OpenGL + % soon: OpenGL and Windows NT +-BuildChunk ("anim3D") ++% BuildChunk ("anim3D") + + %--- synloc --- library ------------------------------------------- + % a low-level library used by the Obliq interpreter + % requires: libm3 +-BuildChunk ("synloc") ++% BuildChunk ("synloc") + + %--- synex --- library ------------------------------------------- + % a low-level "syntax extension" library used by the Obliq interpreter + % requires: synloc +-BuildChunk ("synex") ++% BuildChunk ("synex") + + %--- metasyn --- library ------------------------------------------- + % a low-level library used by the Obliq interpreter + % requires: synex +-BuildChunk ("metasyn") ++% BuildChunk ("metasyn") + + %--- obliqrt --- library ------------------------------------------- + % the Obliq interpreter's runtime library + % requires: synloc, netobj +-BuildChunk ("obliqrt") ++% BuildChunk ("obliqrt") + + %--- obliqlibm3 --- library ------------------------------------------- + % the Obliq interpreter's hooks to the libm3 library + % requires: obliqrt, libm3 +-BuildChunk ("obliqlibm3") ++% BuildChunk ("obliqlibm3") + + %--- obliqlibui --- library ------------------------------------------- + % the Obliq interpreter's hooks to the ui library + % requires: obliqrt, formsvbt +-BuildChunk ("obliqlibui") ++% BuildChunk ("obliqlibui") + + %--- obliqlibanim --- library ------------------------------------------- + % the Obliq interpreter's hooks to the animation libraries + % requires: obliqrt, mgkit +-BuildChunk ("obliqlibanim") ++% BuildChunk ("obliqlibanim") + + %--- obliqparse --- library ------------------------------------------- + % the Obliq interpreter's parser + % requires: obliqrt +-BuildChunk ("obliqparse") ++% BuildChunk ("obliqparse") + + %--- obliqprint --- library ------------------------------------------- + % the Obliq interpreter's value printer + % requires: obliqrt +-BuildChunk ("obliqprint") ++% BuildChunk ("obliqprint") + + %--- obliq --- library ------------------------------------------- + % the Obliq interpreter + % requires: obliqparse, obliqprint, metasyn +-BuildChunk ("obliq") ++% BuildChunk ("obliq") + + %--- obliqlib3D --- library ------------------------------------------- + % the Obliq interpreter's hooks to the 3D animation libraries + % requires: anim3D, obliqlibanim, obliq +-BuildChunk ("obliqlib3D") ++% BuildChunk ("obliqlib3D") + + %--- obliqbinmin --- utility ------------------------------------------- + % the Obliq interpreter with minimal runtime hooks + % requires: obliq +-BuildChunk ("obliqbinmin") ++% BuildChunk ("obliqbinmin") + + %--- obliqbinstd --- utility ------------------------------------------- + % the Obliq interpreter with the "standard" runtime hooks + % requires: obliq, obliqlibm3 +-BuildChunk ("obliqbinstd") ++% BuildChunk ("obliqbinstd") + + %--- obliqbinui --- utility ------------------------------------------- + % the Obliq interpreter with ui support + % requires: obliq, obliqlibm3, obliqlibui +-BuildChunk ("obliqbinui") ++% BuildChunk ("obliqbinui") + + %--- obliqbinanim --- utility ------------------------------------------- + % the Obliq interpreter with full animation support + % requires: obliq, obliqlibm3, obliqlibui, obliqlibanim +-BuildChunk ("obliqbinanim") ++% BuildChunk ("obliqbinanim") + + %--- obliqbin3D --- utility ------------------------------------------- + % the Obliq interpreter with full 3D animation support + % requires: obliq, obliqlibm3, obliqlibui, obliqlibanim, obliqlib3D +-BuildChunk ("obliqbin3D") ++% BuildChunk ("obliqbin3D") + + %--- obliqsrvstd --- utility ------------------------------------------- + % an Obliq "server" with the standard runtime hooks + % requires: obliq, obliqlibm3 +-BuildChunk ("obliqsrvstd") ++% BuildChunk ("obliqsrvstd") + + %--- obliqsrvui --- utility ------------------------------------------- + % an Obliq "server" with ui support + % requires: obliq, obliqlibm3, obliqlibui +-BuildChunk ("obliqsrvui") ++% BuildChunk ("obliqsrvui") + + %--- m3zume --- utility ------------------------------------------- + % the "interesting event" preprocessor needed by zeus + % requires: formsvbt, stubgen +-BuildChunk ("m3zume") ++% BuildChunk ("m3zume") + + %--- zeus --- library ------------------------------------------- + % the algorithm animation toolkit + % requires: netobj, codeview, mgkit, m3zume, netobj, stubgen +-BuildChunk ("zeus") ++% BuildChunk ("zeus") + + %--- mentor --- demo ------------------------------------------------- + % a collection of algoritm animations + % requires: zeus, obliqbinanim +-BuildChunk ("mentor") ++% BuildChunk ("mentor") + + %--- smalldb --- library ------------------------------------------- + % an in-memory database library, used by the package tools + % requires: libm3 + if equal (OS_TYPE, "POSIX") +- BuildChunk ("smalldb") ++% BuildChunk ("smalldb") + end + + % +@@ -644,37 +650,40 @@ + %--- visualobliq --- demo ------------------------------------------- + % a prototype of an easy-to-use distributed programming environment + % requires: formsvbt, obliq, obliqlibui, obliqlibm3 +-BuildChunk ("visualobliq") ++% BuildChunk ("visualobliq") + + %--- voquery --- demo ------------------------------------------- + % a simple query program used by vorun + % requires: formsvbt +-BuildChunk ("voquery") ++% BuildChunk ("voquery") + + %--- vorun --- demo ------------------------------------------- + % a safe visual obliq interpreter suitable for embedding in the WWW. + % requires: obliqlibui, obliqlibm3, obliq, voquery, vorun + if equal (OS_TYPE, "POSIX") +- BuildChunk ("vorun") ++% BuildChunk ("vorun") + end + + %--- vocgi --- demo ------------------------------------------- + % an HTML/cgi gateway, required to embed Visual Obliq code in the WWW. + % requires: obliqlibm3, obliq +-BuildChunk ("vocgi") ++% BuildChunk ("vocgi") + + %--- llscan --- utility ------------------------------------------- + % a little mh program used by Postcard + % requires: + if equal (OS_TYPE, "POSIX") +- BuildChunk ("llscan") ++% FreeBSD port: Don't uncomment the following line. This chunk depends ++% upon absolute pathnames. It will be built automatically during the ++% installation process. ++% BuildChunk ("llscan") + end + + %--- postcard --- utility ------------------------------------------- + % an integrated mail/news reader + % requires: formsvbt llscan mtex + if equal (OS_TYPE, "POSIX") +- BuildChunk ("postcard") ++% BuildChunk ("postcard") + end + + %--- gnuemacs --- library ------------------------------------------------- +@@ -682,67 +691,67 @@ + % also a program to build Modula-3 tags + % requires: + if equal (OS_TYPE, "POSIX") +- BuildChunk ("gnuemacs") ++% BuildChunk ("gnuemacs") + end + + %--- webvbt --- library ------------------------------------------------- + % a library for displaying HTML pages inside a VBT + % requires: formsvbt obliqparse obliqlibm3 obliqlibui obliqlibanim +-BuildChunk ("webvbt") ++% BuildChunk ("webvbt") + + %--- webscape --- utility ------------------------------------------------- + % a web browser with support for interactive content + % requires: webvbt +-BuildChunk ("webscape") ++% BuildChunk ("webscape") + + %--- deckscape --- utility ------------------------------------------------- + % a web browser that uses a new metaphor: "decks" of web pages + % requires: webvbt +-BuildChunk ("deckscape") ++% BuildChunk ("deckscape") + + %--- webcard --- utility ------------------------------------------------- + % an integrated mail/news/web client + % requires: webvbt + if equal (OS_TYPE, "POSIX") +- BuildChunk ("webcard") ++% BuildChunk ("webcard") + end + + %--- ocr --- library ------------------------------------------------- + % interface to optical character recognition library (DECstation only) + % requires: libm3 +-BuildChunk ("ocr") ++% BuildChunk ("ocr") + + %--- lecterndoc --- library ------------------------------------------------- + % "lectern" document format + % requires: libm3 +-BuildChunk ("lecterndoc") ++% BuildChunk ("lecterndoc") + + %--- lecternclient --- library & utility -------------------------------------- + % tool for sending requests to Lectern server + % requires: libm3, mtex +-BuildChunk ("lecternclient") ++% BuildChunk ("lecternclient") + + %--- lecterntohtml --- utility ------------------------------------------------ + % tool for sending requests to Lectern server + % requires: lecterndoc, mtex + if equal (OS_TYPE, "POSIX") +- BuildChunk ("lecterntohtml") ++% BuildChunk ("lecterntohtml") + end + + %--- lectern --- utility ------------------------------------------------- + % the "virtual paper" document viewer + % requires: formsvbt, images, tempfiles, lecternclient +-BuildChunk ("lectern") ++% BuildChunk ("lectern") + + %--- buildlectern --- utility ------------------------------------------------- + % program for building lectern documents + % requires: ocr, lecterndoc, tempfiles, images, mtex +-BuildChunk ("buildlectern") ++% BuildChunk ("buildlectern") + + %--- editlectern --- utility ------------------------------------------------- + % program for editing lectern documents + % requires: formsvbt, lecternclient, lecterndoc +-BuildChunk ("editlectern") ++% BuildChunk ("editlectern") + + %--- tcpextras --- library ------------------------------------------------- + % Additions to the tcp library +@@ -752,9 +761,9 @@ + %--- http --- library ------------------------------------------------- + % library for hypertext transfer protocol (HTTP) + % requires: tcpextras +-BuildChunk ("http") ++% BuildChunk ("http") + + %--- webcat --- utility ------------------------------------------------- + % program that takes a URL and prints out the web document + % requires: http +-BuildChunk ("webcat") ++% BuildChunk ("webcat") |