summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lang/opal/files/ocs_2.3k-makesystem.diff')
-rw-r--r--dev-lang/opal/files/ocs_2.3k-makesystem.diff369
1 files changed, 369 insertions, 0 deletions
diff --git a/dev-lang/opal/files/ocs_2.3k-makesystem.diff b/dev-lang/opal/files/ocs_2.3k-makesystem.diff
new file mode 100644
index 0000000..43b2d66
--- /dev/null
+++ b/dev-lang/opal/files/ocs_2.3k-makesystem.diff
@@ -0,0 +1,369 @@
+Index: ocs/doc/minitutorial/SysDefs
+===================================================================
+--- ocs.orig/doc/minitutorial/SysDefs
++++ ocs/doc/minitutorial/SysDefs
+@@ -13,7 +13,7 @@ NODENAME = minitutorial
+ DOCNAME = minitutorial
+
+ HTMLS = minitutorial.html mintut_genlb.html \
+- mintut_index.html mintut_opener.html \
++ mintut_index.html mintut_opener.html mintut_oasys.html \
+ mintut_prep.html mintut_start.html mintut_uselb.html \
+ mintut_doc.html ocs.html mintut_prop.html
+
+Index: ocs/doc/dosfopman/SysDefs
+===================================================================
+--- ocs.orig/doc/dosfopman/SysDefs
++++ ocs/doc/dosfopman/SysDefs
+@@ -70,7 +70,7 @@ TEXI2DVI = TEXINPUTS=$(DOSFOP)/tex:$(TEX
+ %.html %_toc.html %_body.html %_indices.html %_title.html: %.expanded
+ mv $*.texi $*.texi.old
+ cp $*.expanded $*.texi
+- $(PERL) $(DOSFOP)/bin/texi2html -menu -toc_name "Table of Contents" -verbose $*.texi
++ $(TEXI2HTML_RUN) $*.texi
+ mv $*.texi.old $*.texi
+
+ %.ps: %.dvi
+Index: ocs/doc/hcguide/SysDefs
+===================================================================
+--- ocs.orig/doc/hcguide/SysDefs
++++ ocs/doc/hcguide/SysDefs
+@@ -65,7 +65,7 @@ TEXI2DVI = MAKEINFO='$(PERL) $(DOSFOP)/b
+ %.html %_toc.html %_body.html %_indices.html %_title.html: %.expanded
+ mv $*.texi $*.texi.old
+ cp $*.expanded $*.texi
+- $(PERL) $(DOSFOP)/bin/texi2html -menu -toc_name "Table of Contents" -verbose $*.texi
++ $(TEXI2HTML_RUN) $*.texi
+ mv $*.texi.old $*.texi
+
+ %.ps: %.dvi
+Index: ocs/doc/oasysman/SysDefs
+===================================================================
+--- ocs.orig/doc/oasysman/SysDefs
++++ ocs/doc/oasysman/SysDefs
+@@ -73,7 +73,7 @@ TEXI2DVI = MAKEINFO=$(DOSFOP)/bin/dosfop
+ %.html %_toc.html %_body.html %_indices.html %_title.html: %.expanded
+ mv $*.texi $*.texi.old
+ cp $*.expanded $*.texi
+- $(PERL) $(DOSFOP)/bin/texi2html -menu -toc_name "Table of Contents" -verbose $*.texi
++ $(TEXI2HTML_RUN) $*.texi
+ mv $*.texi.old $*.texi
+
+ %.ps: %.dvi
+Index: ocs/doc/install/SysDefs
+===================================================================
+--- ocs.orig/doc/install/SysDefs
++++ ocs/doc/install/SysDefs
+@@ -65,7 +65,7 @@ TEXI2DVI = MAKEINFO='$(PERL) $(DOSFOP)/b
+ %.html %_toc.html %_body.html %_indices.html %_title.html: %.expanded
+ mv $*.texi $*.texi.old
+ cp $*.expanded $*.texi
+- $(PERL) $(DOSFOP)/bin/texi2html -menu -toc_name "Table of Contents" -verbose $*.texi
++ $(TEXI2HTML_RUN) $*.texi
+ mv $*.texi.old $*.texi
+
+ %.ps: %.dvi
+Index: ocs/doc/bibopalicaman/DOSFOP/JavaCheck.structures.names
+===================================================================
+--- ocs.orig/doc/bibopalicaman/DOSFOP/JavaCheck.structures.names
++++ /dev/null
+@@ -1,4 +0,0 @@
+-JavaCatch
+-JavaCheck
+-JavaNull
+-JavaNullArray
+Index: ocs/doc/bibopalicaman/DOSFOP/JavaVM.structures.names
+===================================================================
+--- ocs.orig/doc/bibopalicaman/DOSFOP/JavaVM.structures.names
++++ /dev/null
+@@ -1,4 +0,0 @@
+-Byte
+-JavaVM
+-Long
+-Short
+\ Kein Zeilenumbruch am Dateiende.
+Index: ocs/doc/bibopalica/SysDefs
+===================================================================
+--- ocs.orig/doc/bibopalica/SysDefs
++++ ocs/doc/bibopalica/SysDefs
+@@ -70,7 +70,7 @@ TEXI2DVI = MAKEINFO='$(PERL) $(DOSFOP)/b
+ %.html %_toc.html %_body.html %_indices.html %_title.html: %.expanded
+ mv $*.texi $*.texi.old
+ cp $*.expanded $*.texi
+- $(PERL) $(DOSFOP)/bin/texi2html -menu -toc_name "Table of Contents" -verbose $*.texi
++ $(TEXI2HTML_RUN) $*.texi
+ mv $*.texi.old $*.texi
+
+ %.ps: %.dvi
+Index: ocs/src/om/make/GlobalRules.top
+===================================================================
+--- ocs.orig/src/om/make/GlobalRules.top
++++ ocs/src/om/make/GlobalRules.top
+@@ -69,7 +69,7 @@ endif
+
+ $(TOPCOM): $(OS) $(OCSDIR)/_$(TOPSTRUCT)_$(TOPCOM).o \
+ $(SYS_LDLIBDEPS) $(LDLIBDEPS)
+- @$(ECHO) "Linking $(TOPCOM) ..." ; \
++ $(ECHO) "Linking $(TOPCOM) ..." ; \
+ $(LD) $(LDFLAGS) $(SYS_LDFLAGS) -o $(TOPCOM) \
+ $(OCSDIR)/_$(TOPSTRUCT)_$(TOPCOM).o $(OS) \
+ $(SYS_LDLIBPATH) $(LDLIBPATH) $(RLDLIBPATH) \
+Index: ocs/src/om/specs/Specs.basic.in
+===================================================================
+--- ocs.orig/src/om/specs/Specs.basic.in
++++ ocs/src/om/specs/Specs.basic.in
+@@ -49,7 +49,8 @@ DEBUG_CC = @ocs_cv_flag_cc_debug@
+ PROFILE_CC = @ocs_cv_flag_cc_profile@
+
+ # The linker and its initial arguments
+-OCSLIBPATH = ${OCS}/lib/${OSARCH}
++#OCSLIBPATH = $(echo ${OCS}/lib/${OSARCH} | sed -e 's:'${DESTDIR}'\('.*'\):\1:g')
++OCSLIBPATH = ${OCS}/lib/${OSARCH}
+
+ LD = @ocs_LD@
+
+@@ -118,12 +119,6 @@ XDVI = @ac_cv_path_XDVI@
+ # force TEXINPUTS to be defined (fixes a bug in dosfop)
+ TEXINPUTS := ${TEXINPUTS}
+
+-
+-# --- Info related
+-
+-TEXINDEX = @ac_cv_path_TEXINDEX@
+-MAKEINFO = @ac_cv_path_MAKEINFO@
+-
+ # --- Interpreters
+
+ # perl 4 or perl 5
+@@ -132,6 +127,15 @@ PERL = @ac_cv_path_PERL@
+ # Tcl/Tk
+ WISH = @ac_cv_path_WISH@
+
++# --- Info related
++
++TEXINDEX = @ac_cv_path_TEXINDEX@
++MAKEINFO = @ac_cv_path_MAKEINFO@
++
++# Added for Debian packaging.
++TEXI2HTML = ${PERL} ${DOSFOP}/bin/texi2html
++TEXI2HTML_RUN = ${TEXI2HTML} -menu -toc_name Table\ of\ Contents -verbose
++
+ # ---- Java related
+ # Java VM
+ JAVA = @ac_cv_path_JAVA@
+Index: ocs/src/om/specs/Specs.lib.opal_java
+===================================================================
+--- ocs.orig/src/om/specs/Specs.lib.opal_java
++++ ocs/src/om/specs/Specs.lib.opal_java
+@@ -12,11 +12,11 @@
+
+ # The variable below needs to be configured depending on how Java
+ # is linked on the platform
+-JAVALINK = -L/usr/lib/java/lib/i686/green_threads -Wl,-rpath,/usr/lib/java/lib/i686/green_threads -ljava
++JAVALINK = -L/usr/lib/kaffe/jre/lib/i386 -lkaffevm -lkaffeverifier -lkaffegc -lffi -lpthread
+
+ # The variable below needs to be configured depending on how Java headers
+ # are included on the platform (only for source distributions)
+-JAVAINCLUDE = -I/usr/lib/java/include -I/usr/lib/java/include/genunix -I/usr/lib/java/include/linux
++JAVAINCLUDE = -I/usr/lib/kaffe/include
+
+
+ ## packages which must be installed before (no need for transitive closure)
+Index: ocs/configure.in
+===================================================================
+--- ocs.orig/configure.in
++++ ocs/configure.in
+@@ -1613,8 +1613,9 @@ then
+ ocs_save_LIBS="$LIBS"
+ LIBS="$LIBS $ocs_cv_with_java_lib"
+ unset ac_cv_lib_java_JNI_CreateJavaVM
+- AC_CHECK_LIB(JNI_CreateJavaVM,ocs_lib_java=$ocs_cv_with_java_lib)
+- LIBS="$ocs_save_LIBS"
++ AC_CHECK_FUNC(JNI_CreateJavaVM, ocs_lib_java="$ocs_cv_with_java_lib")
++ # AC_CHECK_LIB($ocs_cv_with_java_lib, JNI_CreateJavaVM, ocs_lib_java="$ocs_cv_with_java_lib")
++ # LIBS="$ocs_save_LIBS"
+ fi
+ fi
+ if test -z "$ocs_lib_java"
+Index: ocs/Makefile.in
+===================================================================
+--- ocs.orig/Makefile.in
++++ ocs/Makefile.in
+@@ -9,6 +9,7 @@
+
+ default: usage
+
++DESTDIR=
+ srcdir=@srcdir@
+ bindir=@bindir@
+ prefix=@prefix@
+@@ -21,7 +22,7 @@ OCSSRC=@ocs_abssrcdir@/src
+ OCSPROJECT=@ocs_abssrcdir@/ProjectDefs
+ #.. Path to the place where the distribution is to be installed
+ OCSHDIR=ocs-$(VERSION)
+-OCSHOME=@prefix@/$(OCSHDIR)
++OCSHOME=$(prefix)/$(OCSHDIR)
+ #.. Description of your system
+ OSARCH=@host_os@-@host_cpu@
+ #.. Path to the GNU sed program
+@@ -54,7 +55,7 @@ EXTRAS=
+ LOCALLINKS=@ocs_cv_feature_locallinks@
+
+ ifeq ($(LOCALLINKS),yes)
+-EXTRAS:=$(EXTRAS) $(addprefix @bindir@/,btrace dosfop javabind oasys oasyspc ocs ordinatrice pureDosfop tivi2)
++EXTRAS:=$(EXTRAS) $(addprefix $(DESTDIR)@bindir@/,btrace dosfop javabind oasys oasyspc ocs ordinatrice pureDosfop tivi2)
+ endif
+
+ #.. name of the distribution archives
+@@ -69,18 +70,19 @@ MINPACKAGES = pkg.opalimports lib.opal_b
+ MINSRCPACKAGES = pkg.examples
+ PACKAGES = $(MINPACKAGES) $(STDPACKAGES)
+
+-OCSADMIN=OCSPROJECT=$(OCSPROJECT) $(OCSHOME)/bin/ocsadmin -ocshome $(OCSHOME) -ocssrc $(OCSSRC) -ocsspecs $(OCSSRC)/om/specs
+-OCSADMININIT=OCSPROJECT=$(OCSPROJECT) $(OCSSRC)/om/scripts/ocsadmin -ocssrc $(OCSSRC) -ocshome $(OCSHOME) -ocsspecs $(OCSSRC)/om/specs
++OCSADMIN=OCSPROJECT=$(OCSPROJECT) $(DESTDIR)$(OCSHOME)/bin/ocsadmin -ocshome $(DESTDIR)$(OCSHOME) -ocssrc $(OCSSRC) -ocsspecs $(OCSSRC)/om/specs
++OCSADMININIT=OCSPROJECT=$(OCSPROJECT) $(OCSSRC)/om/scripts/ocsadmin -ocssrc $(OCSSRC) -ocshome $(DESTDIR)$(OCSHOME) -ocsspecs $(OCSSRC)/om/specs
++OCS_BIN=ocs
+
+ install: init $(PACKAGES) $(EXTRAS)
+ $(OCSADMIN) install $(MINSRCPACKAGES)
+- chmod -R a+r @prefix@/ocs-$(VERSION)/*
+- chmod a+x @prefix@/ocs-$(VERSION)/bin/*
++ chmod -R a+r $(DESTDIR)$(prefix)/ocs-$(VERSION)/*
++ chmod a+x $(DESTDIR)$(prefix)/ocs-$(VERSION)/bin/*
+
+ reinstall: reinit $(PACKAGES) $(EXTRAS)
+ $(OCSADMIN) install $(MINSRCPACKAGES)
+- chmod -R a+r @prefix@/ocs-$(VERSION)/*
+- chmod a+x @prefix@/ocs-$(VERSION)/bin/*
++ chmod -R a+r $(DESTDIR)$(prefix)/ocs-$(VERSION)/*
++ chmod a+x $(DESTDIR)$(prefix)/ocs-$(VERSION)/bin/*
+
+ init:
+ $(OCSADMININIT) init -sed $(SED) "$(LONGVERSION)"
+@@ -112,54 +114,70 @@ complete: $(STDPACKAGES)
+ # $(OCSADMININIT) ocs -command cleanall $(MINSRCPACKAGES) $(STDPACKAGES)
+
+ distclean:
+- (cd $(OCSSRC)/om; ocs cleanobjall)
+- (cd $(OCSSRC)/oc; ocs cleanobjall)
+- (cd $(OCSSRC)/lib; ocs cleanobjall)
+- (cd $(OCSSRC)/oc/dynamite; ocs cleanall)
+- (cd $(OCSSRC)/oc/reflections; ocs cleanall)
+- (cd $(OCSSRC)/oc/oc5; ocs cleanall)
+- (cd $(OCSSRC)/lib/Tools/OpalWin; ocs cleanall)
+- (cd $(OCSSRC)/lib/Tools/OpalWinAdditions; ocs cleanall)
+- (cd $(OCSSRC)/lib/Tools/ParserLight; ocs cleanall)
+- (cd $(OCSSRC)/lib/Tools/Readline; ocs cleanall)
+- (cd $(OCSSRC)/lib/Tools/Tcl; ocs cleanall)
+- (cd $(OCSSRC)/lib/Tools/Tk; ocs cleanall)
+- (cd $(OCSSRC)/lib/Tools/Java; ocs cleanall)
+- (cd $(OCSSRC)/lib/Tools/Java/JavaBase; ocs cleanall)
+- (cd $(OCSSRC)/lib/Tools/Java/JavaCheck; ocs cleanall)
+- (cd $(OCSSRC)/browser; ocs cleanall)
+- (cd $(OCSSRC)/dosfop; ocs -P $(OCSSRC)/dosfop/ProjectDefs.dosfop cleanall)
+- (cd $(OCSSRC)/emacs; ocs cleanall)
+- (cd $(OCSSRC)/oasys; ocs cleanall)
+- (cd $(OCSSRC)/ordinatrice; ocs cleanall)
+- (cd $(OCSSRC)/tivi2; ocs cleanall)
+- (cd $(OCSSRC)/../doc; ocs cleanall)
+- (cd $(OCSSRC)/../examples; ocs cleanall; cd ProofChecker; ocs cleanall)
+- (cd $(OCSSRC)/proofchecker/oasyspc/libPlus; ocs cleanall)
+- (cd $(OCSSRC)/proofchecker/oasyspc/oasysPlus; ocs cleanall)
+- (cd $(OCSSRC)/proofchecker/oasyspc/derivations; ocs cleanall)
+- (cd $(OCSSRC)/proofchecker/oasyspc/proofscript; ocs cleanall)
+- (cd $(OCSSRC)/proofchecker/oasyspc/pcheck; ocs cleanall)
+- (cd $(OCSSRC)/proofchecker/oasyspc/pdriver; ocs cleanall)
+- (cd $(OCSSRC)/proofchecker/prooflib; ocs cleanall)
++ (cd $(OCSSRC)/om; $(OCS_BIN) cleanobjall)
++ (cd $(OCSSRC)/oc; $(OCS_BIN) cleanobjall)
++ (cd $(OCSSRC)/lib; $(OCS_BIN) cleanobjall)
++ (cd $(OCSSRC)/oc/dynamite; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/oc/reflections; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/oc/oc5; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/lib/Tools/OpalWin; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/lib/Tools/OpalWinAdditions; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/lib/Tools/ParserLight; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/lib/Tools/Readline; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/lib/Tools/Tcl; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/lib/Tools/Tk; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/lib/Tools/Java; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/lib/Tools/Java/JavaBase; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/lib/Tools/Java/JavaCheck; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/browser; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/dosfop; $(OCS_BIN) -P $(OCSSRC)/dosfop/ProjectDefs.dosfop cleanall)
++ (cd $(OCSSRC)/emacs; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/oasys; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/ordinatrice; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/tivi2; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/../doc; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/../examples; $(OCS_BIN) cleanall; cd ProofChecker; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/proofchecker/oasyspc/libPlus; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/proofchecker/oasyspc/oasysPlus; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/proofchecker/oasyspc/derivations; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/proofchecker/oasyspc/proofscript; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/proofchecker/oasyspc/pcheck; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/proofchecker/oasyspc/pdriver; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC)/proofchecker/prooflib; $(OCS_BIN) cleanall)
+ rm -f opalconfig.last opalconfig.makeTargets
+
++# Special target for generating Debian .diff files. Use with care! This might
++# render the source tree "unbuildable".
++mrproper:
++ (cd $(OCSSRC)/../doc; $(OCS_BIN) cleanall)
++ (cd $(OCSSRC); $(OCS_BIN) cleanall)
++ rm -f config.status config.sub config.guess config.log Makefile
++ rm -f src/oc/reflections/InterOpalTools.impl \
++ src/oc/dynamite/InterOpalTools.impl \
++ src/om/specs/Specs.basic \
++ src/om/specs/Specs.pkg.oasys \
++ src/om/specs/Specs.lib.opal_readline \
++ src/om/specs/Specs.lib.opal_tk \
++ src/om/specs/ShSpecs.basic \
++ src/om/specs/Specs.lib.opal_tcl \
++ src/lib/Internal/Compiler/unixconfig.h
++
+ preparedist:
+- cd $(OCSSRC)/lib; ocs cleanall; OCSSRC=$(OCSSRC); export OCSSRC; ocs -P $(OCSSRC)/ProjectDefs.bootstrap
+- cd $(OCSSRC)/om; ocs cleanall; OCSSRC=$(OCSSRC); export OCSSRC; ocs -P $(OCSSRC)/ProjectDefs.bootstrap
+- cd $(OCSSRC)/oc; ocs cleanall; OCSSRC=$(OCSSRC); export OCSSRC; ocs -P $(OCSSRC)/ProjectDefs.bootstrap
+- cd $(OCSSRC)/../doc/install; OCSSRC=$(OCSSRC); export OCSSRC; ocs
++ cd $(OCSSRC)/lib; $(OCS_BIN) cleanall; OCSSRC=$(OCSSRC); export OCSSRC; $(OCS_BIN) -P $(OCSSRC)/ProjectDefs.bootstrap
++ cd $(OCSSRC)/om; $(OCS_BIN) cleanall; OCSSRC=$(OCSSRC); export OCSSRC; $(OCS_BIN) -P $(OCSSRC)/ProjectDefs.bootstrap
++ cd $(OCSSRC)/oc; $(OCS_BIN) cleanall; OCSSRC=$(OCSSRC); export OCSSRC; $(OCS_BIN) -P $(OCSSRC)/ProjectDefs.bootstrap
++ cd $(OCSSRC)/../doc/install; OCSSRC=$(OCSSRC); export OCSSRC; $(OCS_BIN)
+ cp $(OCSSRC)/../doc/install/*.html .
+
+ prepareoc:
+- cd $(OCSSRC)/oc; ocs cleanall; OCSSRC=$(OCSSRC); export OCSSRC; ocs -P $(OCSSRC)/ProjectDefs.bootstrap
++ cd $(OCSSRC)/oc; $(OCS_BIN) cleanall; OCSSRC=$(OCSSRC); export OCSSRC; $(OCS_BIN) -P $(OCSSRC)/ProjectDefs.bootstrap
+
+ preparedoc:
+- cd $(OCSSRC)/../doc; OCSSRC=$(OCSSRC); export OCSSRC; ocs
++ cd $(OCSSRC)/../doc; OCSSRC=$(OCSSRC); export OCSSRC; $(OCS_BIN)
+ cp $(OCSSRC)/../doc/install/*.html .
+
+ prepareom:
+- cd $(OCSSRC)/om; ocs cleanall; OCSSRC=$(OCSSRC); export OCSSRC; ocs -P $(OCSSRC)/ProjectDefs.bootstrap
++ cd $(OCSSRC)/om; $(OCS_BIN) cleanall; OCSSRC=$(OCSSRC); export OCSSRC; $(OCS_BIN) -P $(OCSSRC)/ProjectDefs.bootstrap
+
+ sourcedistr: ocs-version
+ cp -f ignore1 /tmp; cp -f ignore2 /tmp; \
+@@ -196,14 +214,14 @@ config.status: configure
+
+ ### generate links in /usr/local/bin
+
+-@bindir@/% :
++$(DESTDIR)@bindir@/% :
+ if test -f $(OCSHOME)/bin/$* ; then \
+ echo "#! /bin/sh" > $@ ;\
+ echo "# generated by OCS" >> $@ ; \
+ echo "OCS=$(prefix)/ocs" >> $@ ; \
+ echo "export OCS" >> $@ ; \
+ echo "$(prefix)/ocs/bin/$* \$$*" >> $@ ; \
+- chmod a+x $(prefix)/bin/$* ; \
+- echo "rm -f $@" >> $(OCSHOME)/etc/uninstall-locallinks ; \
++ chmod a+x $(DESTDIR)$(prefix)/bin/$* ; \
++ echo "rm -f $(prefix)/bin/$*" >> $(DESTDIR)$(OCSHOME)/etc/uninstall-locallinks ; \
+ fi
+