summaryrefslogtreecommitdiff
path: root/recipes
diff options
context:
space:
mode:
authorAndoni Morales <amorales@fluendo.com>2019-02-13 13:38:04 +0100
committerNicolas Dufresne <nicolas.dufresne@collabora.com>2019-06-07 10:15:44 -0400
commit187b0f92ab34afb037f498009d50a197df870cbf (patch)
tree27bd0b8ebca41a35685d58779f02613afce16d0f /recipes
parent91b92f3b7d0198b2c71d62f92a7d117e7d387b3a (diff)
libpng: Fix build in native Windows do to incorrect \r inserted
Somewhere in the pnglibconf.h generation \r characters are being added. This happens with the new toolchain in native Windows build. libpngconf.h
Diffstat (limited to 'recipes')
-rw-r--r--recipes/libpng.recipe4
-rw-r--r--recipes/libpng/0002-Fix-build-in-native-Windows-do-to-incorrect-r-insert.patch40
2 files changed, 43 insertions, 1 deletions
diff --git a/recipes/libpng.recipe b/recipes/libpng.recipe
index 70bd221a..b8418e35 100644
--- a/recipes/libpng.recipe
+++ b/recipes/libpng.recipe
@@ -9,7 +9,9 @@ class Recipe(recipe.Recipe):
tarball_checksum = '505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca'
licenses = [{License.LibPNG: ['LICENSE']}]
deps = ['zlib']
- patches = [name + '/0001-neon-fix-function-export-names-for-iOS-armv7.patch']
+ patches = [name + '/0001-neon-fix-function-export-names-for-iOS-armv7.patch',
+ name + '/0002-Fix-build-in-native-Windows-do-to-incorrect-r-insert.patch',
+ ]
files_libs = ['libpng16']
files_devel = ['include/libpng16', 'bin/libpng16-config',
diff --git a/recipes/libpng/0002-Fix-build-in-native-Windows-do-to-incorrect-r-insert.patch b/recipes/libpng/0002-Fix-build-in-native-Windows-do-to-incorrect-r-insert.patch
new file mode 100644
index 00000000..605936d6
--- /dev/null
+++ b/recipes/libpng/0002-Fix-build-in-native-Windows-do-to-incorrect-r-insert.patch
@@ -0,0 +1,40 @@
+From 1ef89bfa98a50ce097fc12329921afd5f86ab1c9 Mon Sep 17 00:00:00 2001
+From: Nacho Garcia <nacho.garglez@gmail.com>
+Date: Wed, 13 Feb 2019 11:32:39 +0100
+Subject: [PATCH 2/2] Fix build in native Windows do to incorrect \r inserted
+
+Somewhere in the pnglibconf.h generation \r characters
+are being added. This happens with the new toolchain
+in native Windows build.
+---
+ Makefile.am | 1 +
+ Makefile.in | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/Makefile.am b/Makefile.am
+index 08db3e5..ce12b02 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -210,6 +210,7 @@ pnglibconf.h: pnglibconf.out scripts/prefix.out scripts/macro.lst
+ END{print prev}' s=0 pnglibconf.out s=1 scripts/prefix.out\
+ s=2 ${srcdir}/scripts/macro.lst >pnglibconf.tf8
+ mv pnglibconf.tf8 $@
++ sed -i -e "s/\r//g" $@
+
+ pngprefix.h: scripts/intprefix.out
+ rm -f pngprefix.tf1
+diff --git a/Makefile.in b/Makefile.in
+index 79d2b88..e304b2a 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -2268,6 +2268,7 @@ libpng.vers: scripts/vers.out
+ @DO_PNG_PREFIX_FALSE@pnglibconf.h: pnglibconf.out
+ @DO_PNG_PREFIX_FALSE@ rm -f $@
+ @DO_PNG_PREFIX_FALSE@ cp $? $@
++@DO_PNG_PREFIX_FALSE@ sed -i -e "s/\r//g" $@
+
+ @DO_PNG_PREFIX_FALSE@pngprefix.h: # is empty
+ @DO_PNG_PREFIX_FALSE@ :>$@
+--
+2.18.0.windows.1
+