summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornikhil <nikhilar2410@gmail.com>2024-06-14 19:31:01 +0530
committerArmin Kuster <akuster808@gmail.com>2024-06-17 09:08:44 -0400
commit7f64adbbe651ac2e65a4d272f8b3407479e80725 (patch)
treebd189aa78b537162020d63ee0bbda2175573653f
parent366bac39bd996c34230daa0eaf1ac19fc3aa79b6 (diff)
downloadmeta-openembedded-7f64adbbe651ac2e65a4d272f8b3407479e80725.tar.gz
giflib: upgrade to version 5.2.2
Upgrade to latest version giflib v5.2.2. This version fixes bugs listed in link below: Link: https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS Fixes for CVE-2023-48161, CVE-2022-28506, CVE-2023-39742 Link: https://clients.neighbourhood.ie/yocto/1-40.html#:~:text=CVE%2D2023%2D39742%3A%20giflib%3Agiflib%2Dnative Added dependency on ImageMagick which includes "convert" utility, to ensure availability of required tool during compilation process. Add patch to rename binary used in Makefile from "convert" to "convert.im7" as installed by imagemagick package. Signed-off-by: Bhabu Bindu <bhabubindu@kpit.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
-rw-r--r--meta-oe/recipes-devtools/giflib/files/add_suffix_to_convert_binary_used_in_Makefile.patch42
-rw-r--r--meta-oe/recipes-devtools/giflib/giflib_5.2.2.bb (renamed from meta-oe/recipes-devtools/giflib/giflib_5.2.1.bb)9
2 files changed, 48 insertions, 3 deletions
diff --git a/meta-oe/recipes-devtools/giflib/files/add_suffix_to_convert_binary_used_in_Makefile.patch b/meta-oe/recipes-devtools/giflib/files/add_suffix_to_convert_binary_used_in_Makefile.patch
new file mode 100644
index 0000000000..a01b28ac6d
--- /dev/null
+++ b/meta-oe/recipes-devtools/giflib/files/add_suffix_to_convert_binary_used_in_Makefile.patch
@@ -0,0 +1,42 @@
1Subject: Modify binary name "convert" to "convert.im7"
2
3The change is needed to resolve the below compilation error
4after giflib version upgrade. Log data follows:
5| DEBUG: Executing shell function do_compile
6| NOTE: make -j 8
7| make -C doc
8| make[1]: Entering directory '../giflib/5.2.2/giflib-5.2.2/doc'
9| convert ../pic/gifgrid.gif -resize 50x50 giflib-logo.gif
10| make[1]: convert: No such file or directory
11| make[1]: *** [Makefile:46: giflib-logo.gif] Error 127
12| make[1]: Leaving directory '../giflib/5.2.2/giflib-5.2.2/doc'
13| make: *** [Makefile:93: all] Error 2
14| ERROR: oe_runmake failed
15
16Added dependency on ImageMagick which includes "convert" utility,
17to ensure availability of required tool during compilation process.
18
19This patch updates the binary name used in Makefile from
20"convert" to "convert.im7" for resizing the logo image used in HTML
21documentation as Imagemagick installs binary in this format.
22
23Below commits justify the cause of adding the suffix to binaries
24provided by ImageMagic package:
25https://git.openembedded.org/meta-openembedded/commit/meta-oe/recipes-support/imagemagick?id=dcbb49f707e7ad9bf755dd3275ffc442154b8144
26https://git.openembedded.org/meta-openembedded/commit/meta-oe/recipes-support/imagemagick?id=6e0c24e9b3f9d430dec57f61f8c12c74bca5375d
27
28Signed-off-by: Bhabu Bindu <bhabubindu@kpit.com>
29Upstream-Status: Inappropriate [OE specific]
30
31===================================================================
32--- a/doc/Makefile
33+++ b/doc/Makefile
34@@ -43,7 +43,7 @@
35
36 # Logo image file for HTML docs
37 giflib-logo.gif: ../pic/gifgrid.gif
38- convert $^ -resize 50x50 $@
39+ convert.im7 $^ -resize 50x50 $@
40
41 # Philosophical choice: the website gets the internal manual pages
42 allhtml: $(XMLALL:.xml=.html) giflib-logo.gif
diff --git a/meta-oe/recipes-devtools/giflib/giflib_5.2.1.bb b/meta-oe/recipes-devtools/giflib/giflib_5.2.2.bb
index 79afe9a70f..7d8a175fe3 100644
--- a/meta-oe/recipes-devtools/giflib/giflib_5.2.1.bb
+++ b/meta-oe/recipes-devtools/giflib/giflib_5.2.2.bb
@@ -5,10 +5,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=ae11c61b04b2917be39b11f78d71519a"
5 5
6CVE_PRODUCT = "giflib_project:giflib" 6CVE_PRODUCT = "giflib_project:giflib"
7 7
8DEPENDS = "xmlto-native" 8DEPENDS = "xmlto-native imagemagick-native"
9
10SRC_URI = "${SOURCEFORGE_MIRROR}/giflib/${BP}.tar.gz \
11 file://add_suffix_to_convert_binary_used_in_Makefile.patch"
12
13SRC_URI[sha256sum] = "be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb"
9 14
10SRC_URI = "${SOURCEFORGE_MIRROR}/giflib/${BP}.tar.gz"
11SRC_URI[sha256sum] = "31da5562f44c5f15d63340a09a4fd62b48c45620cd302f77a6d9acf0077879bd"
12 15
13do_install() { 16do_install() {
14 # using autotools's default will end up in /usr/local 17 # using autotools's default will end up in /usr/local