summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-03-14 14:20:36 +0000
committerCaolán McNamara <caolanm@redhat.com>2017-03-15 11:47:02 +0000
commitae967544463d1683dc4e26492c3646f1dc431576 (patch)
tree461da88001b6a174e8f47d688c55bda571a12c6e
parentadd SAL_DISABLE_PRINTERLIST to fftester (diff)
downloadcore-ae967544463d1683dc4e26492c3646f1dc431576.tar.gz
core-ae967544463d1683dc4e26492c3646f1dc431576.zip
just use turbo-jpeg as sole internal solution
prefer having nasm/yasm but if its not there warn and fallback to disabling assembler optional goodness Change-Id: Ib31ad81717842f743c2910d575a9ebbc279a9c79 Reviewed-on: https://gerrit.libreoffice.org/35189 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--Makefile.fetch1
-rw-r--r--Makefile.in2
-rw-r--r--RepositoryExternal.mk21
-rw-r--r--configure.ac68
-rw-r--r--distro-configs/Jenkins/Linux_ubsan_master.conf1
-rw-r--r--download.lst1
-rw-r--r--external/Module_external.mk1
-rw-r--r--external/jpeg-turbo/ExternalProject_jpeg-turbo.mk1
-rw-r--r--external/jpeg/Makefile7
-rw-r--r--external/jpeg/Module_jpeg.mk17
-rw-r--r--external/jpeg/README6
-rw-r--r--external/jpeg/StaticLibrary_jpeg.mk70
-rw-r--r--external/jpeg/UnpackedTarball_jpeg.mk20
-rw-r--r--external/jpeg/configs/jconfig.h66
-rw-r--r--external/jpeg/patches/jpeg-8c-jmorecfg.patch18
15 files changed, 25 insertions, 275 deletions
diff --git a/Makefile.fetch b/Makefile.fetch
index de929d82abc0..1191a82a83dc 100644
--- a/Makefile.fetch
+++ b/Makefile.fetch
@@ -146,7 +146,6 @@ $(WORKDIR)/download: $(BUILDDIR)/config_host.mk $(SRCDIR)/download.lst $(SRCDIR)
$(call fetch_Optional,JFREEREPORT,JFREEREPORT_LIBSERIALIZER_TARBALL) \
$(call fetch_Optional,JFREEREPORT,JFREEREPORT_LIBXML_TARBALL) \
$(call fetch_Optional,JFREEREPORT,JFREEREPORT_SAC_TARBALL) \
- $(call fetch_Optional,JPEG,JPEG_TARBALL) \
$(call fetch_Optional,JPEG_TURBO,JPEG_TURBO_TARBALL) \
$(call fetch_Optional,LANGUAGETOOL,LANGUAGETOOL_TARBALL) \
$(call fetch_Optional,LCMS2,LCMS2_TARBALL) \
diff --git a/Makefile.in b/Makefile.in
index 3f07ddee079d..bc5285b8906f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -446,7 +446,7 @@ $(foreach ide,\
eclipsecdt,\
$(eval $(call gb_Top_GbuildToIdeIntegrationNS,$(ide))))
-fuzzers: Library_sal Library_salhelper Library_reg Library_store Library_unoidl codemaker Library_cppu Library_i18nlangtag Library_cppuhelper Library_comphelper StaticLibrary_ulingu StaticLibrary_jpeg StaticLibrary_findsofficepath Library_tl Library_basegfx Library_canvastools Library_cppcanvas Library_dbtools Library_deploymentmisc Library_deploymentmisc Library_editeng Library_fwe Library_fwi Library_i18nutil Library_localebe1 Library_sax Library_sofficeapp Library_ucbhelper Library_opencl Rdb_services udkapi offapi Library_clew Library_gie Library_icg Library_reflection Library_invocadapt Library_bootstrap Library_introspection Library_stocservices Library_xmlreader Library_gcc3_uno instsetoo_native more_fonts StaticLibrary_fuzzer Executable_wmffuzzer Executable_jpgfuzzer Executable_giffuzzer Executable_xbmfuzzer Executable_xpmfuzzer Executable_pngfuzzer Executable_bmpfuzzer Executable_svmfuzzer Executable_pcdfuzzer Executable_dxffuzzer Executable_metfuzzer Executable_ppmfuzzer Executable_psdfuzzer Executable_epsfuzzer Executable_pctfuzzer Executable_pcxfuzzer Executable_rasfuzzer Executable_tgafuzzer Executable_tiffuzzer Executable_hwpfuzzer Executable_602fuzzer Executable_lwpfuzzer Executable_olefuzzer AllLangResTarget_sd
+fuzzers: Library_sal Library_salhelper Library_reg Library_store Library_unoidl codemaker Library_cppu Library_i18nlangtag Library_cppuhelper Library_comphelper StaticLibrary_ulingu StaticLibrary_findsofficepath Library_tl Library_basegfx Library_canvastools Library_cppcanvas Library_dbtools Library_deploymentmisc Library_deploymentmisc Library_editeng Library_fwe Library_fwi Library_i18nutil Library_localebe1 Library_sax Library_sofficeapp Library_ucbhelper Library_opencl Rdb_services udkapi offapi Library_clew Library_gie Library_icg Library_reflection Library_invocadapt Library_bootstrap Library_introspection Library_stocservices Library_xmlreader Library_gcc3_uno instsetoo_native more_fonts StaticLibrary_fuzzer Executable_wmffuzzer Executable_jpgfuzzer Executable_giffuzzer Executable_xbmfuzzer Executable_xpmfuzzer Executable_pngfuzzer Executable_bmpfuzzer Executable_svmfuzzer Executable_pcdfuzzer Executable_dxffuzzer Executable_metfuzzer Executable_ppmfuzzer Executable_psdfuzzer Executable_epsfuzzer Executable_pctfuzzer Executable_pcxfuzzer Executable_rasfuzzer Executable_tgafuzzer Executable_tiffuzzer Executable_hwpfuzzer Executable_602fuzzer Executable_lwpfuzzer Executable_olefuzzer AllLangResTarget_sd
endif # MAKE_RESTARTS
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index 284fe0a6906e..57b9a217dd6e 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -388,7 +388,7 @@ endef
gb_ExternalProject__use_jpeg :=
-else ifneq ($(filter JPEG_TURBO,$(BUILD_TYPE)),)
+else
define gb_LinkTarget__use_jpeg
$(call gb_LinkTarget_set_include,$(1),\
@@ -405,25 +405,6 @@ $(call gb_ExternalProject_use_external_project,$(1),jpeg-turbo)
endef
-else # !SYSTEM_JPEG
-
-define gb_LinkTarget__use_jpeg
-$(call gb_LinkTarget_set_include,$(1),\
- $(LIBJPEG_CFLAGS) \
- $$(INCLUDE) \
-)
-
-$(call gb_LinkTarget_use_static_libraries,$(1),\
- jpeg \
-)
-
-endef
-
-define gb_ExternalProject__use_jpeg
-$(call gb_ExternalProject_use_static_libraries,$(1),jpeg)
-
-endef
-
endif # SYSTEM_JPEG
ifneq ($(SYSTEM_MYTHES),)
diff --git a/configure.ac b/configure.ac
index 92760129ede1..5895ce010bfe 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1974,11 +1974,6 @@ AC_ARG_WITH(system-liblangtag,
[Use liblangtag library already on system.]),,
[with_system_liblangtag="$with_system_libs"])
-AC_ARG_WITH(jpeg-turbo,
- AS_HELP_STRING([--with-jpeg-turbo],
- [Use internal libjpeg-turbo library.]),,
- [with_jpeg_turbo=auto])
-
AC_ARG_WITH(webdav,
AS_HELP_STRING([--with-webdav],
[Specify which library to use for webdav implementation.
@@ -7473,18 +7468,6 @@ dnl ===================================================================
dnl Check for system jpeg
dnl ===================================================================
AC_MSG_CHECKING([which libjpeg to use])
-if test "$with_jpeg_turbo" = "auto"; then
- # TODO use jpeg-turbo on Darwin too
- case "$_os" in
- WINNT)
- with_jpeg_turbo=yes
- ;;
- *)
- with_jpeg_turbo=no
- ;;
- esac
-fi
-
if test "$with_system_jpeg" = "yes"; then
AC_MSG_RESULT([external])
SYSTEM_JPEG=TRUE
@@ -7494,11 +7477,12 @@ if test "$with_system_jpeg" = "yes"; then
[AC_MSG_ERROR(jpeg library not found or fuctional)], [])
else
SYSTEM_JPEG=
- if test "$with_jpeg_turbo" = "yes"; then
- AC_MSG_RESULT([internal, jpeg-turbo])
- BUILD_TYPE="$BUILD_TYPE JPEG_TURBO"
- AC_CHECK_PROGS(NASM, [nasm nasmw yasm])
+ AC_MSG_RESULT([internal, jpeg-turbo])
+ BUILD_TYPE="$BUILD_TYPE JPEG_TURBO"
+ case "$host_cpu" in
+ x86_64 | amd64 | i*86 | x86 | ia32)
+ AC_CHECK_PROGS(NASM, [nasm nasmw yasm])
if test -z "$NASM" -a "$build_os" = "cygwin"; then
if test -n "$LODE_HOME" -a -x "$LODE_HOME/opt/bin/nasm"; then
NASM="$LODE_HOME/opt/bin/nasm"
@@ -7509,25 +7493,18 @@ else
if test -z "$NASM"; then
cat << _EOS
****************************************************************************
-You need nasm (Netwide Assembler) to build internal jpeg library.
-To get one please do:
+You need yasm or nasm (Netwide Assembler) to build the internal jpeg library optimally.
+To get one please:
_EOS
- if test "$build_os" = "cygwin"; then
+ if test "$build_os" = "cygwin"; then
cat << _EOS
install a pre-compiled binary for Win32
- mkdir -p /opt/lo/bin
- cd /opt/lo/bin
- wget http://dev-www.libreoffice.org/bin/cygwin/nasm.exe
- chmod +x nasm
-_EOS
- else
-cat << _EOS
-consult http://svn.code.sf.net/p/libjpeg-turbo/code/trunk/BUILDING.txt
-_EOS
- fi
-cat << _EOS
+mkdir -p /opt/lo/bin
+cd /opt/lo/bin
+wget http://dev-www.libreoffice.org/bin/cygwin/nasm.exe
+chmod +x nasm
or get and install one from http://www.nasm.us/
@@ -7537,7 +7514,13 @@ Note: autogen.sh will try to use /opt/lo/bin/nasm if the environment variable NA
Alternatively, you can install the 'new' nasm where ever you want and make sure that \`which nasm\` finds it.
_EOS
- AC_MSG_ERROR([no nasm (Netwide Assembler) found])
+ else
+cat << _EOS
+consult http://svn.code.sf.net/p/libjpeg-turbo/code/trunk/BUILDING.txt
+
+_EOS
+ fi
+ AC_MSG_WARN([no nasm (Netwide Assembler) found])
fi
LIBJPEG_CFLAGS="-I${WORKDIR}/UnpackedTarball/jpeg-turbo"
if test "$COM" = "MSC"; then
@@ -7545,17 +7528,10 @@ _EOS
else
LIBJPEG_LIBS="-L${WORKDIR}/UnpackedTarball/jpeg-turbo/.libs -ljpeg"
fi
- else
- AC_MSG_RESULT([internal, jpeg])
- BUILD_TYPE="$BUILD_TYPE JPEG"
- LIBJPEG_CFLAGS="-I${WORKDIR}/UnpackedTarball/jpeg"
- if test "$COM" = "MSC"; then
- LIBJPEG_LIBS="${WORKDIR}/LinkTarget/StaticLibrary/libjpeg.lib"
- else
- LIBJPEG_LIBS="-L${WORKDIR}/LinkTarget/StaticLibrary -ljpeg"
- fi
- fi
+ ;;
+ esac
fi
+
AC_SUBST(NASM)
AC_SUBST(LIBJPEG_CFLAGS)
AC_SUBST(LIBJPEG_LIBS)
diff --git a/distro-configs/Jenkins/Linux_ubsan_master.conf b/distro-configs/Jenkins/Linux_ubsan_master.conf
index d500dbd4ee2a..46338003d792 100644
--- a/distro-configs/Jenkins/Linux_ubsan_master.conf
+++ b/distro-configs/Jenkins/Linux_ubsan_master.conf
@@ -18,7 +18,6 @@
--enable-vlc
--enable-werror
--with-help
---with-jpeg-turbo
--with-lang=de en-US fi hu
--with-myspell-dicts
--without-system-libpng
diff --git a/download.lst b/download.lst
index 8562b6435681..852bc306be0d 100644
--- a/download.lst
+++ b/download.lst
@@ -114,7 +114,6 @@ export JFREEREPORT_LIBXML_TARBALL := ace6ab49184e329db254e454a010f56d-libxml-1.1
export JFREEREPORT_SAC_SHA256SUM := 085f2112c51fa8c1783fac12fbd452650596415121348393bb51f0f7e85a9045
export JFREEREPORT_SAC_TARBALL := 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
export JPEG_SHA256SUM := 3a753ea48d917945dd54a2d97de388aa06ca2eb1066cbfdc6652036349fe05a7
-export JPEG_TARBALL := jpegsrc.v9a.tar.gz
export JPEG_TURBO_SHA256SUM := 41429d3d253017433f66e3d472b8c7d998491d2f41caa7306b8d9a6f2a2c666c
export JPEG_TURBO_TARBALL := libjpeg-turbo-1.5.1.tar.gz
export LANGTAGREG_SHA256SUM := 6c6a109bec08cea7cde893c9068827432365f17dd631d2c7b863ed1b93be9fd9
diff --git a/external/Module_external.mk b/external/Module_external.mk
index 814887d8b446..2de9c095feab 100644
--- a/external/Module_external.mk
+++ b/external/Module_external.mk
@@ -50,7 +50,6 @@ $(eval $(call gb_Module_add_moduledirs,external,\
$(call gb_Helper_optional,HYPHEN,hyphen) \
$(call gb_Helper_optional,ICU,icu) \
$(call gb_Helper_optional,JFREEREPORT,jfreereport) \
- $(call gb_Helper_optional,JPEG,jpeg) \
$(call gb_Helper_optional,JPEG_TURBO,jpeg-turbo) \
$(call gb_Helper_optional,LANGUAGETOOL,languagetool) \
$(call gb_Helper_optional,LCMS2,lcms2) \
diff --git a/external/jpeg-turbo/ExternalProject_jpeg-turbo.mk b/external/jpeg-turbo/ExternalProject_jpeg-turbo.mk
index 437d574b8988..f3affa14e203 100644
--- a/external/jpeg-turbo/ExternalProject_jpeg-turbo.mk
+++ b/external/jpeg-turbo/ExternalProject_jpeg-turbo.mk
@@ -32,6 +32,7 @@ $(call gb_ExternalProject_get_state_target,jpeg-turbo,configure) :
--with-jpeg8 \
--without-java \
--without-turbojpeg \
+ $(if $(NASM),,--without-simd) \
CFLAGS='$(if $(debug),$(gb_DEBUGINFO_FLAGS) $(gb_DEBUG_CFLAGS),$(gb_COMPILEROPTFLAGS)) $(CFLAGS)' \
)
diff --git a/external/jpeg/Makefile b/external/jpeg/Makefile
deleted file mode 100644
index e4968cf85fb6..000000000000
--- a/external/jpeg/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-
-module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
-
-include $(module_directory)/../../solenv/gbuild/partial_build.mk
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/jpeg/Module_jpeg.mk b/external/jpeg/Module_jpeg.mk
deleted file mode 100644
index 3d66f8f87b67..000000000000
--- a/external/jpeg/Module_jpeg.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Module_Module,jpeg))
-
-$(eval $(call gb_Module_add_targets,jpeg,\
- UnpackedTarball_jpeg \
- StaticLibrary_jpeg \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/jpeg/README b/external/jpeg/README
deleted file mode 100644
index ab97a9ed2458..000000000000
--- a/external/jpeg/README
+++ /dev/null
@@ -1,6 +0,0 @@
-External library for reading/writing jpegs
-
-This is only used by the jpeg import filter that is provided
-for use by VCL see [[vcl/source/filter/jpeg]]
-
-
diff --git a/external/jpeg/StaticLibrary_jpeg.mk b/external/jpeg/StaticLibrary_jpeg.mk
deleted file mode 100644
index c70f81cf834e..000000000000
--- a/external/jpeg/StaticLibrary_jpeg.mk
+++ /dev/null
@@ -1,70 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_StaticLibrary_StaticLibrary,jpeg))
-
-$(eval $(call gb_StaticLibrary_set_warnings_not_errors,jpeg))
-
-$(eval $(call gb_StaticLibrary_use_unpacked,jpeg,jpeg))
-
-$(eval $(call gb_StaticLibrary_set_include,jpeg,\
- -I$(call gb_UnpackedTarball_get_dir,jpeg) \
- $$(INCLUDE) \
-))
-
-$(eval $(call gb_StaticLibrary_add_generated_cobjects,jpeg,\
- UnpackedTarball/jpeg/jaricom \
- UnpackedTarball/jpeg/jcapimin \
- UnpackedTarball/jpeg/jcapistd \
- UnpackedTarball/jpeg/jcarith \
- UnpackedTarball/jpeg/jccoefct \
- UnpackedTarball/jpeg/jccolor \
- UnpackedTarball/jpeg/jcdctmgr \
- UnpackedTarball/jpeg/jchuff \
- UnpackedTarball/jpeg/jcinit \
- UnpackedTarball/jpeg/jcmainct \
- UnpackedTarball/jpeg/jcmarker \
- UnpackedTarball/jpeg/jcmaster \
- UnpackedTarball/jpeg/jcomapi \
- UnpackedTarball/jpeg/jcparam \
- UnpackedTarball/jpeg/jcprepct \
- UnpackedTarball/jpeg/jcsample \
- UnpackedTarball/jpeg/jctrans \
- UnpackedTarball/jpeg/jdapimin \
- UnpackedTarball/jpeg/jdapistd \
- UnpackedTarball/jpeg/jdarith \
- UnpackedTarball/jpeg/jdatadst \
- UnpackedTarball/jpeg/jdatasrc \
- UnpackedTarball/jpeg/jdcoefct \
- UnpackedTarball/jpeg/jdcolor \
- UnpackedTarball/jpeg/jddctmgr \
- UnpackedTarball/jpeg/jdhuff \
- UnpackedTarball/jpeg/jdinput \
- UnpackedTarball/jpeg/jdmainct \
- UnpackedTarball/jpeg/jdmarker \
- UnpackedTarball/jpeg/jdmaster \
- UnpackedTarball/jpeg/jdmerge \
- UnpackedTarball/jpeg/jdpostct \
- UnpackedTarball/jpeg/jdsample \
- UnpackedTarball/jpeg/jdtrans \
- UnpackedTarball/jpeg/jerror \
- UnpackedTarball/jpeg/jfdctflt \
- UnpackedTarball/jpeg/jfdctfst \
- UnpackedTarball/jpeg/jfdctint \
- UnpackedTarball/jpeg/jidctflt \
- UnpackedTarball/jpeg/jidctfst \
- UnpackedTarball/jpeg/jidctint \
- UnpackedTarball/jpeg/jquant1 \
- UnpackedTarball/jpeg/jquant2 \
- UnpackedTarball/jpeg/jmemmgr \
- UnpackedTarball/jpeg/jmemnobs \
- UnpackedTarball/jpeg/jutils \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/jpeg/UnpackedTarball_jpeg.mk b/external/jpeg/UnpackedTarball_jpeg.mk
deleted file mode 100644
index dae63e2ec4f8..000000000000
--- a/external/jpeg/UnpackedTarball_jpeg.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_UnpackedTarball_UnpackedTarball,jpeg))
-
-$(eval $(call gb_UnpackedTarball_set_tarball,jpeg,$(JPEG_TARBALL)))
-
-$(eval $(call gb_UnpackedTarball_add_file,jpeg,jconfig.h,external/jpeg/configs/jconfig.h))
-
-$(eval $(call gb_UnpackedTarball_add_patches,jpeg,\
- external/jpeg/patches/jpeg-8c-jmorecfg.patch \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/jpeg/configs/jconfig.h b/external/jpeg/configs/jconfig.h
deleted file mode 100644
index bb8aa9edbc7b..000000000000
--- a/external/jpeg/configs/jconfig.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/* jconfig.h. Generated from jconfig.cfg by configure. */
-/* jconfig.cfg --- source file edited by configure script */
-/* see jconfig.txt for explanations */
-
-#define HAVE_PROTOTYPES 1
-#define HAVE_UNSIGNED_CHAR 1
-#define HAVE_UNSIGNED_SHORT 1
-/* #undef void */
-/* #undef const */
-/* #undef CHAR_IS_UNSIGNED */
-#define HAVE_STDDEF_H 1
-#define HAVE_STDLIB_H 1
-#define HAVE_LOCALE_H 1
-/* #undef NEED_BSD_STRINGS */
-/* #undef NEED_SYS_TYPES_H */
-/* #undef NEED_FAR_POINTERS */
-/* #undef NEED_SHORT_EXTERNAL_NAMES */
-/* Define this if you get warnings about undefined structures. */
-/* #undef INCOMPLETE_TYPES_BROKEN */
-
-/* Define "boolean" as unsigned char, not enum, on Windows systems. */
-#ifdef _WIN32
-#ifndef __RPCNDR_H__ /* don't conflict if rpcndr.h already read */
-typedef unsigned char boolean;
-#endif
-#ifndef FALSE /* in case these macros already exist */
-#define FALSE 0 /* values of boolean */
-#endif
-#ifndef TRUE
-#define TRUE 1
-#endif
-#define HAVE_BOOLEAN /* prevent jmorecfg.h from redefining it */
-#endif
-
-#ifdef JPEG_INTERNALS
-
-/* #undef RIGHT_SHIFT_IS_UNSIGNED */
-#ifdef _WIN32
-#define INLINE __inline
-#elif defined __sun
-#define INLINE
-#else
-#define INLINE inline
-#endif
-/* These are for configuring the JPEG memory manager. */
-/* #undef DEFAULT_MAX_MEM */
-/* #undef NO_MKTEMP */
-
-#endif /* JPEG_INTERNALS */
-
-#ifdef JPEG_CJPEG_DJPEG
-
-#undef BMP_SUPPORTED /* BMP image file format */
-#undef GIF_SUPPORTED /* GIF image file format */
-#undef PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */
-/* #undef RLE_SUPPORTED */
-#undef TARGA_SUPPORTED /* Targa image file format */
-
-/* #undef TWO_FILE_COMMANDLINE */
-/* #undef NEED_SIGNAL_CATCHER */
-/* #undef DONT_USE_B_MODE */
-
-/* Define this if you want percent-done progress reports from cjpeg/djpeg. */
-/* #undef PROGRESS_REPORT */
-
-#endif /* JPEG_CJPEG_DJPEG */
diff --git a/external/jpeg/patches/jpeg-8c-jmorecfg.patch b/external/jpeg/patches/jpeg-8c-jmorecfg.patch
deleted file mode 100644
index 89a92c66691d..000000000000
--- a/external/jpeg/patches/jpeg-8c-jmorecfg.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- misc/jpeg-9a/jmorecfg.h 2009-11-20 09:01:24.000000000 +0100
-+++ misc/build/jpeg-9a/jmorecfg.h 2011-03-24 21:29:02.073761750 +0100
-@@ -210,6 +210,7 @@
- /* INT32 must hold at least signed 32-bit values. */
-
- #ifndef XMD_H /* X11/xmd.h correctly defines INT32 */
-+#ifndef INCLUDED_TOOLS_SOLAR_H
- #ifndef _BASETSD_H_ /* Microsoft defines it in basetsd.h */
- #ifndef _BASETSD_H /* MinGW is slightly different */
- #ifndef QGLOBAL_H /* Qt defines it in qglobal.h */
-@@ -217,6 +218,7 @@
- #endif
- #endif
- #endif
-+#endif
- #endif
-
- /* Datatype used for image dimensions. The JPEG standard only supports