Subject: Re: Switching glib2 to pth
To: Rene Hexel <rh@netbsd.org>
From: Scott Aaron Bamford <sab@zeekuschrist.com>
List: tech-pkg
Date: 10/13/2002 15:37:41
On 13 Oct 2002 19:45:10 +1000
Rene Hexel <rh@netbsd.org> wrote:
> Given the stability and portability problems we have been encountering
> with PTL2, are there any objections if I switch glib2 over to pth? (For
> those who want to debug or play around with PTL2, I will provide a
> USE_PTL2 option that can be set in /etc/mk.conf).
>
> I will perform some more tests, but all programs I have tested so far
> work out of the box with pth. Not only that, bus also programs like
> gice or gtk2-pan than used to crash on me pretty often, now seem to be
> running much more stable with pth!
>
> This will hopefully also allow us to finally get working GNOME2
> packages.
>
> Cheers
> ,
> Rene
>
>
I sent the majority of this mail on monday last week, but it was not from the address that I subscribe to the list on, and I never saw it on the list, but since it is probably relevent again, I just include the copy at the end of the mail. If the mail did go to the list sorry for repeating myself. If not then could someone just clear it up with me if I have to use the same address as I am subscribed with?.
Oringnal mail:
On Mon, 7 Oct 2002 10:18:39 +0300 (EEST)
Martti Kuparinen <martti.kuparinen@iki.fi> wrote:
> Has anybody been working to get gnome 2.x packages for NetBSD? I read
> the Gnome installation document yesterday evening and found these
I made some working packages of GNOME 2 right after its initial release, I think most of the tarballs are versioned at 2.0.1 so they are slighlty old now, my familey use them on the familey computer all the time, so they work, but I never got around to cleaning them up, and some work would have to be done. The complete list of things I did are:
GConf2 glade2 gtk-engines2 libgtop2
ORBit2 glib2 gtk2 libole2
at-poke gnome-applets2 gtkglarea2 librep
at-spi gnome-common2 gturing2 librsvg
bonobo-activation gnome-db2 libIDL libwnck
bug-buddy2 gnome-desktop2 libart2 libxml2
control-center2 gnome-games2 libbonobo libxslt
crux gnome-media2 libbonoboui libzvt2
eel2 gnome-mime-data2 libgail-gnome linc
eog2 gnome-panel2 libgda2 metatheme2
esound gnome-session2 libglade2 nautilus
gail gnome-terminal2 libgnome2 pango
gal2 gnome-user-docs2 libgnomecanvas2 rep-gtk2
gcalctool gnome-utils2 libgnomedb2 sawfish2
gconf-editor2 gnome-vfs-extras2 libgnomeprint2 scrollkeeper
gdm2 gnome-vfs2 libgnomeprintui2 yelp
gedit2 gnome2 libgnomeui2
ggv2 gnumeric2 libgtkhtml2
though the following files make me think that some of the packages I never got round to fixing
gdm2/sab-notworking gnumeric2/sab-notworking
gnome-media2/sab-notworking
I built them on the pth-syscall packages for threads, so that would need changing, but I had an idea that would happens so created a gnome2/Makefile.common that had some settings common to all the packages such as the thread library, so it may not be too big to change. ALso they were built using buildlinks1 not buildlink2.
Some of these packages have later versions in pkgsrc now, it would be nice to alter the other packages to use them, and shouldn't be too hard to upgrade the others to later versoins.
I also made some changes to the gnome1 packages in an attempt at co-existance but thats when I ran out of time. The packages are still a bit messy, and the "2" can be striped out of most of them now. But they all build and work, apart form the above.
nautilus could do with some linux specific code ripping out of it, it keeps printing "cannot stat /proc/mounts" or a similar message.
Also you have to manually mkdir ~/.gnome2 and ~/.gnome2_private before it will run, but otherwise it works quite nicely, well I've not really used it, but my familey like the way it works (this was 1.6D version of
-current that it is running on).
I think sawfish2 had to have a little botch done on it too, but if someone (or some people) have some time to sort out the things I didn't have time to do and move things over to ptl2 or whichever thread lib is being used, and bring the packages up to date with the current release then I'm more than willing to make these avalible as a starting point.
For anyone whos interested there are a total of 74 patches between all the packages. Many quite similar.
Let me know if anyone is interested and I'll try and rip the working copy back out of the pkgsrc on the machine upstairs and tarball it up for someone.
- Scott
ps. I strongly recomend that if the above packages are used, any packages that already have versions in pkgsrc are converted to use the version already in the -current pkgsrc as I expect they have been packaged better than these which I ran out of time doing and just left "working".
&
_.-'"''--..___.("\-''-'") i . O
('.__.' .( ) .-' ( 6_6' -------- |#| ------ o - ,,'''''', -------
'-..-'' .' _.' ( -. '(._Y_) ____| |____ . ,' ) ,', |
| ', '._ \ \_-.._ `--'.._ | # #: :# # | ( O <<<<< ' < |
| '-.!)) '.(il) ''-.(li) | # _____ # | ',, ,,,) ',' |
| |___ilili___| ',,,' |
----- sab@zeekuschrist.com ------------------------- sab@posix.org.uk -----