aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2021-04-26 19:15:31 +0000
committerMark Johnston <markj@FreeBSD.org>2021-04-26 19:16:04 +0000
commit09d83a060f37ba17b29c0e90f3a0e9aa9c735592 (patch)
tree2e3282213a321752ca52100943d863f6e05e7ce1
parent409ab7e109c692014e3484a74af248dd7a4746e8 (diff)
downloadsrc-09d83a060f37ba17b29c0e90f3a0e9aa9c735592.tar.gz
src-09d83a060f37ba17b29c0e90f3a0e9aa9c735592.zip
pkgbase: Remove package name mangling in generate-ucl.sh
The mangling was present in the initial revision of the script, but its purpose is not clear. It may have been to avoid defining make(1) variables with a dash in the name, but this is permitted. Furthermore, it results in invalid dependency information if a dependency's name contains an underscore, causing e.g., libcompiler_rt-dev to depend on libcompiler-rt, and resulting in warnings when installing base system packages. Remove the mangling. Reviewed by: manu MFC after: 2 months Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D29883
-rwxr-xr-xrelease/packages/generate-ucl.sh29
1 files changed, 12 insertions, 17 deletions
diff --git a/release/packages/generate-ucl.sh b/release/packages/generate-ucl.sh
index 10d9d3162f9c..95a328d10637 100755
--- a/release/packages/generate-ucl.sh
+++ b/release/packages/generate-ucl.sh
@@ -31,7 +31,6 @@ main() {
shift $(( ${OPTIND} - 1 ))
- outname="$(echo ${outname} | tr '-' '_')"
vital="false"
case "${outname}" in
@@ -52,33 +51,33 @@ main() {
_descr="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_DESCR)"
vital="true"
;;
- *_lib32_dev)
- outname="${outname%%_lib32_dev}"
+ *-lib32_dev)
+ outname="${outname%%-lib32_dev}"
_descr="32-bit Libraries, Development Files"
pkgdeps="${outname}"
;;
- *_lib32_dbg)
- outname="${outname%%_lib32_dbg}"
+ *-lib32_dbg)
+ outname="${outname%%-lib32_dbg}"
_descr="32-bit Libraries, Debugging Symbols"
pkgdeps="${outname}"
;;
- *_lib32)
- outname="${outname%%_lib32}"
+ *-lib32)
+ outname="${outname%%-lib32}"
_descr="32-bit Libraries"
pkgdeps="${outname}"
;;
- *_dev)
- outname="${outname%%_dev}"
+ *-dev)
+ outname="${outname%%-dev}"
_descr="Development Files"
pkgdeps="${outname}"
;;
- *_dbg)
- outname="${outname%%_dbg}"
+ *-dbg)
+ outname="${outname%%-dbg}"
_descr="Debugging Symbols"
pkgdeps="${outname}"
;;
- *_man)
- outname="${outname%%_man}"
+ *-man)
+ outname="${outname%%-man}"
_descr="Manual Pages"
pkgdeps="${outname}"
;;
@@ -91,10 +90,6 @@ main() {
;;
esac
- outname="${outname%%_*}"
-
- pkgdeps="$(echo ${pkgdeps} | tr '_' '-')"
-
desc="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_DESC)"
comment="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_COMMENT)"