GraphicsMagick: fuzzing/oss-fuzz-build.sh: Adjust xz build opti...

GraphicsMagick Commits <[email protected]>
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.9044.1688649399.9958.graphicsmagick-commit@lists.sourceforge.net>
changeset 258acc091770 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=258acc091770
summary: fuzzing/oss-fuzz-build.sh:  Adjust xz build options (again) to hopefully avoid segfault.

diffstat:

 ChangeLog                              |  6 ++++++
 VisualMagick/installer/inc/version.isx |  4 ++--
 fuzzing/oss-fuzz-build.sh              |  2 +-
 magick/version.h                       |  4 ++--
 www/Changelog.html                     |  8 ++++++++
 5 files changed, 19 insertions(+), 5 deletions(-)

diffs (68 lines):

diff -r d09ea9c70be7 -r 258acc091770 ChangeLog
--- a/ChangeLog	Sat Jul 01 14:31:07 2023 -0500
+++ b/ChangeLog	Thu Jul 06 08:16:25 2023 -0500
@@ -1,3 +1,9 @@
+2023-07-06  Bob Friesenhahn  <[email protected]>
+
+	* fuzzing/oss-fuzz-build.sh: Add --disable-ifunc to xz build
+	options to avoid segmentation violation, matching options
+	successfully used by ImageMagick's oss-fuzz build.
+
 2023-07-01  Bob Friesenhahn  <[email protected]>
 
 	* magick/attribute.c: In GetImageClippingPathAttribute(), check
diff -r d09ea9c70be7 -r 258acc091770 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isx	Sat Jul 01 14:31:07 2023 -0500
+++ b/VisualMagick/installer/inc/version.isx	Thu Jul 06 08:16:25 2023 -0500
@@ -10,5 +10,5 @@
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020230701"
-#define public MagickPackageReleaseDate "snapshot-20230701"
+#define public MagickPackageVersionAddendum ".020230706"
+#define public MagickPackageReleaseDate "snapshot-20230706"
diff -r d09ea9c70be7 -r 258acc091770 fuzzing/oss-fuzz-build.sh
--- a/fuzzing/oss-fuzz-build.sh	Sat Jul 01 14:31:07 2023 -0500
+++ b/fuzzing/oss-fuzz-build.sh	Thu Jul 06 08:16:25 2023 -0500
@@ -15,7 +15,7 @@
 printf "=== Building xz...\n"
 pushd "$SRC/xz"
 ./autogen.sh --no-po4a --no-doxygen
-PKG_CONFIG_PATH="$WORK/lib/pkgconfig" ./configure --disable-xz --disable-lzmadec --disable-lzmainfo --disable-lzma-links --disable-scripts --disable-doc --prefix="$WORK"
+PKG_CONFIG_PATH="$WORK/lib/pkgconfig" ./configure --disable-xz --disable-xzdec --disable-lzmadec --disable-lzmainfo --disable-lzma-links --disable-ifunc --disable-scripts --disable-doc --disable-shared --with-pic=yes --prefix="$WORK"
 make -j$(nproc)
 make install
 popd
diff -r d09ea9c70be7 -r 258acc091770 magick/version.h
--- a/magick/version.h	Sat Jul 01 14:31:07 2023 -0500
+++ b/magick/version.h	Thu Jul 06 08:16:25 2023 -0500
@@ -38,8 +38,8 @@
 #define MagickLibVersion  0x272402
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 27,24,2
-#define MagickChangeDate   "20230701"
-#define MagickReleaseDate  "snapshot-20230701"
+#define MagickChangeDate   "20230706"
+#define MagickReleaseDate  "snapshot-20230706"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r d09ea9c70be7 -r 258acc091770 www/Changelog.html
--- a/www/Changelog.html	Sat Jul 01 14:31:07 2023 -0500
+++ b/www/Changelog.html	Thu Jul 06 08:16:25 2023 -0500
@@ -37,6 +37,14 @@
 </div>
 
 <div class="document">
+<p>2023-07-06  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
+<blockquote>
+<ul class="simple">
+<li><p>fuzzing/oss-fuzz-build.sh: Add --disable-ifunc to xz build
+options to avoid segmentation violation, matching options
+successfully used by ImageMagick's oss-fuzz build.</p></li>
+</ul>
+</blockquote>
 <p>2023-07-01  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
 <blockquote>
 <ul class="simple">
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.