You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2010/06/12 13:09:00 UTC
svn commit: r953991 - /subversion/trunk/tools/dev/unix-build/Makefile.svn
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 \