Package: exactimage / 0.9.1-16

Metadata

Package Version Patches format
exactimage 0.9.1-16 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Respect CFLAGS from the environment.patch | (download)

Makefile | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 respect cflags from the environment.

Add missing agg includes.patch | (download)

codecs/agg_svg_path_renderer.hh | 3 3 + 0 - 0 !
codecs/svg.cc | 3 3 + 0 - 0 !
lib/agg.hh | 2 2 + 0 - 0 !
3 files changed, 8 insertions(+)

 add missing agg includes

Add several header includes to be able to link with system copy of AGG.

Use PIC version of static AGG library.patch | (download)

lib/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use pic version of static agg library.

Disable dead code that is causing compilation errors.patch | (download)

lib/ImageIterator2.hh | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

 disable dead code that is causing compilation errors.

Bug-Debian: https://bugs.debian.org/583281
Remove dead timer code which causes FTBFS.patch | (download)

utility/Timer.cc | 4 4 + 0 - 0 !
utility/Timer.hh | 6 5 + 1 - 0 !
2 files changed, 9 insertions(+), 1 deletion(-)

 remove dead timer code which causes ftbfs

Disable dead code in utility/Timer.cc, as it is causing build failures on some
architectures.

Fix FTBFS with libpng 1.5.patch | (download)

codecs/png.cc | 27 16 + 11 - 0 !
1 file changed, 16 insertions(+), 11 deletions(-)

 fix ftbfs with libpng 1.5

Build jpeg functionality for libjpeg8.patch | (download)

codecs/jpegcomp.h | 30 30 + 0 - 0 !
codecs/jpegint.h | 9 9 + 0 - 0 !
codecs/transupp.c | 233 164 + 69 - 0 !
codecs/transupp.h | 41 28 + 13 - 0 !
4 files changed, 231 insertions(+), 82 deletions(-)

 build jpeg functionality for libjpeg8

Bug-Debian: https://bugs.debian.org/679775

Enforce simple verbose build for blhc.patch | (download)

build/bottom.make | 11 1 + 10 - 0 !
build/kde.make | 1 0 + 1 - 0 !
build/top.make | 1 0 + 1 - 0 !
3 files changed, 1 insertion(+), 12 deletions(-)

 enforce simple verbose build for blhc

The Debian build log analyzer gets confused by the extra output belonging to
the quiet build. Removing them and enforcing verbose builds removes these
false positives and increases the effectiveness of blhc

Decode image before accessing the stride attribute f.patch | (download)

lib/rotate.cc | 11 5 + 6 - 0 !
1 file changed, 5 insertions(+), 6 deletions(-)

 decode image before accessing the stride attribute for rotation

Bug-Debian: https://bugs.debian.org/523948

Avoid infinite loops generated by GCC 4.8 caused by .patch | (download)

codecs/dcraw.h | 46 31 + 15 - 0 !
1 file changed, 31 insertions(+), 15 deletions(-)

 avoid infinite loops generated by gcc 4.8 caused by undefined
 behaviour

GCC 4.8 uses an aggressive loop optimizer which can cause unexpected runtime
behavior when the code tries to access memory in an incorrect way.

Link against libgif instead of deprecated libungif.patch | (download)

codecs/Makefile | 4 2 + 2 - 0 !
configure | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 link against libgif instead of deprecated libungif


Disable unused Evas Helper function to avoid FTBFS.patch | (download)

gfx/X11Helper.cc | 4 2 + 2 - 0 !
gfx/X11Helper.hh | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 disable unused evas helper function to avoid ftbfs

Evas_Object and Evas are defined as the same type. Thus it is not possible to
Install module to perl vendor path.patch | (download)

api/perl/Makefile | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 install module to perl vendor path

Bug-Debian: https://bugs.debian.org/752344
Fix buffer overflow when decoding code128 code_set_c.patch | (download)

bardecode/code128.hh | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 fix buffer overflow when decoding code128 code_set_c

A dual character string needs at least 3 bytes to be saved by sprintf. Saving
it in a 2 byte buffer will cause the 0-delimiter to overwrite other data on the
stack.

It is better to use snprintf to make sure that no data is written outside the
allocated buffer and provide 3 byte for the buffer.

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/exactimage/+bug/1425472

fixed dcraw CVE fix to be able to load dcraw images.patch | (download)

codecs/dcraw.h | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 fixed dcraw cve fix to be able to load dcraw images


Drop date to make build reproducible.patch | (download)

config/functions | 5 2 + 3 - 0 !
1 file changed, 2 insertions(+), 3 deletions(-)

 drop date to make build reproducible


Avoid overflow in ljpeg_start.patch | (download)

codecs/dcraw.h | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 avoid overflow in ljpeg_start().

Encode Ren as UTF 8.patch | (download)

