Re: [evolution-patches] evolution may fail to start up evolution data server automatically



hi Harry,

   While packaging the tarballs for 2.5.1, I observed a few problems in
the installation
of evolution-data-server. Upon further consideration, I notice that
libdir==libexecdir
is more specific a case than API_VERSION==BASE_VERSION which gets
handled quite
well on all other platforms.

Given the high impact of this change, I have reverted the logic of
installation dir back to what it used to be. Let us revisit this problem
right after 2.5.1 - to see if the proposed changed can be conditional,
only when libdir==libexecdir as in Solaris.
I am planning to pick up my earlier patch for version-independent
installable files -
include all other installables as well - and propose the new scheme for
2.5.2.  I will factor
in the special case on Solaris into this solution as well.


Harish
 

On Tue, 2005-10-25 at 14:45 +0800, Harry Lu wrote:
> Per Harish's approval on IRC, committed into gnome-2-12 branch, too.
> Thanks!
>        Harry
> >>> configuring, so there is no /usr/libexec directory under solaris. 
> >>> This lead to the fact that evolution-data-server-1.2 is not 
> >>> installed as expected in /usr/libexec on linux. A copy of this 
> >>> executable file is put into /usr/lib/evolution-data-server-1.2 
> >>> instead since the directory has already been there. As a result, the 
> >>> actual installation path for  the executable evolution 
> >>> -data-server-1.2 is 
> >>> /usr/lib/evolution-data-server-1.2/evolution-data-server.
> >>>
> >>>   However, in 
> >>> /usr/lib/bonobo/servers/GNOME_Evolution_DataServer-1.2.server, the 
> >>> location for the executable evolution-data-server-1.2 is incorrect, 
> >>> which is /usr/lib/evolution-data-server-1.2.
> >>>
> >>>   For Evolution 2.4, we looked in to evolution-data-server-1.4 
> >>> installation and found that in the 1.4 version, two different 
> >>> VERSIONs are defined, a BASE_VERSION=1.4 and a API_VERSION=1.2. In 
> >>> this way, the name of the executable evolution-data-server-1.4 is 
> >>> different from the directory evolution-data-server-1.2 for 
> >>> installing camelprovider and extensions. However, when API_VERSION 
> >>> and BASE_VERSION bear the same value (possibly in the future) , 
> >>> evolution data server will fail to start up by itself again.
> >>>
> >>>   On the above observation, I created a patch for settling the 
> >>> problem as decribed. The patch is sent as attachment to this file. 
> >>> Please reviews.
> >>> _______________________________________________
> >>> Evolution-patches mailing list
> >>> Evolution-patches gnome org
> >>> http://mail.gnome.org/mailman/listinfo/evolution-patches
> >>>   
> >>
> >>
> >> _______________________________________________
> >> Evolution-patches mailing list
> >> Evolution-patches gnome org
> >> http://mail.gnome.org/mailman/listinfo/evolution-patches
> >>
> >>  
> >>
> > _______________________________________________
> > Evolution-patches mailing list
> > Evolution-patches gnome org
> > http://mail.gnome.org/mailman/listinfo/evolution-patches
> >




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]