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

Reply via email to