kdesvn-build has supported an automatically generated symlink in the log
directory called latest for awhile now, which puts you in the log directory
for the last build run.
Now, instead of symlinking latest to the last build run, latest holds a
directory of symlinks. Each symlink is named after the module concerned and
links back to the last build run for that module. That way you always have
easy access to the logs for the last build run of a module without having to
run find or anything crazy.
You should find that using it is effectively the same unless you have tools
of your own that depend on $logdir/latest being a symlink.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=854548
modules with respect to the global branch setting.
For example if you set "branch 4.1" globally and have no branch preference for kdesupport you'll
get trunk for now (later to be changed to the mythical stable-kdesupport-stuff tag). For phonon
you'd get 4.2, etc.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=854184
still too used to autotools apparently). So, if the user asks to build phonon/trunk (remember
phonon is a virtual module in kdesvn-build) handle that appropriately as well.
So:
phonon branch 4.2 -> /branches/phonon/4.2/phonon
phonon trunk -> /trunk/kdesupport/phonon
so either way it should work now. I will update the sample rc file shortly.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=851149
Also remove a now unnecessary line which I neglected to remove entirely when excising apidox support.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=844539
Also, store a hash of the values passed to ./configure or cmake so that kdesvn-build can decide
later if it is necessary to re-run configure or cmake. (Not implemented yet)
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=842806
anyways.
The do-not-compile flag now works for CMake again. However, it only works for modules that
have specially coded support for it in CMakeLists.txt (i.e. the ones that you can already do
-DBUILD_foo=OFF for). Luckily this is pretty well established at this point.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=842797
successful build revision, last successful install revision, and the number of consecutive
module failures.
In addition the user is warned at program end of all modules that have failed to build for more
than 3 consecutive build attempts for the module to take a closer look at the issue.
If there's other cool things that would be useful for the script to track I'm all ears. The
last-successful-rev stuff was initially for tracking if a module should be rebuilt or not. But
if required library dependencies have changed in the interim (i.e. qt-copy or kdelibs) then we
should allow CMake to do its things no matter what so I will not actually implement that feature
after all. But it's still useful to track IMO.
CCBUG:157992
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=841748
module that kdesvn-build recognizes does not correlate to any real module, and therefore there is no
phonon trunk to download.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=820571
In addition special case a module name of phonon's branch handling.
Doing
module phonon
branch 4.2
end module
Will do the "right thing" now.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=820562
from two processes.
Thanks to David Faure for the troubleshooting.
CCMAIL:dfaure@kde.org
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=768979