RFC: Release Management Going Forward
Alexander Neundorf
neundorf at kde.org
Mon Jun 27 22:10:07 CEST 2011
On Monday 27 June 2011, Rex Dieter wrote:
> On 06/27/2011 02:49 PM, Alexander Neundorf wrote:
> > On Friday 24 June 2011, Nicolas Alvarez wrote:
> > ...
> >
> >> I tried an ExternalProject-based approach before for kdeedu. The main
> >> inherent and unavoidable disadvantage is that 'make' alone will
> >> *install* the subprojects.
> >
> > Yes, that's unavoidable.
> > Serious question: is this a problem ?
> > You can still use DESTDIR.
>
> A little, but I suppose it'll be a little less bad as long as:
>
> rm -rf $DESTDIR
> make install DESTDIR=$DESTDIR
>
> still works (later).
>
Almost.
Since installing happens at buildtime (so depending projects can find their
dependencies), it's more like:
$ export DESTDIR=/some/path # <- must be absolute path
$ cmake -DCMAKE_SKIP_RPATH=TRUE ..... # DESTDIR must be also set at cmake
# time, so the dependencies are found in DESTDIR
# and RPATH has to be disabled completely, because I think
# there is no way to get a correct RPATH with using DESTDIR
$ make # <- builds and installs into DESTDIR
And it will complain
* if DESTDIR is set, but not an absolute path
* if it changes from cmake-time to build-time and later on
* if DESTDIR is set but RPATH is not disabled
Alex
More information about the release-team
mailing list