Hi. I tried building libidn using 'bmake' from Debian which labels itself as NetBSD make and got this error message:
bmake: don't know how to make iconv_open-aix.h. Stop Looking at modules/iconv_open it has these rules: $(srcdir)/iconv_open-aix.h: $(srcdir)/iconv_open-aix.gperf $(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-aix.gperf > $(srcdir)/iconv_open-aix.h-t1 \ && sed -e 's|\([ "]\)[^ "]*/iconv_open-aix\.gperf\([ "]\)|\1iconv_open-aix.gperf\2|' \ < $(srcdir)/iconv_open-aix.h-t1 > $(srcdir)/iconv_open-aix.h-t2 \ && rm -f $(srcdir)/iconv_open-aix.h-t1 \ && mv $(srcdir)/iconv_open-aix.h-t2 $(srcdir)/iconv_open-aix.h It seems this make implementation barfs at '$(srcdir)/iconv_open-aix.h:', even changing it into './iconv_open-aix.h:' works. I naively suggest the patch below (which makes bmake happy), but I may be missing something from how this is intended to work. Ideas? /Simon diff --git a/modules/iconv_open b/modules/iconv_open index 4993a07044..e08a9dba50 100644 --- a/modules/iconv_open +++ b/modules/iconv_open @@ -38,37 +38,37 @@ if GL_COND_OBJ_ICONV lib_SOURCES += iconv.c iconv_close.c endif -$(srcdir)/iconv_open-aix.h: $(srcdir)/iconv_open-aix.gperf +iconv_open-aix.h: $(srcdir)/iconv_open-aix.gperf $(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-aix.gperf > $(srcdir)/iconv_open-aix.h-t1 \ && sed -e 's|\([ "]\)[^ "]*/iconv_open-aix\.gperf\([ "]\)|\1iconv_open-aix.gperf\2|' \ < $(srcdir)/iconv_open-aix.h-t1 > $(srcdir)/iconv_open-aix.h-t2 \ && rm -f $(srcdir)/iconv_open-aix.h-t1 \ && mv $(srcdir)/iconv_open-aix.h-t2 $(srcdir)/iconv_open-aix.h -$(srcdir)/iconv_open-hpux.h: $(srcdir)/iconv_open-hpux.gperf +iconv_open-hpux.h: $(srcdir)/iconv_open-hpux.gperf $(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-hpux.gperf > $(srcdir)/iconv_open-hpux.h-t1 \ && sed -e 's|\([ "]\)[^ "]*/iconv_open-hpux\.gperf\([ "]\)|\1iconv_open-hpux.gperf\2|' \ < $(srcdir)/iconv_open-hpux.h-t1 > $(srcdir)/iconv_open-hpux.h-t2 \ && rm -f $(srcdir)/iconv_open-hpux.h-t1 \ && mv $(srcdir)/iconv_open-hpux.h-t2 $(srcdir)/iconv_open-hpux.h -$(srcdir)/iconv_open-irix.h: $(srcdir)/iconv_open-irix.gperf +iconv_open-irix.h: $(srcdir)/iconv_open-irix.gperf $(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-irix.gperf > $(srcdir)/iconv_open-irix.h-t1 \ && sed -e 's|\([ "]\)[^ "]*/iconv_open-irix\.gperf\([ "]\)|\1iconv_open-irix.gperf\2|' \ < $(srcdir)/iconv_open-irix.h-t1 > $(srcdir)/iconv_open-irix.h-t2 \ && rm -f $(srcdir)/iconv_open-irix.h-t1 \ && mv $(srcdir)/iconv_open-irix.h-t2 $(srcdir)/iconv_open-irix.h -$(srcdir)/iconv_open-osf.h: $(srcdir)/iconv_open-osf.gperf +iconv_open-osf.h: $(srcdir)/iconv_open-osf.gperf $(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-osf.gperf > $(srcdir)/iconv_open-osf.h-t1 \ && sed -e 's|\([ "]\)[^ "]*/iconv_open-osf\.gperf\([ "]\)|\1iconv_open-osf.gperf\2|' \ < $(srcdir)/iconv_open-osf.h-t1 > $(srcdir)/iconv_open-osf.h-t2 \ && rm -f $(srcdir)/iconv_open-osf.h-t1 \ && mv $(srcdir)/iconv_open-osf.h-t2 $(srcdir)/iconv_open-osf.h -$(srcdir)/iconv_open-solaris.h: $(srcdir)/iconv_open-solaris.gperf +iconv_open-solaris.h: $(srcdir)/iconv_open-solaris.gperf $(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-solaris.gperf > $(srcdir)/iconv_open-solaris.h-t1 \ && sed -e 's|\([ "]\)[^ "]*/iconv_open-solaris\.gperf\([ "]\)|\1iconv_open-solaris.gperf\2|' \ < $(srcdir)/iconv_open-solaris.h-t1 > $(srcdir)/iconv_open-solaris.h-t2 \ && rm -f $(srcdir)/iconv_open-solaris.h-t1 \ && mv $(srcdir)/iconv_open-solaris.h-t2 $(srcdir)/iconv_open-solaris.h -$(srcdir)/iconv_open-zos.h: $(srcdir)/iconv_open-zos.gperf +iconv_open-zos.h: $(srcdir)/iconv_open-zos.gperf $(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-zos.gperf > $(srcdir)/iconv_open-zos.h-t1 \ && sed -e 's|\([ "]\)[^ "]*/iconv_open-zos\.gperf\([ "]\)|\1iconv_open-zos.gperf\2|' \ < $(srcdir)/iconv_open-zos.h-t1 > $(srcdir)/iconv_open-zos.h-t2 \
signature.asc
Description: PGP signature