Date: Tue, 4 Sep 2001 13:11:38 +0300 From: Peter Pentchev <roam@ringlet.net> To: Maxim Sobolev <sobomax@FreeBSD.org> Cc: Marco Alberoni <m.alberoni@nettuno.it>, gnome@FreeBSD.org, ports@FreeBSD.org Subject: Re: FreeBSD Port: evolution-0.10_1 Message-ID: <20010904131138.G61594@ringworld.oblivion.bg> In-Reply-To: <3B94A6E2.92E24A20@FreeBSD.org>; from sobomax@FreeBSD.org on Tue, Sep 04, 2001 at 01:03:14PM %2B0300 References: <3B949B8E.1020401@nettuno.it> <3B94A6E2.92E24A20@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 04, 2001 at 01:03:14PM +0300, Maxim Sobolev wrote: > Marco Alberoni wrote: > > > Do you have any idea why Evolution doesn't work on FreeBSD? > > Short answer is: because some of the core components (gnomevfs is the > main suspect) contain Linux-specific code which isn't very portable > and doesn't work properly on FreeBSD. Probably something wrong with > milti-threading, that significantly differs between Linux and FreeBSD. > Unfortunately GNOME folks don't care much abut that, while FreeBSD > GNOME team lacks developers with knowelege in this area who would be > capable to track down and fix that problem(s). > > Of course, you (or anybody else) is welcome to debug the problem and > submit their patches to the GNOME team for integration. Is this the same Evolution as referred to in David O'Brien's recent message to -hackers (enclosed), including a proposed fix to oaf? G'luck, Peter -- This sentence claims to be an Epimenides paradox, but it is lying. > Date: Sun, 2 Sep 2001 09:55:03 -0700 > From: "David O'Brien" <obrien@freebsd.org> > To: freebsd-hackers@freebsd.org > Subject: signal handling descrpancy (FreeBSD oaf fix/Evolution) > Message-ID: <20010902095503.A64412@dragon.nuxi.com> > > Hi Hackers, et.al. > > The PIM Evolution, http://www.ximian.com/products/ximian_evolution/, > does not run on FreeBSD. The authors have made a change so that it will. > However, we would like to know if FreeBSD is the odd-man-out, or if the > authors were lucky Evolution ran on Solaris and Linux. > > > ----- Forwarded message > Subject: FreeBSD oaf fix > Date: 02 Sep 2001 01:27:58 -0700 > To: gnome-components-list@gnome.org, evolution-hackers@ximian.com > > Evolution has hung on startup on FreeBSD (all versions I've tested along > the 4.x branch, and I assume the 5.x stuff as well) for some time now. > This patch to OAF (the oaf-stable-0-6 branch) fixes the problem. I've > run evolution on Linux with the fix and haven't noticed a change. > > Considering this fix isn't needed to keep things working on the other > platforms evolution supports (linux, solaris) there's obviously some > discrepancy in the handling of signal masks (specifically those which > block SIGCHLD) between these platforms. Not sure which platform(s) are > the ones with the bug, honestly, or if the correct behavior is even > specified someplace. > > toshok > > Index: oaf-fork-server.c > =================================================================== > RCS file: /cvs/gnome/oaf/liboaf/oaf-fork-server.c,v > retrieving revision 1.1.2.3 > diff -c -u -r1.1.2.3 oaf-fork-server.c > --- oaf-fork-server.c 2001/07/22 18:14:46 1.1.2.3 > +++ oaf-fork-server.c 2001/09/02 08:23:59 > @@ -267,6 +267,7 @@ > if (od_iorstr) > oaf_setenv ("OAF_OD_IOR", od_iorstr); > > + sigprocmask (SIG_SETMASK, &omask, NULL); > > close (iopipes[0]); > ----- End forwarded message ----- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010904131138.G61594>