Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 246969 - {media-libs/vips,media-gfx/nip2}-7.16.3 bump request
Summary: {media-libs/vips,media-gfx/nip2}-7.16.3 bump request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Graphics Project
URL: http://www.vips.ecs.soton.ac.uk/suppo...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-15 18:44 UTC by Ruven
Modified: 2008-11-23 16:27 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
ebuild for vips 7.16.3 (vips-7.16.3.ebuild,1.39 KB, text/plain)
2008-11-15 18:49 UTC, Ruven
Details
ebuild for nip2 7.16.3 (nip2-7.16.3.ebuild,1.58 KB, text/plain)
2008-11-15 18:51 UTC, Ruven
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ruven 2008-11-15 18:44:44 UTC
Lots of changes to both vips and nip2:

Vips Changes:

11/9/08 started 7.16.3
- oop typo in manpage for im_project()
- doc fixes
- returning non-zero from eval callbacks was not always stopping computation

11/9/08 started 7.16.2
- added --without-v4l option
- added -no-undefined to libsrcCC build, so we get a libvipsCC.dll
- removed the swig dependency: we include the generated bindings in the
  distribution tarball

6/9/08 started 7.16.1
- trigger eval callbacks on tiled tiff write
- added vips as an im_format_t
- added im_format_write()/_read() convenience functions
- more cleanups for the format API, argh
- removed win32/ directory now mingw finally makes DLLs correctly
- removed the windowed spcor for now, it has some edge effects

24/8/08 branch for 7.16
- renames and version numbers
- load plgs from libdir as well as libdir/vips-x.x for compat
- complex -> complex conversion was broken
- refstring <-> gstring transforms
- better behaviour with Magick non-presence
- added --enable-links switch to configure ... we no longer make the bin/im_*
  links by default
- started a 'format' section in the docs
- configure fails if no gettext found
- revised po/
- released as 7.16.0!

25/5/08 fork for loadable image format branch
- image load/save in non-vips format code moved to own dir
- simple format searching added
- some cleanups for vips load
- im_open() simplified
- add im_format_flags
- only consider formats with a save method in im_format_for_name()
- oops, format sort order was reversed
- im_filename_suffix() includes "." in suffix
- merge back into trunk for 7.15.1
- remove im_ispng(), im_png2vips_header() etc. & friends
- add "vips --list formats"
- rename VBuf as im_buf_t for consistency
- add type.[hc], start of new type system
- removed man pages for IM_MIN, MAX and RINT to avoid case confusion on 
  OS X / win

7/3/08 started 7.15.0
- MAGIC constants should be tagged as unsigned
- write MAGIC correctly on sparc/powerpc machines (thanks Joe)
- oop, we were still making fade threads even when not fading
- tiny cond jump fixes for valgrind in colour.c
- remove -lstdc++ from libs, except on windows 
- push Magick cflags earlier in the include order to make it easier to pick
  GraphicsMagick over ImageMagick (thanks Mikhail)
- fix the en_GB translation
- use meta to preserve resunit between tiff load and save
- small doc improvements
- read and write CMYKA tiff (thanks Doron)
- performance improvements for morphology ops, esp. when zooming out
- oop, im_render() was broken for mask == NULL
- better support for multiple Python installs (thanks Jay)
- better IM_SETSTR() stops some warnings
- im_histcum() works for signed histograms
- better rounding for im_conv(), im_convsep()
- tiny speedup for im_conv()
- better /0 test for remainderconst
- revise i18n configure, get rid of intltool 
- command-line IMAGVEC input could segv with non-vips image output
- added .tobuffer()/.frombuffer(), .tostring()/.fromstring() to Python binding
- add PIL_mode_from_vips () and vips_from_PIL_mode () utility functions
- update docs for new Python stuff
- FIND_ macros no longer search for stuff, you have to specify prefixes if the
  packages are not on the default path (or in $prefix). This avoids some
  accidents on some platforms
- configure prints a summary of optional packages found at the end
- im_lhisteq() checks for window too small
- added invalidate callbacks
- now tests for MagickWand before ImageMagick (thanks Adam) 
- added "-rotate" option to vips2dj
- added man page for im_resize_linear
- better jpeg-in-tiff YCbCr read (thanks Ole)
- oops, invalidatefns were not being freed on im__close()
- V11/9/08 started 7.16.3
- oop typo in manpage for im_project()
- doc fixes
- returning non-zero from eval callbacks was not always stopping computation

11/9/08 started 7.16.2
- added --without-v4l option
- added -no-undefined to libsrcCC build, so we get a libvipsCC.dll
- removed the swig dependency: we include the generated bindings in the
  distribution tarball

6/9/08 started 7.16.1
- trigger eval callbacks on tiled tiff write
- added vips as an im_format_t
- added im_format_write()/_read() convenience functions
- more cleanups for the format API, argh
- removed win32/ directory now mingw finally makes DLLs correctly
- removed the windowed spcor for now, it has some edge effects

