diff mbox series

[meta-perl,2/2] libdata-hexdump-perl: Drop the dangling hexdump alternative

Message ID 20260911234340.1192939-2-khem.raj@oss.qualcomm.com
State New
Headers show
Series [meta-oe,1/2] polkit-group-rule: Set S to UNPACKDIR | expand

Commit Message

Khem Raj Sept. 11, 2026, 11:43 p.m. UTC
Data-HexDump 0.02 installed a "hexdump" script via EXE_FILES in
Makefile.PL, so registering ${bindir}/hexdump with update-alternatives
was correct. Upstream 0.02_01 moved that script to eg/ and dropped
EXE_FILES:

    * Moved hexdump script to eg/, so it won't be installed.
      Addresses RT#123224 from KENTNL.

so since the 0.02 -> 0.04 upgrade the package installs nothing but
Data/HexDump.pm and the alternative refers to a file that is never
created:

  WARNING: libdata-hexdump-perl-0.04-r0 do_package: libdata-hexdump-perl:
  alternative target (/usr/bin/hexdump or /usr/bin/hexdump.libdata-hexdump-perl)
  does not exist, skipping...
  WARNING: libdata-hexdump-perl-0.04-r0 do_package: libdata-hexdump-perl:
  NOT adding alternative provide /usr/bin/hexdump:
  /usr/bin/hexdump.libdata-hexdump-perl does not exist
  WARNING: libdata-hexdump-perl-0.04-r0 do_package: libdata-hexdump-perl:
  alt_link == alt_target: /usr/bin/hexdump == /usr/bin/hexdump

Drop the update-alternatives inherit and its settings to match what the
recipe actually ships. The eg/hexdump example is deliberately not
installed upstream, and util-linux/busybox already provide hexdump.
Packaged file lists are unchanged; the package no longer carries the
dead update-alternatives postinst/prerm.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
---
 .../recipes-perl/libdata/libdata-hexdump-perl_0.04.bb      | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)
diff mbox series

Patch

diff --git a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.04.bb b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.04.bb
index 7f9b426f3d..82f2396f3b 100644
--- a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.04.bb
+++ b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.04.bb
@@ -22,7 +22,7 @@  SRC_URI[sha256sum] = "bc36f404438ac36ad2b9295539227d36f99cd1623f1e347af77c594c40

 S = "${UNPACKDIR}/Data-HexDump-${PV}"

-inherit cpan ptest update-alternatives
+inherit cpan ptest

 do_install_ptest () {
     install -d ${D}${PTEST_PATH}/t
@@ -32,8 +32,3 @@  do_install_ptest () {
 RDEPENDS:${PN}-ptest += "perl-module-exporter perl-module-carp perl-module-filehandle"

 BBCLASSEXTEND = "native"
-
-ALTERNATIVES_PRIORITY = "100"
-ALTERNATIVE:${PN} = "hexdump"
-ALTERNATIVE_LINK_NAME[hexdump] = "${bindir}/hexdump"
-