summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-arch/rpm/files/rpm-4.4.6-stupidness.patch')
-rw-r--r--app-arch/rpm/files/rpm-4.4.6-stupidness.patch164
1 files changed, 164 insertions, 0 deletions
diff --git a/app-arch/rpm/files/rpm-4.4.6-stupidness.patch b/app-arch/rpm/files/rpm-4.4.6-stupidness.patch
new file mode 100644
index 0000000..644c12f
--- /dev/null
+++ b/app-arch/rpm/files/rpm-4.4.6-stupidness.patch
@@ -0,0 +1,164 @@
+Try and disable over-engineering in the rpm build system.
+
+--- rpm-4.4.6/build/Makefile.am
++++ rpm-4.4.6/build/Makefile.am
+@@ -24,10 +24,7 @@
+ pkginc_HEADERS = rpmbuild.h rpmfc.h rpmfile.h rpmspec.h
+ noinst_HEADERS = buildio.h
+
+-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
+-
+-usrlibdir = $(libdir)@MARK64@
+-usrlib_LTLIBRARIES = librpmbuild.la
++lib_LTLIBRARIES = librpmbuild.la
+ librpmbuild_la_SOURCES = \
+ build.c expression.c files.c misc.c names.c pack.c \
+ parseBuildInstallClean.c parseChangelog.c parseDescription.c \
+--- rpm-4.4.6/configure.ac
++++ rpm-4.4.6/configure.ac
+@@ -117,7 +117,7 @@
+ dnl
+ with_selinuxval=no
+ AC_MSG_CHECKING(flag used by libtool to link rpm)
+-if test X"$GCC" = Xyes ; then
++if false ; then
+ case "$target" in
+ *-*-linux*) LDFLAGS_STATIC="-all-static"
+ with_selinuxval=yes ;;
+@@ -160,14 +160,6 @@
+ dnl XXX Test for libpthread.a that is NPTL aware (static link only).
+ dnl
+ LDFLAGS_NPTL=
+-if test -f /usr/lib/nptl/libpthread.a ; then
+- LDFLAGS_NPTL="-L/usr/lib/nptl"
+-# INCPATH="$INCPATH -I/usr/include/nptl"
+-fi
+-if test -f /usr/lib64/nptl/libpthread.a ; then
+- LDFLAGS_NPTL="-L/usr/lib64/nptl"
+-# INCPATH="$INCPATH -I/usr/include/nptl"
+-fi
+ AC_SUBST(LDFLAGS_NPTL)
+
+ dnl
+@@ -1289,9 +1281,7 @@
+
+ dnl XXX Choose /usr/lib or /usr/lib64 for library installs.
+ MARK64=
+-case "${target_cpu}" in
+-x86_64*|ppc64*|powerpc64*|sparc64*|s390x*) MARK64=64 ;;
+-esac
++MARK64=ALL-SCREWED-UP
+ AC_SUBST(MARK64)
+
+ # For some systems we know that we have ld_version scripts.
+@@ -1368,13 +1358,16 @@
+ else
+ usrprefix=$prefix
+ fi
++
++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
++
+ LOCALEDIR="`echo ${usrprefix}/share/locale`"
+ AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR",
+ [Full path to rpm locale directory (usually /usr/share/locale)])
+ AC_SUBST(LOCALEDIR)
+ LIBDIR="`echo $libdir | sed 's-/lib$-/%{_lib}-'`"
+ AC_SUBST(LIBDIR)
+-RPMCONFIGDIR="`echo ${usrprefix}/lib/rpm`"
++RPMCONFIGDIR="`eval eval echo ${libdir}/rpm`"
+ AC_DEFINE_UNQUOTED(RPMCONFIGDIR, "$RPMCONFIGDIR",
+ [Full path to rpm global configuration directory (usually /usr/lib/rpm)])
+ AC_SUBST(RPMCONFIGDIR)
+--- rpm-4.4.6/lib/Makefile.am
++++ rpm-4.4.6/lib/Makefile.am
+@@ -29,10 +29,7 @@
+ mylibs = librpm.la
+ LIBS =
+
+-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
+-
+-usrlibdir = $(libdir)@MARK64@
+-usrlib_LTLIBRARIES = librpm.la
++lib_LTLIBRARIES = librpm.la
+ librpm_la_SOURCES = \
+ cpio.c depends.c formats.c fs.c fsm.c getdate.c \
+ manifest.c misc.c package.c \
+--- rpm-4.4.6/python/Makefile.am
++++ rpm-4.4.6/python/Makefile.am
+@@ -4,8 +4,8 @@
+
+ LINT = splint
+
+-pylibdir = ${prefix}/lib@MARK64@/python@WITH_PYTHON_VERSION@
+-pyincdir = $(prefix)/include/python@WITH_PYTHON_VERSION@
++pylibdir = $(libdir)/python@WITH_PYTHON_VERSION@
++pyincdir = $(includedir)/python@WITH_PYTHON_VERSION@
+
+ SUBDIRS = rpm
+
+--- rpm-4.4.6/python/rpm/Makefile.am
++++ rpm-4.4.6/python/rpm/Makefile.am
+@@ -4,8 +4,8 @@
+
+ PYVER = @WITH_PYTHON_VERSION@
+
+-pylibdir = ${prefix}/lib@MARK64@/python@WITH_PYTHON_VERSION@
+-pyincdir = $(prefix)/include/python@WITH_PYTHON_VERSION@
++pylibdir = $(libdir)/python@WITH_PYTHON_VERSION@
++pyincdir = $(includedir)/python@WITH_PYTHON_VERSION@
+
+ EXTRA_DIST = \
+ __init__.py
+--- rpm-4.4.6/rpmdb/Makefile.am
++++ rpm-4.4.6/rpmdb/Makefile.am
+@@ -41,11 +41,7 @@
+ # XXX watchout, ../db3/libdb.la created by this Makefile may surprise
+ libdb_la = $(top_builddir)/$(WITH_DB_SUBDIR)/libdb.la
+
+-# XXX grrr, RPM_BUILD_ROOT prevents build pollution if/when -lrpm different
+-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
+-
+-usrlibdir = $(libdir)@MARK64@
+-usrlib_LTLIBRARIES = librpmdb.la
++lib_LTLIBRARIES = librpmdb.la
+ librpmdb_la_SOURCES = \
+ dbconfig.c fprint.c \
+ hdrNVR.c header.c header_internal.c legacy.c merge.c \
+--- rpm-4.4.6/rpmio/Makefile.am
++++ rpm-4.4.6/rpmio/Makefile.am
+@@ -26,10 +26,7 @@
+
+ BEECRYPTLOBJS = $(shell test X"@WITH_BEECRYPT_SUBDIR@" != X && cat $(top_builddir)/@WITH_BEECTYPT_SUBDIR@/listobjs)
+
+-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
+-
+-usrlibdir = $(libdir)@MARK64@
+-usrlib_LTLIBRARIES = librpmio.la
++lib_LTLIBRARIES = librpmio.la
+ librpmio_la_SOURCES = \
+ argv.c digest.c fts.c macro.c rmd128.c rmd160.c rpmdav.c \
+ rpmhook.c rpmio.c rpmlog.c rpmlua.c rpmmalloc.c \
+--- rpm-4.4.6/scripts/Makefile.am
++++ rpm-4.4.6/scripts/Makefile.am
+@@ -25,7 +25,7 @@
+
+ all:
+
+-configdir = ${prefix}/lib/rpm
++configdir = $(libdir)/rpm
+ config_SCRIPTS = \
+ brp-compress brp-python-bytecompile brp-java-gcjcompile brp-redhat \
+ brp-strip brp-strip-comment-note brp-nobuildrootpath \
+--- rpm-4.4.6/tools/Makefile.am
++++ rpm-4.4.6/tools/Makefile.am
+@@ -49,10 +49,6 @@
+ #rpmdeps_LDFLAGS = $(staticLDFLAGS)
+ rpmdeps_LDADD = $(top_builddir)/build/librpmbuild.la
+
+-rpmfile.c: $(top_srcdir)/file/src/file.c
+- rm -f $@
+- ln -s $< $@
+-
+ rpmfile_SOURCES = rpmfile.c
+ rpmfile_CFLAGS = -DMAGIC='"$(MAGIC)"' $(INCLUDES)
+ rpmfile_LDADD = $(top_builddir)/rpmio/librpmio.la