Hi Nils, This is IMHI correct, I create it in the first step. Also this seems to be unrelated to the error message.
Best regards, Lars Am 17.02.2014 17:28 schrieb "Nils Cordes" <[email protected]>: > Hey Lars, > > I think there is an error in the zip part of your Ant buildfile. Try to > change "temp.mimetype" to "mimetype.zip". > > <zip destfile="${output.dir}/mimetype.zip" ... > <zipfileset src="${output.dir}/mimetype.zip" ... > > Best regards > > Nils > > > > 2014-02-17 16:32 GMT+01:00 Lars Vogel <[email protected]>: > >> Hi, >> >> I'm generating epub from Docbook via Apache Ant and I'm getting the >> following error during the validation with Epubcheck. >> >> [java] Epubcheck Version 3.0ERROR: >> /home/vogella/workspace/docu/de.vogella.publishing/../output/epub/book.epub: >> Extra field length for first filename must be 0, but was 20 >> >> Any suggestion what might be causing the error. >> >> I generate the epub via the following snippet (see below). >> >> Thanks for any help, Lars >> >> <target name="build-epub_eclipsercp" description="Generates EPUB files >> from DocBook XML"> >> <xslt style="${epub.stylesheet}" extension=".html" >> basedir="${output.dir}/tmp2" destdir="${output.dir}/tmp"> >> <include name="*80_Book_Eclipse_RCP*/*book.xml" /> >> <param name="epub.stylesheet" expression="style.css" /> >> <param name="html.stylesheet" expression="${stylesheet}" /> >> <param name="section.autolabel" expression="1" /> >> <param name="chapter.autolabel" expression="1" /> >> <param name="show.comments" expression="0" /> >> <param name="section.autolabel.max.depth" expression="1" /> >> <param name="toc.section.depth" expression="1" /> >> <param name="section.label.includes.component.label" expression="1" /> >> <param name="make.valid.html" expression="1" /> >> <param name="html.cleanup" expression="1" /> >> <param name="chunker.output.encoding" expression="UTF-8" /> >> <param name="ignore.image.scaling" expression="1" /> >> <outputproperty name="indent" value="yes" /> >> <classpath refid="saxon.class.path" /> >> </xslt> >> >> <copy todir="${output.dir}/tmp/OEBPS"> >> <fileset dir="OEBPS"> >> </fileset> >> </copy> >> >> <copy todir="${output.dir}/tmp/META-INF"> >> <fileset dir="META-INF"> >> </fileset> >> </copy> >> >> <!-- Don't know how to avoid genereation of "${destfilename}.html" by >> Saxon --> >> <delete file="${output.dir}/tmp/book.html" /> >> >> <echo message="Generating book.epub" level="info" /> >> >> <!-- We create temporary zips so that minetype is the first one in the >> final zip --> >> <zip destfile="${output.dir}/temp.mimetype" basedir="${output.dir}/tmp" >> compress="false" includes="mimetype" /> >> <zip destfile="${output.dir}/temp.zip" basedir="${output.dir}/tmp/" >> level="9" compress="true" excludes="mimetype" includes="OEBPS/** >> META-INF/**" /> >> <zip destfile="${output.dir}/book.epub" update="true" >> keepcompression="true" encoding="UTF-8" excludes="*.html"> >> <zipfileset src="${output.dir}/temp.mimetype" /> >> <zipfileset src="${output.dir}/temp.zip" /> >> </zip> >> >> <!-- Have to delete these directories would be nicer to place then in tmp >> output dir >> <delete dir="./OEBPS" /> >> <delete dir="./META-INF" /> >> --> >> >> <!-- Make sure the epubcheck lib has a subfolder lib with saxon.jar and >> jing.jar in it >> --> >> <epub.check epub="book" /> >> >> </target> >> >> >
