Hello! Last two snapshots are broken, the build with host PCRE fails, currently I've patched it (see the patch below), but I want to raise the issue once again.
Please, don't build against bundled pcre, at least for BSD's, the policy on all of them (known to me) is to build against common libraries, not package-internal ones. It would be nice, if bundled pcre was dropped at all, this will ease maintanance and testing, and prevent you from making such stupid mistakes. Appendices. Fix PCRE references. --- rules.make.orig 2008-07-30 08:00:05.000000000 +0400 +++ rules.make 2008-08-01 17:40:49.000000000 +0400 @@ -135,7 +135,11 @@ $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) +ifeq ($(USE_HOST_PCRE),) regex$(O): regex.c chicken.h $(CHICKEN_CONFIG_H) $(PCRE_DIR)/pcre.h +else +regex$(O): regex.c chicken.h $(CHICKEN_CONFIG_H) +endif $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(PCRE_INCLUDES) \ $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $(C_COMPILER_PCRE_OPTIONS) $< $(C_COMPILER_OUTPUT) @@ -220,7 +224,11 @@ $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) +ifeq ($(USE_HOST_PCRE),) uregex$(O): uregex.c chicken.h $(CHICKEN_CONFIG_H) $(PCRE_DIR)/pcre.h +else +uregex$(O): uregex.c chicken.h $(CHICKEN_CONFIG_H) +endif $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(PCRE_INCLUDES) \ $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $(C_COMPILER_PCRE_OPTIONS) $< $(C_COMPILER_OUTPUT) @@ -310,7 +318,11 @@ $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) +ifeq ($(USE_HOST_PCRE),) regex-static$(O): regex.c chicken.h $(CHICKEN_CONFIG_H) $(PCRE_DIR)/pcre.h +else +regex-static$(O): regex.c chicken.h $(CHICKEN_CONFIG_H) +endif $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(PCRE_INCLUDES) \ $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $(C_COMPILER_PCRE_OPTIONS) $< $(C_COMPILER_OUTPUT) @@ -395,7 +407,11 @@ $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) +ifeq ($(USE_HOST_PCRE),) uregex-static$(O): uregex.c chicken.h $(CHICKEN_CONFIG_H) $(PCRE_DIR)/pcre.h +else +uregex-static$(O): uregex.c chicken.h $(CHICKEN_CONFIG_H) +endif $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(PCRE_INCLUDES) \ $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $(C_COMPILER_PCRE_OPTIONS) $< $(C_COMPILER_OUTPUT) @@ -489,6 +505,7 @@ # pcre objects +ifeq ($(USE_HOST_PCRE),) $(PCRE_DIR)/pcre_compile$(O): $(PCRE_DIR)/pcre_compile.c $(PCRE_DIR)/pcre_internal.h $(PCRE_DIR)/config.h $(CHICKEN_CONFIG_H) $(PCRE_DIR)/pcre.h $(PCRE_DIR)/ucp.h $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT) \ @@ -652,6 +669,7 @@ $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT) \ $(C_COMPILER_PCRE_OPTIONS) +endif # assembler objects -- CE3OH... _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users