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)

Reply via email to