On Mon, Dec 25, 2017 at 10:41:02PM +0100, Gudjon I. Gudjonsson wrote: > > /build/ngspice-27/debian/tmp/usr/share/doc/ngspice-doc/html > > cp: cannot stat '/build/ngspice-27/build/manual/manual.html.LyXconv/*': No > > such file or directory > > debian/rules:125: recipe for target 'install-indep' failed > > > > .LyXconv is something temporary, I've to take a closer look during the > > upcoming rainy days. > > > Does it? > It creates manual.xhtml on my computer and png pictures with terribly long > filenames but I can open the > file manual.xhtml in firefox and it seems to display without any errors > (there are errors in the elyxer html output). > > Just getting the output into a directory and I think the problem is solved.
You're right just realized that's something hardcoded in debian/rules. I thought it must be something dynamically matched or from somewhere else in the build process. I should get a bit more sleep maybe. ;) My current diff looks like this: diff -Nru ngspice-27/debian/control ngspice-27/debian/control --- ngspice-27/debian/control 2016-03-28 20:54:04.000000000 +0200 +++ ngspice-27/debian/control 2016-03-28 20:54:04.000000000 +0200 @@ -21,7 +21,6 @@ blt-dev Build-Depends-Indep: lyx, texlive, - elyxer, texlive-science, texlive-latex-extra, texlive-lang-greek, diff -Nru ngspice-27/debian/rules ngspice-27/debian/rules --- ngspice-27/debian/rules 2016-03-28 20:54:04.000000000 +0200 +++ ngspice-27/debian/rules 2016-03-28 20:54:04.000000000 +0200 @@ -83,8 +83,8 @@ # Build documentation dh_testdir #cd build/manual && lyx -userdir ./.lyx -batch --export ps manual.lyx - -cd build/manual && lyx -userdir ./.lyx -batch --export pdf2 manual.lyx - cd build/manual && lyx -userdir ./.lyx -batch --export html manual.lyx + cd build/manual && lyx -userdir ./.lyx -batch --export pdf2 manual.lyx + cd build/manual && lyx -userdir ./.lyx -batch --export xhtml manual.lyx touch $@ clean: @@ -124,7 +124,7 @@ install-indep: build-indep # Documentation for ngspice, the same as for tclspice mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/ngspice-doc/html - cp -a $(CURDIR)/build/manual/manual.html.LyXconv/* \ + cp -a $(CURDIR)/build/manual/*.{xhtml,png} \ $(CURDIR)/debian/tmp/usr/share/doc/ngspice-doc/html #install -o root -g root -m 644 build/manual/manual.ps \ # $(CURDIR)/debian/tmp/usr/share/doc/ngspice-doc/ngspice.ps I think that should work, build is still running somewhere were bandwith is cheap but the disk is rather slow. (I'm currently working with mosh over a bi-directional sat link.) Though I'm not 100% sure if the {xhtml,png} stuff is POSIX sh compatible. Cheers, Sven