• Bug#1068068: Need rebootstrapping on armel and armhf

    From Andrey Rakhmatullin@21:1/5 to All on Sat Mar 30 09:40:01 2024
    Package: icmake,libbobcat6
    Severity: serious
    Tags: ftbfs

    As src:icmake B-D:libbobcat-dev, src:bobcat B-D:icmake, there seems to be zero packaging-level support for bootstrapping, the packages are not cross-buildable and the upstream bootstrapping instructions are too tedious, I'm filing this for visibility (as there are ~14 packages B-D:libbobcat-dev).


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

    Kernel: Linux 6.7.9-amd64 (SMP w/4 CPU threads; PREEMPT)
    Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
    Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.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)
  • From Andrey Rakhmatullin@21:1/5 to Frank B. Brokken on Sat Mar 30 14:50:01 2024
    On Sat, Mar 30, 2024 at 02:14:24PM +0100, Frank B. Brokken wrote:
    there seems to be zero packaging-level support for bootstrapping, the packages are not cross-buildable and the upstream bootstrapping instructions
    are too tedious,

    So far no issues were encountered when the bootstrapping procedure as described in the README.bobatbootstrap file in icmake's src distribution is followed.

    If you could be a bit more specific about what you mean by 'bootstrapping instructions are too tedious' then I'm sure those instructions can be changed so that they're less tedious.
    It looked to me that I need to make a chroot, run the bootstrap script to
    build some kind of local bootstrap bobcat, build local icmake with that
    bobcat, build local bobcat with that icmake, build the icmake .deb,
    install it in a new chroot, build the bobcat .deb, then ideally build a
    clean icmake .deb again; and do that twice as two architectures need bootstrapping. This is much much much more than I'm going to do for random packages so I decided against it.

    Wrt the package not being cross-buildable:

    The https://packages.debian.org/sid/libbobcat-dev shows the following lines for armel and armhf:

    armel 6.04.00-1 1,604.2 kB 8,598.0 kB [list of files]
    armhf 6.04.00-1 1,608.4 kB 8,126.0 kB [list of files]

    although I also see packages for which version 6.04.00-1+b2 or 6.04.00-1+b4 is
    listed. So maybe for unstable some issues recently appeared?
    Not sure what did you want to say here, sorry? By not being
    cross-buildable I mean they lack cross-building support, both at the
    packaging level (no proper M-A headers, no B-D annotation) and at the
    upstream level (the gcc running was not the cross one).

    Also, the bootstrapping procedure is only required when icmake isn't avaialble
    yet. For the construction of the bobcat library icmake 11.01.02-1 is required,
    and icmake.01.02-1 needs libbobcat-dev >= 5.07.00, which is available since bullseye (oldstable).
    icmake is indeed not available on armel and armhf until libbobcat6 is
    rebuilt against libssl3t64.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmYIFjQtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh hhgP/30p5x4kGLVkeDPXIGxo1PSR4LaZxEHJludNqMuG+oPjhxe0N2idfl/3LhV8 qUdGyArCvshrFZCeNigW3DfczCIXzRABpPOWLwe/Z3qkIa+KAaUBw9PO91oG9Z1A eJ1+LRapIS/dmfcw8zyFLJ0Z6lnWPfPe71GyJe9d5rz+CdHqDjNhQHryYDc7aqiN ULeGRnOlJU1ie2x4X1ZsbQ3xnA3+hzqPEmHyD0GxbwHdCzPmZi0t/OpeFKWejKe2 bagFfRWc2OWNqMDnA+MC6rLAcjHRBYdEg2mlVVb7JD19V4Z6TGasDEg/2pvTGv79 3OETogD+EGieyFXeKwfmHkvnVT69fAwNKDGLZNJy7n6EytRwgl21MhtGuOnp9nnv 9Tcd98o69r/Vc35r7Utuet3S3ZXzQsI8pYlmgKS89JV87zRKWWxsyMqZWYLHb0QQ D/yPFbjfAtNqG0jTlpvK7VsO+lfadrXxW9wb1L7Mlu7+wcUvkoWL7vIzFtryHkjC ZRxKPuOWCOLDCJuvrrEgPU1PZSarTxAxEt871YQqGMsWtgPasX7fdszkWVgyDNPr FQEqbygred9I/gnunaTBeADcX4H542kXPcARcy1AHOTaAOak461jdX8z1v5CnzZb U6lBRSe2DJQpzm5PVo12rkHN/2d0tyhOjigB2fjMoLc6q8C5
    =0mct
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From tony mancill@21:1/5 to Andrey Rakhmatullin on Sat Mar 30 22:00:02 2024
    On Sat, Mar 30, 2024 at 01:29:42PM +0500, Andrey Rakhmatullin wrote:
    Package: icmake,libbobcat6
    Severity: serious
    Tags: ftbfs

    As src:icmake B-D:libbobcat-dev, src:bobcat B-D:icmake, there seems to be zero
    packaging-level support for bootstrapping, the packages are not cross-buildable
    and the upstream bootstrapping instructions are too tedious, I'm filing this for visibility (as there are ~14 packages B-D:libbobcat-dev).

    Thank you for the bug report. Frank (the upstream author) is in the
    process of updating icmake to no longer depend on bobcat, thus breaking
    the cycle.

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

    iQIzBAABCgAdFiEE5Qr9Va3SequXFjqLIdIFiZdLPpYFAmYIe9kACgkQIdIFiZdL PpYJnA/+PN6EuxnadedJngaHoATFCITr0JXlEsR2s/EyIe2CEs5NCEZhhYARymFr VRaQDBOV8Yu54SdLCefNbLUSbueF0izE5p6E4SxhS/jzV7FOuG8xoujoQMWGRfVv W/VB9OdjfReCg9thHe0iMJ5yfTrXlAYeB4q0TI6mKvKtH3t6DQzUNoYD1u05pp6s iku2pwEvrZ8DJMeLjiGF6Hwu2TTHjLbwF3sw2zlnoQmoEJApiCFgZMg+gW/8OeiX dH3XkI52fct6inoHFZRI455vcEeMHBQMJeTBZKRu8paPqptKUh87tjDf6Y7K9/5l vmNZoKCpDoKfG650sw9Hz4brzYDkWC5o25N4OSychZ0aB5RGWZrsxWFaJBV73h4p hAqIDdwnROTyYJl5jlfiVmm3Ixp5VdheaP71aB8MulsfRoLAUyL0ceI0Z14Edx4y 8JjhnNXUEBlEFC9ZNFXHHP8pjBBg8+jUPLuLgDIa9B/iTgz4BI+K3+jMiIaNS3yV FYaGo3lbGauJ6edQIltXIxYxxpBkUMsM6UMy4TX3IvFJamkTeaFzofJxHG69sN8S z5LdhDsczQV6hJPd1AGfsYi3NVHYh5AFNBZAnlMYy0py8zZg4Gt6Viy/ou8f3olM S9X+6KpCglg6NmSIAZflYRGPX8rsDBB8sc10Zaar/Sq3SItylk8=
    =Ymtb
    -----END PGP SIGNATURE-----

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