- update to 1.12.1:
* Fix some clang complaints
* scaling: MMX asm scaling causes segv, disable for now
* loading: Call module exit function also when not
dlclosing module on unload
* loaders: Fix build with -m32 --enable-debug
* test_load_2: Add forgotten xeyes.png
* test_save: Fix for jxl loader on ix86
* test_scale: MMX scaling is disabled
* RAW loader: Don't unload loader
* loaders: Fix CPPFLAGS order
* imlib2_grab, imlib2_view: Unset context colormap
* x11_grab: Use correct depth when grabbing
- integer overflow (with resultant invalid memory allocations and
out-of-bounds reads) via an icon with many colors in its color
* Various enhancements, maintenance.
OBS-URL: https://build.opensuse.org/request/show/1113224
OBS-URL: https://build.opensuse.org/package/show/graphics/imlib2?expand=0&rev=72
- update to 1.10.0:
* Introduce imlib_load_image_fde
imlib2_load: Tweak load mode handling
Introduce Imlib2_Loader.h - all that is needed by loaders
image: Change has alpha flag to separate byte
loading: Don't look for cached image when not caching
loading: New loader infrastructure
* loading: Introduce __imlib_ImageFileContextPush/Pop
loading: Centralize mmap handling
* Introduce imlib_load_image_mem
* imlib2_load: Add option to use imlib_load_image_mem
api: Remove cast previously dropped everywhere else
Hide imlib_get/set_color_usage() if no X11
api: Move X11 related functions to separate file
api: Move filter functions to separate file
Enable disabling filter functions
api: Move text functions to separate file
Enable disabling text functions
J2K loader: Drop showing deprecated item in debug message
image: Fix memory leak when cloning images
Unify basic X11 functionality in test programs
Includes tweaks
test: Re-generate test images with recent tool/library versions
image: Hide internal ImlibImageFileInfo struct
image: Don't munmap external memory
* Introduce imlib_get_error
api: error_return adjustments
imlib2_load: Add option to enable image caching
image: Fix potential use of uninitialized time stamps
PNG loader: Correct frame delay in zero denominator case
OBS-URL: https://build.opensuse.org/request/show/1043807
OBS-URL: https://build.opensuse.org/package/show/graphics/imlib2?expand=0&rev=60
- Update to version 1.7.1:
* Fix big endian build
* rend.c: Fix __imlib_generic_render() when jump != 0
* grab.c: Support 30bpp display in __imlib_GrabXImageToRGBA()
* WEBP loader: Add initial signature check
* XPM loader: Get transparency right when doing header-only loading
* Silence a couple of sign-compare warnings
- Enable support for webp
- Drop autotools build dependencies
OBS-URL: https://build.opensuse.org/request/show/855678
OBS-URL: https://build.opensuse.org/package/show/graphics/imlib2?expand=0&rev=49
- Update to 1.5.1
* Fix build without HAVE_X11_SHM_FD (T6752)
* XPM loader: Fix potential use of uninitialized value (T6746)
* BMP loader: Fix infinite loop with invalid bmp images (T6749)
* PNM loader: Simplify (fixing ASCII format parsing issues T6751)
* Maximum image dimension should be 32767, not 32766
* PNG loader: Correct various error handling cases
* Cleanups, maintenance.
- imlib2 1.5.0:
* XPM loader: Fix incorrect image invalidation.
* Add support for MIT-SHM FD-passing (Alexander Volkov)
* Fix potential OOB memory access if border elements are negative
or sizes exceed image dimensions
* Expose XImage cache control functions
* Various enhancements, maintenance.
- Update to 1.4.10
* PNM, TGA, XPM, and general loader fixes.
- Update to 1.4.9
* Fix cross-endianness for masks (1-bit depth images)
* gif: fix oob reads w/bad colormaps
* Fix "assuming signed overflow does not occur" warning.
* Fix some "variable set but not used" warnings.
* Fix some "variable might be clobbered" warnings.
* Fix off-by-one OOB read in __imlib_MergeUpdate().
* Revert "gif: fix oob reads w/bad colormaps"
* GIF loader: Fix out-of-bound reads from colormap.
* GIF loader: Remove check made redundant by previous commit.
* GIF loader: Reduce progress checks from per-pixel to per-row.
* GIF loader: Indent.
* Fix potential divide-by-zero in imlib_image_draw_ellipse().
* Make a number of functions static.
* Eliminate pImlibExternalFilter type.
* Trivial file function cleanups.
* Move __imlib_ItemInList() to file.c.
* Fix various potential OOM crashes.
* Fix integer overflow resulting in insufficient heap allocation
* loader_xpm: remove nonsense/impossible/broken condition
* Harden API and internals against overly large images
- Spec cleaner run
- Update to 1.4.8
* Add a Farbfeld loader (FRIGN).
* Fix zlib and bz2 loader filename check.
* Miscellaneous maintenance.
- run autoreconf unconditional. PMBS got a fixed version for SLE_11
- Update to 1.4.7
* Prevent division-by-zero crashes
* imlib_conv: Use proper buffer size to prevent invalid write of
size one
* loader_gif: Don't read uninitilized memory in case of invalid
input
* loader_gif(): Abort gif parsing if DGifGetLine() fails
* Fix segfault when opening input/queue/id:000007,src:000000,
op:flip1,pos:51 with feh
* Make IMAGE_DIMENSIONS_OK() more restrictive
* load_pnm: Deal with fread() errors consistently
* __imlib_LoadImage(): Additionally check loader_ret to detect
loader failures
* loader_tga: Abort file loading if the file obviously isn't
large enough
* imlib_save_image(): Check loader return code for errors
* loader_tga.c: Properly signal if decoding uncompressed BGRA
data failed
* loader_tga.c: Properly signal if decoding RLE compressed data
failed
* imlib_save_image_with_error_return(): Check loader return code
to prevent use of unitialized memor
* load_gif: Make sure rows isn't used partly unitialized
- Drop imlib2-giflib5.patch
- Cleanup spec file with spec-cleaner
- Update to 1.4.6
* TGA loader: Fix for corrupt RLE format.
* Fix drawing of closed polygons in certain situations.
* Set warning options when using gcc.
* Silence compiler warnings.
* Don't set -std=gnu99.
* XPM loader: Simplify and fix certain case of cpp > 2.
- disable autoreconf in SLE11, it is too old and causes syntax errors
- Edit imlib2-giflib5.patch and change a bogus >= to a >
- Edit imlib2-giflib5.patch to support giflib7-5.1
- Added url as source.
Please see http://en.opensuse.org/SourceUrls
- imlib2-bswap.patch -> USe byteswap.h instead of custom code
- imlib2-giflib5.patch --> Fix build failure with new giflib
- Cleanup total dependency madness here:
* Add explicit BuildRequires on libjpeg-devel,zlib-devel,
libid3tag-devel.
* Do not use catch-all xorg-x11-devel, but only
xorg-x11-libX11-devel, xorg-x11-libXext-devel
* imlib2-devel only requires xorg-x11-libX11-devel
* Axe all "la" files, there is no libltdl usage.
* cleanup imlib-config script at build time.
* This will certainly break build of dependenant packages
with broken BuildRequires, drop me a note if you find
any problem.
- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Employ shlib policy
- add libtool as buildrequire to make the spec file more reliable
- Updated to 1.4.5
- lots of code cleanup, typo fixes, reindentation
- some malloc replaced by calloc to avoid integer issues
- bugfixes, especially in the PNM loader
- Updated to 1.4.4
- upstream merged our fix
- Recommend imlib2-loaders to actually get them installed as imlib2
is rather useles without them in most cases (bnc#299389).
- fixed incorrect overflow checking (CVE-2010-0991, bnc#598935)
- updated to 1.4.3 upstream
- upstreamed our fixes
- more bugfixes and width adjustments
- enable parallel build
- align AMD64 assembler tables bnc#521020
- fixed a pointer arithmetic problem in the XPM loader
CVE-2008-5187/bnc#447093
- upgraded to 1.4.2 upstream
- our upstream fixes mostly
- small bugfixes
- removed upstream fixes
- upgraded to 1.4.1 upstream
- security fixes, some bugfixes
- removed non-executable stack patch
- redone Xorg rgb.txt patch
- Fix xpm buffer overflow (bnc#394703, CVE-2008-2426)
- upgraded to 1.4.0 upstream
- mostly merged security fixes
- cleaned up and redid patches were necessary
- enabled visibility hiding option
- moved provides to the right subpackage.
- suggests: imlib2-loaders in the mainpackage. #299389
- Reduce BuildRequires.
- uninitialized variable bug
patched and sent upstream.
- Removed the incorrect loader_jpeg hunk of fix
for #214313. #220671
- Upgraded to 1.3.0:
- several bug fixes
- lots of symbols marked as hidden
- Added an additional JPEG fix.
- Also added a fix for TIFF images on 64bit systems.
- fixed various buffer and integer overflows
in various loaders and decoders. #214313
- Use AM_PROG_AS.
- RGB_TXT_PATH added to loader_xpm.c
defined now as /usr/share/X11/rgb.txt
- fix build for < 10.1
- converted neededforbuild to BuildRequires
- $RPM_OPT_FLAGS + -fstack-protector added.
- Fix filelist.
- upgraded to 1.2.1, removed upstreamed patches
- only remove .la files for plugins
- add requires to devel package
- offending \*.la files removed.
- Provides for all the loaders added
to satisfy building e.g. eterm [#64296]
- put devel files in -devel subpackage
- Added missing security fixes to BMP and XPM loader #49562.
- Added libstdc++-devel and libtiff-devel to neededforbuild.
- Upgraded to 1.1.1.
- Fixed buffer overflow in BMP loader.
- fixed "label at end of compound statement" errors in gcc 3.4
- revert last change (%run_ldconfig already exist before)
- add %run_ldconfig
- Update to 1.1.0
- Add missing directories to filelist
- fix build even without archprefix
- Initial package of imlib2-1.0.6
OBS-URL: https://build.opensuse.org/request/show/640032
OBS-URL: https://build.opensuse.org/package/show/graphics/imlib2?expand=0&rev=45