* [gentoo-dev] Important information to all Evolution users!
@ 2001-08-12 18:06 Mikael Hallendal
2001-08-13 13:03 ` Thomas Landmann
0 siblings, 1 reply; 3+ messages in thread
From: Mikael Hallendal @ 2001-08-12 18:06 UTC (permalink / raw
To: gentoo-dev
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
^ permalink raw reply [flat|nested] 3+ messages in thread
* RE: [gentoo-dev] Important information to all Evolution users!
2001-08-12 18:06 [gentoo-dev] Important information to all Evolution users! Mikael Hallendal
@ 2001-08-13 13:03 ` Thomas Landmann
2001-08-13 17:05 ` Mikael Hallendal
0 siblings, 1 reply; 3+ messages in thread
From: Thomas Landmann @ 2001-08-13 13:03 UTC (permalink / raw
To: gentoo-dev
> 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.
I did this, then emerge'd evolution-0.12.ebuild and this was what I got
back:
Making all in composer
make[2]: Entering directory
`/tmp/portage/evolution-0.12/work/evolution-0.12/composer'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
/opt/gnome/bin/orbit-idl -I . -I /opt/gnome/share/idl
`/opt/gnome/bin/gnome-config --cflags idl` \
-I ../addressbook/gui/component/select-names ./Composer.idl
/opt/gnome/bin/orbit-idl -I . -I /opt/gnome/share/idl
`/opt/gnome/bin/gnome-config --cflags idl` \
-I ../addressbook/gui/component/select-names ./Composer.idl
/opt/gnome/share/idl/Bonobo_Moniker.idl:19: Warning:
`MONIKER_ALLOW_USER_INTERACTION' underscores within identifiers are
discouraged for use
with C-language IDL mappings
/opt/gnome/share/idl/Bonobo_Moniker.idl:19: Warning:
`MONIKER_ALLOW_USER_INTERACTION' underscores within identifiers are
discouraged for use
with C-language IDL mappings
/opt/gnome/bin/orbit-idl -I . -I /opt/gnome/share/idl
`/opt/gnome/bin/gnome-config --cflags idl` \
-I ../addressbook/gui/component/select-names ./Composer.idl
make[2]: *** No rule to make target `/opt/gnome/share/gtkhtml/Editor.idl',
needed by `Editor-common.c'. Stop.
make[2]: *** Waiting for unfinished jobs....
/opt/gnome/share/idl/Bonobo_Moniker.idl:19: Warning:
`MONIKER_ALLOW_USER_INTERACTION' underscores within identifiers are
discouraged for use
with C-language IDL mappings
make[2]: Leaving directory
`/tmp/portage/evolution-0.12/work/evolution-0.12/composer'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/portage/evolution-0.12/work/evolution-0.12'
make: *** [all-recursive-am] Error 2
!!! ERROR: the pmake command did not complete successfully.
!!! ("pmake")
!!! Since this is a critical task, ebuild will be stopped.
!!! emerge aborting on
/usr/portage/gnome-apps/evolution/evolution-0.12.ebuild .
Any ideas?
Thanks,
Tom
^ permalink raw reply [flat|nested] 3+ messages in thread
* RE: [gentoo-dev] Important information to all Evolution users!
2001-08-13 13:03 ` Thomas Landmann
@ 2001-08-13 17:05 ` Mikael Hallendal
0 siblings, 0 replies; 3+ messages in thread
From: Mikael Hallendal @ 2001-08-13 17:05 UTC (permalink / raw
To: gentoo-dev
Hi!
I fixed this today, please do an 'emerge rsync' and then try again.
It's because GtkHTML has to be built with bonobo-support (which it
wasn't if you hadn't got bonobo in /etc/make.conf), now it always builds
with bonobo-support.
Regards,
Den 13 Aug 2001 14:02:31 -0500 skrev Thomas Landmann:
> > 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.
>
> I did this, then emerge'd evolution-0.12.ebuild and this was what I got
> back:
>
> Making all in composer
> make[2]: Entering directory
> `/tmp/portage/evolution-0.12/work/evolution-0.12/composer'
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> /opt/gnome/bin/orbit-idl -I . -I /opt/gnome/share/idl
> `/opt/gnome/bin/gnome-config --cflags idl` \
> -I ../addressbook/gui/component/select-names ./Composer.idl
> /opt/gnome/bin/orbit-idl -I . -I /opt/gnome/share/idl
> `/opt/gnome/bin/gnome-config --cflags idl` \
> -I ../addressbook/gui/component/select-names ./Composer.idl
> /opt/gnome/share/idl/Bonobo_Moniker.idl:19: Warning:
> `MONIKER_ALLOW_USER_INTERACTION' underscores within identifiers are
> discouraged for use
> with C-language IDL mappings
> /opt/gnome/share/idl/Bonobo_Moniker.idl:19: Warning:
> `MONIKER_ALLOW_USER_INTERACTION' underscores within identifiers are
> discouraged for use
> with C-language IDL mappings
> /opt/gnome/bin/orbit-idl -I . -I /opt/gnome/share/idl
> `/opt/gnome/bin/gnome-config --cflags idl` \
> -I ../addressbook/gui/component/select-names ./Composer.idl
> make[2]: *** No rule to make target `/opt/gnome/share/gtkhtml/Editor.idl',
> needed by `Editor-common.c'. Stop.
> make[2]: *** Waiting for unfinished jobs....
> /opt/gnome/share/idl/Bonobo_Moniker.idl:19: Warning:
> `MONIKER_ALLOW_USER_INTERACTION' underscores within identifiers are
> discouraged for use
> with C-language IDL mappings
> make[2]: Leaving directory
> `/tmp/portage/evolution-0.12/work/evolution-0.12/composer'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/tmp/portage/evolution-0.12/work/evolution-0.12'
> make: *** [all-recursive-am] Error 2
>
> !!! ERROR: the pmake command did not complete successfully.
> !!! ("pmake")
> !!! Since this is a critical task, ebuild will be stopped.
>
> !!! emerge aborting on
> /usr/portage/gnome-apps/evolution/evolution-0.12.ebuild .
>
> Any ideas?
>
> Thanks,
>
> Tom
>
>
> _______________________________________________
> gentoo-dev mailing list
> gentoo-dev@cvs.gentoo.org
> http://cvs.gentoo.org/mailman/listinfo/gentoo-dev
--
+------------------------------------------
| email : micke@hallendal.net
| sms : micke.mobil@hallendal.net
| homepage : http://micke.hallendal.net/
| PGP-key : micke.hallendal.net/mikhal.gpg
+------------------------------------------------------
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2001-08-13 23:04 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-08-12 18:06 [gentoo-dev] Important information to all Evolution users! Mikael Hallendal
2001-08-13 13:03 ` Thomas Landmann
2001-08-13 17:05 ` Mikael Hallendal
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox