• how to skip some archs for autopkgtests

    From Jonas Smedegaard@21:1/5 to All on Fri Feb 3 16:10:02 2023
    How do I skip some known impossible to check architectures in
    autopkgtests?

    Concretely, the packages src:rust-hyper-rustls and
    src:rust-rustls-native-certs both fail on powerpc64 and s390x, due to
    missing packages on those architectures:

    https://tracker.debian.org/pkg/rust-hyper-rustls https://tracker.debian.org/pkg/rust-rustls-native-certs

    It is *not* that the packages are unusable on those architectures - or
    at least that is yet unknown. Instead, the underlying complexity is
    that the autopkgtest-dependencies are architecture-independent source
    code but packaged as architecture-dependent and not offered on those architectures.

    Any thoughts on how¹ to proceed?

    - Jonas


    ¹ ...other than give up and package as architecture-dependent.

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private --==============)80034781759788253=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-----

    iQIzBAABCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmPdIxgACgkQLHwxRsGg ASGNvhAArKr4avvmAR9loHBs1KgVhMN/QCmeXFZJXWHNsUKEqqwyiEpa9LKc9uKY 8qU8WdB6ff1KCfv5iHVnYCuHUEtUWU9feUj5yCiIjenKxOLGdH+HH2ojKUXemZSR 3ix95XsG/gJQwDaawg2Shc02hSifyAXkruBZ0QGHSReE/Q//bhDWnp9Po0fB5lx9 hjEYJvLyVPtwv7vKTILKok0E4FW33t5QehRFVHFV6X/dsfwXVf03+3ek3pOOaxrf cP8iwe5WXDf94GIRKX28OdTIlSVDWXbtvn23F8t+c08TegRUI04X6dyvUlLq2iF4 /LzOwGhSgIGzKUQeVRpW6M6Uf5c7L93YgBI4FZS9eh5OGbgiNqylzpKEDzBql17J NLGw3hYI2hlgeRIwIUBrQ46RrqUgyCaoiyGzsa87mwu5W1kqgidCJbe5P78t6hJQ RluAmUZVkxweZEOtstkpFCBt4qHR7S4jvSxiRLVt
  • From Nilesh Patra@21:1/5 to Jonas Smedegaard on Fri Feb 3 17:00:01 2023
    Hi Jonas,

    On Fri, Feb 03, 2023 at 04:07:09PM +0100, Jonas Smedegaard wrote:
    How do I skip some known impossible to check architectures in
    autopkgtests?

    Concretely, the packages src:rust-hyper-rustls and src:rust-rustls-native-certs both fail on powerpc64 and s390x, due to
    missing packages on those architectures:

    https://tracker.debian.org/pkg/rust-hyper-rustls https://tracker.debian.org/pkg/rust-rustls-native-certs

    It is *not* that the packages are unusable on those architectures - or
    at least that is yet unknown. Instead, the underlying complexity is
    that the autopkgtest-dependencies are architecture-independent source
    code but packaged as architecture-dependent and not offered on those architectures.

    Any thoughts on how¹ to proceed?

    There is a "skip-not-installable" that you could decleare in d/t/control
    for these packages (for the corresponding tests that suffer from uninst
    test deps), more details here[1]

    Another way is to declare "Architecture: !s390x !ppc64el" in d/t/control
    but I think this is in-appropriate for the said case.

    [1]: https://people.debian.org/~eriberto/README.package-tests.html

    --
    Best,
    Nilesh

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

    iHUEABYIAB0WIQSglbZu4JAkvuai8HIqJ5BL1yQ+2gUCY90tZwAKCRAqJ5BL1yQ+ 2t1kAP41snL+dxQ7vIA9v2g2tVmpT6WooVcK46yCPm/ufpMy6AEA8UfEjZIqnnv2 ekKA7k/BETcGIydFTCc+xlffy9tlSgs=
    =sGQW
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to All on Fri Feb 3 20:10:02 2023
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------LlPIjTPmNiT06AmqLyEbZnp4
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGksDQoNCk9uIDAzLTAyLTIwMjMgMTY6NTEsIE5pbGVzaCBQYXRyYSB3cm90ZToNCj4gVGhl cmUgaXMgYSAic2tpcC1ub3QtaW5zdGFsbGFibGUiIHRoYXQgeW91IGNvdWxkIGRlY2xlYXJl IGluIGQvdC9jb250cm9sDQo+IGZvciB0aGVzZSBwYWNrYWdlcyAoZm9yIHRoZSBjb3JyZXNw b25kaW5nIHRlc3RzIHRoYXQgc3VmZmVyIGZyb20gdW5pbnN0DQo+IHRlc3QgZGVwcyksIG1v cmUgZGV0YWlscyBoZXJlWzFdDQoNClBsZWFzZSBkb24ndCB1c2UgdGhpcy4gSSByZWdyZXQg SSBhZGRlZCBpdCB0byBhdXRvcGtndGVzdCBiZWNhdXNlIG1vcmUgDQpvZnRlbiB0aGFuIG5v dCBpdCBoaWRlcyByZWFsIGluc3RhbGxhYmlsaXR5IGlzc3Vlcy4NCg0KPiBPbiBGcmksIEZl YiAwMywgMjAyMyBhdCAwNDowNzowOVBNICswMTAwLCBKb25hcyBTbWVkZWdhYXJkIHdyb3Rl Og0KPj4gSG93IGRvIEkgc2tpcCBzb21lIGtub3duIGltcG9zc2libGUgdG8gY2hlY2sgYXJj aGl0ZWN0dXJlcyBpbg0KPj4gYXV0b3BrZ3Rlc3RzPw0KDQpUaGVyZSdzIHRoZSBBcmNoaXRl Y3R1cmUgZmllbGQgaW4gdGhlIHNwZWMsIGJ1dCAuLi4NCg0KPj4gQ29uY3JldGVseSwgdGhl IHBhY2thZ2VzIHNyYzpydXN0LWh5cGVyLXJ1c3RscyBhbmQNCj4+IHNyYzpydXN0LXJ1c3Rs cy1uYXRpdmUtY2VydHMgYm90aCBmYWlsIG9uIHBvd2VycGM2NCBhbmQgczM5MHgsIGR1ZSB0 bw0KPj4gbWlzc2luZyBwYWNrYWdlcyBvbiB0aG9zZSBhcmNoaXRlY3R1cmVzOg0KPj4NCj4+ IGh0dHBzOi8vdHJhY2tlci5kZWJpYW4ub3JnL3BrZy9ydXN0LWh5cGVyLXJ1c3Rscw0KPj4g aHR0cHM6Ly90cmFja2VyLmRlYmlhbi5vcmcvcGtnL3J1c3QtcnVzdGxzLW5hdGl2ZS1jZXJ0 cw0KPj4NCj4+IEl0IGlzICpub3QqIHRoYXQgdGhlIHBhY2thZ2VzIGFyZSB1bnVzYWJsZSBv biB0aG9zZSBhcmNoaXRlY3R1cmVzIC0gb3INCj4+IGF0IGxlYXN0IHRoYXQgaXMgeWV0IHVu a25vd24uICBJbnN0ZWFkLCB0aGUgdW5kZXJseWluZyBjb21wbGV4aXR5IGlzDQo+PiB0aGF0 IHRoZSBhdXRvcGtndGVzdC1kZXBlbmRlbmNpZXMgYXJlIGFyY2hpdGVjdHVyZS1pbmRlcGVu ZGVudCBzb3VyY2UNCj4+IGNvZGUgYnV0IHBhY2thZ2VkIGFzIGFyY2hpdGVjdHVyZS1kZXBl bmRlbnQgYW5kIG5vdCBvZmZlcmVkIG9uIHRob3NlDQo+PiBhcmNoaXRlY3R1cmVzLg0KPj4N Cj4+IEFueSB0aG91Z2h0cyBvbiBob3fCuSB0byBwcm9jZWVkPw0KDQpUaGUgY3VycmVudCBi ZXN0IHdheSBpcyB0byBhc2sgdGhlIHJlbGVhc2UgdGVhbSB0byBoaW50IHRoZSBwYWNrYWdl IA0KdGhyb3VnaC4gVGhlIHByb2JsZW0gaGVyZSBpcyB0aGF0IHRoZSBtaWdyYXRpb24gc29m dHdhcmUgb2YgdGhlIFJlbGVhc2UgDQpUZWFtIGlzbid0IHNtYXJ0IGVub3VnaCAoYW5kIHRo ZXJlIGFyZSBjYXNlcyB3aGVyZSBJIGJlbGlldmUgdGhlcmUncyANCmp1c3QgaW5mb3JtYXRp b24gbWlzc2luZyBpbiBvdXIgY29udHJvbCBmaWxlcykgdG8gZmlndXJlIG91dCB0byBub3Qg DQpzY2hlZHVsZSBzb21lIG9mIHRob3NlIHRlc3RzLiBCdXQgYXMgdGhlIG1pZ3JhdGlvbiBz b2Z0d2FyZSBsb29rcyBhdCANCnJlZ3Jlc3Npb25zLCBvbmNlIHRoZSB0ZXN0IGlzIGFjY2Vw dGVkIHRvIGZhaWwgaW4gdGVzdGluZywgaXQncyBubyANCmxvbmdlciBhIHByb2JsZW0gKGV4 Y2VwdCBpdCBsb29rcyB1bnBsZWFzYW50IG9uIHlvdXIgY2kuZC5uIHBhZ2UpLiAoSXQncyAN CmEgYml0IGxpa2UgdGhlIHJlY2VudCBGVEJGUyBvbiBzb21lIGFyY2hpdGVjdHVyZSBkaXNj dXNzaW9uIHdlIGhhZCBoZXJlKS4NCg0KPiBBbm90aGVyIHdheSBpcyB0byBkZWNsYXJlICJB cmNoaXRlY3R1cmU6ICFzMzkweCAhcHBjNjRlbCIgaW4gZC90L2NvbnRyb2wNCj4gYnV0IEkg dGhpbmsgdGhpcyBpcyBpbi1hcHByb3ByaWF0ZSBmb3IgdGhlIHNhaWQgY2FzZS4NCg0KSXQn cyBub3QgaW4tYXBwcm9wcmlhdGUsIGJ1dCBpdCBmZWVscyBsaWtlIGp1c3QgYW5vdGhlciBw bGFjZSB0byBrZWVwIA0KdHJhY2sgb2YgdGhpbmdzLiBTbyBJIHRoaW5rIGEgb25lLXRpbWUg YWN0aW9uIGlzIGJldHRlciB0aGFuIHN1Y2ggYSANCnBsYWNlIHRoYXQgeW91IGhhdmUgdG8g a2VlcCB1cC10by1kYXRlLiBBbHNvLCBpZiBpdCBhdCBvbmUgZGF5IGhhcHBlbnMgDQp0byBz dWNjZWVkLCB5b3UgZ2V0IGl0IGZvciBmcmVlLiBCdXQgaWYgeW91IHJhdGhlciBub3QgYm90 aGVyIHRoZSANClJlbGVhc2UgVGVhbS4uLi4NCg0KUGF1bA0K

    --------------LlPIjTPmNiT06AmqLyEbZnp4--

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

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmPdWtoFAwAAAAAACgkQnFyZ6wW9dQoR vQf/Y3zd1aJhRq3AEHeGU0KtQ3jeJED2mr7WfgrMsmbE0q1SN64jrY9wAmGhLrT/SEGYKRGJhOZe dzVxaLHB55ChIhfI7YDhboazL2eN95Xu7d34UQ+7O/o60WaJ+AuHIXHIEq0lxU9s/JcboHdYFioK yXlfa+CgrvfyQ6WKhf11yP1qOPZiNeX7lSAL7PNgj1pZ2xq8rxVOm3PUN4bfqjdReAxqs1AuHlzY K+6VO9fMXVoddiOLB2oqislhGXcyE1mtg/al3I7Wp32FiXZLOF7xNFG5/A9klLtVLfutfXkfey3L UyAxEjHuq+Fjwd9crXBgOxn9Gqy7MC78Pj45s6OtJg==
    =K9oR
    -----END PGP SIGNATURE-----

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