Subject: Re: "Unclosed variable specification" building some packages
To: Dave Huang <khym@azeotrope.org>
From: Hisashi T Fujinaka <htodd@twofifty.com>
List: tech-pkg
Date: 02/21/2004 19:56:11
I had to revert src/usr.bin/make/var.c to v 1.86

On Sat, 21 Feb 2004, Dave Huang wrote:

> I just updated one of my machines to the latest -current (Feb 21
> kernel, userland, pkgsrc), and was about to install a new mozilla
> package, but it's giving me strange errors:
>
> fluff /usr/pkgsrc/www/mozilla-gtk2# make
> make: Unclosed variable specification for BUILDLINK_DEPENDS.freetype2
> make: Unclosed variable specification for BUILDLINK_DEPENDS.freetype2
> pkg_admin: `}' not recognised
> make: Unclosed variable specification for BUILDLINK_DEPENDS.freetype2
> pkg_admin: `}' not recognised
> pkg_admin: `}' not recognised
> pkg_admin: `}' not recognised
> make: Unclosed variable specification for BUILDLINK_DEPENDS.freetype2
> make: Unclosed variable specification for BUILDLINK_DEPENDS.freetype2
> make: Unclosed variable specification for BUILDLINK_DEPENDS.freetype2
> make: Unclosed variable specification for BUILDLINK_DEPENDS.freetype2
> make: Unclosed variable specification for BUILDLINK_DEPENDS.jpeg
> make: Unclosed variable specification for BUILDLINK_DEPENDS.jpeg
> Syntax error: ")" unexpected (expecting "then")
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 2: warning: "if  /usr/sbin/pkg_admin -K /var/db/pkg pmatch 'jpeg>=6bS])' jpeg-6bS]); theecho "YES";                                              elseecho "NO";                                               fi" returned non-zero status
> make: Unclosed variable specification for BUILDLINK_DEPENDS.jpeg
> make: Unclosed variable specification for BUILDLINK_DEPENDS.jpeg
> make: Unclosed variable specification for BUILDLINK_DEPENDS.jpeg
> make: Unclosed variable specification for BUILDLINK_DEPENDS.png
> make: Unclosed variable specification for BUILDLINK_DEPENDS.png
> Syntax error: EOF in backquote substitution
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 2: warning: "if  /usr/sbin/pkg_admin -K /var/db/pkg pmatch 'png>=1.2.4IS_BUILTIN.render:M[yY]`' png-1.2.4IS_BUILTIN.render:M[yY]`; then           echo "YES";else                                                             echo "NO";fi" returned non-zero status
> make: Unclosed variable specification for BUILDLINK_DEPENDS.png
> make: Unclosed variable specification for BUILDLINK_DEPENDS.libIDL
> make: Unclosed variable specification for BUILDLINK_DEPENDS.libIDL
> pkg_admin: `:' not recognised
> pkg_admin: `=' not recognised
> pkg_admin: `:' not recognised
> pkg_admin: `=' not recognised
> make: Unclosed variable specification for BUILDLINK_DEPENDS.libIDL
> make: Unclosed variable specification for BUILDLINK_DEPENDS.gtk2
> make: Unclosed variable specification for BUILDLINK_DEPENDS.gtk2
> pkg_admin: `!' not recognised
> pkg_admin: `=' not recognised
> pkg_admin: `!' not recognised
> pkg_admin: `=' not recognised
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 1: Unclosed conditional/for loop
> make: Unclosed variable specification for BUILDLINK_DEPENDS.gtk2
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 1: Unclosed conditional/for loop
> make: Unclosed variable specification for BUILDLINK_DEPENDS.gtk2
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 1: Unclosed conditional/for loop
> make: Unclosed variable specification for BUILDLINK_DEPENDS.gtk2
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 1: Unclosed conditional/for loop
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 10: Unclosed conditional/for loop
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 10: Unexpected end of file in for loop.
>
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 11: Needan operator
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 14: Needan operator
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 63: Not enough words in for substitution list
> make in free(): warning: junk pointer, too high to make sense.
> make: Unclosed variable specification for BUILDLINK_DEPENDS.pkgconfig
> make: Unclosed variable specification for BUILDLINK_DEPENDS.pkgconfig
> pkg_admin: `}' not recognised
> pkg_admin: `}' not recognised
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 1: Unclosed conditional/for loop
> make: Unclosed variable specification for BUILDLINK_DEPENDS.pkgconfig
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 1: Unclosed conditional/for loop
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 10: Unclosed conditional/for loop
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 10: Unexpected end of file in for loop.
>
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 11: Needan operator
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 14: Needan operator
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 63: Not enough words in for substitution list
> make in free(): warning: modified (page-) pointer.
> make: Unclosed variable specification for BUILDLINK_DEPENDS.x11-links
> make: Unclosed variable specification for BUILDLINK_DEPENDS.x11-links
> pkg_admin: `=' not recognised
> pkg_admin: `=' not recognised
> Syntax error: Unterminated quoted string
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 2: warning: "if  /usr/sbin/pkg_admin -K /var/db/pkg pmatch '" returned non-zero status
> make: Unclosed variable specification for BUILDLINK_DEPENDS.x11-links
> make: Unclosed variable specification for BUILDLINK_DEPENDS.x11-links
> make: Unclosed variable specification for BUILDLINK_DEPENDS.x11-links
> make: Unclosed variable specification for BUILDLINK_DEPENDS.x11-links
> Syntax error: ")" unexpected (expecting "then")
> make: "../../mk/buildlink3/../../mk/buildlink3/bsd.buildlink3.mk" line 2: warning: "if  /usr/sbin/pkg_admin -K /var/db/pkg pmatch 'x11-links>=0.23ET=no)_BLNK_GE_DEPENDS.x11-links; then                                           echo "NO";fi" returned non-zero status
> make: "/usr/pkgsrc/www/mozilla-gtk2/Makefile" line 22: 2 open conditionals
> make: Fatal errors encountered -- cannot continue
>
> make: stopped in /usr/pkgsrc/www/mozilla-gtk2
>
> The www/mozilla and print/cups packages give similar errors. However,
> audio/mpg123 and archivers/unzip work fine. Perhaps the packages that
> use buildlink are the ones that aren't working for me?
>
> What's going on? :)
>

-- 
Hisashi T Fujinaka - htodd@twofifty.com
BSEE(6/86) + BSChem(3/95) + BAEnglish(8/95) + MSCS(8/03) + $2.50 = latte