Date: Tue, 08 Apr 2008 18:29:20 +0400 From: Boris Samorodov <bsam@ipt.ru> To: Alexander Leidinger <Alexander@Leidinger.net> Cc: freebsd-emulation@freebsd.org Subject: Re: CALL FOR TESTERS: linux-f8 infrastructure ports Message-ID: <51403695@bb.ipt.ru> In-Reply-To: <20080408120026.582326h7ubg7rd40@webmail.leidinger.net> (Alexander Leidinger's message of "Tue\, 08 Apr 2008 12\:00\:26 %2B0200") References: <72854627@bb.ipt.ru> <200804072321.19332.aline@riseup.net> <20080408120026.582326h7ubg7rd40@webmail.leidinger.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 08 Apr 2008 12:00:26 +0200 Alexander Leidinger wrote: > Quoting Aline de Freitas <aline@riseup.net> (from Mon, 7 Apr 2008 > 23:21:16 -0300): > > Googleearth: > > > > The linux_dri is builted against the old linux-xorg-libs, so I keep it (looks > > like it doesn't conflict with the new linux-f8-xorg-libs). googleearth > > complains for the old expat (linux-expat) but a symlink using the new > > linux-f8-expat seems to do the trick. The only problem really is with the > This is dangerous. Maybe Boris needs to add some compat libs, or we > need to install a new google earth (one which uses the new expat > version). (I didn't test the following fix but there should not be any old expat) The port linux_dri should be converted to using USE_LINUX_APPS for google-earth to depend on new f8 libraries: ----- Index: Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/linux_dri/Makefile,v retrieving revision 1.23 diff -u -r1.23 Makefile --- Makefile 20 Mar 2008 19:07:27 -0000 1.23 +++ Makefile 8 Apr 2008 14:12:25 -0000 @@ -22,7 +22,7 @@ NO_BUILD= yes USE_LINUX= yes USE_LINUX_PREFIX= yes -USE_XLIB= yes +USE_LINUX_APPS= xorglibs # don't package this for amd64 until we come up with 32-bit ioctl wrappers for # the drm. ----- Well, in general, the port may be checked if it is (or all it's dependencies are) converted to new world order: ----- # make all-depends-list | grep linux ... ----- There should be *no* linux infrastructure ports (speaking about OVERRIDE_LINUX_BASE_PORT=f8) other than -f8- ports. E.g. for google-earth after linux_dri patching: ----- # make all-depends-list | grep linux /usr/ports/graphics/linux_dri /usr/ports/emulators/linux_base-f8 /usr/ports/textproc/linux-f8-expat /usr/ports/x11-fonts/linux-f8-fontconfig /usr/ports/x11/linux-f8-xorg-libs ----- > > fonts. Googleearth pop-ups a windows complaining about missing Bitstream Vera > > Sans font and I get a interface with a strange (but readeable) font. > My first idea about this is, that this should be a problem with your > native installation of X.org. But on a second thought it may be a > problem in the linux-font* area. That should be investigated further. > > linux-realplayer: > > > > Looks ok, no problems at all. The font interface doesn't seems to be the > > default one, but I'm not sure. (linux-f8-fontconfig issue?) > > Terminal messages: > > (realplay.bin:37022): Gtk-WARNING **: Locale not supported by C library. > > Using the fallback 'C' locale. > What's your locale (echo $LANG)? We may have to add some symlinks from > the FreeBSD names to the linux names (or maybe something more > advanced, if the linux locale system needs more stuff to have it > right). > > acroread7: > > Seems to be ok, no problems at all. Also the font interface doesn't > > seem to be > > the default one. > > > > Terminal messages: > > (acroread:36728): Gtk-WARNING **: Locale not supported by C library. > > Using the fallback 'C' locale. > The same as above. > > (acroread:36728): GdkPixbuf-WARNING **: Error loading XPM image loader: Image > > type 'xpm' is not supported > Maybe some more gtk2 plugins/engines/whatever are needed (I assume > Boris runs the gdk plugin register stuff like we do in the old gtk2 > port). Good shot! I forgot it. Here is a patch that should help: ----- diff -r 031c290af596 -r b83a24e0e139 ports/x11-toolkits/linux-f8-gtk2/Makefile --- a/ports/x11-toolkits/linux-f8-gtk2/Makefile Mon Apr 07 21:54:20 2008 +0400 +++ b/ports/x11-toolkits/linux-f8-gtk2/Makefile Tue Apr 08 17:21:01 2008 +0400 @@ -24,4 +24,8 @@ USE_LINUX_APPS= atk libjpeg pango png ti DESCR= ${.CURDIR}/../${PORTNAME}0/pkg-descr +post-install: + @chroot ${PREFIX} /usr/bin/gtk-query-immodules-2.0-32 > ${PREFIX}/etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules + @chroot ${PREFIX} /usr/bin/gdk-pixbuf-query-loaders-32 > ${PREFIX}/etc/gtk-2.0/i386-redhat-linux-gnu/gdk-pixbuf.loaders + .include <bsd.port.mk> diff -r 031c290af596 -r b83a24e0e139 ports/x11-toolkits/linux-f8-gtk2/pkg-plist --- a/ports/x11-toolkits/linux-f8-gtk2/pkg-plist Mon Apr 07 21:54:20 2008 +0400 +++ b/ports/x11-toolkits/linux-f8-gtk2/pkg-plist Tue Apr 08 17:21:01 2008 +0400 @@ -1,5 +1,7 @@ @comment file listing etc/gtk-2.0/im-multipress.conf +etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules +etc/gtk-2.0/i386-redhat-linux-gnu/gdk-pixbuf.loaders usr/bin/gdk-pixbuf-query-loaders-32 usr/bin/gtk-query-immodules-2.0-32 usr/bin/gtk-update-icon-cache ----- Or deinstall this test-f8 case, download fixed one (the same place): ftp://ftp.ipt.ru/pub/FreeBSD/linux-f8/test-f8.tar.bz2 and install a fixed version. > > (acroread:36728): GLib-GObject-CRITICAL **: g_object_ref: assertion > > `G_IS_OBJECT (object)' failed > Application internal error. Maybe the result of not handling the xom > not supported error. Thanks all for testing/feedback! WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?51403695>