From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-14) on finch.gentoo.org X-Spam-Level: * X-Spam-Status: No, score=1.2 required=5.0 tests=DATE_IN_PAST_24_48,DMARC_NONE, INVALID_DATE,MAILING_LIST_MULTI,RDNS_DYNAMIC autolearn=no autolearn_force=no version=4.0.0 Received: from as1-4-5-1.han.s.bonet.se ([194.236.131.211] helo=zoidberg.hallendal.net) by cvs.gentoo.org with esmtp (Exim 3.30 #1) id 15W5Eu-0003I1-00 for gentoo-dev@cvs.gentoo.org; Sun, 12 Aug 2001 18:05:52 -0600 Received: from localhost (localhost [127.0.0.1]) by zoidberg.hallendal.net (Postfix) with ESMTP id 824771BD1 for ; Mon, 13 Aug 2001 02:05:49 +0000 (Local time zone must be set--see zic manual page) From: Mikael Hallendal To: gentoo-dev@cvs.gentoo.org Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Evolution/0.12 (Preview Release) Message-Id: <997668349.20761.6.camel@zoidberg> Mime-Version: 1.0 Subject: [gentoo-dev] Important information to all Evolution users! Sender: gentoo-dev-admin@cvs.gentoo.org Errors-To: gentoo-dev-admin@cvs.gentoo.org X-BeenThere: gentoo-dev@cvs.gentoo.org X-Mailman-Version: 2.0 Precedence: bulk Reply-To: gentoo-dev@cvs.gentoo.org List-Help: List-Post: List-Subscribe: , List-Id: Gentoo Linux development list List-Unsubscribe: , List-Archive: Date: Sun Aug 12 18:06:02 2001 X-Original-Date: 13 Aug 2001 02:05:49 +0000 X-Archives-Salt: 27aff91f-71b0-4e31-a6de-c4a0a7eb751b X-Archives-Hash: 3d8d4ae56454d50d7aef7c6f78787c76 Hi! I just added Evolution 0.12, sorry for the long delay but there was an issue in the default installation of Gentoo Linux that made Evolution >= 0.11 segfault at start up. I have after about one week of heavy debugging found the problem and fixed it in the default installation (for new users). However the issue is there on all current users. The problem is related to nss-db. Evolution links statically against libdb3 3.1.17, we have 3.2.3 (which is incomatible) as default in Gentoo. When calling getpwuid (glibc function) glibc looks in /etc/nsswitch.conf to see how it should access the information about users and passwords. We had by default 'db' as the primary access method. This caused glibc to dynamically link libdb3 3.2.3 into the binary which is statically linked to 3.1.17. Somehow this mixed up the symbols table and the program would segfault. Now for the solution, I've removed nss-db as default in /etc/nsswitch.conf and also made so that it doesn't get installed by default (ie, emerge system). There is no need for this to be default and for those who knows what they are doing it's easy enough to install it. There are actually two ways of fixing this: 1) edit /etc/nsswitch.conf and remove 'db' so that it will instead use 'files' for passwd, shadow and group. 2) unmerge sys-libs/nss-db. Both this solutions works and gives you the possibility to run Evolution 0.12 on your system. Regards, Mikael Hallendal