• Re: Compile to ARM64 with qemu-static

    From Paul Gevers@21:1/5 to All on Sat Sep 21 16:20:01 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------ATsCfUxWYO2dM2ixkL0rpkG0
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGkgVmluY2VudCwNCg0KT24gMjEtMDktMjAyNCAxNDo1NSwgVmluY2VudCBCZXJuYXQgd3Jv dGU6DQo+IEkgYW0gdXNpbmcgY293YnVpbGRlci4gV2hhdCB3b3VsZCBiZSB0aGUgbW9zdCBz dHJhaWdodGZvcndhcmQgd2F5IHRvIA0KPiBjb21waWxlIHBhY2thZ2VzIHRvIEFSTTY0PyBX b3VsZCBpdCBiZSBhbGxvd2VkIHRvIHVzZSBBUk02NCBwb3J0ZXIgYm94ZXMgDQo+IGZvciB0 aGlzPyBUaGlzIGlzIG1vc3RseSBmb3IgSEFQcm94eSBwYWNrYWdlcywgc28gSSBkb24ndCBp bnRlbmQgdG8gDQo+IGNvbXBpbGUgYSBsb3Qgb2YgcGFja2FnZXMuDQoNClRoZXJlJ3MgYWxz byB0aGUgZGVib21hdGljIHNlcnZpY2UgWzFdLg0KDQpQYXVsDQoNClsxXSBkZWJvbWF0aWMt YXJtNjQuZGViaWFuLm5ldC8NCg0K

    --------------ATsCfUxWYO2dM2ixkL0rpkG0--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmbu064FAwAAAAAACgkQnFyZ6wW9dQpw iQf/f8rlQ8FuridDa5oYPe/lIn7Q/TBpyB88+sVxxcl2idB0EDYR1HQ/yBvO2HEMplpFFM6zunhN u4NeqvVL2v2c/5WSSusuBVlrK/jUbqfwrYcTW2TB7KLbtIaywnCUFvP1M9YawF6s6aVf3t3oC/Sa Y7xMV5gKmv16soGY0/ecQLqqbL28banhK9ov9bWZvoi9nOiIb5iJGrzH4Th/Sg0SHQRgWwHb4+Fm PMp//G5ODQEb4DTvE7E1c8Ts20BLtuQB2cRkBkJHRFGxtASAuG+sOb/EWcIRSjZBUuwt37MYbzgc VsfYYHe3+0iDp4zJLK80nBx/Ozrq1TbQioeAITdLqg==
    =Hmfn
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Johannes Schauer Marin Rodrigues@21:1/5 to All on Sat Sep 21 17:20:01 2024
    Hi Vincent,

    Quoting Vincent Bernat (2024-09-21 14:55:36)
    I am using qemu-user-static to compile to ARM64 from AMD64. There is a long-time bug with recent versions of QEMU where you would get a segfault:

    https://gitlab.com/qemu-project/qemu/-/issues/1913

    I was using qemu-user-static_7.2+dfsg-7+deb12u5_amd64.deb for quite some time, but recently, it started to segfault too. This is quite
    inconvenient as I have no solution to easily compile to ARM64.

    I am using cowbuilder. What would be the most straightforward way to
    compile packages to ARM64? Would it be allowed to use ARM64 porter boxes
    for this? This is mostly for HAProxy packages, so I don't intend to compile a lot of packages.

    I cannot comment on the QEMU issue but did you see Helmut's patch which makes haproxy cross-buildable?

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1079532

    That way, you could create arm64 packages without QEMU which would also be much, much faster.

    Thanks!

    cheers, josch
    --==============Y00768695057195577=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAmbu4e4ACgkQ8sulx4+9 g+GqOA//WI4e2qNDcILuXYwdz709q+gZ6dKaI/DlasedpFtNL9ajdr/vmkyU5Skt Q2fNEKP0y/EB+7nB+pXtQdkwnSkFY9rCdkVx1yhbaKbpDf3ILRA96/4i3ohG9OID uEuRzCKjXI9m8vNaIYYwKu3lt/Mw/VUEor1krAXh1lLakmPm5QNC1gSdhfAKsgRd euVc6njPEFW7d7TeF/tK3kXZ1rLT9SljIikmh2XhjY57alwPTR4ou7mKpv+3IzWg ameBBQTAFCyEluEaOI6g26XCevxegM0L2zqrVGSdVq97UiuLL8YTE9+BLr+ERfC8 EMAMLN51bT/fZjq55zclJr/MJULQBo9pbg+eEm15eMdimBy++syHfaMn1yMjamMb 40975CRXBC9QqZRtQEeyJZLLwZYfAttqL106VLTNjjn3PIWdbbHeccfaQzHG3U3/ x9G7Ov59kjXtoXBYbog+SmdTNb6XKgHYGM0Nt0qksUG9tuu08wNAASuPnEWbhS33 gu8Wc8pR/gWFhrFJ9r5C00SIQmhlReEhdoytGnSTK2h6GPBw4QxUfQ2yUKKiH8wK C278FpjifdHcRsB1DBjazneNeCC+BKmlQuUmGbOFIhP9bKRAAQmGYchRNaH1HqTe CVNW2ljdWMJBP0PzJGZMJ415JaeUHrCexCkNSUNi0ji71E3jhsQ=
    =WlZa
    -----END PGP SIGNATURE-----

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