diff options
Diffstat (limited to 'dev-lang/opal/files/ocs_2.3k-makesystem.diff')
-rw-r--r-- | dev-lang/opal/files/ocs_2.3k-makesystem.diff | 369 |
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 + |