Building fresh (was: Re: garnome-list Digest, Vol 35, Issue 11)

guenther <[email protected]>
Newsgroups gmane.comp.gnome.garnome
Message-ID <[email protected]>
On Tue, 2007-03-20 at 12:45 +0000, B.S.J.W. Stephenson wrote:
> [email protected] wrote:

> > When replying, please edit your Subject line so it is more specific
> > than "Re: Contents of garnome-list digest..."

You did not read the mail carefully enough. :)


> >>     I have just made clean in desktop !!
> >> Nothing will now link up , or build properly linked !
> >> How should I proceed , to make a complete re-build ?
> >
> > Hmm, I'm not sure if I understand you. Is this what you did?
> >
> > $ cd garnome-2.18.0/
> > $ cd desktop/
> > $ make clean

> > FWIW, if the above really is, what you did, then it will result in the
> > entire desktop/ directory being cleaned and re-set to the state exactly
> > like it has been when extracting the GARNOME tarball.

> First three commands correct .

OK. So you cleaned desktop/.


> The reason for the make clean , was to attempt to rebuild the complete 
> repository [...]

In that case, what you did is not sufficient. While running 'make
install' in the desktop/ dir will build and install all Desktop apps
*including* all their dependencies, 'make clean' does *not* include the
deps. To build gnome-session you need GTK+. However, to clean it, you do
not need a clean GTK+ as well...


> against corrected libraries , opennss* and kerberos , some of 
> which did not have the correct dependencies some miss-configured , other 
> faults were due to a lack of Dbus ( I am running a BlueWhite64 linux 11) 
> (Dbus faults) which I could not find in my log files during python and 
> glib construction , are those visible anywhere ? (I was building in a vi 
> terminal , with 'make install' in 'desktop' )have not got round to 
> correcting yet (Dbus).
>    I can tell it's a "build environment" , how do I reset the build 
> environment  to  square one , as if I had just downloaded the  tarball  ?

Running 'make clean' in the GARNOME build root dir (rather than a
particular subdirectory like desktop/) will do this. This will clean
desktop/ just as well as all the other built garballs like the necessary
dependencies in platform/, freedesktop/, etc.

However, please note that this will *not* include bootstrap/, which is
being excluded always. In addition to running 'make clean' in the build
root dir you need to 'cd bootstrap/' and 'make clean' in there as well.

Also, I strongly recommend to either remove the previous install, or to
use a different $prefix to install to when starting fresh.


>  Is there some simpler arrangement to attain this end ?

Sure. :)  Simply removing the entire build tree and extracting the
tarball would do. After all, this is the very definition of "as if I had
just downloaded the tarball"...

  guenther


-- 
char *t="\10pse\0r\0dtu\0.@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}

-- 
garnome-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/garnome-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.