Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 308825 - media-gfx/freepv-0.3.0-r1 doesn't compile (xulrunner-1.9.2 related?)
Summary: media-gfx/freepv-0.3.0-r1 doesn't compile (xulrunner-1.9.2 related?)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Bernard Cafarelli
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-10 13:50 UTC by Samuli Suominen (RETIRED)
Modified: 2010-03-11 15:31 UTC (History)
0 users

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


Attachments
build.log (media-gfx:freepv-0.3.0-r1:20100310-134553.log,19.24 KB, text/plain)
2010-03-10 13:50 UTC, Samuli Suominen (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Samuli Suominen (RETIRED) gentoo-dev 2010-03-10 13:50:11 UTC
I was about to check if the package builds against libpng14, which I'm pretty sure it doesn't. But first, the package fails to build against xulrunner-1.9.2 too :)

[ 57%] Building CXX object src/libfreepv/CMakeFiles/freepv.dir/Error.o                                                                                                 
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp: In function ‘bool FPV::decodePNG(FILE*, FPV::Image&)’:                       
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:120: error: ‘MOZ_PNG_read_info’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:133: error: ‘MOZ_PNG_set_expand’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:138: error: ‘MOZ_PNG_set_gray_1_2_4_to_8’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:143: error: ‘MOZ_PNG_set_tRNS_to_alpha’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:148: error: ‘MOZ_PNG_set_gray_to_rgb’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:152: error: ‘MOZ_PNG_set_strip_16’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:187: error: ‘MOZ_PNG_read_image’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:191: error: ‘MOZ_PNG_read_end’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:71: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp: In function ‘bool FPV::decodePNG(unsigned char*, unsigned int, FPV::infoPNG*&, FPV::Image*&)’:
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:240: error: ‘MOZ_PNG_set_progressive_read_fn’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp: In function ‘void FPV::png_info_clbk(png_struct*, png_info*)’:
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:270: error: ‘MOZ_PNG_get_progressive_ptr’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:281: error: ‘MOZ_PNG_set_expand’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:286: error: ‘MOZ_PNG_set_gray_1_2_4_to_8’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:291: error: ‘MOZ_PNG_set_tRNS_to_alpha’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:296: error: ‘MOZ_PNG_set_gray_to_rgb’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:300: error: ‘MOZ_PNG_set_strip_16’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp: In function ‘void FPV::png_row_clbk(png_struct*, png_byte*, png_uint_32, int)’:
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:335: error: ‘MOZ_PNG_get_progressive_ptr’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:336: error: ‘MOZ_PNG_progressive_combine_row’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp: In function ‘void FPV::png_end_clbk(png_struct*, png_info*)’:
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:344: error: ‘MOZ_PNG_get_progressive_ptr’ was not declared in this scope
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp: In function ‘void FPV::png_decode_data(unsigned char*, unsigned int, FPV::infoPNG*)’:
/var/tmp/portage/media-gfx/freepv-0.3.0-r1/work/freepv-0.3.0/src/libfreepv/pngReader.cpp:356: error: ‘MOZ_PNG_process_data’ was not declared in this scope
make[2]: *** [src/libfreepv/CMakeFiles/freepv.dir/pngReader.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 60%] Building CXX object src/libfreepv/CMakeFiles/freepv.dir/NodeElement.o

Attaching full build.log.
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2010-03-10 13:50:36 UTC
Created attachment 222979 [details]
build.log
Comment 2 Bernard Cafarelli gentoo-dev 2010-03-11 14:58:48 UTC
The plugin never really worked fine (and keeps breaking with every xulrunner change), and upstream is mostly dead

I'll limit current 0.3.0-r1 to xul 1.9.1, and drop the plugin in a revbump
Comment 3 Bernard Cafarelli gentoo-dev 2010-03-11 15:31:54 UTC
Done, -r2 is in tree for your libpng14 tests! ;)

If anyone is intersted/motivated in fixing the plugin, I'll gladly add the patch in the package