Melting 5 for Debian
Hi,
the Debian Med team has packaged melting for Debian - at least the
versions < 5. We now are considering to package the latest version and
I have some comments for the downloadable tarball. In the current form
several files are redundant and the download contains a lot of files
which would force us to strip the tarball down to the real source which
is not nice because we prefer shipping the original from your upstream
website.
At first it would be great if you would provide a Makefile (or whatever
you are using to build the executables) instead of shipping the
executables in their own directory. I also think (I'm no Java expert)
that the files in javadoc are autogenerated - so it is better to provide
the rule how they are generated rather than the result of the generation
process.
For now I dived into to doc directory (hey, I know LaTeX much better
than Java ;-)). As a result I attached a (not yet finished!) Makefile
which is intended to clean up autogenerated files (it does not yet
remove latex2html results) and tries to build them. While doing so I
noticed that melting.tex is erroneous: There are several \times macros
outside of math environments and the macro \Chi is unknown. There are
more errors - but these are systematic problems. Any chance you might
fix the LaTeX file?
I would be happy to work together with you to create a pure source
tarball as an alternative to the current tarball you are shipping on
your website.
Kind regards and thanks for maintaining melting
Andreas, on behalf of the Debian Med team.
--
http://fam-tille.de
#!/usr/bin/make -f
prog=melting
text=DeveloppersGuide
%.html: %.tex
echo "Unfortunately there is no latex 2 html solution for the moment."
%.dvi: %.tex
latex $<
if [ $* = $(prog) ] ; then bibtex $(prog) ; fi
latex $<
latex $<
%.ps: %.dvi
dvips -o $*.ps $*.dvi
%.pdf: %.tex
pdflatex $<
if [ $* = $(prog) ] ; then bibtex $(prog) ; fi
pdflatex $<
pdflatex $<
all: pdf dvi ps
html: $(text).html
$(text).html: $(text).tex
make clean
make bbl
latex2html -local_icons $(text).tex
touch $(text).html
dvi: $(text).dvi $(prog).dvi $(prog).bib
pdf: $(text).pdf $(prog).pdf $(prog).bib
ps: $(text).ps $(prog).ps
distclean: clean
rm -f $(text)*.html $(text).pdf $(text).ps
rm -f $(prog)*.html $(prog).pdf $(prog).ps
clean:
rm -f .*.swp
rm -f $(text)*.log $(text)*.aux $(text)*.dvi $(text)*.toc $(text)*.out $(text)*.bbl $(text)*.blg
rm -f $(prog)*.log $(prog)*.aux $(prog)*.dvi $(prog)*.toc $(prog)*.out $(prog)*.bbl $(prog)*.blg
rm -f *.log
if [ -e $(text).txt ] ; then if diff $(text).tex $(text).txt >/dev/null ; then rm $(text).txt ; fi ; fi
if [ -e $(prog).txt ] ; then if diff $(prog).tex $(prog).txt >/dev/null ; then rm $(prog).txt ; fi ; fi
Reply to: