Retitle 964136 glewlwyd build-depedencies unsatisfiable on armel Thanks
Build has been fixed for mipsel and mips64el
Thanks, retitling the bug report for the remaining issue.
but it remains impossible on armel since nodejs isn't available on this platform. The thing is nodejs is used during package build only, to transpile the reactjs front-end single-page-application. Then the result is the same for all architecture. If we could separate the backend build (architecture: any) and the frontend build (architecture: all), we might have Glewlwyd available for armel, alpha, ia64, m68k, ppc64, riscv64, sh4, sparc64 and x32.
I was able to whip up the attatched patch which partially splits the arch dependent and independent builds (an arch only build now only builds the arch stuff but an indep only build still builds everything) and do a succesfull arch only build on armel. I am not planning to NMU this as I do not feel that I am in a position to properly test the resulting packages.
diff -Nru glewlwyd-2.3.1/debian/changelog glewlwyd-2.3.1/debian/changelog --- glewlwyd-2.3.1/debian/changelog 2020-06-26 11:58:19.000000000 +0000 +++ glewlwyd-2.3.1/debian/changelog 2020-07-04 23:10:28.000000000 +0000 @@ -1,3 +1,10 @@ +glewlwyd (2.3.1-2.1) UNRELEASED; urgency=medium + + * Patch proposed to BTS + * Split architecture dependent and independent builds. + + -- Peter Michael Green <plugw...@debain.org> Sat, 04 Jul 2020 23:10:28 +0000 + glewlwyd (2.3.1-2) unstable; urgency=medium * Upload to unstable diff -Nru glewlwyd-2.3.1/debian/control glewlwyd-2.3.1/debian/control --- glewlwyd-2.3.1/debian/control 2020-06-26 11:58:19.000000000 +0000 +++ glewlwyd-2.3.1/debian/control 2020-07-04 22:45:49.000000000 +0000 @@ -25,8 +25,9 @@ , liboath-dev , libcbor-dev , cmake -# Front-end dependencies - , npm +Build-Depends-Indep: +# Frontend Dependencies + npm , nodejs , node-react , node-babel7 diff -Nru glewlwyd-2.3.1/debian/rules glewlwyd-2.3.1/debian/rules --- glewlwyd-2.3.1/debian/rules 2020-06-26 11:58:19.000000000 +0000 +++ glewlwyd-2.3.1/debian/rules 2020-07-04 23:10:28.000000000 +0000 @@ -20,8 +20,10 @@ dh_auto_configure -- $(ARGS) \ -DSKIP_BUILD_RPATH=TRUE -override_dh_auto_build: - # Build backend +override_dh_auto_build-indep: + #apparently the frontend build does depend on some compiled stuff + #so we need to run the compile process even if we are only building + #arch all. dh_auto_build -- # Build webapp cp -RL /usr/share/nodejs webapp-src/node_modules || true