[Pkg-haskell-commits] darcs: haskell-charsetdetect-ae: Apply patches by Edmund Grimley Evans to fix the build on arm64 and kfreebsd-*
Joachim Breitner
mail at joachim-breitner.de
Wed Jun 17 08:40:49 UTC 2015
Wed Jun 17 08:38:11 UTC 2015 Joachim Breitner <mail at joachim-breitner.de>
* Apply patches by Edmund Grimley Evans to fix the build on arm64 and kfreebsd-*
M ./changelog +7
A ./patches/
A ./patches/arm64.patch
A ./patches/kfreebsd
A ./patches/series
Wed Jun 17 08:38:11 UTC 2015 Joachim Breitner <mail at joachim-breitner.de>
* Apply patches by Edmund Grimley Evans to fix the build on arm64 and kfreebsd-*
diff -rN -u old-haskell-charsetdetect-ae/changelog new-haskell-charsetdetect-ae/changelog
--- old-haskell-charsetdetect-ae/changelog 2015-06-17 08:40:49.372186666 +0000
+++ new-haskell-charsetdetect-ae/changelog 2015-06-17 08:40:49.380186663 +0000
@@ -1,3 +1,10 @@
+haskell-charsetdetect-ae (1.0.1-2) UNRELEASED; urgency=medium
+
+ * Apply patches by Edmund Grimley Evans to fix the build on arm64 and
+ kfreebsd-*
+
+ -- Joachim Breitner <nomeata at debian.org> Wed, 17 Jun 2015 10:37:50 +0200
+
haskell-charsetdetect-ae (1.0.1-1) unstable; urgency=low
[ Marcel Fourné ]
diff -rN -u old-haskell-charsetdetect-ae/patches/arm64.patch new-haskell-charsetdetect-ae/patches/arm64.patch
--- old-haskell-charsetdetect-ae/patches/arm64.patch 1970-01-01 00:00:00.000000000 +0000
+++ new-haskell-charsetdetect-ae/patches/arm64.patch 2015-06-17 08:40:49.376186664 +0000
@@ -0,0 +1,68 @@
+Provided by Edmund Grimley Evans and obtained from
+https://chromium.googlesource.com/chromium/src/+/2c03ccaa0ef2f8faa77254f93795df4a639a57ec%5E!/
+
+
+Index: charsetdetect-ae-1.0.1/libcharsetdetect/nspr-emu/prcpucfg_linux.h
+===================================================================
+--- charsetdetect-ae-1.0.1.orig/libcharsetdetect/nspr-emu/prcpucfg_linux.h 2015-06-17 10:36:01.106498119 +0200
++++ charsetdetect-ae-1.0.1/libcharsetdetect/nspr-emu/prcpucfg_linux.h 2015-06-17 10:36:01.102498065 +0200
+@@ -509,6 +509,59 @@
+ #define PR_BYTES_PER_WORD_LOG2 2
+ #define PR_BYTES_PER_DWORD_LOG2 3
+
++#elif defined(__aarch64__)
++
++#ifdef __AARCH64EB__
++#undef IS_LITTLE_ENDIAN
++#define IS_BIG_ENDIAN 1
++#elif defined(__AARCH64EL__)
++#define IS_LITTLE_ENDIAN 1
++#undef IS_BIG_ENDIAN
++#else
++#error "Unknown Aarch64 endianness."
++#endif
++#define IS_64
++
++#define PR_BYTES_PER_BYTE 1
++#define PR_BYTES_PER_SHORT 2
++#define PR_BYTES_PER_INT 4
++#define PR_BYTES_PER_INT64 8
++#define PR_BYTES_PER_LONG 8
++#define PR_BYTES_PER_FLOAT 4
++#define PR_BYTES_PER_DOUBLE 8
++#define PR_BYTES_PER_WORD 8
++#define PR_BYTES_PER_DWORD 8
++
++#define PR_BITS_PER_BYTE 8
++#define PR_BITS_PER_SHORT 16
++#define PR_BITS_PER_INT 32
++#define PR_BITS_PER_INT64 64
++#define PR_BITS_PER_LONG 64
++#define PR_BITS_PER_FLOAT 32
++#define PR_BITS_PER_DOUBLE 64
++#define PR_BITS_PER_WORD 64
++
++#define PR_BITS_PER_BYTE_LOG2 3
++#define PR_BITS_PER_SHORT_LOG2 4
++#define PR_BITS_PER_INT_LOG2 5
++#define PR_BITS_PER_INT64_LOG2 6
++#define PR_BITS_PER_LONG_LOG2 6
++#define PR_BITS_PER_FLOAT_LOG2 5
++#define PR_BITS_PER_DOUBLE_LOG2 6
++#define PR_BITS_PER_WORD_LOG2 6
++
++#define PR_ALIGN_OF_SHORT 2
++#define PR_ALIGN_OF_INT 4
++#define PR_ALIGN_OF_LONG 8
++#define PR_ALIGN_OF_INT64 8
++#define PR_ALIGN_OF_FLOAT 4
++#define PR_ALIGN_OF_DOUBLE 8
++#define PR_ALIGN_OF_POINTER 8
++#define PR_ALIGN_OF_WORD 8
++
++#define PR_BYTES_PER_WORD_LOG2 3
++#define PR_BYTES_PER_DWORD_LOG2 3
++
+ #elif defined(__hppa__)
+
+ #undef IS_LITTLE_ENDIAN
diff -rN -u old-haskell-charsetdetect-ae/patches/kfreebsd new-haskell-charsetdetect-ae/patches/kfreebsd
--- old-haskell-charsetdetect-ae/patches/kfreebsd 1970-01-01 00:00:00.000000000 +0000
+++ new-haskell-charsetdetect-ae/patches/kfreebsd 2015-06-17 08:40:49.376186664 +0000
@@ -0,0 +1,15 @@
+As suggested by Edmund Grimley Evans
+
+Index: charsetdetect-ae-1.0.1/libcharsetdetect/nspr-emu/prcpucfg.h
+===================================================================
+--- charsetdetect-ae-1.0.1.orig/libcharsetdetect/nspr-emu/prcpucfg.h 2015-06-17 10:35:16.813934265 +0200
++++ charsetdetect-ae-1.0.1/libcharsetdetect/nspr-emu/prcpucfg.h 2015-06-17 10:37:24.203688373 +0200
+@@ -34,7 +34,7 @@
+ #include "prcpucfg_win.h"
+ #elif defined(__APPLE__)
+ #include "prcpucfg_mac.h"
+-#elif defined(__linux__)
++#elif defined(__linux__) || (defined(__FreeBSD_kernel__) && defined(__GLIBC__))
+ #include "prcpucfg_linux.h"
+ #elif defined(__FreeBSD__)
+ #include "prcpucfg_freebsd.h"
diff -rN -u old-haskell-charsetdetect-ae/patches/series new-haskell-charsetdetect-ae/patches/series
--- old-haskell-charsetdetect-ae/patches/series 1970-01-01 00:00:00.000000000 +0000
+++ new-haskell-charsetdetect-ae/patches/series 2015-06-17 08:40:49.376186664 +0000
@@ -0,0 +1,2 @@
+arm64.patch
+kfreebsd
More information about the Pkg-haskell-commits
mailing list