Hi,
El jue, 02-06-2016 a las 10:03 -0300, Antonio Scuri escribió:
>   Hi,
> 
>   GTK uses the same libPNG IM uses, but IM includes the libPNG code.
> Sometimes they conflict. So this is one of the reasons we changed IM
> for the next version. In Linux we are going to always use what's
> installed on the system instead of using the latest code. That's
> whats on SVN.
> 
>   IUP and CD that are on SVN also follows that rule for zlib and
> freetype.
> 
>   So regarding the compilation error, it is related to the libpng
> header you have installed on your system. Usually at
> /usr/include/libpng. Can you check which version is?
This is the version 1.6.8.
Germán
> > Best,
> Scuri

> On Thu, Jun 2, 2016 at 2:07 AM, Germán Arias > <[email protected]>>  wrote:
> > Hi,
> > 

> > 
> > After an update of some packages on my 64 bits machine, I'm having
> > 
> > problems with my IUP applications. So, I tried with another 64 bits
> > 
> > system to check if something is wrong on my system. Then I install
> > 
> > OpenSUSE Leap 42.1 and I get same problems. Well not exactly the same
> > 
> > problems, but problems. On the initial system (an Ubuntu based distro)
> > 
> > some widgets are not displayed correctly or don't work correctly. On
> > 
> > OpenSUSE some apps simply crash at launch. The problems occurs when the
> > 
> > app link the libraries iupim and im. If I remove those libraries (and
> > 
> > the code that use those libraries), then the application works
> > 
> > prefectly. Here the backtrace I get with one test application:
> > 

> > 
> > (gdb) backtrace
> > 
> > #0  0x00007ffff73f62e0 in __longjmp_chk () at /lib64/libc.so.6
> > 
> > #1  0x00007fffeaf0bd6c in  ()
> > 
> >     at /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
> > 
> > #2  0x00007ffff4b5b376 in png_error () at /usr/lib64/libim.so
> > 
> > #3  0x00007ffff4b54651 in png_create_read_struct_2 () at
> > 
> > /usr/lib64/libim.so
> > 
> > #4  0x00007fffeaf0bffa in  ()
> > 
> >     at /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
> > 
> > #5  0x00007ffff6031241 in  () at /usr/lib64/libgdk_pixbuf-2.0.so.0
> > 
> > #6  0x00007ffff6031af8 in gdk_pixbuf_loader_close ()
> > 
> >     at /usr/lib64/libgdk_pixbuf-2.0.so.0
> > 
> > #7  0x00007ffff602d935 in  () at /usr/lib64/libgdk_pixbuf-2.0.so.0
> > 
> > #8  0x00007ffff602f76c in gdk_pixbuf_new_from_stream ()
> > 
> >     at /usr/lib64/libgdk_pixbuf-2.0.so.0
> > 
> > #9  0x00007ffff6bf7fbd in  () at /usr/lib64/libgtk-3.so.0
> > 
> > #10 0x00007ffff6bfb758 in gtk_icon_info_load_icon ()
> > 
> >     at /usr/lib64/libgtk-3.so.0
> > 
> > #11 0x00007ffff6bfb9dc in gtk_icon_theme_load_icon_for_scale ()
> > 
> >     at /usr/lib64/libgtk-3.so.0
> > 
> > #12 0x00007ffff7b4bc15 in iupdrvImageLoad () at /usr/lib64/libiup.so
> > 
> > #13 0x00007ffff7b030c9 in iupImageGetImage () at /usr/lib64/libiup.so
> > 
> > #14 0x00007ffff7b358b6 in gtkButtonSetPixbuf () at /usr/lib64/libiup.so
> > 
> > #15 0x00007ffff7b3617d in gtkButtonSetImageAttrib () at
> > 
> > /usr/lib64/libiup.so
> > 
> > #16 0x00007ffff7afd9b0 in iupClassObjectSetAttribute () at
> > 
> > /usr/lib64/libiup.so
> > 
> > ---Type  to continue, or q  to quit---
> > 
> > #17 0x00007ffff7aefd31 in iupAttribUpdate () at /usr/lib64/libiup.so
> > 
> > #18 0x00007ffff7af91f4 in IupMap () at /usr/lib64/libiup.so
> > 
> > #19 0x00007ffff7af9210 in IupMap () at /usr/lib64/libiup.so
> > 
> > #20 0x00007ffff7af9210 in IupMap () at /usr/lib64/libiup.so
> > 
> > #21 0x00007ffff7af9210 in IupMap () at /usr/lib64/libiup.so
> > 
> > #22 0x00007ffff7af9210 in IupMap () at /usr/lib64/libiup.so
> > 
> > #23 0x00007ffff7af9400 in IupShow () at /usr/lib64/libiup.so
> > 
> > #24 0x0000000000400c67 in main ()
> > 
> > (gdb)
> > 

> > 
> > I tried install the IM, CD and IUP libraries from SVN. But I get an
> > 
> > error with IM:
> > 

> > 
> > Tecmake: compiling im_format_png.cpp ...
> > 
> > g++ -c  -Wall -O2 -m64 -fPIC -I. -I../include -Ilibtiff
> > 
> > -I/usr/include/libpng -Ilibjpeg -Ilibexif -Iliblzf    -DUSE_EXIF
> > 
> > -DTEC_UNAME=Linux41_64 -DTEC_SYSNAME=Linux -DLinux=4.1
> > 
> > -DTEC_LITTLEENDIAN -DTEC_64 -DFUNCPROTO=15 -DNDEBUG -o
> > 
> > ../obj/Linux41_64/im_format_png.o im_format_png.cpp
> > 
> > im_format_png.cpp: In member function ‘virtual int
> > 
> > imFileFormatPNG::ReadImageInfo(int)’:
> > 
> > im_format_png.cpp:624:27: error: ‘PNG_SKIP_sRGB_CHECK_PROFILE’ was not
> > 
> > declared in this scope
> > 
> >    png_set_option(png_ptr, PNG_SKIP_sRGB_CHECK_PROFILE, 1);
> > 
> >                            ^
> > 
> > ../tecmake.mak:1631: recipe for target
> > 
> > '../obj/Linux41_64/im_format_png.o' failed
> > 
> > make[1]: *** [../obj/Linux41_64/im_format_png.o] Error 1
> > 
> > Makefile:12: recipe for target 'im' failed
> > 
> > make: *** [im] Error 2
> > 

> > 
> > Currently I only can work in a 32 bits machine, where all works
> > 
> > perfectly. Attached the test application that crash on OpenSUSE, I
> > 
> > compile it with:
> > 

> > 
> > gcc c_example7.c -I/usr/include/iup -liup -liupim -lim -liupimglib
> > 

> > 

> > 
> > Regards.
> > 
> > Germán
> > 

> > ------------------------------------------------------------------------------
> > 
> > What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
> > 
> > patterns at an interface-level. Reveals which users, apps, and protocols are
> > 
> > consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> > 
> > J-Flow, sFlow and other flows. Make informed decisions using capacity
> > 
> > planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
> > _______________________________________________
> > 
> > Iup-users mailing list
> > 
[email protected]
> > 
https://lists.sourceforge.net/lists/listinfo/iup-users
> > 


> 
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Iup-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to