Public bug reported:

While my personal preference would be for the architecture on a variant
to be the variant, it appears that the convention is for the baseline to
be used.

Currently the elf executables are setting both to the variant and not
the baseline architecture.

    "architecture":"amd64v3"
    "architectureVariant":"amd64v3"

This causes issues with building tooling that utilizes elf metadata for
validation, and should be changed to:

    "architecture":"amd64"
    "architectureVariant":"amd64v3"

To avoid pushing more complexity to tooling that is trying to use UAPI
metadata this should match other packaging metadata.

=========== Reproduction Steps ==============

For any binary or .so file from the package:

$ readelf -j .note.package /lib/cargo/bin/coreutils/ls

Displaying notes found in: .note.package
  Owner                Data size        Description
  FDO                  0x0000008c       FDO_PACKAGING_METADATA
    Packaging Metadata: 
{"type":"deb","os":"ubuntu","name":"rust-coreutils","version":"0.8.0-0ubuntu3","architecture":"amd64v3","architectureVariant":"amd64v3"}

=========== System Information ==============

$ lsb_release -rd
Description:    Ubuntu 26.04 LTS
Release:        26.04

$ dpkg -l | grep rust-coreutils
ii  rust-coreutils                                    0.8.0-0ubuntu3            
                  amd64        Universal coreutils utils, written in Rust

$ dpkg -s rust-coreutils
Package: rust-coreutils
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 15621
Maintainer: Ubuntu Developers <[email protected]>
Architecture: amd64
Architecture-Variant: amd64v3
Multi-Arch: allowed
Version: 0.8.0-0ubuntu3
Depends: libc6 (>= 2.43), libgcc-s1 (>= 4.2), libselinux1 (>= 3.1~)
Conflicts: coreutils-from-uutils (<< 0.0.0~ubuntu22~)
Description: Universal coreutils utils, written in Rust
 This packages replaces the GNU coreutils package written in C.
 It should be a drop-in replacement but:
  * Some options have NOT been implemented,
  * Might have important bugs,
  * Might be slower,
  * Output of the binaries might be slightly different.
Homepage: https://github.com/uutils/coreutils
Original-Maintainer: Debian Rust Maintainers 
<[email protected]>

** Affects: rust-coreutils (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2151258

Title:
  UAPI.8 Package Metadata for amd64v3 variants use variant for
  architecture

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rust-coreutils/+bug/2151258/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to