Re: New gnome-libs package build against libpng3
On Sat, Aug 17, 2002 at 01:54:31 +0200, Christian Marillat wrote:
> "J.H.M. Dassen (Ray)" <dm@zensunni.demon.nl> writes:
> > Currently, the result is a gnumeric binary which is linked against both
> > libpng2 and libpng3 which is probably a recipe for disaster (while
> > working
>
> Even if you rebuild gnumeric against the latest gnome-libs 1.4.2-2 ?
Yes, due to libgnomecanvaspixbuf.so.1 which is still linked against libpng2.
gnumeric has Build-Depends: debhelper (>= 3.0), libtool, gettext, bison,
flex, docbook-utils, libglib1.2-dev (>= 1.2.10-3), libgnome-dev (>=
1.4.2-2), libgnomeprint-dev (>= 0.32-3), libglade-gnome0-dev (>= 0.16-2),
libxml-dev (>= 1.8.14), libgal-dev (>= 0.19), libole2-dev (>= 0.2.4),
libbonobo-dev (>= 1.0.9), python2.2-dev (>= 2.2-1), libgda-dev (>=
0.2.96-2), gnome-doc-tools
Due to #156976 I needed to install the following manually:
libjpeg62-dev, libtiff3g-dev, libungif4-dev and libpng3-dev.
The result is the following sid build environment (using gnome-libs 1.4.2-2
from incoming):
ii adduser 3.47
ii apt 0.5.4
ii apt-utils 0.5.4
ii aptitude 0.2.11.1-3
ii at 3.1.8-11
ii autotools-dev 20020621.1
ii base-config 1.40
ii base-files 3.0.4
ii base-passwd 3.4.1
ii bash 2.05b-2
ii binutils 2.12.90.0.15-2
ii bison 1.35-3
ii bonobo 1.0.20-1
ii bsdmainutils 5.20020211-5
ii bsdutils 2.11n-4
ii build-essential 7
ii console-common 0.7.14
ii console-data 1999.08.29-24
ii console-tools 0.2.3-23.3
ii console-tools-libs 0.2.3-23.3
ii cpio 2.5-1
ii cpp 2.95.4-16
ii cpp-2.95 2.95.4-11
ii cron 3.0pl1-72
ii debconf 1.1.22
ii debconf-utils 1.1.22
ii debhelper 4.1.3
ii debianutils 1.16.3
ii defoma 0.11.1
ii dhcp-client 2.0pl5-14
ii dialog 0.9b-20020519-1
ii diff 2.8.1-1
ii docbook 4.2-1
ii docbook-dsssl 1.77-1
ii docbook-utils 0.6.11-1
ii dpkg 1.10.4
ii dpkg-dev 1.10.4
ii dselect 1.10.4
ii e2fsprogs 1.27-2
ii ed 0.2-19
ii esound-common 0.2.28-2
ii exim 3.35-1
ii fdutils 5.4-20020222-3
ii file 3.37-3.1
ii fileutils 4.1.10-2
ii findutils 4.1.7-2
ii flex 2.5.4a-26
ii g++ 2.95.4-16
ii g++-2.95 2.95.4-11
ii gcc 2.95.4-16
ii gcc-2.95 2.95.4-11
ii gconf 1.0.9-2
ii gdk-imlib-dev 1.9.14-7
ii gdk-imlib1 1.9.14-6
ii gdk-imlib2 1.9.14-7
ii gettext 0.11.5-1
ii gettext-base 0.11.5-1
ii gnome-bin 1.4.2-2
ii gnome-doc-tools 1.0-6
ii gnome-libs-data 1.4.2-2
ii grep 2.4.2-3
ii groff-base 1.18-4
ii gs 6.53-5
ii gs-common 0.3.3
ii gsfonts 6.0-2
ii gzip 1.3.2-3
ii hostname 2.09
ii html2text 1.3.0.2-1
ii ifupdown 0.6.4-4.4
ii imlib-base 1.9.14-7
ii indent 2.2.7-2
ii info 4.2-1
ii ipchains 1.3.10-15
ii iptables 1.2.6a-6
ii jade 1.2.1-28
ii jadetex 3.12-2
ii klogd 1.4.1-10
ii libart-dev 1.4.2-2
ii libart2 1.4.2-2
ii libaudiofile-dev 0.2.3-4
ii libaudiofile0 0.2.3-4
ii libbonobo-dev 1.0.20-1
ii libbonobo2 1.0.20-1
ii libc6 2.2.5-14
ii libc6-dev 2.2.5-14
ii libcap1 1.10-12
ii libdb2 2.7.7.0-8
ii libdb3 3.2.9-17
ii libdb3-dev 3.2.9-17
ii libefs-dev 1.0.20-1
ii libefs1 1.0.20-1
ii libesd0 0.2.28-2
ii libesd0-dev 0.2.28-2
ii libfreetype6 2.1.2-2
ii libfreetype6-dev 2.1.2-2
ii libgal-dev 0.19.3-1
ii libgal19 0.19.3-1
ii libgconf-dev 1.0.9-2
ii libgconf11 1.0.9-2
ii libgda-common 0.2.96-2
ii libgda-dev 0.2.96-2
ii libgda0 0.2.96-2
ii libgdbmg1 1.7.3-27.1
ii libgdk-pixbuf-dev 0.18.0-1
ii libgdk-pixbuf-gnome-dev 0.18.0-1
ii libgdk-pixbuf-gnome2 0.18.0-1
ii libgdk-pixbuf2 0.18.0-1
ii libgimpprint1 4.2.2-pre2-1
ii libglade-gnome0 0.17-2.2
ii libglade-gnome0-dev 0.17-2.2
ii libglade0 0.17-2.2
ii libglade0-dev 0.17-2.2
ii libglib1.2 1.2.10-5
ii libglib1.2-dev 1.2.10-5
ii libgnome-dev 1.4.2-2
ii libgnome32 1.4.2-2
ii libgnomeprint-bin 0.36-3
ii libgnomeprint-data 0.36-3
ii libgnomeprint-dev 0.36-3
ii libgnomeprint15 0.36-3
ii libgnomesupport0 1.4.2-2
ii libgnomeui32 1.4.2-2
ii libgnorba-dev 1.4.2-2
ii libgnorba27 1.4.2-2
ii libgnorbagtk0 1.4.2-2
ii libgtk1.2 1.2.10-12
ii libgtk1.2-common 1.2.10-12
ii libgtk1.2-dev 1.2.10-12
ii libident 0.22-2
ii libjpeg62 6b-6
ii libjpeg62-dev 6b-6
ii libkpathsea3 1.0.7+20011202-7
ii libldap2 2.0.23-9
ii liblockfile1 1.03
ii libncurses5 5.2.20020112a-8
ii libnewt0 0.50.17-9.6
ii liboaf-dev 0.6.10-2
ii liboaf0 0.6.10-2
ii libole2-0 0.2.4-3
ii libole2-dev 0.2.4-3
ii liborbit-dev 0.5.16-1
ii liborbit0 0.5.16-1
ii libpam-modules 0.72-35
ii libpam-runtime 0.72-35
ii libpam0g 0.72-35
ii libpaperg 1.1.8
ii libpcap0 0.6.2-2
ii libpcap0.7 0.7.1-1
ii libpcre3 3.4-1.1
ii libpng2 1.0.12-5
ii libpng3 1.2.1-3
ii libpng3-dev 1.2.1-3
ii libpopt-dev 1.6.4-2
ii libpopt0 1.6.4-2
ii libreadline4 4.3-4
ii libsasl7 1.5.27-3.3
ii libsgmls-perl 1.03ii-22
ii libsigc++0 1.0.4-3
ii libsp1 1.3.4-1.2.1-28
ii libssl0.9.6 0.9.6g-2
ii libstdc++2.10-dev 2.95.4-11
ii libstdc++2.10-glibc2.2 2.95.4-11
ii libtiff3g 3.5.5-6
ii libtiff3g-dev 3.5.5-6
ii libtool 1.4.2-7
ii libungif4-dev 4.1.0b1-3
ii libungif4g 4.1.0b1-3
ii libwrap0 7.6-ipv6.1-2
ii libwrap0-dev 7.6-ipv6.1-2
ii libxaw7 4.1.0-17
ii libxml-dev 1.8.17-2
ii libxml1 1.8.17-2
ii login 20000902-12
ii logrotate 3.5.9-10
ii lynx 2.8.4.1b-3
ii mailx 8.1.2-0.20020411cvs-3
ii make 3.79.1-14
ii makedev 2.3.1-59
ii man-db 2.4.0-6
ii manpages 1.48-2
ii mawk 1.3.3-9
ii mbr 1.1.5-1
ii modconf 0.2.43
ii modutils 2.4.19-3
ii mount 2.11n-4
ii nano 1.1.10-1
ii ncurses-base 5.2.20020112a-8
ii ncurses-bin 5.2.20020112a-8
ii net-tools 1.60-4
ii netbase 4.07
ii netkit-inetd 0.10-9
ii netkit-ping 0.10-9
ii nvi 1.79-20
ii oaf 0.6.10-2
ii passwd 20000902-12
ii patch 2.5.4-11
ii pciutils 2.1.10-3
ii pcmcia-cs 3.2.0-2
ii perl 5.6.1-7
ii perl-base 5.6.1-7
ii perl-modules 5.6.1-7
ii pkg-config 0.12.0-0.1
ii ppp 2.4.1.uus-4.2
ii pppconfig 2.0.15
ii pppoe 3.3-1.1
ii pppoeconf 0.9.10.7
ii procps 2.0.7-10
ii psmisc 21-3
ii python2.2 2.2.1-6
ii python2.2-dev 2.2.1-6
ii sed 3.02-8
ii setserial 2.17-30
ii sgml-base 1.17
ii sgml-data 1.5.5
ii sgmlspl 1.03ii-22
ii shellutils 2.0.12-2
ii slang1 1.4.5-1
ii sp 1.3.4-1.2.1-28
ii sysklogd 1.4.1-10
ii syslinux 1.75-1
ii sysvinit 2.84-3
ii tar 1.13.25-3
ii tasksel 1.21
ii tcpd 7.6-ipv6.1-2
ii telnet 0.17-18
ii tetex-base 1.0.2+20011202-3
ii tetex-bin 1.0.7+20011202-7
ii tetex-extra 1.0.2+20011202-3
ii texinfo 4.2-1
ii textutils 2.1-1
ii util-linux 2.11n-4
ii whiptail 0.50.17-9.6
ii xfree86-common 4.1.0-17
ii xlibs 4.1.0-17
ii xlibs-dev 4.1.0-17
ii zlib1g 1.1.4-3
ii zlib1g-dev 1.1.4-3
gnumeric's link line (as generated by auto*) specifies the following libraries:
dialogs/libdialogs.a widgets/libwidgets.a functions/libfunctions.a
../idl/libGnumericIDL.a -L/usr/lib -L/usr/X11R6/lib /usr/lib/libbonobo.so
/usr/lib/liboaf.so /usr/lib/libpopt.so / usr/lib/libORBitCosNaming.so
/usr/lib/libORBit.so /usr/lib/libIIOP.so -lwrap /us r/lib/libORBitutil.so
/usr/lib/libbonobox.so /usr/lib/libbonobo-print.so /usr/li b/libgnomeole2.so
/usr/lib/libgal.so /usr/lib/libgnomeprint.so /usr/lib/libfreet ype.so
/usr/lib/libglade-gnome.so /usr/lib/libglade.so /usr/lib/libxml.so
/usr/lib/libgnomecanvaspixbuf.so /usr/lib/libgnomeui.so /usr/lib/libart_lgpl.so
/usr/lib/libgdk_imlib.so /usr/lib/libjpeg.so -ltiff -lungif -lpng -lSM -lICE
/usr/lib/libgnome.so /usr/lib/libgnomesupport.so -lz /usr/lib/libesd.so
/usr/lib/libaudio file.so -ldb-3 /usr/lib/libgdk_pixbuf.so /usr/lib/libgtk.so
/usr/lib/libgdk.so /usr/lib/libgmodule.so /usr/lib/libglib.so -ldl -lXi -lXext
-lX11 -lm
and produces
/usr/bin/ld: warning: libgdk_imlib.so.1, needed by
/usr/lib/libglade-gnome.so, may conflict with libgdk_imlib.so.2
/usr/bin/ld: warning: libpng.so.2, needed by
/usr/lib/libgnomecanvaspixbuf.so, may conflict with libpng.so.3
The explicit "/usr/lib/libgnomecanvaspixbuf.so" cannot be dropped from it, as
it cause link failure:
/usr/bin/ld: warning: libgdk_imlib.so.1, needed by
/usr/lib/libglade-gnome.so, may conflict with libgdk_imlib.so.2
/usr/lib/libgal.so: undefined reference to `gnome_canvas_pixbuf_get_type'
collect2: ld returned 1 exit status
Ray
--
LWN normally tries to avoid talking much about Microsoft - it is simply
irrelevant to the free software world most of the time.
http://www.lwn.net/2000/0406/
Reply to: