# HG changeset patch # User Pascal Bellard # Date 1574352637 -3600 # Node ID 11e4460528475c8d3911ad0aca2fb60ed0f2301d # Parent 37ffcac0237285c4332274a07796f9dbab9d4f13 efl, emacs, evas: giflib >= 5 support diff -r 37ffcac02372 -r 11e446052847 efl/receipt --- a/efl/receipt Thu Nov 21 14:29:57 2019 +0100 +++ b/efl/receipt Thu Nov 21 17:10:37 2019 +0100 @@ -26,6 +26,10 @@ # Rules to configure and make the package. compile_rules() { + # Update for giflib >= 5 api + sed -i 's|DGifCloseFile.*gif|&,NULL|' \ + src/modules/evas/loaders/gif/evas_image_load_gif.c + autoreconf -v && ac_aux_dir=$src ./configure \ --disable-static \ diff -r 37ffcac02372 -r 11e446052847 emacs/receipt --- a/emacs/receipt Thu Nov 21 14:29:57 2019 +0100 +++ b/emacs/receipt Thu Nov 21 17:10:37 2019 +0100 @@ -23,6 +23,10 @@ # Rules to configure and make the package. compile_rules() { + sed -i 's|EGifPutExtensionLast|EGifPutExtensionTrailer|' configure* + sed -i 's|\(gif = fn_DGifOpen.*\));|\1,NULL);|' src/image.c + sed -i 's|fn_DGifCloseFile (gif|&,NULL|' src/image.c + # Gzip workaround in busybox sed -i 's/${GZIP_PROG} -9n/${GZIP_PROG}/g' Makefile.in sed -i 's/${GZIP_PROG} -9n/${GZIP_PROG}/g' leim/Makefile.in diff -r 37ffcac02372 -r 11e446052847 evas/receipt --- a/evas/receipt Thu Nov 21 14:29:57 2019 +0100 +++ b/evas/receipt Thu Nov 21 17:10:37 2019 +0100 @@ -22,6 +22,10 @@ # Rules to configure and make the package. compile_rules() { + # Update for giflib >= 5 api + sed -i 's|DGifCloseFile(gif|&,NULL|' \ + src/modules/loaders/gif/evas_image_load_gif.c + export CFLAGS="$CFLAGS -fvisibility=hidden" export LDFLAGS="$LDFLAGS -fvisibility=hidden" ./configure \