debian/0000755000000000000000000000000012150461576007175 5ustar debian/compat0000644000000000000000000000000211331365127010366 0ustar 5 debian/babel-config.10000644000000000000000000000071711331365127011567 0ustar .TH babel-config 1 "Babel SIDL compiler config tool" "DEBIAN" \" -*- nroff -*- .SH NAME babel-config \- print babel configuration information .SH SYNOPSIS \fBbabel-config\fP .SH DESCRIPTION This little script prints the configuration information used to build babel and libsidl, which can help developers link against libsidl. Please run it with --help for a full list of options. .SH BUGS I'm sure there are some... .SH AUTHOR Adam Powell debian/babel-manpage-script0000644000000000000000000000337711331365127013102 0ustar #!/usr/bin/perl use HTML::TreeBuilder; use HTML::Element; # Check if file exists and get last modified time for header $filename = defined $ARGV[0] ? $ARGV[0] : "doc/babel101/babelcmd.html"; die "Cannot read $filename" unless ( -r $filename ); @STAT = stat $filename; $mtime = $STAT[9]; # Parse html file $tree = HTML::TreeBuilder->new(); $tree->parse_file( $filename ); # Get Babel version from

.../h1> $body = $tree->look_down( "_tag", "body" ); $h1 = $body->look_down( "_tag", "h1" ); undef $babel_version; $babel_version = $1 if ( $h1 && ($h1->as_text =~ /Babel ([0-9.x]+) /) ); # Write man page header print ".TH BABEL 1 \""; print "Version $babel_version: " if ( $babel_version ); @DATE=localtime $mtime; @MONTHS=qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ); printf "%d %s %d\"\n", $DATE[3], $MONTHS[$DATE[4]], 1900 + $DATE[5]; # Scan up to first

tag @doclist = $body->content_list(); until ( ref($doclist[0]) and ($doclist[0]->tag eq "h2") ) { shift @doclist; } # Interpret remainder as

section name

section body