config/c++-available.c | 2 1 + 1 - 0 !
config/c++-exception.c | 2 1 + 1 - 0 !
config/c++-function-template.c | 2 1 + 1 - 0 !
config/c++-partial-template-specialization.c | 2 1 + 1 - 0 !
config/c++-rtti.c | 2 1 + 1 - 0 !
config/c++-stl.c | 2 1 + 1 - 0 !
config/c++-template-specialization.c | 2 1 + 1 - 0 !
config/c++-template.c | 2 1 + 1 - 0 !
config/cc-99.c | 2 1 + 1 - 0 !
config/cc-available.c | 2 1 + 1 - 0 !
config/pkgcheck-alsa.c | 2 1 + 1 - 0 !
config/pkgcheck-atsui.c | 2 1 + 1 - 0 !
config/pkgcheck-cocoa.c | 2 1 + 1 - 0 !
config/pkgcheck-oss.c | 2 1 + 1 - 0 !
config/pkgcheck-x11.c | 2 1 + 1 - 0 !
gfx/Makefile | 2 1 + 1 - 0 !
gfx/X11Helper.cc | 2 1 + 1 - 0 !
gfx/X11Helper.hh | 2 1 + 1 - 0 !
utility/Attribute.hh | 2 1 + 1 - 0 !
utility/BinomiHeap.hh | 2 1 + 1 - 0 !
utility/BinomiHeap2.hh | 2 1 + 1 - 0 !
utility/Compiler.hh | 2 1 + 1 - 0 !
utility/Delete.hh | 2 1 + 1 - 0 !
utility/DirIterator.cc | 2 1 + 1 - 0 !
utility/DirIterator.hh | 2 1 + 1 - 0 !
utility/Empty.hh | 2 1 + 1 - 0 !
utility/File.cc | 2 1 + 1 - 0 !
utility/File.hh | 2 1 + 1 - 0 !
utility/ForEachIf.hh | 2 1 + 1 - 0 !
utility/Limits.hh | 2 1 + 1 - 0 !
utility/Logger.cc | 2 1 + 1 - 0 !
utility/Logger.hh | 2 1 + 1 - 0 !
utility/Logging.cc | 2 1 + 1 - 0 !
utility/Logging.hh | 2 1 + 1 - 0 !
utility/Makefile | 2 1 + 1 - 0 !
utility/SplitStreamBuffer.hh | 2 1 + 1 - 0 !
utility/Storage.cc | 2 1 + 1 - 0 !
utility/Storage.hh | 2 1 + 1 - 0 !
utility/TypeInformation.cc | 2 1 + 1 - 0 !
utility/TypeInformation.hh | 2 1 + 1 - 0 !
utility/config/DebugConfig.hh | 2 1 + 1 - 0 !
utility/template/BinomiHeap.tcc | 2 1 + 1 - 0 !
utility/template/BinomiHeap2.tcc | 2 1 + 1 - 0 !
utility/template/Logger.tcc | 2 1 + 1 - 0 !
utility/template/SplitStreamBuffer.tcc | 2 1 + 1 - 0 !
utility/template/Storage.tcc | 2 1 + 1 - 0 !
utility/template/TypeInformation.tcc | 2 1 + 1 - 0 !
utility/tests/Attribute.cc | 2 1 + 1 - 0 !
utility/tests/Delete.cc | 2 1 + 1 - 0 !
utility/tests/Logging.cc | 2 1 + 1 - 0 !
utility/tests/Makefile | 2 1 + 1 - 0 !
utility/tests/Thread.cc | 2 1 + 1 - 0 !
52 files changed, 52 insertions(+), 52 deletions(-)

 =?utf-8?q?encode_ren=c3=a9_as_utf-8?=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

The configure test for x11 currently fails because grep is detecting the
config/pkgcheck-x11.c as binary file. The config/function script is not
be able to extract the CC=, CFLAGS= and LIBS= from the config/pkgcheck-*.c
files. The result is a failed test.

Instead encode René as UTF-8 everywhere.

Fix memory leak when switching between images in edi.patch | (download)

edisplay/edisplay.cc | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 fix memory leak when switching between images in edisplay

The variable with the local scope evas_data has a higher priority than the
variable evas_data of the Viewer class. This caused the application to
allocate new data when generating the EvasImage instead of
reusing/reallocating the memory block of the Viewer object.

giflib5.patch | (download)

codecs/gif.cc | 70 62 + 8 - 0 !
1 file changed, 62 insertions(+), 8 deletions(-)

 build using giflib5

Fix FTBFS when building with swig 3.0.7.patch | (download)

api/api-swig.hh | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 fix ftbfs when building with swig 3.0.7

swig 3.0.7 fails to build the package with

   api/python/../api-swig.hh:25: Error: Unknown SWIG preprocessor
   directive: manually (if this is a block of target language code, delimit it
   with %{ and %})
   api/perl/Makefile:11: recipe for target 'objdir/api/perl/api-perl-wrap.cc'
   failed

Bug-Debian: https://bugs.debian.org/804466
fixed loading absolute filenames with colon was parsed as.patch | (download)

codecs/Codecs.cc | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 fixed loading (absolute) filenames with colon (was parsed as codec
 spec)

Build as C 98 code to avoid errors when compiling as C 11.patch | (download)

Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 build as c++98 code to avoid errors when compiling as c++11

Bug-Debian: https://bugs.debian.org/811784

Fix typo s optinally optionally.patch | (download)

frontends/econvert.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix typo s/optinally/optionally/


Don t compile dynamic shared objects as PIE.patch | (download)

build/bottom.make | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 don't compile dynamic shared objects as pie


Fix CVE 2015 8366 Index overflow in smal_decode_segment.patch | (download)

codecs/dcraw.h | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 fix cve-2015-8366: index overflow in smal_decode_segment


Sort X_SRCS to reduce noise in reproducible diff.patch | (download)

build/bottom.make | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 sort x_srcs to reduce noise in reproducible diffs


Fix typo s sufficently sufficiently.patch | (download)

codecs/raw.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix typo s/sufficently/sufficiently/


Disable per processor optimization.patch | (download)

Makefile | 13 0 + 13 - 0 !
1 file changed, 13 deletions(-)

 disable per processor optimization

Special per processor optimization break reproducible build because the