After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 102142 - stock_add_16.png": Couldn't recognize the image file format for file './stock_add_16.png'
stock_add_16.png": Couldn't recognize the image file format for file './stock...
Status: RESOLVED FIXED
Product: gdk-pixbuf
Classification: Platform
Component: general
git master
Other HP-UX
: Normal major
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2002-12-29 11:32 UTC by MG
Modified: 2010-07-10 04:08 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description MG 2002-12-29 11:32:57 UTC
I tried to compile glib-2.2.0, atk-1.2.0, pango-1.2.0 and gtk+-2.2.0 on 
hpux-11.00, but gtk+ breaks with the following error messages:

gdkdisplay-x11.c: In function `_gdk_windowing_set_default_display':
gdkdisplay-x11.c:694: warning: implicit declaration of function `putenv'
gdkdisplay-x11.c:704: warning: implicit declaration of function `strlen'
gdkevents-x11.c: In function `translate_key_event':
gdkevents-x11.c:613: warning: deprecated use of label at end of compound 
statement
gdkscreen-x11.c: In function `_gdk_windowing_substitute_screen_number':
gdkscreen-x11.c:612: warning: implicit declaration of function `getenv'
gdkscreen-x11.c:612: warning: assignment makes pointer from integer 
without a cast
gdkscreen-x11.c:619: warning: implicit declaration of function `strrchr'
gdkscreen-x11.c:620: warning: implicit declaration of function `strchr'
gdkpixbuf-drawable.c: In function `rgb565amsb':
gdkpixbuf-drawable.c:669: warning: assignment from incompatible pointer 
type
gdkpixbuf-drawable.c: In function `rgb555msb':
gdkpixbuf-drawable.c:831: warning: assignment from incompatible pointer 
type
failed to load "./stock_add_16.png": Couldn't recognize the image file 
format for file './stock_add_16.png'
gmake[4]: *** [gtkstockpixbufs.h] Error 1
gmake[3]: *** [all-recursive] Error 1
gmake[2]: *** [all-recursive] Error 1
gmake[1]: *** [all-recursive-am] Error 2
/usr/local/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.2/../../../../hppa2.0n-hp-
hpux11.00/bin/nm: /usr/loca
l/lib/libintl.sl: no symbols
/usr/local/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.2/../../../../hppa2.0n-hp-
hpux11.00/bin/nm: /usr/loca
l/lib/libintl.sl: no symbols
libtool: install: warning: relinking `libpixbufloader-png.la'
libtool: install: warning: relinking `libpixbufloader-jpeg.la'
libtool: install: warning: relinking `libpixbufloader-gif.la'
libtool: install: warning: relinking `libpixbufloader-ico.la'
libtool: install: warning: relinking `libpixbufloader-ani.la'
libtool: install: warning: relinking `libpixbufloader-ras.la'
libtool: install: warning: relinking `libpixbufloader-xpm.la'
libtool: install: warning: relinking `libpixbufloader-tiff.la'
libtool: install: warning: relinking `libpixbufloader-pnm.la'
libtool: install: warning: relinking `libpixbufloader-bmp.la'
libtool: install: warning: relinking `libpixbufloader-wbmp.la'
libtool: install: warning: relinking `libpixbufloader-xbm.la'
libtool: install: warning: relinking `libpixbufloader-tga.la'
Cannot load loader /opt/gtk2/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-
tiff.sl
libtool: install: warning: relinking `libgdk-x11-2.0.la'
failed to load "./stock_add_16.png": Couldn't recognize the image file 
format for file './stock_add_16.png'
gmake[3]: *** [gtkstockpixbufs.h] Error 1
gmake[2]: *** [install-recursive] Error 1
gmake[1]: *** [install-recursive] Error 1
gmake[1]: Entering directory `/users/mgansser/GNU/gtk+-2.2.0'

# ll /opt/gtk2/lib/gtk-2.0/2.2.0/loaders/
total 1372
-rwxr-xr-x    1 root     sys          1019 Dec 29 11:59 libpixbufloader-
ani.la
-r-xr-xr-x    1 root     sys        142708 Dec 29 11:59 libpixbufloader-
ani.sl
-rwxr-xr-x    1 root     sys          1019 Dec 29 11:59 libpixbufloader-
bmp.la
-r-xr-xr-x    1 root     sys         78080 Dec 29 11:59 libpixbufloader-
bmp.sl
-rwxr-xr-x    1 root     sys          1019 Dec 29 11:59 libpixbufloader-
gif.la
-r-xr-xr-x    1 root     sys        160312 Dec 29 11:59 libpixbufloader-
gif.sl
-rwxr-xr-x    1 root     sys          1019 Dec 29 11:59 libpixbufloader-
ico.la
-r-xr-xr-x    1 root     sys         74924 Dec 29 11:59 libpixbufloader-
ico.sl
-rwxr-xr-x    1 root     sys          1051 Dec 29 11:59 libpixbufloader-
jpeg.la
-r-xr-xr-x    1 root     sys        108544 Dec 29 11:59 libpixbufloader-
jpeg.sl
-rwxr-xr-x    1 root     sys          1029 Dec 29 11:59 libpixbufloader-
png.la
-r-xr-xr-x    1 root     sys        106600 Dec 29 11:59 libpixbufloader-
png.sl
-rwxr-xr-x    1 root     sys          1019 Dec 29 11:59 libpixbufloader-
pnm.la
-r-xr-xr-x    1 root     sys         88340 Dec 29 11:59 libpixbufloader-
pnm.sl
-rwxr-xr-x    1 root     sys          1019 Dec 29 11:59 libpixbufloader-
ras.la
-r-xr-xr-x    1 root     sys         63404 Dec 29 11:59 libpixbufloader-
ras.sl
-rwxr-xr-x    1 root     sys          1019 Dec 29 11:59 libpixbufloader-
tga.la
-r-xr-xr-x    1 root     sys         98252 Dec 29 11:59 libpixbufloader-
tga.sl
-rwxr-xr-x    1 root     sys          1032 Dec 29 11:59 libpixbufloader-
tiff.la
-r-xr-xr-x    1 root     sys         96604 Dec 29 11:59 libpixbufloader-
tiff.sl
-rwxr-xr-x    1 root     sys          1025 Dec 29 11:59 libpixbufloader-
wbmp.la
-r-xr-xr-x    1 root     sys         62340 Dec 29 11:59 libpixbufloader-
wbmp.sl
-rwxr-xr-x    1 root     sys          1019 Dec 29 11:59 libpixbufloader-
xbm.la
-r-xr-xr-x    1 root     sys         80620 Dec 29 11:59 libpixbufloader-
xbm.sl
-rwxr-xr-x    1 root     sys          1019 Dec 29 11:59 libpixbufloader-
xpm.la
-r-xr-xr-x    1 root     sys        162976 Dec 29 11:59 libpixbufloader-
xpm.sl

configure finds libpng 1.2.4

the file "gtkstockpixbufs.h" is empty
Comment 1 Owen Taylor 2003-01-23 20:25:26 UTC
gdk-pixbuf-queryloaders needs to be run on the .la files
before installation, in the same way that we do for the
input method modules. (HP/UX uses .sl not .so, which
is why there is a problem here.)
Comment 2 Owen Taylor 2003-01-27 23:14:54 UTC
Mon Jan 27 17:10:30 2003  Owen Taylor  <otaylor@redhat.com>

        * Makefile.am (gdk-pixbuf.loaders): Rewrite to run
        on the .la files rather than looking for .so files.
        (#102142, Martin Gansser)

Comment 3 Michael Prentice 2003-04-04 17:04:11 UTC
I'm running into something similar to this on Solaris 8.  But I'm not
getting the warnings about .la files.  This seemed to build ok (the
build failed on theme-bits the first time) the first time, but after I
did a build clean and built expat, fontconfig, etc then tried to
rebuild, this happened.

Making all in gtk
gmake[2]: Entering directory
`/net/acrolein/export/home/mprentic/gtk+-2.2.1/gtk'
Making all in stock-icons
gmake[3]: Entering directory
`/net/acrolein/export/home/mprentic/gtk+-2.2.1/gtk/stock-icons'
GDK_PIXBUF_MODULE_FILE=../../gdk-pixbuf/gdk-pixbuf.loaders
../../gdk-pixbuf/gdk-pixbuf-csource       \
   --raw --build-list stock_add_16                     
./stock_add_16.png stock_add_24              ./stock_add_24.png
stock_align_center_16         ./stock_align_center_16.png
stock_align_center_24    ./stock_align_center_24.png
stock_align_justify_16               ./stock_align_justify_16.png
stock_align_justify_24           ./stock_align_justify_24.png
stock_align_left_16                ./stock_align_left_16.png
stock_align_left_24         ./stock_align_left_24.png
stock_align_right_16          ./stock_align_right_16.png
stock_align_right_24               ./stock_align_right_24.png
stock_apply_20     ./stock_apply_20.png stock_cancel_20              
     ./stock_cancel_20.png stock_dnd_multiple_32          
./stock_dnd_multiple_32.png stock_bottom_16                    
./stock_bottom_16.png stock_bottom_24                
./stock_bottom_24.png stock_cdrom_16                   
./stock_cdrom_16.png stock_cdrom_24                  
./stock_cdrom_24.png stock_clear_24                    
./stock_clear_24.png stock_close_20                  
./stock_close_20.png stock_close_24                    
./stock_close_24.png stock_colorselector_24          
./stock_colorselector_24.png stock_color_picker_25  
./stock_color_picker_25.png  > ./gtkstockpixbufs.h ||    \
           ( rm -f ./gtkstockpixbufs.h && false )
failed to load "./stock_add_16.png": Couldn't recognize the image file
format for file './stock_add_16.png'
gmake[3]: *** [gtkstockpixbufs.h] Error 1
gmake[3]: Leaving directory
`/net/acrolein/export/home/mprentic/gtk+-2.2.1/gtk/stock-icons'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory
`/net/acrolein/export/home/mprentic/gtk+-2.2.1/gtk'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory
`/net/acrolein/export/home/mprentic/gtk+-2.2.1'
gmake: *** [all-recursive-am] Error 2
Comment 4 Jonas Jonsson 2004-02-02 13:53:29 UTC
See 108718 for a solution (at least for HP-UX).  The 'Couldn't
recognize image file format'-message probably means that something is
messed up when building gdk-pixbuf-csource. (See also 133197 ...)
Comment 5 cookies 2004-05-21 19:57:24 UTC
I see this, too. I'll tell you what I do after I get around it. (I haven't seen this before; I'm compiling 
2.4.1 on Mac OS X. The last version I have compiled on this system is 2.3.2.)