... while( $#doclist >= 0 ) { $elem = shift @doclist; die "Internal Error" if ( $elem->tag ne "h2" ); $label = $elem->as_text; $label =~ //-/\\-/; printf "\n.SH %s\n", uc($label); while ( $#doclist >= 0 ) { $elem = shift @doclist; if ( ! ref($elem) ) { # Elem is just text (not a tag) $elem =~ s/\xA0//g; print "$elem"; next; } $tag = $elem->tag; if ($tag eq "h2") { unshift @doclist, $elem; last; } # elsif ($tag eq "br") # { # print "\n"; # next; # } print "\n.PP\n" if ( $tag eq "p" ); @doclist = ($elem->content_list, @doclist); } } debian/README.Debian.html0000644000000000000000000001000511331365127012170 0ustar Debian package for Babel

Babel Debian Package Current Status

Adam Powell, last modified June 1, 2008 for version 1.4.0.dfsg-1

Package archive, PTS page, US mirror pool

This page documents my effort to package the Babel SIDL compiler for the Debian GNU/Linux operating system.  The upstream authors are at Lawrence Livermore National Laboratories.

Why a Debian package? Being able to type, "apt-get install babel" is a lot easier than downloading, compiling and installing the source. Also, this package puts the various files in their standard Debian places, and includes documentation metadata to link the Babel documentation from Debian doc-base frontends. But perhaps most importantly, having a Debian package allows other Debian packages to depend on Babel and SIDL. In the near future, such packages will include hypre and PETSc, and if Babel lives up to its to its promise, there could be quite a lot more.

Package description:

The babel source package builds six binary packages:

*Architecture-dependent packages.

Questions/issues:

  1. It would be nice if variables like docdir and jardir could be defined during the configure process, that would cut down considerably on the patch size. At some point I'll probably generate a patch for upstream.
  2. The babel source ships with several other .jar files, but builds just fine using standard Debian versions of these. At some point I'll patch aclocal.m4 to look in the Java archive directory (see previous point) for getopt and xerces, and send these patches upstream.

To do (in roughly decreasing order of priority):

Adam Powell
debian/patches/0000755000000000000000000000000011331373022010610 5ustar debian/patches/javajars.patch0000644000000000000000000001043011331371255013436 0ustar Change classpath to include Debian jars and omit non-free Sun jar files, and exclude (removed) jar files from install list. --- babel-1.2.0/bin/babel.in.bak 2007-11-02 21:24:01.000000000 +0000 +++ babel-1.2.0/bin/babel.in 2008-02-15 19:59:59.000000000 +0000 @@ -182,7 +182,7 @@ exit 1 fi -BABELCP=${prefix}/lib/${PACKAGE}-${VERSION}.jar:${prefix}/lib/java-getopt-1.0.7.jar:${prefix}/lib/xerces-2.9.1.jar:${prefix}/lib/xml-apis.jar:${prefix}/lib/xalan.jar:${prefix}/lib/jcert-1.0.1.jar:${prefix}/lib/jnet-1.0.1.jar:${prefix}/lib/jsse-1.0.1.jar +BABELCP=${BABELJARDIR}/${PACKAGE}-${VERSION}.jar:${SYSJARDIR}/gnu-getopt.jar:${SYSJARDIR}/xercesImpl.jar:${SYSJARDIR}/xmlParserAPIs.jar:${SYSJARDIR}/xml-apis.jar:${SYSJARDIR}/xalan2.jar if test "X$CLASSPATH" = "X"; then CLASSPATH=${BABELCP} else --- babel-1.2.0/doc/html/Makefile.am~ 2007-11-02 21:28:08.000000000 +0000 +++ babel-1.2.0/doc/html/Makefile.am 2008-02-20 17:36:06.000000000 +0000 @@ -15,7 +15,8 @@ JAVADOC=@JAVADOC@ JAVADOCFILES = package-list stylesheet.css *.html -CP = ../../lib/java-getopt-1.0.7.jar:../../lib/xerces-1.1.1.jar:../../lib/jcert-1.0.1.jar:../../lib/jnet-1.0.1.jar:../../lib/external/jsse-1.0.1.jar +SYSJARDIR=/usr/share/java +CP = ${SYSJARDIR}/gnu-getopt.jar:${SYSJARDIR}/xercesImpl.jar:${SYSJARDIR}/xmlParserAPIs.jar:${SYSJARDIR}/xml-apis.jar SP = $(top_srcdir)/compiler:$(top_srcdir)/runtime/java if SUPPORT_CYGWIN --- babel-1.2.0/doc/html/Makefile.in~ 2007-11-02 21:40:55.000000000 +0000 +++ babel-1.2.0/doc/html/Makefile.in 2008-02-20 17:37:24.000000000 +0000 @@ -341,7 +341,8 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ JAVADOCFILES = package-list stylesheet.css *.html -CP = ../../lib/java-getopt-1.0.7.jar:../../lib/xerces-1.1.1.jar:../../lib/jcert-1.0.1.jar:../../lib/jnet-1.0.1.jar:../../lib/external/jsse-1.0.1.jar +SYSJARDIR=/usr/share/java +CP = ${SYSJARDIR}/gnu-getopt.jar:${SYSJARDIR}/xercesImpl.jar:${SYSJARDIR}/xmlParserAPIs.jar:${SYSJARDIR}/xml-apis.jar SP = $(top_srcdir)/compiler:$(top_srcdir)/runtime/java @SUPPORT_CYGWIN_FALSE@CLASSPATH = $(CP) @SUPPORT_CYGWIN_TRUE@CLASSPATH = `cygpath --path --windows "$(CP)"` --- babel-1.2.0.dfsg/compiler/Makefile.am~ 2007-11-02 21:28:08.000000000 +0000 +++ babel-1.2.0.dfsg/compiler/Makefile.am 2008-04-01 21:41:35.000000000 +0000 @@ -42,7 +42,7 @@ # Java classpath path information for jar files needed for compilation # -CP = ../lib/java-getopt-1.0.7.jar:../lib/xerces-2.9.1.jar:../lib/jcert-1.0.1.jar:../lib/jnet-1.0.1.jar:../lib/jsse-1.0.1.jar:../lib/xml-apis.jar:../lib/xalan.jar +CP = /usr/share/java/gnu-getopt.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/xml-apis.jar if SUPPORT_CYGWIN CLASSPATH = `cygpath --path --windows "$(CP)"` --- babel-1.2.0.dfsg/compiler/Makefile.in~ 2007-11-02 21:40:55.000000000 +0000 +++ babel-1.2.0.dfsg/compiler/Makefile.in 2008-04-01 21:42:18.000000000 +0000 @@ -346,7 +346,7 @@ # # Java classpath path information for jar files needed for compilation # -CP = ../lib/java-getopt-1.0.7.jar:../lib/xerces-2.9.1.jar:../lib/jcert-1.0.1.jar:../lib/jnet-1.0.1.jar:../lib/jsse-1.0.1.jar:../lib/xml-apis.jar:../lib/xalan.jar +CP = /usr/share/java/gnu-getopt.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/xml-apis.jar @SUPPORT_CYGWIN_FALSE@CLASSPATH = $(CP) @SUPPORT_CYGWIN_TRUE@CLASSPATH = `cygpath --path --windows "$(CP)"` JAVAC_FLAGS = -g -source 1.4 -target 1.4 -d . -classpath "$(CLASSPATH)" --- babel-1.4.0.dfsg/lib/Makefile.am~ 2009-05-27 13:36:25.000000000 -0400 +++ babel-1.4.0.dfsg/lib/Makefile.am 2009-06-01 10:50:49.000000000 -0400 @@ -43,8 +43,8 @@ jardir = $(prefix)/lib jar_DATA = $(BABELJAR) \ - $(SIDLJARDATA) \ - LICENSE-SAX.html \ + $(SIDLJARDATA) +# LICENSE-SAX.html \ java-getopt-1.0.7.jar \ java-getopt.LICENSE \ java-getopt.INFO \ --- babel-1.4.0.dfsg/lib/Makefile.in~ 2009-05-27 13:36:25.000000000 -0400 +++ babel-1.4.0.dfsg/lib/Makefile.in 2009-06-01 10:51:39.000000000 -0400 @@ -369,8 +369,8 @@ @SUPPORT_JAVA_TRUE@SIDLJARDATA = $(SIDLJAR) jardir = $(prefix)/lib jar_DATA = $(BABELJAR) \ - $(SIDLJARDATA) \ - LICENSE-SAX.html \ + $(SIDLJARDATA) +# LICENSE-SAX.html \ java-getopt-1.0.7.jar \ java-getopt.LICENSE \ java-getopt.INFO \ debian/patches/javadoc-extra.patch0000644000000000000000000000171611331365127014375 0ustar Remove missing directories from javadoc command. --- babel-1.2.0/doc/html/Makefile.am~ 2007-11-02 21:28:08.000000000 +0000 +++ babel-1.2.0/doc/html/Makefile.am 2008-02-08 15:19:17.000000000 +0000 @@ -47,10 +47,8 @@ gov.llnl.babel.cli \ gov.llnl.babel.config \ gov.llnl.babel.msg \ - gov.llnl.babel.parsers.sidl \ gov.llnl.babel.parsers.sidl2 \ gov.llnl.babel.parsers.xml \ - gov.llnl.babel.parsers.xml2 \ gov.llnl.babel.repository \ gov.llnl.babel.symbols \ gov.llnl.babel.url \ --- babel-1.2.0/doc/html/Makefile.in~ 2007-11-02 21:40:55.000000000 +0000 +++ babel-1.2.0/doc/html/Makefile.in 2008-02-08 15:20:45.000000000 +0000 @@ -336,10 +336,8 @@ gov.llnl.babel.cli \ gov.llnl.babel.config \ gov.llnl.babel.msg \ - gov.llnl.babel.parsers.sidl \ gov.llnl.babel.parsers.sidl2 \ gov.llnl.babel.parsers.xml \ - gov.llnl.babel.parsers.xml2 \ gov.llnl.babel.repository \ gov.llnl.babel.symbols \ gov.llnl.babel.url \ debian/patches/no-manuals.patch0000644000000000000000000004262711331365127013725 0ustar Work around removal of doc/manuals due to non-free content. --- babel-1.4.0.dfsg/doc/Makefile.am~ 2008-10-21 12:36:43.000000000 -0400 +++ babel-1.4.0.dfsg/doc/Makefile.am 2009-05-27 13:31:26.000000000 -0400 @@ -10,5 +10,5 @@ -SUBDIRS = html manuals +SUBDIRS = html --- babel-1.4.0.dfsg/doc/Makefile.in~ 2008-12-15 14:01:45.000000000 -0500 +++ babel-1.4.0.dfsg/doc/Makefile.in 2009-05-27 13:31:42.000000000 -0400 @@ -352,7 +352,7 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -SUBDIRS = html manuals +SUBDIRS = html all: all-recursive .SUFFIXES: --- babel-1.4.0.dfsg/configure.ac~ 2008-10-21 12:36:43.000000000 -0400 +++ babel-1.4.0.dfsg/configure.ac 2009-05-27 13:32:44.000000000 -0400 @@ -486,7 +486,6 @@ contrib/Makefile doc/Makefile doc/html/Makefile - doc/manuals/Makefile examples/Makefile examples/cca/Makefile examples/cca/hello-client/Makefile --- babel-1.4.0.dfsg/configure~ 2008-10-31 14:09:07.000000000 -0400 +++ babel-1.4.0.dfsg/configure 2009-05-27 13:34:48.000000000 -0400 @@ -46508,7 +46508,7 @@ -ac_config_files="$ac_config_files Makefile bin/Makefile compiler/Makefile contrib/Makefile doc/Makefile doc/html/Makefile doc/manuals/Makefile examples/Makefile examples/cca/Makefile examples/cca/hello-client/Makefile examples/cca/hello-server/Makefile examples/cca/libdecaf/Makefile examples/cca/repository/Makefile examples/cca/runCxx/Makefile examples/cca/runF77/Makefile examples/cca/runF90/Makefile examples/cca/runJava/Makefile examples/cca/runPython/Makefile examples/hello/Makefile examples/hello/libC/Makefile examples/hello/libCxx/Makefile examples/hello/libF77/Makefile examples/hello/libJava/Makefile examples/hello/libPython/Makefile examples/hello/runC/Makefile examples/hello/runCxx/Makefile examples/hello/runF77/Makefile examples/hello/runJava/Makefile examples/hello/runPython/Makefile lib/Makefile lib/sidlstubs/Cxx/Makefile lib/sidlstubs/F77/Makefile lib/sidlstubs/F90/Makefile lib/sidlstubs/F03/Makefile lib/sidlstubs/Java/Makefile lib/sidlstubs/Makefile regression/Makefile regression/args/Makefile regression/args/libC/Makefile regression/args/libCxx/Makefile regression/args/libF77/Makefile regression/args/libF90/Makefile regression/args/libJava/Makefile regression/args/libPython/Makefile regression/args/runC/Makefile regression/args/runCxx/Makefile regression/args/runF77/Makefile regression/args/runF90/Makefile regression/args/runJava/Makefile regression/args/runPython/Makefile regression/args/runPython/Py2Py/Makefile regression/args/runSIDL/Makefile regression/arrays/Makefile regression/arrays/libC/Makefile regression/arrays/libCxx/Makefile regression/arrays/libF77/Makefile regression/arrays/libF90/Makefile regression/arrays/libJava/Makefile regression/arrays/libPython/Makefile regression/arrays/runC/Makefile regression/arrays/runCxx/Makefile regression/arrays/runF77/Makefile regression/arrays/runF90/Makefile regression/arrays/runJava/Makefile regression/arrays/runPython/Makefile regression/arrays/runPython/Py2Py/Makefile regression/arrays/runSIDL/Makefile regression/contracts/Makefile regression/contracts/libC/Makefile regression/contracts/libCxx/Makefile regression/contracts/libF77/Makefile regression/contracts/libF90/Makefile regression/contracts/libJava/Makefile regression/contracts/libPython/Makefile regression/contracts/runC/Makefile regression/contracts/runCxx/Makefile regression/contracts/runSIDL/Makefile regression/construct/Makefile regression/enums/Makefile regression/enums/libC/Makefile regression/enums/libCxx/Makefile regression/enums/libF77/Makefile regression/enums/libF90/Makefile regression/enums/libJava/Makefile regression/enums/runC/Makefile regression/enums/runCxx/Makefile regression/enums/runJava/Makefile regression/enums/runSIDL/Makefile regression/exceptions/Makefile regression/exceptions/libC/Makefile regression/exceptions/libCxx/Makefile regression/exceptions/libF77/Makefile regression/exceptions/libF90/Makefile regression/exceptions/libJava/Makefile regression/exceptions/libPython/Makefile regression/exceptions/runC/Makefile regression/exceptions/runCxx/Makefile regression/exceptions/runF77/Makefile regression/exceptions/runF90/Makefile regression/exceptions/runJava/Makefile regression/exceptions/runPython/Makefile regression/exceptions/runPython/Py2Py/Makefile regression/exceptions/runSIDL/Makefile regression/hooks/Makefile regression/hooks/libC/Makefile regression/hooks/libCxx/Makefile regression/hooks/libF77/Makefile regression/hooks/libF90/Makefile regression/hooks/libJava/Makefile regression/hooks/libPython/Makefile regression/hooks/runC/Makefile regression/hooks/runCxx/Makefile regression/hooks/runF77/Makefile regression/hooks/runF90/Makefile regression/hooks/runJava/Makefile regression/hooks/runPython/Makefile regression/hooks/runPython/Py2Py/Makefile regression/hooks/runSIDL/Makefile regression/inherit/Makefile regression/inherit/libC/Makefile regression/inherit/libCxx/Makefile regression/inherit/libF77/Makefile regression/inherit/libF90/Makefile regression/inherit/libJava/Makefile regression/inherit/libPython/Makefile regression/inherit/runC/Makefile regression/inherit/runCxx/Makefile regression/inherit/runF77/Makefile regression/inherit/runF90/Makefile regression/inherit/runJava/Makefile regression/inherit/runPython/Makefile regression/inherit/runPython/Py2Py/Makefile regression/inherit/runSIDL/Makefile regression/objarg/Makefile regression/objarg/libC/Makefile regression/objarg/libCxx/Makefile regression/objarg/libF90/Makefile regression/objarg/libJava/Makefile regression/objarg/libPython/Makefile regression/objarg/runC/Makefile regression/objarg/runCxx/Makefile regression/objarg/runJava/Makefile regression/objarg/runPython/Makefile regression/objarg/runPython/Py2Py/Makefile regression/objarg/runSIDL/Makefile regression/ordering/Makefile regression/ordering/libC/Makefile regression/ordering/libCxx/Makefile regression/ordering/libF77/Makefile regression/ordering/libF90/Makefile regression/ordering/libJava/Makefile regression/ordering/libPython/Makefile regression/ordering/runC/Makefile regression/ordering/runCxx/Makefile regression/ordering/runJava/Makefile regression/ordering/runPython/Makefile regression/ordering/runPython/Py2Py/Makefile regression/ordering/runSIDL/Makefile regression/output/Makefile regression/output/libC/Makefile regression/overload/Makefile regression/overload/libC/Makefile regression/overload/libCxx/Makefile regression/overload/libF77/Makefile regression/overload/libF90/Makefile regression/overload/libJava/Makefile regression/overload/libPython/Makefile regression/overload/runC/Makefile regression/overload/runCxx/Makefile regression/overload/runF77/Makefile regression/overload/runF90/Makefile regression/overload/runJava/Makefile regression/overload/runPython/Makefile regression/overload/runPython/Py2Py/Makefile regression/overload/runSIDL/Makefile regression/sort/Makefile regression/sort/libC/Makefile regression/sort/libCxx/Makefile regression/sort/libF77/Makefile regression/sort/libF90/Makefile regression/sort/libJava/Makefile regression/sort/libPython/Makefile regression/sort/runC/Makefile regression/sort/runCxx/Makefile regression/sort/runF77/Makefile regression/sort/runF90/Makefile regression/sort/runJava/Makefile regression/sort/runPython/Makefile regression/sort/runPython/Py2Py/Makefile regression/sort/runSIDL/Makefile regression/strings/Makefile regression/strings/libC/Makefile regression/strings/libCxx/Makefile regression/strings/libF77/Makefile regression/strings/libF90/Makefile regression/strings/libJava/Makefile regression/strings/libPython/Makefile regression/strings/runC/Makefile regression/strings/runCxx/Makefile regression/strings/runF77/Makefile regression/strings/runF90/Makefile regression/strings/runJava/Makefile regression/strings/runPython/Makefile regression/strings/runPython/Py2Py/Makefile regression/strings/runSIDL/Makefile regression/struct/Makefile regression/struct/libC/Makefile regression/struct/libCxx/Makefile regression/struct/libPython/Makefile regression/struct/runC/Makefile regression/struct/runCxx/Makefile regression/struct/runPython/Makefile regression/struct/runPython/Py2Py/Makefile regression/struct/runSIDL/Makefile regression/structBindC/Makefile regression/structBindC/libC/Makefile regression/structBindC/libCxx/Makefile regression/structBindC/libF03/Makefile regression/structBindC/runC/Makefile regression/structBindC/runCxx/Makefile regression/structBindC/runF03/Makefile regression/structBindC/runSIDL/Makefile regression/wrapper/Makefile regression/wrapper/libC/Makefile regression/wrapper/libCxx/Makefile regression/wrapper/libF77/Makefile regression/wrapper/libF90/Makefile regression/wrapper/libJava/Makefile regression/wrapper/libPython/Makefile regression/wrapper/runC/Makefile regression/wrapper/runCxx/Makefile regression/wrapper/runF77/Makefile regression/wrapper/runF90/Makefile regression/wrapper/runJava/Makefile regression/wrapper/runPython/Makefile regression/wrapper/runPython/Py2Py/Makefile regression/wrapper/runSIDL/Makefile share/Makefile share/config/Makefile" +ac_config_files="$ac_config_files Makefile bin/Makefile compiler/Makefile contrib/Makefile doc/Makefile doc/html/Makefile examples/Makefile examples/cca/Makefile examples/cca/hello-client/Makefile examples/cca/hello-server/Makefile examples/cca/libdecaf/Makefile examples/cca/repository/Makefile examples/cca/runCxx/Makefile examples/cca/runF77/Makefile examples/cca/runF90/Makefile examples/cca/runJava/Makefile examples/cca/runPython/Makefile examples/hello/Makefile examples/hello/libC/Makefile examples/hello/libCxx/Makefile examples/hello/libF77/Makefile examples/hello/libJava/Makefile examples/hello/libPython/Makefile examples/hello/runC/Makefile examples/hello/runCxx/Makefile examples/hello/runF77/Makefile examples/hello/runJava/Makefile examples/hello/runPython/Makefile lib/Makefile lib/sidlstubs/Cxx/Makefile lib/sidlstubs/F77/Makefile lib/sidlstubs/F90/Makefile lib/sidlstubs/F03/Makefile lib/sidlstubs/Java/Makefile lib/sidlstubs/Makefile regression/Makefile regression/args/Makefile regression/args/libC/Makefile regression/args/libCxx/Makefile regression/args/libF77/Makefile regression/args/libF90/Makefile regression/args/libJava/Makefile regression/args/libPython/Makefile regression/args/runC/Makefile regression/args/runCxx/Makefile regression/args/runF77/Makefile regression/args/runF90/Makefile regression/args/runJava/Makefile regression/args/runPython/Makefile regression/args/runPython/Py2Py/Makefile regression/args/runSIDL/Makefile regression/arrays/Makefile regression/arrays/libC/Makefile regression/arrays/libCxx/Makefile regression/arrays/libF77/Makefile regression/arrays/libF90/Makefile regression/arrays/libJava/Makefile regression/arrays/libPython/Makefile regression/arrays/runC/Makefile regression/arrays/runCxx/Makefile regression/arrays/runF77/Makefile regression/arrays/runF90/Makefile regression/arrays/runJava/Makefile regression/arrays/runPython/Makefile regression/arrays/runPython/Py2Py/Makefile regression/arrays/runSIDL/Makefile regression/contracts/Makefile regression/contracts/libC/Makefile regression/contracts/libCxx/Makefile regression/contracts/libF77/Makefile regression/contracts/libF90/Makefile regression/contracts/libJava/Makefile regression/contracts/libPython/Makefile regression/contracts/runC/Makefile regression/contracts/runCxx/Makefile regression/contracts/runSIDL/Makefile regression/construct/Makefile regression/enums/Makefile regression/enums/libC/Makefile regression/enums/libCxx/Makefile regression/enums/libF77/Makefile regression/enums/libF90/Makefile regression/enums/libJava/Makefile regression/enums/runC/Makefile regression/enums/runCxx/Makefile regression/enums/runJava/Makefile regression/enums/runSIDL/Makefile regression/exceptions/Makefile regression/exceptions/libC/Makefile regression/exceptions/libCxx/Makefile regression/exceptions/libF77/Makefile regression/exceptions/libF90/Makefile regression/exceptions/libJava/Makefile regression/exceptions/libPython/Makefile regression/exceptions/runC/Makefile regression/exceptions/runCxx/Makefile regression/exceptions/runF77/Makefile regression/exceptions/runF90/Makefile regression/exceptions/runJava/Makefile regression/exceptions/runPython/Makefile regression/exceptions/runPython/Py2Py/Makefile regression/exceptions/runSIDL/Makefile regression/hooks/Makefile regression/hooks/libC/Makefile regression/hooks/libCxx/Makefile regression/hooks/libF77/Makefile regression/hooks/libF90/Makefile regression/hooks/libJava/Makefile regression/hooks/libPython/Makefile regression/hooks/runC/Makefile regression/hooks/runCxx/Makefile regression/hooks/runF77/Makefile regression/hooks/runF90/Makefile regression/hooks/runJava/Makefile regression/hooks/runPython/Makefile regression/hooks/runPython/Py2Py/Makefile regression/hooks/runSIDL/Makefile regression/inherit/Makefile regression/inherit/libC/Makefile regression/inherit/libCxx/Makefile regression/inherit/libF77/Makefile regression/inherit/libF90/Makefile regression/inherit/libJava/Makefile regression/inherit/libPython/Makefile regression/inherit/runC/Makefile regression/inherit/runCxx/Makefile regression/inherit/runF77/Makefile regression/inherit/runF90/Makefile regression/inherit/runJava/Makefile regression/inherit/runPython/Makefile regression/inherit/runPython/Py2Py/Makefile regression/inherit/runSIDL/Makefile regression/objarg/Makefile regression/objarg/libC/Makefile regression/objarg/libCxx/Makefile regression/objarg/libF90/Makefile regression/objarg/libJava/Makefile regression/objarg/libPython/Makefile regression/objarg/runC/Makefile regression/objarg/runCxx/Makefile regression/objarg/runJava/Makefile regression/objarg/runPython/Makefile regression/objarg/runPython/Py2Py/Makefile regression/objarg/runSIDL/Makefile regression/ordering/Makefile regression/ordering/libC/Makefile regression/ordering/libCxx/Makefile regression/ordering/libF77/Makefile regression/ordering/libF90/Makefile regression/ordering/libJava/Makefile regression/ordering/libPython/Makefile regression/ordering/runC/Makefile regression/ordering/runCxx/Makefile regression/ordering/runJava/Makefile regression/ordering/runPython/Makefile regression/ordering/runPython/Py2Py/Makefile regression/ordering/runSIDL/Makefile regression/output/Makefile regression/output/libC/Makefile regression/overload/Makefile regression/overload/libC/Makefile regression/overload/libCxx/Makefile regression/overload/libF77/Makefile regression/overload/libF90/Makefile regression/overload/libJava/Makefile regression/overload/libPython/Makefile regression/overload/runC/Makefile regression/overload/runCxx/Makefile regression/overload/runF77/Makefile regression/overload/runF90/Makefile regression/overload/runJava/Makefile regression/overload/runPython/Makefile regression/overload/runPython/Py2Py/Makefile regression/overload/runSIDL/Makefile regression/sort/Makefile regression/sort/libC/Makefile regression/sort/libCxx/Makefile regression/sort/libF77/Makefile regression/sort/libF90/Makefile regression/sort/libJava/Makefile regression/sort/libPython/Makefile regression/sort/runC/Makefile regression/sort/runCxx/Makefile regression/sort/runF77/Makefile regression/sort/runF90/Makefile regression/sort/runJava/Makefile regression/sort/runPython/Makefile regression/sort/runPython/Py2Py/Makefile regression/sort/runSIDL/Makefile regression/strings/Makefile regression/strings/libC/Makefile regression/strings/libCxx/Makefile regression/strings/libF77/Makefile regression/strings/libF90/Makefile regression/strings/libJava/Makefile regression/strings/libPython/Makefile regression/strings/runC/Makefile regression/strings/runCxx/Makefile regression/strings/runF77/Makefile regression/strings/runF90/Makefile regression/strings/runJava/Makefile regression/strings/runPython/Makefile regression/strings/runPython/Py2Py/Makefile regression/strings/runSIDL/Makefile regression/struct/Makefile regression/struct/libC/Makefile regression/struct/libCxx/Makefile regression/struct/libPython/Makefile regression/struct/runC/Makefile regression/struct/runCxx/Makefile regression/struct/runPython/Makefile regression/struct/runPython/Py2Py/Makefile regression/struct/runSIDL/Makefile regression/structBindC/Makefile regression/structBindC/libC/Makefile regression/structBindC/libCxx/Makefile regression/structBindC/libF03/Makefile regression/structBindC/runC/Makefile regression/structBindC/runCxx/Makefile regression/structBindC/runF03/Makefile regression/structBindC/runSIDL/Makefile regression/wrapper/Makefile regression/wrapper/libC/Makefile regression/wrapper/libCxx/Makefile regression/wrapper/libF77/Makefile regression/wrapper/libF90/Makefile regression/wrapper/libJava/Makefile regression/wrapper/libPython/Makefile regression/wrapper/runC/Makefile regression/wrapper/runCxx/Makefile regression/wrapper/runF77/Makefile regression/wrapper/runF90/Makefile regression/wrapper/runJava/Makefile regression/wrapper/runPython/Makefile regression/wrapper/runPython/Py2Py/Makefile regression/wrapper/runSIDL/Makefile share/Makefile share/config/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure @@ -47919,7 +47919,6 @@ "contrib/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/Makefile" ;; "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "doc/html/Makefile") CONFIG_FILES="$CONFIG_FILES doc/html/Makefile" ;; - "doc/manuals/Makefile") CONFIG_FILES="$CONFIG_FILES doc/manuals/Makefile" ;; "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; "examples/cca/Makefile") CONFIG_FILES="$CONFIG_FILES examples/cca/Makefile" ;; "examples/cca/hello-client/Makefile") CONFIG_FILES="$CONFIG_FILES examples/cca/hello-client/Makefile" ;; debian/patches/banish-rpath.patch0000644000000000000000000000226211331365127014222 0ustar Remove the last two rpaths not included in python-noinplace.patch --- babel-1.4.0.dfsg/runtime/libparsifal/src/Makefile.in~ 2008-11-04 14:45:53.000000000 -0500 +++ babel-1.4.0.dfsg/runtime/libparsifal/src/Makefile.in 2009-06-01 16:27:03.000000000 -0400 @@ -260,7 +260,7 @@ rm -f "$${dir}/so_locations"; \ done libparsifal.la: $(libparsifal_la_OBJECTS) $(libparsifal_la_DEPENDENCIES) - $(libparsifal_la_LINK) -rpath $(libdir) $(libparsifal_la_OBJECTS) $(libparsifal_la_LIBADD) $(LIBS) + $(libparsifal_la_LINK) $(libparsifal_la_OBJECTS) $(libparsifal_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) --- babel-1.4.0.dfsg/runtime/libchasmlite/Makefile.in~ 2008-12-15 14:02:21.000000000 -0500 +++ babel-1.4.0.dfsg/runtime/libchasmlite/Makefile.in 2009-06-01 16:28:26.000000000 -0400 @@ -141,7 +141,7 @@ libchasmlite_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libchasmlite_la_LDFLAGS) $(LDFLAGS) -o $@ -@SUPPORT_FORTRAN90_TRUE@am_libchasmlite_la_rpath = -rpath $(libdir) +#am_libchasmlite_la_rpath = -rpath $(libdir) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/sidl depcomp = am__depfiles_maybe = debian/patches/sidlx-pointer.patch0000644000000000000000000000101311331365127014434 0ustar This include fixes a pointer cast which would otherwise crash on some arches and FTBFS on IA-64. --- babel-1.4.0.dfsg/runtime/sidlx/sidlx_common.c~ 2009-07-28 12:07:30.949732006 -0600 +++ babel-1.4.0.dfsg/runtime/sidlx/sidlx_common.c 2009-07-28 14:02:28.642452700 -0600 @@ -29,6 +29,7 @@ #include "sidlx_rmi_UnexpectedCloseException.h" #include "sidlx_rmi_UnrecognizedNetworkException.h" #include "sidlx_rmi_RecoverableException.h" +#include "sidl_rmi_ObjectDoesNotExistException.h" #include debian/patches/dash.patch0000644000000000000000000000773211331365127012570 0ustar Remove bashisms from scripts so dash works as /bin/sh. diff -urNad babel-1.2.0.dfsg.orig/bin/babel-cc.in babel-1.2.0.dfsg/bin/babel-cc.in --- babel-1.2.0.dfsg.orig/bin/babel-cc.in 2008-04-22 16:22:28.000000000 +0100 +++ babel-1.2.0.dfsg/bin/babel-cc.in 2008-04-22 16:27:04.000000000 +0100 @@ -501,7 +501,7 @@ esac done -if test $linkage != static -a $action == link -a $outtype == lib ; then +if test $linkage != static -a $action = link -a $outtype = lib ; then if test $has_impl = true; then args_misc="$args_misc -module -no-undefined" else diff -urNad babel-1.2.0.dfsg.orig/bin/babel-cxx.in babel-1.2.0.dfsg/bin/babel-cxx.in --- babel-1.2.0.dfsg.orig/bin/babel-cxx.in 2008-04-22 16:22:28.000000000 +0100 +++ babel-1.2.0.dfsg/bin/babel-cxx.in 2008-04-22 16:27:16.000000000 +0100 @@ -500,7 +500,7 @@ esac done -if test $linkage != static -a $action == link -a $outtype == lib ; then +if test $linkage != static -a $action = link -a $outtype = lib ; then if test $has_impl = true; then args_misc="$args_misc -module -no-undefined" else diff -urNad babel-1.2.0.dfsg.orig/bin/babel-f77.in babel-1.2.0.dfsg/bin/babel-f77.in --- babel-1.2.0.dfsg.orig/bin/babel-f77.in 2008-04-22 16:22:28.000000000 +0100 +++ babel-1.2.0.dfsg/bin/babel-f77.in 2008-04-22 16:25:45.000000000 +0100 @@ -501,7 +501,7 @@ esac done -if test $linkage != static -a $action == link -a $outtype == lib ; then +if test $linkage != static -a $action = link -a $outtype = lib ; then if test $has_impl = true; then args_misc="$args_misc -module -no-undefined" else diff -urNad babel-1.2.0.dfsg.orig/bin/babel-f90.in babel-1.2.0.dfsg/bin/babel-f90.in --- babel-1.2.0.dfsg.orig/bin/babel-f90.in 2008-04-22 16:22:28.000000000 +0100 +++ babel-1.2.0.dfsg/bin/babel-f90.in 2008-04-22 16:25:36.000000000 +0100 @@ -535,7 +535,7 @@ esac done -if test $linkage != static -a $action == link -a $outtype = lib ; then +if test $linkage != static -a $action = link -a $outtype = lib ; then if test $has_impl = true; then args_misc="$args_misc -module -no-undefined" else diff -urNad babel-1.2.0.dfsg.orig/runtime/config/ltmain.sh babel-1.2.0.dfsg/runtime/config/ltmain.sh --- babel-1.4.0.dfsg/runtime/config/ltmain.sh~ 2008-10-17 16:29:07.000000000 -0400 +++ babel-1.4.0.dfsg/runtime/config/ltmain.sh 2009-05-27 13:04:05.000000000 -0400 @@ -367,6 +367,7 @@ if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race + RANDOM="$(dd if=/dev/urandom bs=1k count=2 2>/dev/null | cksum | cut -b-8)" my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` @@ -1330,7 +1331,7 @@ $opt_dry_run || $RM $removelist removelist="$removelist $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' HUP INT TERM if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" @@ -7319,7 +7320,7 @@ cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" HUP INT TERM func_emit_cwrapperexe_src > $cwrappersource @@ -7336,7 +7337,7 @@ # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 + trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" HUP INT TERM $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then @@ -7348,7 +7349,7 @@ ;; * ) $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 + trap "$RM $output; exit $EXIT_FAILURE" HUP INT TERM func_emit_wrapper no > $output chmod +x $output debian/patches/ifdef-etime.patch0000644000000000000000000000070411331365127014017 0ustar Use optional ETIME case only if it exists, which it doesn't in kFreeBSD. --- babel-1.2.0.dfsg/runtime/sidlx/sidlx_common.c.orig 2008-09-23 13:14:37.000000000 -0400 +++ babel-1.2.0.dfsg/runtime/sidlx/sidlx_common.c 2008-09-23 13:17:34.000000000 -0400 @@ -100,7 +100,9 @@ } case ETIMEDOUT: +#ifdef ETIME case ETIME: +#endif { sidlx_rmi_TimeoutException tmpEx = sidlx_rmi_TimeoutException__create(&_throwaway_exception); debian/patches/series0000644000000000000000000000022511331366251012032 0ustar python-noinplace.patch banish-rpath.patch dash.patch javajars.patch jardir.patch limits.patch no-manuals.patch sidlx-pointer.patch sh4-support.patch debian/patches/sh4-support.patch0000644000000000000000000000333011331371777014057 0ustar Add -little to Fortran flags to support sh4. --- a/runtime/m4/llnl_f77_library_ldflags.m4 2009-12-17 12:50:25.000000000 +0000 +++ b/runtime/m4/llnl_f77_library_ldflags.m4 2009-12-17 12:50:54.000000000 +0000 @@ -174,7 +174,7 @@ [_AC_LINKER_OPTION([$ac_arg], ac_cv_flibs)]) ;; # Ignore these flags. - -lang* | -lcrt[[012]].o | -lcrt[[0123456789]].[[0123456789]].[[0123456789]].o | -lcrt[[0123456789]].[[0123456789]][[0123456789]].[[0123456789]].o | -lcrtbegin.o | -lc | -lgcc* | -libmil | -LANG:=*) + -lang* | -lcrt[[012]].o | -lcrt[[0123456789]].[[0123456789]].[[0123456789]].o | -lcrt[[0123456789]].[[0123456789]][[0123456789]].[[0123456789]].o | -lcrtbegin.o | -lc | -lgcc* | -libmil | -little | -LANG:=*) ;; -lfrtbegin ) ;; #(gkk) Ignore this one too -lkernel32) --- a/runtime/m4/llnl_f90_library_ldflags.m4 2009-12-17 12:52:57.000000000 +0000 +++ b/runtime/m4/llnl_f90_library_ldflags.m4 2009-12-17 12:53:15.000000000 +0000 @@ -64,7 +64,7 @@ [_AC_LINKER_OPTION([$ac_arg], ac_cv_[]_AC_LANG_ABBREV[]_libs)]) ;; # Ignore these flags. - -lang* | -lcrt[[012]].o | -lcrt[[0123456789]].[[0123456789]].[[0123456789]].o | -lcrt[[0123456789]].[[0123456789]][[0123456789]].[[0123456789]].o | -lcrtbegin.o | -lc | -lgcc* | -libmil | -LANG:=* | -lgfortranbegin ) + -lang* | -lcrt[[012]].o | -lcrt[[0123456789]].[[0123456789]].[[0123456789]].o | -lcrt[[0123456789]].[[0123456789]][[0123456789]].[[0123456789]].o | -lcrtbegin.o | -lc | -lgcc* | -libmil | -little | -LANG:=* | -lgfortranbegin ) ;; -lkernel32) test x"$CYGWIN" != xyes && ac_cv_[]_AC_LANG_ABBREV[]_libs="$ac_cv_[]_AC_LANG_ABBREV[]_libs $ac_arg" debian/patches/python-noinplace.patch0000644000000000000000000000737211331365127015140 0ustar Don't build python stuff in place, as that would make multiple python builds impossible. --- babel-1.4.0.dfsg/runtime/Makefile.am~ 2009-05-27 12:55:04.000000000 -0400 +++ babel-1.4.0.dfsg/runtime/Makefile.am 2009-05-27 12:57:39.000000000 -0400 @@ -406,16 +406,14 @@ --include-dirs=../sidl --include-dirs=../config \ `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \ $(LIBPARSIFAL_PYSETUP) $(CHASM_PYSETUP) \ - $(PYTHON_SETUP_ARGS) build_ext \ - --inplace --rpath=$(libdir); \ + $(PYTHON_SETUP_ARGS) build_ext; \ $(PYTHON) setup.py --library-dirs=../sidl/.libs \ --library-dirs=../libparsifal/src/.libs \ --library-dirs=../libchasmlite/.libs --include-dirs=../libchasmlite \ --include-dirs=../sidl --include-dirs=../config \ `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \ $(LIBPARSIFAL_PYSETUP) $(CHASM_PYSETUP) \ - $(PYTHON_SETUP_ARGS) build_ext \ - --inplace --rpath=$(libdir); \ + $(PYTHON_SETUP_ARGS) build_ext; \ fi touch python/babel-stamp @@ -441,16 +439,14 @@ --include-dirs=$(srcdir)/sidl --include-dirs=../sidl \ `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \ $(LIBPARSIFAL_PYSETUP) $(CHASM_PYSETUP) \ - --include-dirs=../config $(PYTHON_SETUP_ARGS) build_ext \ - --inplace --rpath=$(libdir); \ + --include-dirs=../config $(PYTHON_SETUP_ARGS) build_ext; \ $(PYTHON) setup.py --library-dirs=../sidl/.libs \ --library-dirs=../libparsifal/src/.libs \ --library-dirs=../libchasmlite/.libs --include-dirs=../libchasmlite \ --include-dirs=$(srcdir)/sidl --include-dirs=../sidl \ $(LIBPARSIFAL_PYSETUP) $(CHASM_PYSETUP) \ `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \ - --include-dirs=../config $(PYTHON_SETUP_ARGS) build_ext \ - --inplace --rpath=$(libdir); \ + --include-dirs=../config $(PYTHON_SETUP_ARGS) build_ext; \ fi touch python/babel-stamp2 --- babel-1.4.0.dfsg/runtime/Makefile.in~ 2009-05-27 12:55:04.000000000 -0400 +++ babel-1.4.0.dfsg/runtime/Makefile.in 2009-05-27 12:58:33.000000000 -0400 @@ -1174,16 +1174,14 @@ --include-dirs=../sidl --include-dirs=../config \ `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \ $(LIBPARSIFAL_PYSETUP) $(CHASM_PYSETUP) \ - $(PYTHON_SETUP_ARGS) build_ext \ - --inplace --rpath=$(libdir); \ + $(PYTHON_SETUP_ARGS) build_ext; \ $(PYTHON) setup.py --library-dirs=../sidl/.libs \ --library-dirs=../libparsifal/src/.libs \ --library-dirs=../libchasmlite/.libs --include-dirs=../libchasmlite \ --include-dirs=../sidl --include-dirs=../config \ `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \ $(LIBPARSIFAL_PYSETUP) $(CHASM_PYSETUP) \ - $(PYTHON_SETUP_ARGS) build_ext \ - --inplace --rpath=$(libdir); \ + $(PYTHON_SETUP_ARGS) build_ext; \ fi touch python/babel-stamp @@ -1209,16 +1207,14 @@ --include-dirs=$(srcdir)/sidl --include-dirs=../sidl \ `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \ $(LIBPARSIFAL_PYSETUP) $(CHASM_PYSETUP) \ - --include-dirs=../config $(PYTHON_SETUP_ARGS) build_ext \ - --inplace --rpath=$(libdir); \ + --include-dirs=../config $(PYTHON_SETUP_ARGS) build_ext; \ $(PYTHON) setup.py --library-dirs=../sidl/.libs \ --library-dirs=../libparsifal/src/.libs \ --library-dirs=../libchasmlite/.libs --include-dirs=../libchasmlite \ --include-dirs=$(srcdir)/sidl --include-dirs=../sidl \ $(LIBPARSIFAL_PYSETUP) $(CHASM_PYSETUP) \ `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \ - --include-dirs=../config $(PYTHON_SETUP_ARGS) build_ext \ - --inplace --rpath=$(libdir); \ + --include-dirs=../config $(PYTHON_SETUP_ARGS) build_ext; \ fi touch python/babel-stamp2 debian/patches/jardir.patch0000644000000000000000000001027111331372655013120 0ustar Change jardir to that specified by Debian Java policy. --- babel-1.2.0/lib/Makefile.am~ 2007-11-02 21:28:08.000000000 +0000 +++ babel-1.2.0/lib/Makefile.am 2008-02-08 04:38:39.000000000 +0000 @@ -41,7 +41,7 @@ endif -jardir = $(prefix)/lib +jardir = $(datadir)/java jar_DATA = $(BABELJAR) \ $(SIDLJARDATA) # LICENSE-SAX.html \ --- babel-1.2.0/lib/Makefile.in~ 2007-11-02 21:40:57.000000000 +0000 +++ babel-1.2.0/lib/Makefile.in 2008-02-08 04:39:43.000000000 +0000 @@ -367,7 +367,7 @@ SIDLJAR = sidl-@VERSION@.jar @SUPPORT_JAVA_FALSE@SIDLJARDATA = @SUPPORT_JAVA_TRUE@SIDLJARDATA = $(SIDLJAR) -jardir = $(prefix)/lib +jardir = $(datadir)/java jar_DATA = $(BABELJAR) \ $(SIDLJARDATA) # LICENSE-SAX.html \ --- babel-1.2.0/runtime/java/Makefile.am~ 2007-11-02 21:28:08.000000000 +0000 +++ babel-1.2.0/runtime/java/Makefile.am 2008-02-08 04:44:45.000000000 +0000 @@ -37,7 +37,7 @@ JARFILE = sidl-$(VERSION).jar if BABEL_RUNTIME_ONLY -jardir=$(prefix)/lib +jardir=$(datadir)/java jar_DATA=$(JARFILE) endif --- babel-1.2.0/runtime/java/Makefile.in~ 2007-11-02 21:41:31.000000000 +0000 +++ babel-1.2.0/runtime/java/Makefile.in 2008-02-08 04:46:23.000000000 +0000 @@ -344,7 +344,7 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ JARFILE = sidl-$(VERSION).jar -@BABEL_RUNTIME_ONLY_TRUE@jardir = $(prefix)/lib +@BABEL_RUNTIME_ONLY_TRUE@jardir = $(datadir)/java @BABEL_RUNTIME_ONLY_TRUE@jar_DATA = $(JARFILE) JAVAC_FLAGS = -g -d . -source 1.4 -target 1.4 all: all-am --- babel-1.2.0/lib/sidlstubs/Java/Makefile.am~ 2007-11-02 21:28:08.000000000 +0000 +++ babel-1.2.0/lib/sidlstubs/Java/Makefile.am 2008-02-08 04:48:31.000000000 +0000 @@ -8,7 +8,7 @@ EXTRA_DIST = babel.make sidlx_babel.make AM_CPPFLAGS = -I$(INCLUDEDIR) $(JNI_INCLUDES) JAVAC_FLAGS = -g -source 1.4 -target 1.4 -d . -classpath "$(CLASSPATH)" -jardir=$(prefix)/lib +jardir=$(datadir)/java jar_DATA=sidlstub_$(VERSION).jar BABELGEN=$(STUBSRCS) $(STUBHDRS) $(IORHDRS) SIDLXGEN=$(sidlx_STUBSRCS) $(sidlx_STUBHDRS) $(sidlx_IORHDRS) --- babel-1.2.0/lib/sidlstubs/Java/Makefile.in~ 2007-11-04 17:45:26.000000000 +0000 +++ babel-1.2.0/lib/sidlstubs/Java/Makefile.in 2008-02-08 04:49:14.000000000 +0000 @@ -453,7 +453,7 @@ EXTRA_DIST = babel.make sidlx_babel.make AM_CPPFLAGS = -I$(INCLUDEDIR) $(JNI_INCLUDES) JAVAC_FLAGS = -g -source 1.4 -target 1.4 -d . -classpath "$(CLASSPATH)" -jardir = $(prefix)/lib +jardir = $(datadir)/java jar_DATA = sidlstub_$(VERSION).jar BABELGEN = $(STUBSRCS) $(STUBHDRS) $(IORHDRS) SIDLXGEN = $(sidlx_STUBSRCS) $(sidlx_STUBHDRS) $(sidlx_IORHDRS) --- babel-1.2.0/bin/babel-config.in~ 2007-11-02 21:24:01.000000000 +0000 +++ babel-1.2.0/bin/babel-config.in 2008-02-15 19:40:05.000000000 +0000 @@ -31,7 +31,7 @@ sharedstatedir="@sharedstatedir@" localstatedir="@localstatedir@" includedir="@includedir@" -jardir="${prefix}/lib" +jardir="${datadir}/java" repodir="${datadir}/${PACKAGE}-${VERSION}/repository" patchdir="${datadir}/${PACKAGE}-${VERSION}/patches" revisionfile="${datadir}/${PACKAGE}-${VERSION}/revision.txt" --- babel-1.2.0/bin/babel.in.bak 2007-11-02 21:24:01.000000000 +0000 +++ babel-1.2.0/bin/babel.in 2008-02-15 19:59:59.000000000 +0000 @@ -115,9 +115,11 @@ #test if $0 is the same inode as where babel script is installed. path2me=$0 myname=babel +SYSJARDIR=/usr/share/java is_installed="false" if samefile ${bindir}/${myname} $path2me; then is_installed="true" + BABELJARDIR="${datadir}/java" if $verbose; then echo "Just use paths determined at configure time to find jar files..." fi @@ -162,6 +164,7 @@ exit -1 fi cd $PWD_SAVE + BABELJARDIR="${prefix}/lib" fi if $verbose; then echo " prefix=\"${prefix}\"" @@ -172,13 +175,13 @@ # # Set the CLASSPATH based on the BABEL home directory # -if test -e ${prefix}/lib/${PACKAGE}-${VERSION}.jar; then +if test -e ${BABELJARDIR}/${PACKAGE}-${VERSION}.jar; then if $verbose; then - echo "Looking for jar files in \"${prefix}/lib\"..."; + echo "Looking for jar files in \"${BABELJARDIR}\"..."; fi else echo "ERROR: $0 " >&2 - echo " Expected to find ${prefix}/lib/${PACKAGE}-${VERSION}.jar" >&2 + echo " Expected to find ${BABELJARDIR}/${PACKAGE}-${VERSION}.jar" >&2 exit 1 fi debian/patches/limits.patch0000644000000000000000000000056111331365127013143 0ustar Missing include caused FTBFS. --- babel-1.2.0.dfsg.orig/runtime/sidlx/sidlx_common.c 2009-05-22 19:13:28.000000000 +0000 +++ babel-1.2.0.dfsg/runtime/sidlx/sidlx_common.c 2009-05-22 19:13:52.000000000 +0000 @@ -2,6 +2,7 @@ #include #include #include +#include #include "sidlx_common.h" #include "sidl_String.h" debian/rules0000755000000000000000000000731112150461324010246 0ustar #!/usr/bin/make -f # Made with the aid of debmake, by Christoph Lameter, # based on the sample debian/rules file for GNU hello by Ian Jackson. package=babel stamp-configure: dh_testdir (cd runtime && libtoolize --force) (cd runtime && aclocal) (cd runtime && automake) (cd runtime && autoconf) libtoolize --force aclocal automake autoconf JNI_INCLUDES=-I/usr/lib/jvm/java-gcj/include \ PYTHON=python ./configure --prefix=/usr touch $@ PYVER := $(shell pyversions -vd) PYOTHERS := $(filter-out $(PYVER), $(shell pyversions -vr)) build: stamp-build $(PYOTHERS:%=stamp-build-python%) stamp-build: stamp-configure dh_testdir $(MAKE) touch $@ stamp-build-python%: stamp-build dh_testdir rm -f runtime/python/babel-stamp $(MAKE) -C runtime python/babel-stamp \ PYTHON=python$* \ PYTHONINC="-I/usr/include/python$* -I/usr/include/python$*/numpy/" \ PYTHONLIB=/usr/lib/python$* \ PYTHON_SHARED_LIBRARY=/usr/lib/libpython$*.so \ PYTHON_VERSION=$* \ WHICH_PYTHON=/usr/bin/python$* rm -f runtime/python/babel-stamp2 $(MAKE) -C runtime python/babel-stamp2 \ PYTHON=python$* \ PYTHONINC="-I/usr/include/python$* -I/usr/include/python$*/numpy/" \ PYTHONLIB=/usr/lib/python$* \ PYTHON_SHARED_LIBRARY=/usr/lib/libpython$*.so \ PYTHON_VERSION=$* \ WHICH_PYTHON=/usr/bin/python$* touch $@ clean: dh_testdir if [ -e Makefile ]; then $(MAKE) distclean; fi rm -f lib/babel*.jar lib/sidl*.jar debian/babel140.1 # This is left by a quilt push/pop sequence rm -rf .pc rm -f stamp-configure stamp-build* dh_clean install: build $(PYOTHERS:%=install-python%) # Kludge to fix an unknown bug... cp -a runtime/libparsifal/src/.libs/libparsifal.la \ runtime/libparsifal/src/.libs/libparsifal.lai cp -a runtime/libchasmlite/.libs/libchasmlite.la \ runtime/libchasmlite/.libs/libchasmlite.lai $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp mv debian/tmp/usr/bin/babel debian/tmp/usr/bin/babel140 mv debian/tmp/usr/share/doc/babel-1.4.0 debian/tmp/usr/share/doc/babel-doc # mv debian/tmp/usr/share/doc/babel-doc/babel101/hello/lib/Hello_World_Impl.cc debian/tmp/usr/share/doc/babel-doc/babel101/hello/lib/Hello_World_Impl.cxx mv debian/tmp/usr/lib/*.scl debian/tmp/usr/share/babel-1.4.0/ mv debian/tmp/usr/share/sidl.sidl debian/tmp/usr/share/babel-1.4.0/ mv debian/tmp/usr/share/sidlx.sidl debian/tmp/usr/share/babel-1.4.0/ mv debian/tmp/usr/share/sgml debian/tmp/usr/share/babel-1.4.0/ rm debian/tmp/usr/include/c mkdir debian/tmp/usr/include/c (cd debian/tmp/usr/include/c && ln -s ../*.h .) rm -f debian/tmp/usr/bin/babel-libtool ln -s libtool debian/tmp/usr/bin/babel-libtool install-python%: $(MAKE) -C runtime install-data-am-python prefix=`pwd`/debian/tmp/usr \ PYTHON=python$* \ PYTHONINC="-I/usr/include/python$* -I$(wildcard /usr/lib/python$*/*-packages/numpy/core/include/numpy)" \ PYTHONLIB=/usr/lib/python$* \ PYTHON_SHARED_LIBRARY=/usr/lib/libpython$*.so \ PYTHON_VERSION=$* \ WHICH_PYTHON=/usr/bin/python$* binary-indep: install dh_testdir -i dh_testroot -i dh_installdirs -i dh_movefiles -i dh_installdocs -i # /usr/bin/perl debian/babel-manpage-script > debian/babel140.1 # dh_installman -pbabel-1.4.0 debian/babel140.1 dh_installchangelogs -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i binary-arch: install dh_testdir -a dh_testroot -a dh_installdirs -a dh_movefiles -a dh_installdocs -a dh_installman -plibsidl-dev debian/babel-config.1 dh_installchangelogs -a dh_strip -a dh_makeshlibs -a dh_compress -a dh_python2 -ppython-sidl dh_fixperms -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-indep binary-arch .PHONY: binary binary-arch binary-indep clean debian/babel-doc.files0000644000000000000000000000003211331365127012017 0ustar usr/share/doc/babel-doc/* debian/babel-1.4.0.files0000644000000000000000000000007611331365127011722 0ustar usr/bin/babel140* usr/share/java/babel*.jar usr/share/babel-* debian/control0000644000000000000000000001332612150461264010577 0ustar Source: babel Section: devel Priority: extra Maintainer: "Adam C. Powell, IV" Standards-Version: 3.9.1 Build-Depends: debhelper (>= 5), gfortran, libltdl-dev, libtool, automake, autoconf, libxml2-dev, default-jdk-builddep | java-gcj-compat-dev, fastjar, gcj-jdk | gjdoc, libxerces2-java, libgetopt-java, libxalan2-java, python-all-dev (>= 2.6.6-3~), python-numpy Build-Conflicts: libparsifal-dev Build-Depends-Indep: libhtml-tree-perl Homepage: https://computation.llnl.gov/casc/components/babel.html Package: babel-1.4.0 Architecture: all Section: devel Depends: java-gcj-compat | java1-runtime, libgetopt-java, libxerces2-java, libxalan2-java, ${misc:Depends} Suggests: babel-1.4.0-doc Provides: babel Conflicts: openbabel, babel-0.10.2, babel-0.8.4, babel-0.8.2, babel-0.8.0 Description: Scientific Interface Definition Language (SIDL) compiler Babel is a compiler for the Scientific Interface Definition Language (SIDL), currently under development as a support tool for parallel simulation codes. . SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future extension to data redistribution on massively parallel architectures. In addition, because of the large amount of existing and very important scientific code written in FORTRAN, SIDL is designed with support for that language in mind. . Babel is written in Java, and currently has backends for: FORTRAN, C, C++, Java and Python. Package: libsidl1.4.0-java Architecture: all Section: java Depends: java-gcj-compat | java1-runtime, ${misc:Depends} Provides: libsidl-java Conflicts: libsidl0.10.2-java, libsidl0.8.4-java, libsidl0.8.2-java, libsidl0.8.0-java Description: Scientific Interface Definition Language (SIDL) Java runtime Babel is a compiler for the Scientific Interface Definition Language (SIDL), currently under development as a support tool for parallel simulation codes. . SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future extension to data redistribution on massively parallel architectures. In addition, because of the large amount of existing and very important scientific code written in FORTRAN, SIDL is designed with support for that language in mind. . Babel is written in Java, and currently has backends for: FORTRAN 77, C, C++, Java and Python. . This package contains the Java SIDL runtime library. Package: python-sidl Architecture: any Section: python Depends: python-numpy (>= 1:1.6.1), python-numpy-abi9, ${python:Depends}, ${shlibs:Depends}, ${misc:Depends} Description: Scientific Interface Definition Language (SIDL) Python runtime Babel is a compiler for the Scientific Interface Definition Language (SIDL), currently under development as a support tool for parallel simulation codes. . SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future extension to data redistribution on massively parallel architectures. In addition, because of the large amount of existing and very important scientific code written in FORTRAN, SIDL is designed with support for that language in mind. . Babel is written in Java, and currently has backends for: FORTRAN 77, C, C++, Java and Python. . This package contains the Python runtime module. Package: libsidl-dev Architecture: any Section: libdevel Depends: libsidl-1.4.0 (= ${binary:Version}), libparsifal-dev, libtool, ${misc:Depends} Provides: libparsifal-dev Replaces: libparsifal-dev Description: Scientific Interface Definition Language (SIDL) C(++)/FORTRAN runtime devel Babel is a compiler for the Scientific Interface Definition Language (SIDL), currently under development as a support tool for parallel simulation codes. . SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future extension to data redistribution on massively parallel architectures. In addition, because of the large amount of existing and very important scientific code written in FORTRAN, SIDL is designed with support for that language in mind. . Babel is written in Java, and currently has backends for: FORTRAN 77, C, C++, Java and Python. . This package contains the development files for the C, C++ and FORTRAN backends. Package: libsidl-1.4.0 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: Scientific Interface Definition Language (SIDL) C(++)/FORTRAN runtime Babel is a compiler for the Scientific Interface Definition Language (SIDL), currently under development as a support tool for parallel simulation codes. . SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future extension to data redistribution on massively parallel architectures. In addition, because of the large amount of existing and very important scientific code written in FORTRAN, SIDL is designed with support for that language in mind. . Babel is written in Java, and currently has backends for: FORTRAN 77, C, C++, Java and Python. . This package contains the runtime libraries for the C and FORTRAN backends. Package: babel-doc Architecture: all Section: doc Depends: ${misc:Depends} Description: Scientific Interface Definition Language (SIDL) suite documentation Babel is a compiler for the Scientific Interface Definition Language (SIDL), currently under development as a support tool for parallel simulation codes. . SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future extension to data redistribution on massively parallel architectures. In addition, because of the large amount of existing and very important scientific code written in FORTRAN, SIDL is designed with support for that language in mind. . Babel is written in Java, and currently has backends for: FORTRAN 77, C, C++, Java and Python. . This package contains extensive documentation for babel. debian/libsidl1.4.0-java.prerm0000644000000000000000000000023611331365127013162 0ustar #!/bin/sh -e # Remove alternatives links if [ "$1" = "remove" ]; then update-alternatives --remove sidl.jar /usr/share/java/sidl-1.4.0.jar fi #DEBHELPER# debian/babel-1.4.0.postinst0000644000000000000000000000051311331365127012477 0ustar #!/bin/sh -e # Make alternatives links if [ "$1" = "configure" ]; then update-alternatives --install /usr/bin/babel babel /usr/bin/babel140 10400 \ --slave /usr/share/java/babel.jar babel.jar /usr/share/java/babel-1.4.0.jar \ --slave /usr/share/man/man1/babel.1.gz babel.1.gz /usr/share/man/man1/babel120.1.gz fi #DEBHELPER# debian/libsidl-1.4.0.files0000644000000000000000000000002511331365127012271 0ustar usr/lib/lib*1.4.0.so debian/changelog0000644000000000000000000002523612150461575011056 0ustar babel (1.4.0.dfsg-8.2) unstable; urgency=low * Non-maintainer upload. * Convert to dh_python2 (Closes: #616744). -- Luca Falavigna Sun, 26 May 2013 21:31:56 +0200 babel (1.4.0.dfsg-8.1) unstable; urgency=low * Non-maintainer upload. * Rebuild against python-numpy >= 1:1.6.1 because of ABI change (see #685812), and add Depends on python-numpy (>= 1:1.6.1) and python-numpy-abi9 in order to support partial upgrades. (Closes: #698175) -- Sébastien Villemot Thu, 24 Jan 2013 03:34:37 +0100 babel (1.4.0.dfsg-8) unstable; urgency=low * Changed PYTHONINC variables for numpy package changes (closes: #590344). * Bumped Standards-Version. -- "Adam C. Powell, IV" Fri, 06 Aug 2010 17:31:03 -0400 babel (1.4.0.dfsg-7) unstable; urgency=low * More general python includes to support python 2.6 (thanks: Jakub Wilk, closes: #567302). * Patch to add -little to Fortran flags for sh4 (thanks: Nobuhiro Iwamatsu, closes: #561703). * Bumped Standards-Version. * Updated to source format 3.0 (quilt). * Added ${misc:Depends} to all binary package dependencies. -- Adam C. Powell, IV Sun, 31 Jan 2010 18:04:18 -0500 babel (1.4.0.dfsg-6) unstable; urgency=low * Changed gjdoc to gcj-jdk | gjdoc in Build-Depends (closes: #559986). -- Adam C. Powell, IV Fri, 11 Dec 2009 12:03:20 -0500 babel (1.4.0.dfsg-5) unstable; urgency=low * Include libtool in Build-Depends and libtoolize (closes: #559843). * Added README.source file. * Bumped Standards-Version. -- Adam C. Powell, IV Mon, 07 Dec 2009 18:29:06 -0500 babel (1.4.0.dfsg-4) unstable; urgency=low * Entered Dan Frazier's patch in patches/series (closes: #539063). -- Adam C. Powell, IV Mon, 03 Aug 2009 07:13:37 -0400 babel (1.4.0.dfsg-3) unstable; urgency=low * Added patch by Dann Frazier to fix a crash/FTBFS bug on some arches (closes: #539063). -- Adam C. Powell, IV Tue, 28 Jul 2009 23:56:36 -0400 babel (1.4.0.dfsg-2) unstable; urgency=low * Updated copyright to include runtime/java/sidl/Sfun.java . -- Adam C. Powell, IV Sun, 26 Jul 2009 18:38:20 -0400 babel (1.4.0.dfsg-1) unstable; urgency=low * New upstream release (closes: #530536). * Includes lite version of Chasm from http://chasm-interop.sourceforge.net/ . * No longer provides parsifal shared lib; static lib moved to libsidl-dev. * Needed a kludge to get parsifal and chasmlite to install. * Renamed sidl shared libs package with hyphen (closes: #493229). * Newly formatted copyright file. * javajars.patch now excludes installation of omitted lib directory files. * Removed backslashes from dependencies (closes: #535283). * Updated debhelper Build-Depend versioning. -- Adam C. Powell, IV Mon, 20 Jul 2009 21:25:26 -0400 babel (1.2.0.dfsg-8) unstable; urgency=low * Patch from Peter Green to fix FTBFS (closes: #526532). -- Adam C. Powell, IV Mon, 25 May 2009 10:18:58 -0400 babel (1.2.0.dfsg-7) unstable; urgency=low * Using quilt now to manage patches. * Patch from Petr Salinger to fix FTBFS on GNU/kFreeBSD (closes: #497898). * Changed python-babel package to python-sidl, with sidl.babel. namespace (closes: #493742). -- Adam C. Powell, IV Sun, 07 Dec 2008 08:41:28 +0900 babel (1.2.0.dfsg-6) unstable; urgency=low * Added libparsifal-dev as dependency to libsidl-dev (closes: #483324). -- Adam C. Powell, IV Fri, 01 Aug 2008 07:56:58 -0400 babel (1.2.0.dfsg-5) unstable; urgency=low * Fixed bashism in babel-f77 and replaced babel-libtool with libtool symlink (closes: #476758). * Fixed jar location error in babel script. * Fixed babel101 tutorial so Hello World works and the tutorial is correct. * Added Java flags and depends so it builds on Ubuntu Hardy. -- Adam C. Powell, IV Tue, 24 Jun 2008 12:01:58 -0400 babel (1.2.0.dfsg-4) unstable; urgency=low * Build for all supported python versions, thanks to patch by Matthias Klose (closes: #479878). -- Adam C. Powell, IV Wed, 21 May 2008 12:14:38 -0400 babel (1.2.0.dfsg-3) unstable; urgency=low * Patch from Chris Lamb (slightly modified by Clint Adams) supports use of dash as /bin/sh (closes: #476758). * Changed build-dep from java-gcj-compat-dev to default-jdk-builddep (closes: #477845). * Changed from python-numeric to python-numpy, all seems to work for now (closes: #478439). * Removed self-referencing link /usr/include/c in libsidl-dev, and added preinst removing it in case a previous install put it there. -- Adam C. Powell, IV Tue, 29 Apr 2008 21:34:00 -0400 babel (1.2.0.dfsg-2) unstable; urgency=low * Changed from python 2.4 to current (closes: #476236). * Filled out usr/include/[language] header trees. -- Adam C. Powell, IV Tue, 15 Apr 2008 23:07:46 -0400 babel (1.2.0.dfsg-1) unstable; urgency=low * Removed .jar files and manuals without source from tarball. * Closing same bugs as last time (closes: #464717, #328189, #342956, #385826, #349868, #309372 #308575). * Added python-central to Build-Depends, and dh_pycentral -a to rules, and other python information to control. -- Adam C. Powell, IV Tue, 01 Apr 2008 21:42:09 -0400 babel (1.2.0-1) unstable; urgency=low * Adopting formerly orphaned package (closes: #464717). * New upstream release (closes: #328189). * Removed explicit compiler version dependencies (closes: #342956, #385826). * New configure script works (closes: #349868). * Builds on amd64 (closes: #309372). * Build-depends on different java toolchain (closes: #308575). * Including /usr/bin/babel-* compiler wrappers in libsidl-dev package. * Documentation generated by javadoc works. * Includes new libparsifal XML parser. * Fortran 90 backend will need to wait for a chasm package. -- Adam C. Powell, IV Wed, 20 Feb 2008 15:26:48 -0500 babel (0.10.2-1) unstable; urgency=low * New upstream release. * Added kaffe-dev to Build-Depends (closes: #285487, #278788). * Added dh_python to rules, making everything but source lintian-clean. * Upgraded python version to 2.4 since upstream requires this. -- Adam C. Powell, IV Tue, 3 May 2005 16:55:48 -0400 babel (0.9.4-1) unstable; urgency=low * New upstream release. -- Adam C. Powell, IV Tue, 31 Aug 2004 18:18:23 -0400 babel (0.8.8-1) unstable; urgency=low * New upstream (closes: #220620). * Changed build-dep from gcj-3.2 to gcj as 3.3 works now (closes: #209283). * Changed from using kaffe's jar to fastjar as kaffe's doesn't work. * Modified babel.in as requested by Jason Kraftcheck to work with Sun as well as Kaffe JREs (closes: #227243). * Put Jason Kraftcheck's perl script in debian/babel-manpage-script, using it to generate the manpage (closes: #227380). * Changed Java documentation builder from gjdoc-native to gjdoc (since gjdoc-native no longer exists), but it still doesn't work. * Specify javah to configure so the Java backend is built. -- Adam C. Powell, IV Wed, 28 Jan 2004 18:58:57 -0500 babel (0.8.6-3) unstable; urgency=low * Moved everything to section contrib/* as libxerces2-java and libxalan2-java are contrib (build-depend on non-free stuff). :-( -- Adam C. Powell, IV Tue, 19 Aug 2003 20:30:36 -0400 babel (0.8.6-2) unstable; urgency=low * D'oh! Forgot to change a filename, so all of the files got left out of python2.3-babel... -- Adam C. Powell, IV Wed, 13 Aug 2003 18:51:31 -0400 babel (0.8.6-1) unstable; urgency=low * New upstream. (closes: #202728) * Needs xml-apis.jar, which is in libxalan2-java. * Updated to libxerces2-java, also needed for libxalan2-java. * Using update-alternatives for babel-$VER and libsidl$VER-java so multiple versions can be installed simultaneously. * NOT using update-alternatives for libsidl$VER-dev nor python2.2-babel because there are just too many files. * Update to python-2.3. -- Adam C. Powell, IV Wed, 13 Aug 2003 16:21:38 -0400 babel (0.8.4-2) unstable; urgency=low * Upstream patch to DTDManager.java should make babel parse DTDs properly. * Changed one-line descriptions to be different (closes: #187932). * Changed Build-Depends to default to gcj-3.2 to work around bug 197090. * Modified babel-config to give correct jardir. -- Adam C. Powell, IV Wed, 11 Jun 2003 19:25:53 -0400 babel (0.8.4-1) unstable; urgency=low * New upstream. * Upstream included several of my patches (yay!). * Attempting to use gjdoc-native to generate docs; it's not working, but perhaps someday. * Moved some packages into new python, libdevel sections. -- Adam C. Powell, IV Wed, 16 Apr 2003 19:15:15 -0400 babel (0.8.2-1) unstable; urgency=low * New upstream. * Added "Conflicts: openbabel" to control (closes: #183501). * Removed jar -u test from aclocal.m4, configure and runtime/configure. * New manpge for babel-config (and it's actually included now). -- Adam C. Powell, IV Sun, 30 Mar 2003 19:37:37 -0500 babel (0.8.0-1) unstable; urgency=low * New upstream. * Changed package names to babel-$(VERSION) so multiple versions can be installed (following upstream convention for /usr/share subdirs). * Switched from gcc-3.2 and friends back to (implicit) gcc. * Lots of minute changes to patches, too numerous to describe. -- Adam C. Powell, IV Tue, 4 Feb 2003 11:36:10 -0500 babel (0.7.4-2) unstable; urgency=low * Changed descriptions, added babel manpage, added kaffe | to java1-runtime to satisfy linitan. * Added babel deps on libxerces-java and lib-gnu.getopt-java, and made babel script use them. * Changed jar uf dtdfiles to just include them in jar cf in compiler/Makefile because the former somehow breaks the build. * Symlinked /usr/share/java/babel.jar and sidl.jar to the versioned files. * Added a README.Debian.html file. -- Adam C. Powell, IV Thu, 21 Nov 2002 08:30:09 -0500 babel (0.7.4-1) unstable; urgency=low * First packaging attempt, likely to pose problems. * Doesn't actually build because of some jar/javac error, must rerun "debian/rules build && fakeroot debian/rules binary" again. * Note kludges for CLASSPATH and JAVADOC (which doesn't work). -- Adam C. Powell, IV Tue, 12 Nov 2002 23:22:13 -0500 debian/babel-1.4.0.docs0000644000000000000000000000003211331365127011540 0ustar debian/README.Debian.html debian/libsidl1.4.0-java.postinst0000644000000000000000000000027711331365127013725 0ustar #!/bin/sh -e # Make alternatives links if [ "$1" = "configure" ]; then update-alternatives --install /usr/share/java/sidl.jar sidl.jar /usr/share/java/sidl-1.4.0.jar 10400 fi #DEBHELPER# debian/libsidl1.4.0-java.files0000644000000000000000000000003111331365127013130 0ustar usr/share/java/sidl*.jar debian/python-sidl.files0000644000000000000000000000004411331365127012464 0ustar usr/lib/python* usr/include/python* debian/libsidl-dev.preinst0000644000000000000000000000021211331365127012767 0ustar #!/bin/sh -e # Remove this self-referential symlink if it's there if [ -L /usr/include/c ]; then rm -f /usr/include/c; fi #DEBHELPER# debian/copyright0000644000000000000000000001251311331365127011125 0ustar Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat Debianized-By: Adam C. Powell, IV Debianized-Date: 17 Sep 2002 Upstream-Author: Lawrence Livermore National Security, LLC. Original-Source: https://computation.llnl.gov/casc/components/babel.html Note: DFSG compliance required removal of the following files from the upstream tarball: lib/*.jar lib/x* lib/j* lib/LICENSE-SAX.html doc/manuals Files: * Copyright: Copyright (c) 1998-2007 by Lawrence Livermore National Security, LLC. License: LGPL-2.1 COPYRIGHT NOTICE ---------------- . Copyright (c) 1998-2007 by Lawrence Livermore National Security, LLC. Produced at the Lawrence Livermore National Laboratory. Written by Tammy Dahlgren, Tom Epperly, Scott Kohn, Gary Kumfert and James Leek UCRL-CODE-2002-054 All rights reserved. . This file is part of Babel. For more information, see http://www.llnl.gov/CASC/components/. . OUR NOTICE . Our Preamble Notice . A. This notice is required to be provided under our contract with the U.S. Department of Energy (DOE). This work was produced at the University of California, Lawrence Livermore National Laboratory under Contract No. W-7405-ENG-48 with the DOE. . B. Neither the United States Government nor the University of California nor any of their employees, makes any warranty, express or implied, or assumes any liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately-owned rights. . C. Also, reference herein to any specific commercial products, process, or services by trade name, trademark, manufacturer or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or the University of California. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or the University of California, and shall not be used for advertising or product endorsement purposes. . The precise terms and conditions for copying, distribution and modification appear in the LICENSE file. . On Debian systems, the complete text of the GNU Lesser General Public License version 2.1 (LICENSE file referenced above) can be found in file "/usr/share/common-licenses/LGPL-2.1". . Note that management of Lawrence Livermore National Laboratories passed from The Regents of the University of California to Lawrence Livermore National Security, LLC on October 1, 2007. All copyright references to the former are superseded by the copyright notice above. Files: runtime/libparsifal/* Copyright: Copyright (c) 2002-2005 Toni Uusitalo License: other Parsifal XML Parser Copyright (c) 2002-2005 Toni Uusitalo released to the public domain 2002-11-15 http://www.saunalahti.fi/~samiuus/toni/xmlproc/ . Parsifal is free for both commercial and non-commercial use and redistribution, provided that author's copyright and disclaimer are retained intact. You are free to modify Parsifal for your own use and to redistribute Parsifal with your modifications, provided that the modifications are clearly documented. . DISCLAIMER ---------- . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of Merchantability or fitness for a particular purpose. Please use it AT YOUR OWN RISK. Files: runtime/libchasmlite/* Copyright: (U.S. government contract; below is taken from upstream source at http://chasm-interop.sourceforge.net/) License: BSD This SOFTWARE has been authored by an employee or employees of the University of California, operator of the Los Alamos National Laboratory under Contract No. W-7405-ENG-36 with the U.S. Department of Energy. The U.S. Government has rights to use, reproduce, and distribute this SOFTWARE. The public may copy, distribute, prepare derivative works and publicly display this SOFTWARE without charge, provided that this Notice and any statement of authorship are reproduced on all copies. Neither the Government nor the University makes any warranty, express or implied, or assumes any liability or responsibility for the use of this SOFTWARE. If SOFTWARE is modified to produce derivative works, such modified SOFTWARE should be clearly marked, so as not to confuse it with the version available from LANL. Files: runtime/java/sidl/Sfun.java Copyright: Copyright (c) 1997 - 1998 by Visual Numerics, Inc. All rights reserved. License: public domain Permission to use, copy, modify, and distribute this software is freely granted by Visual Numerics, Inc., provided that the copyright notice above and the following warranty disclaimer are preserved in human readable form. . Because this software is licenses free of charge, it is provided "AS IS", with NO WARRANTY. TO THE EXTENT PERMITTED BY LAW, VNI DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ITS PERFORMANCE, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. VNI WILL NOT BE LIABLE FOR ANY DAMAGES WHATSOEVER ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, INCLUDING BUT NOT LIMITED TO DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, PUNITIVE, AND EXEMPLARY DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. debian/libsidl-dev.files0000644000000000000000000000057011331365127012414 0ustar usr/bin/babel-* usr/include/*.h usr/include/*.hh usr/include/*.hxx usr/include/c usr/include/cxx/* usr/include/f77/* usr/include/java/* usr/lib/libsidl.so usr/lib/libsidlstub_cxx.so usr/lib/libsidlstub_f77.so usr/lib/libsidlstub_f90.so usr/lib/libsidlstub_java.so usr/lib/libsidlx.so usr/lib/libchasmlite.so usr/lib/lib*.a usr/share/aclocal/cca*.m4 usr/share/aclocal/llnl*.m4 debian/babel-doc.docs0000644000000000000000000000005411331365127011651 0ustar debian/README.Debian.html debian/index.html debian/source/0000755000000000000000000000000011427077442010476 5ustar debian/source/format0000644000000000000000000000001411427005620011671 0ustar 3.0 (quilt) debian/babel-doc.doc-base0000644000000000000000000000134311331365127012400 0ustar Document: babel-doc Title: Babel/SIDL Documentation Author: Tammy Dahlgren, Tom Epperly, Scott Kohn, and Gary Kumfert Abstract: Babel is a compiler for the Scientific Interface Definition Language (SIDL), currently under development as a support tool for parallel simulation codes. SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future extension to data redistribution on massively parallel architectures. In addition, because of the large amount of existing and very important scientific code written in FORTRAN, SIDL is designed with support for that language in mind. Section: Programming Format: HTML Index: /usr/share/doc/babel-doc/index.html Files: /usr/share/doc/babel-doc/*.html debian/babel-1.4.0.prerm0000644000000000000000000000021611331365127011741 0ustar #!/bin/sh -e # Remove alternatives links if [ "$1" = "remove" ]; then update-alternatives --remove babel /usr/bin/babel140 fi #DEBHELPER# debian/README.source0000644000000000000000000000036311331365127011351 0ustar This package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. See /usr/share/doc/quilt/README.source for a detailed explanation. debian/index.html0000644000000000000000000000352011331365127011165 0ustar Babel Documentation

Babel Documentation

name format

User's Guide

[HTML] [PS] [PDF]

Babel 101:
(A Crash Course)

Main Intro [HTML]
Babel Commandline [HTML]
SIDL Grammar (Reference: EBNF) [HTML]
Sample hypre SIDL file [HTML]
SIDL Fortran 77 Bindings [HTML]
SIDL C++ Bindings [HTML]
SIDL Python Bindings [HTML]

Source Documentation for Babel's Code Generator (javadoc)

[HTML]

Debian package description

[HTML]