24/8/08 branch for 7.16
- renames and version numbers
- load plgs from libdir as well as libdir/vips-x.x for compat
- complex -> complex conversion was broken
- refstring <-> gstring transforms
- better behaviour with Magick non-presence
- added --enable-links switch to configure ... we no longer make the bin/im_*
  links by default
- started a 'format' section in the docs
- configure fails if no gettext found
- revised po/
- released as 7.16.0!

25/5/08 fork for loadable image format branch
- image load/save in non-vips format code moved to own dir
- simple format searching added
- some cleanups for vips load
- im_open() simplified
- add im_format_flags
- only consider formats with a save method in im_format_for_name()
- oops, format sort order was reversed
- im_filename_suffix() includes "." in suffix
- merge back into trunk for 7.15.1
- remove im_ispng(), im_png2vips_header() etc. & friends
- add "vips --list formats"
- rename VBuf as im_buf_t for consistency
- add type.[hc], start of new type system
- removed man pages for IM_MIN, MAX and RINT to avoid case confusion on 
  OS X / win

7/3/08 started 7.15.0
- MAGIC constants should be tagged as unsigned
- write MAGIC correctly on sparc/powerpc machines (thanks Joe)
- oop, we were still making fade threads even when not fading
- tiny cond jump fixes for valgrind in colour.c
- remove -lstdc++ from libs, except on windows 
- push Magick cflags earlier in the include order to make it easier to pick
  GraphicsMagick over ImageMagick (thanks Mikhail)
- fix the en_GB translation
- use meta to preserve resunit between tiff load and save
- small doc improvements
- read and write CMYKA tiff (thanks Doron)
- performance improvements for morphology ops, esp. when zooming out
- oop, im_render() was broken for mask == NULL
- better support for multiple Python installs (thanks Jay)
- better IM_SETSTR() stops some warnings
- im_histcum() works for signed histograms
- better rounding for im_conv(), im_convsep()
- tiny speedup for im_conv()
- better /0 test for remainderconst
- revise i18n configure, get rid of intltool 
- command-line IMAGVEC input could segv with non-vips image output
- added .tobuffer()/.frombuffer(), .tostring()/.fromstring() to Python binding
- add PIL_mode_from_vips () and vips_from_PIL_mode () utility functions
- update docs for new Python stuff
- FIND_ macros no longer search for stuff, you have to specify prefixes if the
  packages are not on the default path (or in $prefix). This avoids some
  accidents on some platforms
- configure prints a summary of optional packages found at the end
- im_lhisteq() checks for window too small
- added invalidate callbacks
- now tests for MagickWand before ImageMagick (thanks Adam) 
- added "-rotate" option to vips2dj
- added man page for im_resize_linear
- better jpeg-in-tiff YCbCr read (thanks Ole)
- oops, invalidatefns were not being freed on im__close()
- VMask() can init from std::vector, so Python can init from []
- added IM_LIBDIR, im_guess_libdir()
- load plugins from libdir/vips-x.x on startup
- added meta get/set int/double/string/area/blob/GValue to C++ API
- include time_t in vips.h, thanks nicola
- lock global image list (thanks lee)Mask() can init from std::vector, so Python can init from []
- added IM_LIBDIR, im_guess_libdir()
- load plugins from libdir/vips-x.x on startup
- added meta get/set int/double/string/area/blob/GValue to C++ API
- include time_t in vips.h, thanks nicola
- lock global image list (thanks lee)

Nip Changes:

started 7.16.3
- fixed cancel system (again)

started 7.16.2
- argh, "-o" was broken
- oops, some left over code for function overloading in the parser
- init builtins earlier, so we can spot accidental redefinition
- added a NULL type, Group now uses it to indicate an empty slot
- another stab at fixing the order of startup actions

started 7.16.1
- better pointer set
- fixed a couple of notify snafus
- use g_assert() instead of assert() to avoid abort() death

branch for 7.16 
- bumped version
- grey16/rgb16 not always set on colour space conversion
- revamped test system
- set GValue strings as refstrings
- try to transform gvalues we get to strings, if we can
- added Joe's shrink within macro
- removed the last of the fade stuff for faster repaint
- open multiple now makea a group, so we can process more files at once
- revamped 'make check', much nicer and more useful
- better file type guessing
- better progress feedback
- revised image write code gives better feedback
- better group-save, again
- fixed a problem with recalc backtracking

