On Wed, Oct 13, 2010 at 10:12 AM, Allan McRae <[email protected]> wrote: > On 14/10/10 01:11, Allan McRae wrote: >> >> On 14/10/10 00:59, Dan McGee wrote: >>> >>> On Wed, Oct 13, 2010 at 9:54 AM, Allan McRae<[email protected]> wrote: >>>> >>>> On 14/10/10 00:11, Dan McGee wrote: >>>>> >>>>> I think this was alluded to a while back, but we are starting to show >>>>> some problems with our naming scheme and bash variable/function naming >>>>> rules: >>>>> >>>>> /usr/bin/makepkg: line 1831: declare: `package_python-xlwt': not a >>>>> valid identifier >>>>> >>>>> With latest makepkg built from git. >>>>> >>>> >>>> Any chance of some more info on how to replicate? At least the >>>> pkgname line >>>> or even the whole PKGBUILD? >>> >>> Haha, my bad. >>> >>> wget http://aur.archlinux.org/packages/python-xlwt/python-xlwt.tar.gz >>> bsdtar xf python-xlwt.tar.gz >>> cd python-xlwt >>> makepkg >>> >> >> I can not replicate with 4.1.x or 3.2.x. > > ^ these are bash version....
Hmmmmm. Build output attached, and here is the relevant part of this
particular version of makepkg:
1825 # test for available PKGBUILD functions
1826 if declare -f build >/dev/null; then
1827 BUILDFUNC=1
1828 fi
1829 if declare -f package >/dev/null; then
1830 PKGFUNC=1
1831 elif [[ $SPLITPKG -eq 0 ]] && declare -f package_${pkgname}
>/dev/null; then
1832 SPLITPKG=1
1833 fi
-Dan
makepkg-declare-fail.txt.gz
Description: GNU Zip compressed data
