Hi, it seems as if the ICU makefiles don't work that well with BSD style makes like the one in OpenBSD core and NetBSD. As I'm no makefile expert it's quite hard for me to fix this, don't know if it is possible in a platform independent manner.
The first bunch of errors is: make: "/usr/tmp/parrot/icu/source/stubdata/../icudefs.mk" line 48: Missing dependency operator make: "/usr/tmp/parrot/icu/source/stubdata/../icudefs.mk" line 50: Need an operator make: "/usr/tmp/parrot/icu/source/stubdata/../icudefs.mk" line 51: Missing dependency operator make: "/usr/tmp/parrot/icu/source/stubdata/../icudefs.mk" line 54: Need an operator make: "/usr/tmp/parrot/icu/source/stubdata/../icudefs.mk" line 55: Missing dependency operator make: "/usr/tmp/parrot/icu/source/stubdata/../icudefs.mk" line 58: Need an operator make: "/usr/tmp/parrot/icu/source/stubdata/../icudefs.mk" line 61: Need an operator make: "/usr/tmp/parrot/icu/source/stubdata/../icudefs.mk" line 62: Need an operator make: "/usr/tmp/parrot/icu/source/stubdata/../icudefs.mk" line 112: Missing dependency operator make: "/usr/tmp/parrot/icu/source/stubdata/../icudefs.mk" line 114: Need an operator Whic is appearently through some "ifeq" calls in the makefile which should be replaced with something like ".if". The really hard errors are the ones in mh-bsd-gcc because it is some gmake magic I don't understand at all: make: "/usr/tmp/parrot/icu/source/stubdata/../config/mh-bsd-gcc" line 36: warning: duplicate script for target "%.ao" ignored make: "/usr/tmp/parrot/icu/source/stubdata/../config/mh-bsd-gcc" line 31: warning: using previous script for "%.ao" defined here make: "/usr/tmp/parrot/icu/source/stubdata/../config/mh-bsd-gcc" line 38: warning: duplicate script for target "%.o" ignored make: "/usr/tmp/parrot/icu/source/stubdata/../config/mh-bsd-gcc" line 33: warning: using previous script for "%.o" defined here make: "/usr/tmp/parrot/icu/source/stubdata/../config/mh-bsd-gcc" line 49: warning: duplicate script for target "%.d" ignored make: "/usr/tmp/parrot/icu/source/stubdata/../config/mh-bsd-gcc" line 46: warning: using previous script for "%.d" defined here make: "/usr/tmp/parrot/icu/source/stubdata/../config/mh-bsd-gcc" line 52: warning: duplicate script for target "%.d" ignored make: "/usr/tmp/parrot/icu/source/stubdata/../config/mh-bsd-gcc" line 46: warning: using previous script for "%.d" defined here The main Makefile has some of the ifeq errors, too. Do we actually patch the ICU stuff to work or how is the policy when it comes to ICU? Have fun, Marcus -- :: Marcus Thiesen :: www.thiesen.org :: ICQ#108989768 :: 0x754675F2 :: Part of the secret of success in life is to eat what you like and let the food fight it out inside Mark Twain
pgp8CZYlLQRGN.pgp
Description: signature