pwd
.../gtk+-2.4.1/gtk/stock-icons

make
GDK_PIXBUF_MODULE_FILE=../../gdk-pixbuf/gdk-pixbuf.loaders ../../gdk-pixbuf/gdk-pixbuf-
csource                  \
   --raw --build-list stock_add_16              ./stock_add_16.png stock_add_24                 ./
stock_add_24.png stock_align_center_16 ./stock_align_center_16.png stock_align_center_24       ./
stock_align_center_24.png stock_align_justify_16       ./stock_align_justify_16.png 
stock_align_justify_24     ./stock_align_justify_24.png stock_align_left_16 ./
stock_align_left_16.png stock_align_left_24   ./stock_align_left_24.png stock_align_right_16  ./
stock_align_right_16.png stock_align_right_24  ./stock_align_right_24.png stock_apply_20               
./stock_apply_20.png stock_cancel_20             ./stock_cancel_20.png stock_dnd_multiple_32     ./
stock_dnd_multiple_32.png stock_bottom_16              ./stock_bottom_16.png stock_bottom_24           
./stock_bottom_24.png stock_cdrom_16             ./stock_cdrom_16.png stock_cdrom_24             ./
stock_cdrom_24.png stock_clear_24             ./stock_clear_24.png stock_close_20              ./
stock_close_20.png stock_close_24             ./stock_close_24.png stock_colorselector_24      ./
stock_colorselector_24.png stock_color_picker_25      ./stock_color_picker_25.png > 
gtkstockpixbufs.h ||       \
           ( rm -f gtkstockpixbufs.h && false )
