From b65fd46ee2418fd7c50eb19fbb59b9eaf6b04a16 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Tue, 2 Aug 2011 22:20:24 +0100 Subject: libzypp: Correctly handle - in package architecture names If package architectures contain - characters this needs to be mapped to something else in (_) since its illegal in C variable names. [YOCTO #1313 partially] (From OE-Core rev: 4806a459880d0860b563d30d3fa8d7cde3461cc6) Signed-off-by: Richard Purdie --- meta/recipes-extended/libzypp/libzypp_git.bb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'meta/recipes-extended/libzypp') diff --git a/meta/recipes-extended/libzypp/libzypp_git.bb b/meta/recipes-extended/libzypp/libzypp_git.bb index 6e8fe16a15..bb36a9069e 100644 --- a/meta/recipes-extended/libzypp/libzypp_git.bb +++ b/meta/recipes-extended/libzypp/libzypp_git.bb @@ -54,7 +54,7 @@ do_archgen () { echo "" >> zypp/poky-arch.h echo "#ifndef POKY_ARCH_H" >> zypp/poky-arch.h echo "#define POKY_ARCH_H 1" >> zypp/poky-arch.h - echo "#define Arch_machine Arch_${MACHINE_ARCH}" >> zypp/poky-arch.h + echo "#define Arch_machine Arch_${MACHINE_ARCH}" | tr - _ >> zypp/poky-arch.h echo "#endif /* POKY_ARCH_H */" >> zypp/poky-arch.h echo "" >> zypp/poky-arch.h if [ "${AVOID_CONSTRUCTOR}" != "true" ]; then @@ -65,7 +65,7 @@ do_archgen () { all | any | noarch) continue;; esac - echo " DEF_BUILTIN( ${each_arch} );" >> zypp/poky-arch.h + echo " DEF_BUILTIN( ${each_arch} );" | tr - _ >> zypp/poky-arch.h done echo "#endif /* DEF_BUILTIN */" >> zypp/poky-arch.h echo "" >> zypp/poky-arch.h @@ -77,7 +77,7 @@ do_archgen () { all | any | noarch) continue;; esac - echo " extern const Arch Arch_${each_arch};" >> zypp/poky-arch.h + echo " extern const Arch Arch_${each_arch};" | tr - _ >> zypp/poky-arch.h done echo "#endif /* POKY_EXTERN_PROTO */" >> zypp/poky-arch.h echo "" >> zypp/poky-arch.h @@ -89,9 +89,11 @@ do_archgen () { continue;; esac if [ "${AVOID_CONSTRUCTOR}" != "true" ]; then - echo " const Arch Arch_${each_arch} (_${each_arch});" >> zypp/poky-arch.h + echo -n " const Arch Arch_${each_arch} " | tr - _ >> zypp/poky-arch.h + echo "(_${each_arch});" >> zypp/poky-arch.h else - echo " const Arch Arch_${each_arch} ( IdString ( \"${each_arch}\" ) );" >> zypp/poky-arch.h + echo -n " const Arch Arch_${each_arch} " | tr - _ >> zypp/poky-arch.h + echo "( IdString ( \"${each_arch}\" ) );" >> zypp/poky-arch.h fi done echo "#endif /* POKY_PROTO */" >> zypp/poky-arch.h -- cgit v1.2.3-54-g00ecf