Peter, I have uploaded a new version to mentors:
http://mentors.debian.net/debian/pool/main/w/witty/witty_3.3.3+dfsg-3.dsc It has all your fixes (thanks again!) minus the "leave parallelization out" stuff. Instead, I have tried to fix parallelization. Problem is I do not have access to a porter box and qemubuilder is failing to install mipsel (something with a systemd package missing). If you could try 3.3.3+dfsg-3 and tell me if parallel builds work, that would be great. On Sat, Aug 16, 2014 at 3:51 PM, peter green <plugw...@p10link.net> wrote: > Found 754662 3.3.3+dfsg-2 > Thanks > > The -2 upload made the build-depends satisfiable on all of the current > release architectures However there still build problems that need to be > addessed. > > Firstly there have been build-failures on many architectures in the > official archive including a couple that built -1 successfully. > > The armel failure looks like it was caused by the introduction of paralell > builds combined with with inadequate dependencies in the build system > leading to race conditions. In particular we see a symlink is created after > it is needed. > > CMake Error in src/CMakeLists.txt: > Cannot find source file: > > /«BUILDDIR»/witty-3.3.3+dfsg/src/web/skeleton/jquery.min.js > > Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp > .hxx .in .txx > <--snip--> > make: *** [build-static/Makefile] Error 1 > make: *** Waiting for unfinished jobs.... > <--snip--> > ln -s /usr/share/javascript/jquery/jquery.min.js src/web/skeleton/ > > The kfreebsd-i386 failure seems to be a hang in documentation generation, > I would guess this was just a random failure. > > mipsel looks like the same issue as armel. > > powerpc and s390x failed with > > (cd src/js; for I in *.js; do -c --no-seqs -nc $I > `basename $I > .js`.min.js; done) > /bin/sh: 1: -c: not found > > Some investigation showed that the block of code in debian/rules to select > the minifier is broken. In particular ifdef only tests if a variable is > defined, not if it's value is non-empty. > > mips hasn't attempted a build yet. > > Secondly the packages build-depends are still unsatisfiable on all the > debian-ports.org architectures (alpha, arm64, hppa, m68k, powerpcspe, > ppc64, sh4 sparc64 and x32) and one architecture that has lost it's release > status but is still in the offiical archive at present (sparc) > > Given that nodejs is only available on a relatively small number of > architectures it probablly makes more sense to use a list of architectures > where it is available than a list of architectures where it is not > available. > > The attatched debdiff changes the lists of architectures in debian/control > to specify a list of architectures where nodejs is known to be available > rather than an incomplete list of architectures where it is not available, > Fixes the minifier selection code in debian/rules and disables paralell > builds. It has been build-tested on powerpc. > > I do not have any immediate intent to NMU. > > P.S. a little note on the version number in the debdiff. I was inititally > testing in an arm64 qemu chroot but ran into the issue that qemu-aarch64 > and openjdk don't get along (real arm64 hardware is fine afaict) so I moved > to testing on the powerpc porterbox. > > > -- Pau Garcia i Quiles http://www.elpauer.org (Due to my workload, I may need 10 days to answer)