Package: checkinstall Version: 1.6.2+git20170426.d24a630-4 Tags: patch User: debian-ri...@lists.debian.org Usertags: riscv64 X-Debbugs-Cc: debian-ri...@lists.debian.org
Dear maintainer, checkinstall fails to build from source on riscv64: | gcc -Wall -DVERSION=\"0.7.0beta7\" -DLIBDIR=\"/<<PKGBUILDDIR>>/debian/testtmp/lib\" -o test-installwatch test-installwatch.c -ldl | PREFIX=/<<PKGBUILDDIR>>/debian/testtmp /<<PKGBUILDDIR>>/debian/testtmp/bin/installwatch ./test-installwatch | | INFO : Using a default root directory : /tmp/tmp.Ik8H2pmjZz | | Please check the INSTW_ROOTPATH and be sure that it does exist please ! | given value : /tmp/tmp.Ik8H2pmjZz | make[2]: *** [Makefile:50: test] Error 1 | make[2]: Leaving directory '/<<PKGBUILDDIR>>/installwatch' | make[1]: *** [debian/rules:22: override_dh_auto_test] Error 2 | make[1]: Leaving directory '/<<PKGBUILDDIR>>' | make: *** [debian/rules:7: build-arch] Error 2 | dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 The full build log is available there: https://buildd.debian.org/status/fetch.php?pkg=checkinstall&arch=riscv64&ver=1.6.2%2Bgit20170426.d24a630-4&stamp=1698621687&raw=0 After investigation, it appears that the definition of _STAT_VERand _MKNOD_VER is not correct for riscv64. Please find below a patch to fix that: --- checkinstall-1.6.2+git20170426.d24a630/debian/patches/0016-Define-_STAT_VER-_MKNOD_VER-locally-dropped-in-glibc.patch +++ checkinstall-1.6.2+git20170426.d24a630/debian/patches/0016-Define-_STAT_VER-_MKNOD_VER-locally-dropped-in-glibc.patch @@ -25,7 +25,7 @@ #endif +#ifndef _STAT_VER -+ #if defined (__aarch64__) ++ #if defined (__aarch64__) || defined(__riscv) + #define _STAT_VER 0 + #elif defined (__s390x__) + # define _STAT_VER 1 @@ -36,7 +36,7 @@ + #endif +#endif +#ifndef _MKNOD_VER -+ #if defined (__aarch64__) ++ #if defined (__aarch64__) || defined(__riscv) + #define _MKNOD_VER 0 + #elif defined (__x86_64__) + #define _MKNOD_VER 0 Would it be possible to include it in the next upload? Thanks in advance. Regards Aurelien