libdata-hexdump-perl: Drop the dangling hexdump alternative

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>
This commit is contained in:
Khem Raj
2026-09-11 22:47:22 -07:00
parent 3c2d01f898
commit 9975d3e602
@@ -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"