Patch libmhash to correct autotools config.h collision.
The autotools build was passing package generic parameters via config.h in such a way as to generate name collisions with other autotool packages using libmhash. svn path=/nixpkgs/trunk/; revision=23380
This commit is contained in:
parent
f101a46d19
commit
d64e59b56e
@ -0,0 +1,78 @@
|
|||||||
|
Patch fixing #DEFINE redefinitions for generic PACKAGE_* attributes which
|
||||||
|
cause collisions when using libmhash in another package also using autotools.
|
||||||
|
|
||||||
|
Debian Bug report #473204
|
||||||
|
|
||||||
|
diff -x configure -x config.guess -x config.sub -x 'Makefile.*' -Nru
|
||||||
|
mhash-0.9.9.orig/configure.in mhash-0.9.9/configure.in
|
||||||
|
--- mhash-0.9.9.orig/configure.in 2007-04-04 19:22:28.000000000 -0700
|
||||||
|
+++ mhash-0.9.9/configure.in 2008-03-29 00:21:24.000000000 -0800
|
||||||
|
@@ -6,6 +6,7 @@
|
||||||
|
AM_INIT_AUTOMAKE
|
||||||
|
|
||||||
|
AC_DEFINE([MHASH_VERSION], PROGRAM_VERSION, "MHash Version")
|
||||||
|
+AC_CONFIG_HEADER([include/mutils/config.h])
|
||||||
|
AC_CONFIG_HEADER([include/mutils/mhash_config.h])
|
||||||
|
|
||||||
|
|
||||||
|
diff -x configure -x config.guess -x config.sub -x 'Makefile.*' -Nru
|
||||||
|
mhash-0.9.9.orig/include/mutils/config.h.in
|
||||||
|
mhash-0.9.9/include/mutils/config.h.in
|
||||||
|
--- mhash-0.9.9.orig/include/mutils/config.h.in 1969-12-31 16:00:00.000000000
|
||||||
|
-0800
|
||||||
|
+++ mhash-0.9.9/include/mutils/config.h.in 2008-03-29 00:48:22.000000000
|
||||||
|
-0800
|
||||||
|
@@ -0,0 +1,22 @@
|
||||||
|
+/* Name of package */
|
||||||
|
+#undef PACKAGE
|
||||||
|
+
|
||||||
|
+/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
+#undef PACKAGE_BUGREPORT
|
||||||
|
+
|
||||||
|
+/* Define to the full name of this package. */
|
||||||
|
+#undef PACKAGE_NAME
|
||||||
|
+
|
||||||
|
+/* Define to the full name and version of this package. */
|
||||||
|
+#undef PACKAGE_STRING
|
||||||
|
+
|
||||||
|
+/* Define to the one symbol short name of this package. */
|
||||||
|
+#undef PACKAGE_TARNAME
|
||||||
|
+
|
||||||
|
+/* Define to the version of this package. */
|
||||||
|
+#undef PACKAGE_VERSION
|
||||||
|
+
|
||||||
|
+/* Version number of package */
|
||||||
|
+#undef VERSION
|
||||||
|
+
|
||||||
|
+
|
||||||
|
diff -x configure -x config.guess -x config.sub -x 'Makefile.*' -Nru
|
||||||
|
mhash-0.9.9.orig/include/mutils/mhash_config.h.in
|
||||||
|
mhash-0.9.9/include/mutils/mhash_config.h.in
|
||||||
|
--- mhash-0.9.9.orig/include/mutils/mhash_config.h.in 2008-03-29
|
||||||
|
00:23:29.000000000 -0800
|
||||||
|
+++ mhash-0.9.9/include/mutils/mhash_config.h.in 2008-03-29
|
||||||
|
00:06:41.000000000 -0800
|
||||||
|
@@ -181,24 +181,6 @@
|
||||||
|
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
|
||||||
|
#undef NO_MINUS_C_MINUS_O
|
||||||
|
|
||||||
|
-/* Name of package */
|
||||||
|
-#undef PACKAGE
|
||||||
|
-
|
||||||
|
-/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
-#undef PACKAGE_BUGREPORT
|
||||||
|
-
|
||||||
|
-/* Define to the full name of this package. */
|
||||||
|
-#undef PACKAGE_NAME
|
||||||
|
-
|
||||||
|
-/* Define to the full name and version of this package. */
|
||||||
|
-#undef PACKAGE_STRING
|
||||||
|
-
|
||||||
|
-/* Define to the one symbol short name of this package. */
|
||||||
|
-#undef PACKAGE_TARNAME
|
||||||
|
-
|
||||||
|
-/* Define to the version of this package. */
|
||||||
|
-#undef PACKAGE_VERSION
|
||||||
|
-
|
||||||
|
/* Define to 1 if the C compiler supports function prototypes. */
|
||||||
|
#undef PROTOTYPES
|
@ -12,11 +12,15 @@ stdenv.mkDerivation rec {
|
|||||||
homepage = http://mhash.sourceforge.net;
|
homepage = http://mhash.sourceforge.net;
|
||||||
license = "LGPL";
|
license = "LGPL";
|
||||||
};
|
};
|
||||||
|
|
||||||
pname = "mhash";
|
pname = "mhash";
|
||||||
version = "0.9.9.9";
|
version = "0.9.9.9";
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/${pname}/${name}.tar.bz2";
|
url = "mirror://sourceforge/${pname}/${name}.tar.bz2";
|
||||||
sha256 = "1w7yiljan8gf1ibiypi6hm3r363imm3sxl1j8hapjdq3m591qljn";
|
sha256 = "1w7yiljan8gf1ibiypi6hm3r363imm3sxl1j8hapjdq3m591qljn";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [ ./autotools-define-conflict-debian-fix.patch ];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user