diff options
author | Andoni Morales <amorales@fluendo.com> | 2019-02-13 13:38:04 +0100 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2019-06-07 10:15:44 -0400 |
commit | 187b0f92ab34afb037f498009d50a197df870cbf (patch) | |
tree | 27bd0b8ebca41a35685d58779f02613afce16d0f /recipes | |
parent | 91b92f3b7d0198b2c71d62f92a7d117e7d387b3a (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.recipe | 4 | ||||
-rw-r--r-- | recipes/libpng/0002-Fix-build-in-native-Windows-do-to-incorrect-r-insert.patch | 40 |
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 + |