• Bug#1064920: FTBFS on 32-bit architectures

    From dann frazier@21:1/5 to All on Tue Feb 27 19:30:01 2024
    U291cmNlOiByc2hpbS11c2VyLXNwYWNlClZlcnNpb246IDIuMC4xMitkZWJpYW4tMQpTZXZlcml0 eTogc2VyaW91cwpUYWdzOiBmdGJmcwpKdXN0aWZpY2F0aW9uOiBmYWlscyB0byBidWlsZCBmcm9t IHNvdXJjZSAoYnV0IGJ1aWx0IHN1Y2Nlc3NmdWxseSBpbiB0aGUgcGFzdCkKClRoZSBzd2l0Y2gg dG8gZnVzZTMgYXBwZWFycyB0byBoYXZlIGludHJvZHVjZWQgYSBidWlsZCBpc3N1ZSBmb3IgMzIt Yml0CmFyY2hpdGVjdHVyZXMgc3VjaCBhcyBhcm1oZjoKCkZyb20gaHR0cHM6Ly9idWlsZGQuZGVi aWFuLm9yZy9zdGF0dXMvZmV0Y2gucGhwP3BrZz1yc2hpbS11c2VyLXNwYWNlJmFyY2g9YXJtaGYm dmVyPTIuMC4yMCUyQmRlYmlhbi0xJnN0YW1wPTE3MDkwNTY3MzImcmF3PTAgOgoKZ2NjIC1ESEFW RV9DT05GSUdfSCAtSS4gLUkuLiAgLVdhbGwgLURIQVZFX1JTSElNX05FVCAtSS91c3IvaW5jbHVk ZS9saWJ1c2ItMS4wICAtREhBVkVfUlNISU1fVVNCIC1JL3Vzci9pbmNsdWRlL2FybS1saW51eC1n bnVlYWJpaGYgIC1ESEFWRV9SU0hJTV9QQ0lFIC1JL3Vzci9pbmNsdWRlL2Z1c2UzICAtREhBVkVf UlNISU1fRlVTRSAtV2RhdGUtdGltZSAtRF9GT1JUSUZZX1NPVVJDRT0yIC1ERlVTRV9VU0VfVkVS U0lPTj0zMCAtRERFRkFVTFRfUlNISU1fQ09ORklHX0ZJTEU9JyIvZXRjL3JzaGltLmNvbmYiJyAg LWcgLU8yIC1mZmlsZS1wcmVmaXgtbWFwPS88PFBLR0JVSUxERElSPj49LiAtZnN0YWNrLXByb3Rl Y3Rvci1zdHJvbmcgLWZzdGFjay1jbGFzaC1wcm90ZWN0aW9uIC1XZm9ybWF0IC1XZXJyb3I9Zm9y bWF0LXNlY3VyaXR5IC1jIC1vIHJzaGltLXJzaGltX2Z1c2UubyBgdGVzdCAtZiAncnNoaW1fZnVz ZS5jJyB8fCBlY2hvICcuLydgcnNoaW1fZnVzZS5jCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNy L2luY2x1ZGUvZnVzZTMvZnVzZV9sb3dsZXZlbC5oOjI1LAogICAgICAgICAgICAgICAgIGZyb20g L3Vzci9pbmNsdWRlL2Z1c2UzL2N1c2VfbG93bGV2ZWwuaDoxOSwKICAgICAgICAgICAgICAgICBm cm9tIHJzaGltX2Z1c2UuYzoyMzoKL3Vzci9pbmNsdWRlL2Z1c2UzL2Z1c2VfY29tbW9uLmg6OTI4 OjE6IGVycm9yOiBzdGF0aWMgYXNzZXJ0aW9uIGZhaWxlZDogImZ1c2U6IG9mZl90IG11c3QgYmUg NjRiaXQiCiAgOTI4IHwgX1N0YXRpY19hc3NlcnQoc2l6ZW9mKG9mZl90KSA9PSA4LCAiZnVzZTog b2ZmX3QgbXVzdCBiZSA2NGJpdCIpOwogICAgICB8IF5+fn5+fn5+fn5+fn5+CnJzaGltX3BjaWUu YzogSW4gZnVuY3Rpb24g4oCYcnNoaW1fcGNpZV9tbWFwX3ZmaW/igJk6CnJzaGltX3BjaWUuYzo1 MjozNzogd2FybmluZzogb3ZlcmZsb3cgaW4gY29udmVyc2lvbiBmcm9tIOKAmGxvbmcgbG9uZyB1 bnNpZ25lZCBpbnTigJkgdG8g4oCYX19vZmZfdOKAmSB7YWthIOKAmGxvbmcgaW504oCZfSBjaGFu Z2VzIHZhbHVlIGZyb20g4oCYNzY5NjU4MTM5NDQzNuKAmSB0byDigJg04oCZIFstV292ZXJmbG93 XQogICA1MiB8ICNkZWZpbmUgVkZJT19HRVRfUkVHSU9OX0FERFIoeCkgICAgICgodWludDY0X3Qp IHggPDwgNDBVTEwpCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Xgpyc2hpbV9wY2llLmM6NjM0OjE4OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8g4oCYVkZJ T19HRVRfUkVHSU9OX0FERFLigJkKICA2MzQgfCAgICAgICAgICAgICAgICAgIFZGSU9fR0VUX1JF R0lPTl9BRERSKFZGSU9fUENJX0NPTkZJR19SRUdJT05fSU5ERVgpICsKICAgICAgfCAgICAgICAg ICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+CnJzaGltX3BjaWUuYzo1MjozNzogd2Fybmlu Zzogb3ZlcmZsb3cgaW4gY29udmVyc2lvbiBmcm9tIOKAmGxvbmcgbG9uZyB1bnNpZ25lZCBpbnTi gJkgdG8g4oCYX19vZmZfdOKAmSB7YWthIOKAmGxvbmcgaW504oCZfSBjaGFuZ2VzIHZhbHVlIGZy b20g4oCYNzY5NjU4MTM5NDQzNuKAmSB0byDigJg04oCZIFstV292ZXJmbG93XQogICA1MiB8ICNk ZWZpbmUgVkZJT19HRVRfUkVHSU9OX0FERFIoeCkgICAgICgodWludDY0X3QpIHggPDwgNDBVTEwp CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpyc2hpbV9wY2ll LmM6NjQzOjE5OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8g4oCYVkZJT19HRVRfUkVHSU9O X0FERFLigJkKICA2NDMgfCAgICAgICAgICAgICAgICAgICBWRklPX0dFVF9SRUdJT05fQUREUihW RklPX1BDSV9DT05GSUdfUkVHSU9OX0lOREVYKSArCiAgICAgIHwgICAgICAgICAgICAgICAgICAg Xn5+fn5+fn5+fn5+fn5+fn5+fn4KcnNoaW1fZnVzZS5jOiBJbiBmdW5jdGlvbiDigJhyc2hpbV9m dXNlX21pc2NfcmVhZOKAmToKcnNoaW1fZnVzZS5jOjcxMzozNjogd2FybmluZzogZm9ybWF0IOKA mCVsZOKAmSBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUg4oCYbG9uZyBpbnTigJksIGJ1dCBhcmd1 bWVudCA1IGhhcyB0eXBlIOKAmHVpbnQ2NF904oCZIHtha2Eg4oCYbG9uZyBsb25nIHVuc2lnbmVk IGludOKAmX0gWy1XZm9ybWF0PV0KICA3MTMgfCAgICAgICBuID0gc25wcmludGYocCwgbGVuLCAi JS0xNnMlbGQocylcbiIsICJVUF9USU1FIiwgdmFsdWUvQkYzX1JFRl9DTEtfSU5fSFopOwogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5+XgogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgbG9uZyBpbnQKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAlbGxkCnJzaGltX2Z1c2UuYzogSW4gZnVuY3Rpb24g4oCYcnNoaW1fZnVzZV9taXNj X3dyaXRl4oCZOgpyc2hpbV9mdXNlLmM6OTU0OjI1OiB3YXJuaW5nOiBmb3JtYXQg4oCYJWx44oCZ IGV4cGVjdHMgYXJndW1lbnQgb2YgdHlwZSDigJhsb25nIHVuc2lnbmVkIGludCAq4oCZLCBidXQg YXJndW1lbnQgMyBoYXMgdHlwZSDigJh1aW50NjRfdCAq4oCZIHtha2Eg4oCYbG9uZyBsb25nIHVu c2lnbmVkIGludCAq4oCZfSBbLVdmb3JtYXQ9XQogIDk1NCB8ICAgICBpZiAoc3NjYW5mKHAsICIg MHglbHgiLCAmdmFsNjQpICE9IDEpCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIH5+XiAg IH5+fn5+fgogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICB8CiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIHVpbnQ2NF90ICoge2FrYSBsb25nIGxvbmcgdW5zaWdu ZWQgaW50ICp9CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgbG9uZyB1bnNpZ25lZCBp bnQgKgogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAlbGx4Cm1ha2VbM106ICoqKiBbTWFr ZWZpbGU6NTI0OiByc2hpbS1yc2hpbV9mdXNlLm9dIEVycm9yIDEKCgotLSBTeXN0ZW0gSW5mb3Jt YXRpb246CkRlYmlhbiBSZWxlYXNlOiB0cml4aWUvc2lkCiAgQVBUIHByZWZlcnMgdW5zdGFibGUt ZGVidWcKICBBUFQgcG9saWN5OiAoNTAwLCAndW5zdGFibGUtZGVidWcnKSwgKDUwMCwgJ3Vuc3Rh YmxlJyksICg1MDAsICdzdGFibGUnKSwgKDEsICdleHBlcmltZW50YWwtZGVidWcnKSwgKDEsICdl eHBlcmltZW50YWwnKQpBcmNoaXRlY3R1cmU6IGFtZDY0ICh4ODZfNjQpCkZvcmVpZ24gQXJjaGl0 ZWN0dXJlczogaTM4NgoKS2VybmVsOiBMaW51eCA2LjYuMTUtYW1kNjQgKFNNUCB3LzQgQ1BVIHRo cmVhZHM7IFBSRUVNUFQpCktlcm5lbCB0YWludCBmbGFnczogVEFJTlRfRklSTVdBUkVfV09SS0FS T1VORApMb2NhbGU6IExBTkc9ZW5fVVMuVVRGLTgsIExDX0NUWVBFPWVuX1VTLlVURi04IChjaGFy bWFwPVVURi04KSwgTEFOR1VBR0Ugbm90IHNldApTaGVsbDogL2Jpbi9zaCBsaW5rZWQgdG8gL3Vz ci9iaW4vZGFzaApJbml0OiBzeXN0ZW1kICh2aWEgL3J1bi9zeXN0ZW1kL3N5c3RlbSkKTFNNOiBB cHBBcm1vcjogZW5hYmxlZAo=

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Taihsiang Ho (tai271828)@21:1/5 to dannf@dannf.org on Mon Apr 22 20:10:02 2024
    I created a pull request to fix the build issue. Please review https://salsa.debian.org/bluefield-team/rshim-user-space/-/merge_requests/11 -tai

    On Tue, Feb 27, 2024 at 7:27 PM dann frazier <dannf@dannf.org> wrote:

    Source: rshim-user-space
    Version: 2.0.12+debian-1
    Severity: serious
    Tags: ftbfs
    Justification: fails to build from source (but built successfully in the past)

    The switch to fuse3 appears to have introduced a build issue for 32-bit architectures such as armhf:

    From https://buildd.debian.org/status/fetch.php?pkg=rshim-user-space&arch=armhf&ver=2.0.20%2Bdebian-1&stamp=1709056732&raw=0 :

    gcc -DHAVE_CONFIG_H -I. -I.. -Wall -DHAVE_RSHIM_NET -I/usr/include/libusb-1.0 -DHAVE_RSHIM_USB -I/usr/include/arm-linux-gnueabihf -DHAVE_RSHIM_PCIE -I/usr/include/fuse3 -DHAVE_RSHIM_FUSE -Wdate-time -D_FORTIFY_SOURCE=2 -DFUSE_USE_VERSION=30 -
    DDEFAULT_RSHIM_CONFIG_FILE='"/etc/rshim.conf"' -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o rshim-rshim_fuse.o `test -f 'rshim_fuse.c' || echo './'`rshim_fuse.c
    In file included from /usr/include/fuse3/fuse_lowlevel.h:25,
    from /usr/include/fuse3/cuse_lowlevel.h:19,
    from rshim_fuse.c:23: /usr/include/fuse3/fuse_common.h:928:1: error: static assertion failed: "fuse: off_t must be 64bit"
    928 | _Static_assert(sizeof(off_t) == 8, "fuse: off_t must be 64bit");
    | ^~~~~~~~~~~~~~
    rshim_pcie.c: In function ‘rshim_pcie_mmap_vfio’:
    rshim_pcie.c:52:37: warning: overflow in conversion from ‘long long unsigned int’ to ‘__off_t’ {aka ‘long int’} changes value from ‘7696581394436’ to ‘4’ [-Woverflow]
    52 | #define VFIO_GET_REGION_ADDR(x) ((uint64_t) x << 40ULL)
    | ^
    rshim_pcie.c:634:18: note: in expansion of macro ‘VFIO_GET_REGION_ADDR’
    634 | VFIO_GET_REGION_ADDR(VFIO_PCI_CONFIG_REGION_INDEX) +
    | ^~~~~~~~~~~~~~~~~~~~
    rshim_pcie.c:52:37: warning: overflow in conversion from ‘long long unsigned int’ to ‘__off_t’ {aka ‘long int’} changes value from ‘7696581394436’ to ‘4’ [-Woverflow]
    52 | #define VFIO_GET_REGION_ADDR(x) ((uint64_t) x << 40ULL)
    | ^
    rshim_pcie.c:643:19: note: in expansion of macro ‘VFIO_GET_REGION_ADDR’
    643 | VFIO_GET_REGION_ADDR(VFIO_PCI_CONFIG_REGION_INDEX) +
    | ^~~~~~~~~~~~~~~~~~~~
    rshim_fuse.c: In function ‘rshim_fuse_misc_read’:
    rshim_fuse.c:713:36: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=]
    713 | n = snprintf(p, len, "%-16s%ld(s)\n", "UP_TIME", value/BF3_REF_CLK_IN_HZ);
    | ~~^
    | |
    | long int
    | %lld
    rshim_fuse.c: In function ‘rshim_fuse_misc_write’:
    rshim_fuse.c:954:25: warning: format ‘%lx’ expects argument of type ‘long unsigned int *’, but argument 3 has type ‘uint64_t *’ {aka ‘long long unsigned int *’} [-Wformat=]
    954 | if (sscanf(p, " 0x%lx", &val64) != 1)
    | ~~^ ~~~~~~
    | | |
    | | uint64_t * {aka long long unsigned int *}
    | long unsigned int *
    | %llx
    make[3]: *** [Makefile:524: rshim-rshim_fuse.o] Error 1


    -- System Information:
    Debian Release: trixie/sid
    APT prefers unstable-debug
    APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'stable'), (1, 'experimental-debug'), (1, 'experimental')
    Architecture: amd64 (x86_64)
    Foreign Architectures: i386

    Kernel: Linux 6.6.15-amd64 (SMP w/4 CPU threads; PREEMPT)
    Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
    Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)