failed to load "./stock_add_16.png": Couldn't recognize the image file format for file './
stock_add_16.png'
make: *** [gtkstockpixbufs.h] Error 1

ps: bugzilla is nasty. I found this web page and wrote my report, but bugzilla destroyed it all and 
forced me to check my email and create an account. I am tired of all the bugzilla accounts I have 
by now, just to help the software places, and other people, too.
Comment 6 Marek Zalfresso-Jundzillo 2004-08-13 11:40:31 UTC
I got the same problem on SPARC Solaris 8 (SUN Ultra 5 machine), 
compiling 2.4.4 version.

I've run configure with parameters:

configure --prefix=$PREFIX --enable-background-image --enable-transparency
--enable-fading --enable-menubar --enable-graphics --enable-next-scroll
--enable-half-shadow --enable-xgetdefault --with-x --with-xpm --with-jpeg --with-png

Makefile in ./gdk-pixbuf contained following entries:

(...)
HAVE_JPEG_FALSE = #
HAVE_JPEG_TRUE =
HAVE_PNG_FALSE = #
HAVE_PNG_TRUE =
HAVE_TIFF_FALSE = #
HAVE_TIFF_TRUE =
(...)
LIBJPEG = /home/loracz/tools
LIBPNG = /home/loracz/tools
LIBTIFF = /home/loracz/tools
(...)

When runing make, got error descibed here.
I don't know, what was the root cause of problem, but solution was to modify
the Makefile following way:

LIBJPEG = -L/home/loracz/tools/lib -ljpeg
LIBPNG = -L/home/loracz/tools/lib -lpng -lz
LIBTIFF = -L/home/loracz/tools/lib -ltiff