Re: [Fink-devel] symlink in gtk+ package
Masanori Sekino wrote: gtk+ (=1.2.10-10) package provides two symlinks, `gdk - gtk-1.2/gdk' and `gtk - gtk-1.2/gtk'. But they break many GNOME2 package's compilation, so I'd like to remove them. Masanori, I've been working on Gnome 2 as well, so that I could get Nautilus working. I'm running into this same problem with libbonoboui2. The Gnome 2 packages all add '-I/sw/include/gtk-2.0 -I/sw/lib/gtk-2.0/include', so theoretically '#include gtk/gtk.h' should work. However, pangoxft needs freetype2, and `freetype-config --cflags` has -I/sw/include in it. The .pc (pkgconfig) file for libgnomecanvas2 puts pango before gtk+-2.0 in the Depends: field, so `pkg-config --cflags libgnomecanvas-2.0` puts -I/sw/include before -I/sw/include/gtk-2.0. This makes gtk/gtk.h resolve to /sw/include/gtk-1.2/gtk.h instead of the gtk 2.0 version, and that's where the problem lies. There are several possible fixes: 1) Patch the libgnomecanvas2 .pc file so that gtk+-2.0 is at the front. This is an easy fix, and I have verified that this puts -I/sw/include/gtk-2.0 before -I/sw/include in libgnomecanvas's cflags, but there is no guarantee that other packages won't also put pango first in the Depends field. 2) Prevent -I/sw/include from being added to pango's cflags. This is also easy, and is great because it will ensure that -I/sw/include will never be placed before -I/sw/include/gtk-2.0. However, this may break packages that use NoSetCPPFLAGS if they still need to include stuff from /sw/include. 3) Remove the /sw/include/gtk symlink. This is not so easy, it could cause many problems, but may be necessary. By the way, here are the Gnome 2 packages I have finished (well at least they compile) or am working on: Updated: bonobo-activation2-1.0.0 gconf2-1.1.11 gnome-vfs2(-ssl)-1.9.17 libbonobo2-2.0.0 libglade2-2.0.0 libgnomecanvas2-2.0.0 linc1-0.5.0 orbit2-2.4.0 New: eel2-0.2.27 gail15-0.15.1 libbonoboui2-2.0.0 libgnome2-2.0.0 libgnomeui2-2.0.0 nautilus-1.1.19 A couple of these packages use a very effective fix I came up with to solve the problems some packages have when upgraded. It stops programs from linking to already-installed versions of a library, instead of the upgraded version in /sw/src/%n/. Please contact me so we can coordinate our efforts. Dave Vasilevsky ___ Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] gcc3
Some more : Build correctly (apparently..): openjade-1.3.1-1 libxml2-2.4.22-2 glib-1.2.10-7 guile-1.4-4 scrollkeeper-0.2-7 gnome-print-0.36-1 gnome-games-1.4.0.4-2 pdksh-5.2.14-2 scsh-0.5.3-1 db4-4.0.14-7 popt-1.6.2-2 gnet-1.1.2-1 launch-1.0a9-2 pspell-.12.2-1 astyle-1.15.3-1 openldap-ssl-2.0.23-3 cpio-2.4.2-3 dict-1.5.5-2 libwww-5.3.2-3 bc-1.06-1 hugs-1998.200102-3 hx-0.1.39-5 hxd-0.1.39-2 indent-2.2.6-1 ispell-3.2.06-2 libogg-1.0rc3-3 libpcap-0.6.2-5 libvorbis-1.0rc3-3 mutt-ssl-1.3.99i-1 ncftp-3.1.3-1 netcat-1.10-4 pine-ssl-4.44-2 pth-1.4.0-6 recode-3.6-6 slang-1.4.5-3 less-358-4 links-ssl-0.96-3 lynx-ssl-2.8.4-2 hfsutils-3.2.6-1 python-fchksum-1.6.1-1 intltool-0.18-2 linc1-0.1.21-2 libidl2-0.7.4-3 apache-1.3.23-1 (with the correction in the bug tracker) libproplist-0.10.1-4 rlpr-2.04-3 mysql-3.23.49-2 hermes-1.3.2-2 libpng3-1.2.1-2 libmpeg-1.3.1-6 libmikmod-3.1.9-3 hexcurse-1.54-1 metapixel-0.7-2 libfame-0.8.10-1 gnuplot-3.8h.0-7 compress-zlib- pm-1.16-1 date-manip-pm-5.40-2 data-showtable-pm-3.3-1 cvs2cl-2.38-1 lrzsz-0.12.20-1 zssh-1.4-2 yap-4.3.19-1 yafc-0.7.9-1 xml-writer-pm-0.4-2 xml-parser-pm-2.30-2 xml-simple-pm-1.05-2 xml-regexp-pm-0.03-2 xdelta-1.1.3-1 openurl-20010728-1 gc-6.0-4 w3m-ssl-0.2.5.1-1 w3m- el-1.2.4-1 mpack-1.5-2 base64-1.3-1 mime-base64-pm-2.12-2 memoize- pm-0.66-2 lzo-1.07-3 logcheck-1.1.1-2 uri-pm-1.18-1 unrtf-0.18.1-1 tree-1.3-2 tmake-1.7-2 tie-ixhash-pm-1.21-2 tftp-hpa-0.26-1 term-readline-pm-0.9908-1 term-progressbar-pm-1.0-2 term-readkey- pm-2.18-1 sha-pm-1.2-1 libole2-0.2.4-2 libnet-1.0.2a-2 libnet-pm-1.09-2 libiodbc-2.50.3-6 tcptraceroute-1.2-2 tcpflow-0.20-1 smpeg-0.4.4-5 sdl-mixer-1.2.4-2 dnstracer-1.5-1 calcoo-1.3.9-1 Failures: orbit2-2.3.108-2 ( install_name error) prcs-1.3.1-1 aspell-.33.7.1-2 plotutils-2.4.1-2 cyrus-sasl-1.5.27-2 a2ps-4.12-4 libghttp-1.0.9-3 librep-0.14-6 (install_name error) libsigc++-1.0.4-2 (undefined symbols) sendfile : autoconf error... (autoconf25 is installed, I'll retry once without, or with autoconf) Finally, correction about yesterday: xfree86-rootless does NOT build correctly: gets to the end, but there is a problem (twice) with libGLU : + /usr/bin/cc -o ./libGLU.1.3.dylib~ -dynamiclib -install_name /usr/X11R6/lib/libGLU.1.dylib -current_version 1.3 -compatibility_version 1.3 libutil/error.o libutil/glue.o libutil/mipmap.o libutil/project.o libutil/quad.o ... libnurbs/nurbtess/searchTree.o -L../../exports/lib -L/usr/X11R6/lib -lXext -lX11 -lGL ld: Undefined symbols: __ZTVN10__cxxabiv117__class_type_infoE __ZTVN10__cxxabiv120__si_class_type_infoE __ZTVN10__cxxabiv121__vmi_class_type_infoE ___gxx_personality_v0 ___cxa_pure_virtual __ZdaPv __Znam __ZdlPv __Znwm __ZSt9terminatev /usr/bin/libtool: internal link edit command failed (No other errors apparently, but for packaging problem at the end.) JF Mertens ___ Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Error intalling Fink on Jaguar
fink selfupdate and the compiling process failed with this error : Building program /sw/src/apt-0.5.4-3/apt-0.5.4/bin/apt-cache ld: warning multiple definitions of symbol _timegm /sw/src/apt-0.5.4-3/apt-0.5.4/bin/libapt-pkg.dylib(strutl.opic) definition of _timegm /usr/lib/libSystem.dylib(localtime.So) definition of _timegm ld: Undefined symbols: __ZTIN13pkgSrcRecords6ParserE __ZTI9pkgSystem make[2]: *** [/sw/src/apt-0.5.4-3/apt-0.5.4/bin/apt-cache] Error 1 make[1]: *** [all] Error 2 make: *** [all] Error 2 ### failed, exit code 2 Failed: compiling apt-0.5.4-3 failed ___ Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Error intalling Fink on Jaguar
Thanks for the report. We knew about the apt problem, and a number of others, and we're working on getting Fink ready for Jaguar. You might want to look at the web page http://fink.sourceforge.net/doc/porting/preparing.php -- Dave ___ Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
RE: [Fink-devel] gcc3
I didn't have the same success with glib... creating libgmodule.la (cd .libs rm -f libgmodule.la ln -s ../libgmodule.la libgmodule.la) /sw/src/glib-1.2.10-7/glib-1.2.10/gmodule/.libs /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../gmodule-DG_LOG_DOMAIN=\GModule\ -no-cpp-precomp -I/sw/include -g -O2 -Wall -c libgplugin_a.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../gmodule -DG_LOG_DOMAIN=\GModule\ -no-cpp-precomp -I/sw/include -g -O2 -Wall -c libgplugin_a.c -fno-common -DPIC -o libgplugin_a.lo /bin/sh ../libtool --mode=link gcc -g -O2 -Wall -L/sw/lib -o libgplugin_a.la -rpath /sw/lib -avoid-version -module libgplugin_a.lo -ldl rm -fr .libs/libgplugin_a.la .libs/libgplugin_a.* .libs/libgplugin_a.* (cd . ln -s libgplugin_a.lo libgplugin_a.o) gcc -bundle -flat_namespace -undefined suppress -o .libs/libgplugin_a.so libgplugin_a.lo -L/sw/lib -ldl -lc -install_name /sw/lib/libgplugin_a.so ld: -i argument: nstall_name must have a ':' between it's symbol names make[2]: *** [libgplugin_a.la] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive-am] Error 2 ### make failed, exit code 2 Failed: compiling glib-1.2.10-7 failed [localhost:~] hester% Any ideas? Jeff -- From: Jean-François Mertens Sent: Wednesday, June 12, 2002 4:56 AM To: [EMAIL PROTECTED] Subject: Re: [Fink-devel] gcc3 Some more : Build correctly (apparently..): openjade-1.3.1-1 libxml2-2.4.22-2 glib-1.2.10-7 guile-1.4-4 scrollkeeper-0.2-7 gnome-print-0.36-1 gnome-games-1.4.0.4-2 pdksh-5.2.14-2 scsh-0.5.3-1 db4-4.0.14-7 popt-1.6.2-2 gnet-1.1.2-1 launch-1.0a9-2 pspell-.12.2-1 astyle-1.15.3-1 openldap-ssl-2.0.23-3 cpio-2.4.2-3 dict-1.5.5-2 libwww-5.3.2-3 bc-1.06-1 hugs-1998.200102-3 hx-0.1.39-5 hxd-0.1.39-2 indent-2.2.6-1 ispell-3.2.06-2 libogg-1.0rc3-3 libpcap-0.6.2-5 libvorbis-1.0rc3-3 mutt-ssl-1.3.99i-1 ncftp-3.1.3-1 netcat-1.10-4 pine-ssl-4.44-2 pth-1.4.0-6 recode-3.6-6 slang-1.4.5-3 less-358-4 links-ssl-0.96-3 lynx-ssl-2.8.4-2 hfsutils-3.2.6-1 python-fchksum-1.6.1-1 intltool-0.18-2 linc1-0.1.21-2 libidl2-0.7.4-3 apache-1.3.23-1 (with the correction in the bug tracker) libproplist-0.10.1-4 rlpr-2.04-3 mysql-3.23.49-2 hermes-1.3.2-2 libpng3-1.2.1-2 libmpeg-1.3.1-6 libmikmod-3.1.9-3 hexcurse-1.54-1 metapixel-0.7-2 libfame-0.8.10-1 gnuplot-3.8h.0-7 compress-zlib- pm-1.16-1 date-manip-pm-5.40-2 data-showtable-pm-3.3-1 cvs2cl-2.38-1 lrzsz-0.12.20-1 zssh-1.4-2 yap-4.3.19-1 yafc-0.7.9-1 xml-writer-pm-0.4-2 xml-parser-pm-2.30-2 xml-simple-pm-1.05-2 xml-regexp-pm-0.03-2 xdelta-1.1.3-1 openurl-20010728-1 gc-6.0-4 w3m-ssl-0.2.5.1-1 w3m- el-1.2.4-1 mpack-1.5-2 base64-1.3-1 mime-base64-pm-2.12-2 memoize- pm-0.66-2 lzo-1.07-3 logcheck-1.1.1-2 uri-pm-1.18-1 unrtf-0.18.1-1 tree-1.3-2 tmake-1.7-2 tie-ixhash-pm-1.21-2 tftp-hpa-0.26-1 term-readline-pm-0.9908-1 term-progressbar-pm-1.0-2 term-readkey- pm-2.18-1 sha-pm-1.2-1 libole2-0.2.4-2 libnet-1.0.2a-2 libnet-pm-1.09-2 libiodbc-2.50.3-6 tcptraceroute-1.2-2 tcpflow-0.20-1 smpeg-0.4.4-5 sdl-mixer-1.2.4-2 dnstracer-1.5-1 calcoo-1.3.9-1 Failures: orbit2-2.3.108-2 ( install_name error) prcs-1.3.1-1 aspell-.33.7.1-2 plotutils-2.4.1-2 cyrus-sasl-1.5.27-2 a2ps-4.12-4 libghttp-1.0.9-3 librep-0.14-6 (install_name error) libsigc++-1.0.4-2 (undefined symbols) sendfile : autoconf error... (autoconf25 is installed, I'll retry once without, or with autoconf) Finally, correction about yesterday: xfree86-rootless does NOT build correctly: gets to the end, but there is a problem (twice) with libGLU : + /usr/bin/cc -o ./libGLU.1.3.dylib~ -dynamiclib -install_name /usr/X11R6/lib/libGLU.1.dylib -current_version 1.3 -compatibility_version 1.3 libutil/error.o libutil/glue.o libutil/mipmap.o libutil/project.o libutil/quad.o ... libnurbs/nurbtess/searchTree.o -L../../exports/lib -L/usr/X11R6/lib -lXext -lX11 -lGL ld: Undefined symbols: __ZTVN10__cxxabiv117__class_type_infoE __ZTVN10__cxxabiv120__si_class_type_infoE __ZTVN10__cxxabiv121__vmi_class_type_infoE ___gxx_personality_v0 ___cxa_pure_virtual __ZdaPv __Znam __ZdlPv __Znwm __ZSt9terminatev /usr/bin/libtool: internal link edit command failed (No other errors apparently, but for packaging problem at the end.) JF Mertens ___ Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel ___ Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] gcc3
On Wednesday, June 12, 2002, at 06:11 , Hester, Jeffrey W. wrote: I didn't have the same success with glib... Went back to check my log-file at that place (and throughout in fact), and everything is normal. Had already before such a discrepancy in results concerning libxslt... It might be interesting to do a diff of log-files, just to see if there is any discrepancy before: if you want, I'll send you mine (bzipped) off-list. Jean-Francois ___ Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
RE: [Fink-devel] gcc3
Much better. It's working. Thanks David! Jeff -- From: David R. Morrison Sent: Wednesday, June 12, 2002 12:14 PM To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: RE: [Fink-devel] gcc3 Jeff, you need to install a pre-release version of the fink package manager, in order to get the latest (from yesterday) version of glib to compile under gcc3/bash (i.e., jag). To install this, assuming you are using the CVS update already, go to your /sw/fink directory and say cvs checkout fink. Now cd into the new fink directory (/sw/fink/fink) and run ./inject.pl. That will update you to the latest, experimental, prerelease fink version which supports glib on jag. -- Dave ___ Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] symlink in gtk+ package
H, On 2002.06.12, at 16:18, Dave Vasilevsky wrote: There are several possible fixes: 1) Patch the libgnomecanvas2 .pc file so that gtk+-2.0 is at the front. This is an easy fix, and I have verified that this puts -I/sw/include/gtk-2.0 before -I/sw/include in libgnomecanvas's cflags, but there is no guarantee that other packages won't also put pango first in the Depends field. 2) Prevent -I/sw/include from being added to pango's cflags. This is also easy, and is great because it will ensure that -I/sw/include will never be placed before -I/sw/include/gtk-2.0. However, this may break packages that use NoSetCPPFLAGS if they still need to include stuff from /sw/include. 3) Remove the /sw/include/gtk symlink. This is not so easy, it could cause many problems, but may be necessary. I already started 3), because I think it is necessary and it is easier if we do it earlier. I listed packages which depends (or build-depends) on gtk+ and confirmed that they can be compiled without symlinks. version of package I confirmed .info name (empty version denotes not confirmed yet) == abiword amaya-gtk aria0.10.0-2 asp2php aterm 0.4.2-2 axyftp 0.5.1-5 basiliskii bidwatcher bluefish0.7-1 bonobo 1.0.20-1 bonobo-conf 0.14-2 bundle-gnome1.4-3 calcoo 1.3.9-1 chemtool control-center 1.4.0.5-2 dama danican deskmenu dia dillo 0.6.6-1 directoryadministrator dopewars eboard 0.5.1-1 eboard-extras 1pl2-1 eel 1.0.2-3 enlightenment eog 0.6-3 eterm ethereal ethereal-ssl euler evolution fnlib freeciv fvwm2 fvwm2-no-gnome gabber gabber-ssl gaim gal19 0.19.2-1 galeon gbiff gconf 1.0.9-1 gdis gdk-pixbuf 0.16.0-6 ghex1.2.1-1 ghx gimp gimp-perl glade glchess glibwww 0.2-4 gnapster gnomame gnome-applets 1.4.0.5-2 gnome-apt 0.3.15-3 gnome-core 1.4.0.8-1 gnome-games 1.4.0.4-2 gnome-libs 1.4.1.7-1 gnome-pim 1.4.0-1 gnome-print 0.36-1 gnome-python1.4.1-7 gnome-utils 1.4.1.2-2 gnome-vfs 1.0.5-4 gnome-vfs-ssl 1.0.5-4 gnomeicu gnotepad+ 1.3.3-1 gnubg gnubg-bearoff gnucash gnumeric gpa gperiodic gq gqview 1.0.2-1 grustibus gtk+extra 0.99.16-3 gtk+extra17 0.99.17-1 gtk-engines 0.12-1 gtk-gnutella gtk-perl-pm 0.7008-5 gtkglarea 1.2.3-2 gtkgraph gtkhtml 1.0.2-1 gtkmm 1.2.8-2 gtkmonop gtkyahoo gtop1.0.13-1 guppi guppi16 icewm imlib 1.9.10-9 jags jpilot 0.99.2-2 lame libdv libglade0.17-3 libgtop 1.0.13-6 librsvg 1.0.3-2 libstroke mc 4.5.55-1 mjpegtools-1.5 mlview mozilla mplayer mtoolsfm-1.9 mtr multi-gnome-terminal myodbc-unixodbc nautilus nessus-common nethack nmap oaf 0.6.10-1 oregano pan peacock pygtk 0.6.8-2 rep-gtk 0.15-3 rox sambasentinel sawfish 1.0.1-1 scigraphica scipy sodipodi0.24.1-2 spacechart starplot starplot-gliese-3 stuphead sylpheed0.7.4-3 sylpheed-ssl terraform uae unixodbc vice vim 6.1-1 visualos wxgtk wxpython-wxgtk xchat xchat-ssl xfce xmms1.2.7-1 xmms-crossfade xmms-mad xscorch By the way, here are the Gnome 2 packages I have finished (well at least they compile) or am working on: What I finished or working on is: libgtop2 gail1 libgnome2 libgnomeprint2 libwnck1 libzvt2 libbonoboui2 libgnomeui2 libgnomeprintui2 gnome-desktop gnome-session gnome-terminal gnome-panel gnome-utils gnome-applets
Re: [Fink-devel] dselect
On Mon, 2002-06-10 at 22:21, Ward W. Vuillemot wrote: I have a very simple question. ... What is dselect written in? C++. Parts of dpkg are writtin in C. If dselect is written in Perl, I would _love_ to know how you got the interface...what modules, anything to get me pointed in the right direction. I trust you know of CPAN? Look at the ReadLine module. With that, you can make a shell complete with completion, etc. If you want to go further, look at ncurses. Browsing the Debian package list, I see a couple of curses/ncurses packages for perl. ncurses is the defacto way of doing text-mode GUI. There are also perl bindings for, e.g., gtk. There might even be aqua ones; not sure. I noticed that dselect is in binary...which has me wondering that it might be something other than perl. But the web-site has me wondering. . . . Wonder no more! Use the source --- http://cvs.debian.org/?cvsroot=dpkg or apt-get source dpkg (not sure if that works with Fink...) signature.asc Description: This is a digitally signed message part
Re: [Fink-devel] dselect
On Wednesday, June 12, 2002, at 10:44 PM, Anthony DeRobertis wrote: Wonder no more! Use the source --- http://cvs.debian.org/?cvsroot=dpkg or apt-get source dpkg (not sure if that works with Fink...) Isn't it in %p/src? If, for some odd reason, it's not, fink fetch dpkg does nicely. Personally, I think binaries are overrated-- harder to debug. Jeremy ___ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas - http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel