Author: stsp Date: Sat Jun 12 11:09:00 2010 New Revision: 953991 URL: http://svn.apache.org/viewvc?rev=953991&view=rev Log: * tools/dev/unix-build/Makefile.svn: Build APR with debug flags and without optimisation (otherwise gdb has trouble stepping through the code). Fix GNU iconv so that prop_test 22 can pass on OpenBSD.
Modified: subversion/trunk/tools/dev/unix-build/Makefile.svn Modified: subversion/trunk/tools/dev/unix-build/Makefile.svn URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dev/unix-build/Makefile.svn?rev=953991&r1=953990&r2=953991&view=diff ============================================================================== --- subversion/trunk/tools/dev/unix-build/Makefile.svn (original) +++ subversion/trunk/tools/dev/unix-build/Makefile.svn Sat Jun 12 11:09:00 2010 @@ -250,7 +250,7 @@ $(APR_OBJDIR)/.configured: $(APR_OBJDIR) > $(APR_SRCDIR)/build/apr_hints.m4 cd $(APR_SRCDIR) && ./buildconf cd $(APR_OBJDIR) \ - && $(APR_SRCDIR)/configure \ + && env CFLAGS="-O0 -g" $(APR_SRCDIR)/configure \ --prefix=$(PREFIX)/apr \ --enable-maintainer-mode \ --disable-threads @@ -324,22 +324,58 @@ gnu-iconv-reset: gnu-iconv-clean: -(cd $(GNU_ICONV_OBJDIR) && make clean) + rm -f $(GNU_ICONV_OBJDIR)/lib_encodings.def.diff + rm -f $(GNU_ICONV_OBJDIR)/lib_aliases.gperf.diff # fetch distfile for gnu-iconv $(DISTDIR)/$(GNU_ICONV_DIST): cd $(DISTDIR) && $(FETCH_CMD) $(GNU_ICONV_URL) +$(GNU_ICONV_OBJDIR)/lib_encodings.def.diff: + echo "--- lib/encodings.def.orig Wed Oct 24 23:41:41 2007" > $@ + echo "+++ lib/encodings.def Wed Oct 24 23:43:47 2007" >> $@ + echo "@@ -37,6 +37,7 @@" >> $@ + echo " " >> $@ + echo " " >> $@ + echo " DEFENCODING(( \"US-ASCII\", /* IANA */" >> $@ + echo "+ \"646\"," >> $@ + echo " \"ASCII\", /* IANA, JDK 1.1 */" >> $@ + echo " \"ISO646-US\", /* IANA */" >> $@ + echo " \"ISO_646.IRV:1991\", /* IANA */" >> $@ + +$(GNU_ICONV_OBJDIR)/lib_aliases.gperf.diff: + echo "--- lib/aliases.gperf.orig Wed Oct 24 23:41:32 2007" > $@ + echo "+++ lib/aliases.gperf Wed Oct 24 23:47:38 2007" >> $@ + echo "@@ -10,6 +10,7 @@ struct alias { int name; unsigned int encoding_index; " >> $@ + echo " %pic" >> $@ + echo " %%" >> $@ + echo " US-ASCII, ei_ascii" >> $@ + echo "+646, ei_ascii" >> $@ + echo " ASCII, ei_ascii" >> $@ + echo " ISO646-US, ei_ascii" >> $@ + echo " ISO_646.IRV:1991, ei_ascii" >> $@ + # retrieve gnu-iconv -$(GNU_ICONV_OBJDIR)/.retrieved: $(DISTDIR)/$(GNU_ICONV_DIST) +# Add 646 as an alias for ASCII to fix prop_test 22 on OpenBSD +$(GNU_ICONV_OBJDIR)/.retrieved: $(DISTDIR)/$(GNU_ICONV_DIST) \ + $(GNU_ICONV_OBJDIR)/lib_encodings.def.diff \ + $(GNU_ICONV_OBJDIR)/lib_aliases.gperf.diff [ -d $(GNU_ICONV_OBJDIR) ] || mkdir -p $(GNU_ICONV_OBJDIR) tar -C $(SRCDIR) -zxf $(DISTDIR)/$(GNU_ICONV_DIST) + cd $(SRCDIR)/libiconv-$(GNU_ICONV_VER) && \ + patch -p0 < $(GNU_ICONV_OBJDIR)/lib_encodings.def.diff && \ + patch -p0 < $(GNU_ICONV_OBJDIR)/lib_aliases.gperf.diff + [ -d $(GNU_ICONV_OBJDIR) ] || mkdir -p $(GNU_ICONV_OBJDIR) touch $@ # configure gnu-iconv $(GNU_ICONV_OBJDIR)/.configured: $(GNU_ICONV_OBJDIR)/.retrieved + cd $(SRCDIR)/libiconv-${GNU_ICONV_VER} && \ + ${MAKE} -f Makefile.devel lib/aliases.h cd $(GNU_ICONV_OBJDIR) \ && env CFLAGS="-g" $(GNU_ICONV_SRCDIR)/configure \ - --prefix=$(PREFIX)/iconv + --prefix=$(PREFIX)/iconv \ + --enable-extra-encodings touch $@ # compile gnu-iconv @@ -404,6 +440,7 @@ $(APR_UTIL_OBJDIR)/.configured: $(APR_UT cd $(APR_UTIL_SRCDIR) && ./buildconf --with-apr=$(APR_SRCDIR) cd $(APR_UTIL_OBJDIR) \ && env LD_LIBRARY_PATH=$(PREFIX)/bdb/lib \ + CFLAGS="-O0 -g" \ $(APR_UTIL_SRCDIR)/configure \ --prefix=$(PREFIX)/apr \ --enable-maintainer-mode \