started 7.15.0
- fixed segv with making tools for non-toplevels 
- expand the heap if more than 50% full after a GC (was 70%)
- added nip2-cli.c (thanks Leo)
- updated README
- more HIGgy titlebar text in mainw/program
- refactor: IWINDOW_TRUE/_FALSE renamed to _YES/_NO
- adjustable panes in image header view
- histdif was broken for unsigned image types
- fix memleak in compile_lcomp()
- better --help text
- get rid of intltool
- use g_idle_add() instead of GAsyncQueue for render notify
- fix a segv in imageview destroy
- == did not always find the best method
- better time debugging in symbol recalc
- added $var for string constants
- added s => v syntax
- fixed recursive invocation bug in vips_call.c
- much better hashing of vips calls
- configure shows a summary at the end
- syntax change :-( lcomps now use [expr :: generators] to reduce ambiguity
  the old syntax failed for things like [a || b | a <- [true]; b <- [false]]
- added --test, so we can check test_toolkits automatically
- added --prefix, so we can run without installing
- added "make check" support
- got rid of the annoying progress popup, it's back in the status bar now
- status bar tells you which sym it is computing
- revised busy system does all busy feedback
- configure switch to stop update of desktop database (thanks Adam)
- vips_call hashing improvements
- images are GCd after 60s of inactivity, rather than immediately, giving
  the call cache a chance to revive them ... speedup in some cases
- added a 7.14 compat area
- join_lr/_tb args swapped 
- check_args now does not recurse up a class, instead all _check members have 
  to chain up ... a bit quicker
- watch "invalidate" in vips_call.c cache ... so paint actions now decache
  indirect results as well
- added Math / Cluster, though it needs a bit of work
- insert now format-alikes
- another go at removing refresh flicker ... region dragging flickers a bit
  instead
- added Image / Header / Get / Custom
- recurse for save groups of groups
- added Image / Cache menu item
- merged loadable-formats branch

Reproducible: Always
Comment 1 Ruven 2008-11-15 18:49:31 UTC
Created attachment 171895 [details]
ebuild for vips 7.16.3

Updated ebuild for vips 7.16.3
Comment 2 Ruven 2008-11-15 18:51:53 UTC
Created attachment 171896 [details]
ebuild for nip2 7.16.3

Updated ebuild for nip2 7.16.3
Comment 3 Markus Meier gentoo-dev 2008-11-19 21:15:10 UTC
have you been able to emerge it? it failes here:

i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2 -I/usr/include/ImageMagick -I/usr/include/liboil-0.3 -I/usr/include/OpenEXR -I/usr/include/libexif   -DG_DISABLE_CAST_CHECKS      -O2 -march=pentium-m -fomit-frame-pointer -pipe -MT nip2-lex.o -MD -MP -MF .deps/nip2-lex.Tpo -c -o nip2-lex.o `test -f 'lex.c' || echo './'`lex.c
lex.l: In function ‘yylex’:
lex.l:215: error: ‘yylval’ undeclared (first use in this function)
lex.l:215: error: (Each undeclared identifier is reported only once
lex.l:215: error: for each function it appears in.)
make[3]: *** [nip2-lex.o] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f .deps/nip2-parse.Tpo .deps/nip2-parse.Po
make[3]: Leaving directory `/var/tmp/portage/media-gfx/nip2-7.16.3/work/nip2-7.16.3/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/media-gfx/nip2-7.16.3/work/nip2-7.16.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/media-gfx/nip2-7.16.3/work/nip2-7.16.3'
make: *** [all] Error 2
Comment 4 Ruven 2008-11-20 10:15:46 UTC
(In reply to comment #3)
> have you been able to emerge it? it failes here:
> 
> i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0
> -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
> -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0
> -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12
> -I/usr/include/libxml2 -I/usr/include/ImageMagick -I/usr/include/liboil-0.3
> -I/usr/include/OpenEXR -I/usr/include/libexif   -DG_DISABLE_CAST_CHECKS     
> -O2 -march=pentium-m -fomit-frame-pointer -pipe -MT nip2-lex.o -MD -MP -MF
> .deps/nip2-lex.Tpo -c -o nip2-lex.o `test -f 'lex.c' || echo './'`lex.c
> lex.l: In function ‘yylex’:
> lex.l:215: error: ‘yylval’ undeclared (first use in this function)
> lex.l:215: error: (Each undeclared identifier is reported only once
> lex.l:215: error: for each function it appears in.)
> make[3]: *** [nip2-lex.o] Error 1
> make[3]: *** Waiting for unfinished jobs....
> mv -f .deps/nip2-parse.Tpo .deps/nip2-parse.Po
> make[3]: Leaving directory
> `/var/tmp/portage/media-gfx/nip2-7.16.3/work/nip2-7.16.3/src'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/var/tmp/portage/media-gfx/nip2-7.16.3/work/nip2-7.16.3/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/var/tmp/portage/media-gfx/nip2-7.16.3/work/nip2-7.16.3'
> make: *** [all] Error 2
> 

It compiles OK for me. Looks like a problem with flex or perhaps bison. Which versions do you have installed? I have flex-2.5.35 and bison-2.3.
Comment 5 Markus Meier gentoo-dev 2008-11-22 23:28:58 UTC
(In reply to comment #4)
> It compiles OK for me. Looks like a problem with flex or perhaps bison. Which
> versions do you have installed? I have flex-2.5.35 and bison-2.3.

works with bison-2.3, I had 2.4* installed.

bumped in cvs, thanks for the report.
Comment 6 Ruven 2008-11-23 16:27:07 UTC
Thanks Markus