Browse Source

fix Yacc sources and fresh up config.* scripts for increased portability

master
parent
commit
4f8ac18b47
  1. 84
      max/max.patch
  2. 5
      max/max.spec

84
max/max.patch

@ -1,5 +1,44 @@
--- src/cmax/main.c.dist 2003-06-18 10:21:57.000000000 +0200
+++ src/cmax/main.c 2003-06-18 10:30:36.000000000 +0200
Index: etc/fixdist
--- etc/fixdist.orig 1995-06-25 17:04:04.000000000 +0200
+++ etc/fixdist 2006-10-12 15:01:16.289329307 +0200
@@ -65,7 +65,7 @@
todir=".";
tofile=$2;
for (i=0; (p=index(tofile, "/")) != 0; ) {
- todir=todir "/" substr(tofile, 0, p-1);
+ todir=todir "/" substr(tofile, 1, p-1);
tofile=substr(tofile, p+1, length(tofile)-p);
frompath="../" frompath;
i=p;
Index: src/bim/bim_attr.c
--- src/bim/bim_attr.c.orig 1998-04-07 13:32:30.000000000 +0200
+++ src/bim/bim_attr.c 2006-10-12 15:01:16.292489464 +0200
@@ -1286,11 +1286,7 @@
/* Speicherbereich fuer die alfabetische Liste der Sortennamen wieder freigeben. Diese Liste wird in-
zwischen vom List-Widget verwaltet. */
-#ifndef linux
XtFree((char *) string_list);
-#else
- #error "bug needs to be fixed"
-#endif
/* Erzeugung der Menue-Button der Menueleiste gemaess der Liste 'menu_list' (s.o.). */
Index: src/cmax/cmax_pars.y
--- src/cmax/cmax_pars.y.orig 1998-04-01 13:04:45.000000000 +0200
+++ src/cmax/cmax_pars.y 2006-10-12 15:01:51.682873863 +0200
@@ -18,6 +18,7 @@
extern line;
static ELEMENT syntaxtree = nil();
extern ELEMENT predeclared_entities( void );
+static ELEMENT _build_listexpr(ELEMENT applid, ELEMENT listexpr, ELEMENT exprseq);
%}
%union {
Index: src/cmax/main.c
--- src/cmax/main.c.orig 1998-03-19 13:45:36.000000000 +0100
+++ src/cmax/main.c 2006-10-12 15:01:16.288137127 +0200
@@ -331,6 +331,9 @@
int printflag = 0;
FILE *fileptr;
@ -10,30 +49,9 @@
#ifdef DEBUG
fprintf(stderr, "Start of main program\n");
#endif
--- src/max/max_sgen.c.dist 2003-06-18 10:21:51.000000000 +0200
+++ src/max/max_sgen.c 2003-06-18 10:21:42.000000000 +0200
@@ -62,7 +62,7 @@
fprintf(out,"extern mxi_ELEMENT mxi_string_conc( char*, int, long,...);\n");
fprintf(out,"static mxi_ELEMENT mxv_errstr;\n");
- fprintf(out,"FILE *errfile = stderr;\n");
+ fprintf(out,"FILE *errfile;\n");
fprintf(out,"extern void mxi_prterrm(char*,int,char*,char*);\n");
fprintf(out,"static char mxi_errmstr[] = \"0th parameter is of wrong sort\";\n");
fprintf(out,"void comp_errm(char *filenm, int ln, char *fctnm, int parno){\n");
--- etc/fixdist.dist 2003-06-18 11:37:57.000000000 +0200
+++ etc/fixdist 2003-06-18 11:38:10.000000000 +0200
@@ -65,7 +65,7 @@
todir=".";
tofile=$2;
for (i=0; (p=index(tofile, "/")) != 0; ) {
- todir=todir "/" substr(tofile, 0, p-1);
+ todir=todir "/" substr(tofile, 1, p-1);
tofile=substr(tofile, p+1, length(tofile)-p);
frompath="../" frompath;
i=p;
--- src/mpp/mpp_cpplib.c.dist Thu Jul 10 17:11:08 2003
+++ src/mpp/mpp_cpplib.c Thu Jul 10 17:11:23 2003
Index: src/mpp/mpp_cpplib.c
--- src/mpp/mpp_cpplib.c.orig 1997-06-24 15:18:15.000000000 +0200
+++ src/mpp/mpp_cpplib.c 2006-10-12 15:01:16.291781591 +0200
@@ -55,18 +55,17 @@
#include <ctype.h>
#include <stdio.h>
@ -54,17 +72,3 @@
#include <fcntl.h>
#endif /* USG */
#endif /* not VMS */
--- src/bim/bim_attr.c.dist Thu Jul 10 17:16:44 2003
+++ src/bim/bim_attr.c Thu Jul 10 17:16:51 2003
@@ -1286,11 +1286,7 @@
/* Speicherbereich fuer die alfabetische Liste der Sortennamen wieder freigeben. Diese Liste wird in-
zwischen vom List-Widget verwaltet. */
-#ifndef linux
XtFree((char *) string_list);
-#else
- #error "bug needs to be fixed"
-#endif
/* Erzeugung der Menue-Button der Menueleiste gemaess der Liste 'menu_list' (s.o.). */

5
max/max.spec

@ -33,7 +33,7 @@ Class: EVAL
Group: CompilerCompiler
License: TUM Open-Source
Version: 7.4.2
Release: 20060923
Release: 20061012
# list of sources
Source0: http://www2.informatik.tu-muenchen.de/pub/sw/max-%{version}.tar.gz
@ -42,7 +42,7 @@ Patch0: max.patch
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20040130, flex, bison, gcc, X11, perl
BuildPreReq: OpenPKG, openpkg >= 20040130, flex, bison, gcc, X11, perl, config
PreReq: OpenPKG, openpkg >= 20040130
AutoReq: no
AutoReqProv: no
@ -69,6 +69,7 @@ AutoReqProv: no
%{l_shtool} subst \
-e 's;\([^a-zA-Z0-9_]\)index\( *(\);\1Mindex\2;g' \
src/max/*.c src/max/*.h src/max/*.B src/max/*.m
%{l_prefix}/bin/config install config
%build
CC="%{l_cc}" \

Loading…
Cancel
Save