Doing a: ./autogen.sh --with-distro=LibreOfficeMacOSX --with-git --with-num-cpus=2 results in a configure error. Output below. bin/piece/Makefile.am:1: wildcard env-*: non-POSIX variable name bin/piece/Makefile.am:1: (probably a GNU make extension) bin/piece/Makefile.am:1: wildcard build-*: non-POSIX variable name bin/piece/Makefile.am:1: (probably a GNU make extension) bin/piece/Makefile.am:1: wildcard file-list-*: non-POSIX variable name bin/piece/Makefile.am:1: (probably a GNU make extension) bin/piece/Makefile.am:1: wildcard inst-*: non-POSIX variable name bin/piece/Makefile.am:1: (probably a GNU make extension) bin/piece/Makefile.am:1: wildcard post-inst-*: non-POSIX variable name bin/piece/Makefile.am:1: (probably a GNU make extension) desktop/16x16/Makefile.am:1: wildcard ooo-*.png: non-POSIX variable name desktop/16x16/Makefile.am:1: (probably a GNU make extension) desktop/22x22/Makefile.am:1: wildcard ooo-*.png: non-POSIX variable name desktop/22x22/Makefile.am:1: (probably a GNU make extension) desktop/24x24/Makefile.am:1: wildcard ooo-*.png: non-POSIX variable name desktop/24x24/Makefile.am:1: (probably a GNU make extension) desktop/32x32/Makefile.am:1: wildcard ooo-*.png: non-POSIX variable name desktop/32x32/Makefile.am:1: (probably a GNU make extension) desktop/48x48/Makefile.am:1: wildcard ooo-*.png: non-POSIX variable name desktop/48x48/Makefile.am:1: (probably a GNU make extension) desktop/Makefile.am:3: wildcard *.desktop.in.in: non-POSIX variable name desktop/Makefile.am:3: (probably a GNU make extension) desktop/Makefile.am:17: `%'-style pattern rules are a GNU make extension desktop/Makefile.am:17: wildcard $(top_srcdir: non-POSIX variable name desktop/Makefile.am:17: (probably a GNU make extension) desktop/Makefile.am:20: `%'-style pattern rules are a GNU make extension desktop/Makefile.am:23: wildcard *.png: non-POSIX variable name desktop/Makefile.am:23: (probably a GNU make extension) desktop/mimetypes/16x16/Makefile.am:1: wildcard *.png: non-POSIX variable name desktop/mimetypes/16x16/Makefile.am:1: (probably a GNU make extension) desktop/mimetypes/22x22/Makefile.am:1: wildcard *.png: non-POSIX variable name desktop/mimetypes/22x22/Makefile.am:1: (probably a GNU make extension) desktop/mimetypes/24x24/Makefile.am:1: wildcard *.png: non-POSIX variable name desktop/mimetypes/24x24/Makefile.am:1: (probably a GNU make extension) desktop/mimetypes/32x32/Makefile.am:1: wildcard *.png: non-POSIX variable name desktop/mimetypes/32x32/Makefile.am:1: (probably a GNU make extension) desktop/mimetypes/48x48/Makefile.am:1: wildcard *.png: non-POSIX variable name desktop/mimetypes/48x48/Makefile.am:1: (probably a GNU make extension) desktop/scalable/Makefile.am:1: wildcard ooo-*.svg: non-POSIX variable name desktop/scalable/Makefile.am:1: (probably a GNU make extension) distro-configs/Makefile.am:1: wildcard *.conf.in: non-POSIX variable name distro-configs/Makefile.am:1: (probably a GNU make extension) doc/Makefile.am:1: wildcard *.txt *.sh *.sample: non-POSIX variable name doc/Makefile.am:1: (probably a GNU make extension) etc/Makefile.am:1: wildcard test*.list: non-POSIX variable name etc/Makefile.am:1: (probably a GNU make extension) etc/Makefile.am:1: wildcard test*.blacklist: non-POSIX variable name etc/Makefile.am:1: (probably a GNU make extension) extensions/tweakconfig/Makefile.am:1: wildcard *.xcu: non-POSIX variable name extensions/tweakconfig/Makefile.am:1: (probably a GNU make extension) extensions/tweakconfig/Makefile.am:1: wildcard *.xml: non-POSIX variable name extensions/tweakconfig/Makefile.am:1: (probably a GNU make extension) patches/64bit/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/64bit/Makefile.am:1: (probably a GNU make extension) patches/Makefile.am:3: wildcard *.diff: non-POSIX variable name patches/Makefile.am:3: (probably a GNU make extension) patches/cairo/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/cairo/Makefile.am:1: (probably a GNU make extension) patches/dev300/Makefile.am:1: wildcard *.diff*: non-POSIX variable name patches/dev300/Makefile.am:1: (probably a GNU make extension) patches/emf+/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/emf+/Makefile.am:1: (probably a GNU make extension) patches/evo2/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/evo2/Makefile.am:1: (probably a GNU make extension) patches/gstreamer/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/gstreamer/Makefile.am:1: (probably a GNU make extension) patches/hotfixes/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/hotfixes/Makefile.am:1: (probably a GNU make extension) patches/lwp/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/lwp/Makefile.am:1: (probably a GNU make extension) patches/mono/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/mono/Makefile.am:1: (probably a GNU make extension) patches/ooxml/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/ooxml/Makefile.am:1: (probably a GNU make extension) patches/postgresql/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/postgresql/Makefile.am:1: (probably a GNU make extension) patches/unittesting/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/unittesting/Makefile.am:1: (probably a GNU make extension) patches/vba/Makefile.am:1: wildcard *.diff: non-POSIX variable name patches/vba/Makefile.am:1: (probably a GNU make extension) po/Makefile.am:3: wildcard *.po: non-POSIX variable name po/Makefile.am:3: (probably a GNU make extension) po/Makefile.am:3: wildcard *.sdf: non-POSIX variable name po/Makefile.am:3: (probably a GNU make extension) po/Makefile.am:9: wildcard ooo-build-*.po: non-POSIX variable name po/Makefile.am:9: (probably a GNU make extension) po/Makefile.am:13: wildcard sdf-templates/*.sdf: non-POSIX variable name po/Makefile.am:13: (probably a GNU make extension) po/Makefile.am:28: `%'-style pattern rules are a GNU make extension po/sdf-templates/Makefile.am:1: wildcard *.sdf: non-POSIX variable name po/sdf-templates/Makefile.am:1: (probably a GNU make extension) src/Makefile.am:3: wildcard *.dic: non-POSIX variable name src/Makefile.am:3: (probably a GNU make extension) src/helpcontent2/Makefile.am:1: wildcard *.xsl: non-POSIX variable name src/helpcontent2/Makefile.am:1: (probably a GNU make extension) src/icons/Makefile.am:3: wildcard *.png: non-POSIX variable name src/icons/Makefile.am:3: (probably a GNU make extension) src/icons/tango/Makefile.am:1: wildcard *.png: non-POSIX variable name src/icons/tango/Makefile.am:1: (probably a GNU make extension) src/layout/Makefile.am:1: wildcard *.png: non-POSIX variable name src/layout/Makefile.am:1: (probably a GNU make extension) src/sdf/Makefile.am:1: wildcard *.sdf: non-POSIX variable name src/sdf/Makefile.am:1: (probably a GNU make extension) templates/Makefile.am:1: wildcard *.ott: non-POSIX variable name templates/Makefile.am:1: (probably a GNU make extension) checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking how to create a ustar tar archive... gnutar checking whether to enable maintainer-specific portions of Makefiles... no checking for perl... /usr/bin/perl checking for pkg-config... /usr/local/bin/pkg-config ./configure: line 3298: syntax error near unexpected token `FOO_COMMON,' ./configure: line 3298: `PKG_CHECK_MODULES( FOO_COMMON,'
This means, that the pkg.m4 that is part of the pkg-config package was not found, please, try to run the autogen.sh this way: ACLOCAL_FLAGS='-I/usr/local/share/aclocal' ./autogen.sh --with-distro=LibreOfficeMacOSX --with-git --with-num-cpus=2 That should pick it correctly given where your pkg-config is and then the configure should pass well.
(In reply to comment #1) > This means, that the pkg.m4 that is part of the pkg-config package was not > found, please, try to run the autogen.sh this way: > ACLOCAL_FLAGS='-I/usr/local/share/aclocal' ./autogen.sh > --with-distro=LibreOfficeMacOSX --with-git --with-num-cpus=2 > That should pick it correctly given where your pkg-config is and then the > configure should pass well. That fixes the problem for me. Now it configures. Thanks a bunch!
Confirmed. Currently OSX builds need a few bits and pieces from MacPorts, among them pkg-config. Which is of course pathetically extraneous - would you be up to make those places conditional? Like this: if test "z`uname -s`" != "zDarwin"; then <blah> fi (my boxen are infested with tools I need for other projects, so any help here from someone with a clean install greatly appreciated)
Hrm, crossing comments - Ole, would you be willing to clean up configure.in a bit, according to my text above?
(In reply to comment #4) > Hrm, crossing comments - > > Ole, would you be willing to clean up configure.in a bit, according to my text > above? I'll try to look into it.
(In reply to comment #4) > Hrm, crossing comments - > > Ole, would you be willing to clean up configure.in a bit, according to my text > above? I have been trying a construct like this: # MacOSX doesnt have pkg-config if test "z`uname -s`" != "zDarwin"; then AC_PATH_PROG(PKG_CONFIG, pkg-config) if test ! -x "$PKG_CONFIG" ; then AC_MSG_ERROR([ *** You need the latest pkg-config. *** Get the latest version of pkg-config from *** <http://www.freedesktop.org/software/pkgconfig/>.]) fi AC_SUBST(PKG_CONFIG) PKG_CHECK_MODULES( FOO_COMMON, [ libxml-2.0 fontconfig >= 1.0.1 ], have_common=true, have_common=false ) fi But this will get the same configure problem. My autoconf-foo is not as good as it should be - can anyone see whats wrong? I have removed the pkg-config i had installed (MacOSX 10.6 doesnt supply pkg-config), to be sure my local installation is clean. Another problem will be wget, which download.in will need.
Change prio add myself to CC @torsten please have a look
Workaround available, reducing prio - will look into mac today, though.
Ok, the pkg-config problem is fixed. There's one remaining issue, when not using MacPorts, on a 10.4 box - AM_INIT_AUTOMAKE([1.8b tar-ustar]) is not supported. This has some chance to get fixed implicitely, as we retire this configure in favour of the one from bootstrap. For the while, this option is though necessary. Anyway, since the reported problem is fixed -> resolving as fixed.