* Confine kdecvs-build to the bloody deep! </pirate>

doc.html.in is still floating around since it's what passes for documentation.
* Rename kdecvs-pywizard to kdesvn-pywizard.  It's still tied to the old options
  though, and as such isn't really a great help.
* Update HISTORY and TODO.

svn path=/trunk/kdenonbeta/kdecvs-build/; revision=409925
wilder
Michael Pyne 21 years ago
parent 050b27f0c1
commit 9915a79c86
  1. 14
      HISTORY
  2. 1
      TODO
  3. 2491
      kdecvs-build
  4. 181
      kdecvs-buildrc-sample
  5. 0
      kdesvn-pywizard
  6. 36
      option-list

@ -1,3 +1,17 @@
Version history: 0.90
* Initial public release of kdesvn-build.
* The release-tag option is broken for now. Everything you build will be
from /trunk (which was CVS HEAD).
* Colorized output (controllable with the color option in the global config)
* The SVN move also led to a slight reorganization of the repository. People
who were building things from kdeplayground or kdeextragear need to check
their configuration file. There are examples in the sample config file,
also use websvn.kde.org to check the layout.
* You should be able to run kdesvn-build with no configuration file and still
get a sane basic setup.
* Other stuff which I've forgotten. Normally I use the diff command to make
my changelogs but there's not much to diff against. ;)
Version history: 0.87
* Added manual-update option.
* Added $KDEDIR/lib/pkgconfig to pkg-config search path for digikam (and other

@ -1,4 +1,3 @@
* Add .cvspass creation/appending support.
* Display cause of error when a make fails.
* Detect errors opening log file.
* Add these changes to the docs.

File diff suppressed because it is too large Load Diff

@ -1,181 +0,0 @@
# kdecvs-buildrc
#
# You may use comments. Any text on a line after a # will
# be ignored. Blank lines are OK as well.
# Modules are downloaded, built, and installed in the order you
# specify them in this file.
#
# For a list of modules valid in KDE CVS, try going to
# http://developer.kde.org/source/anoncvs.html
#
# Most of the modules here don't have appropriate configure-flags set.
# It is up to the interested user to see what configure-flags a module has,
# although --build-system-only could help you out.
global # Set global options
# We use GNU ld here, whatever that means. You can find out what
# configure flags to put here by running $(cvs-root)/$(module)/configure --help
# after the build system has been created.
configure-flags --with-gnu-ld --enable-debug=full
# Unsermake doesn't work with every module, but it tends to speed up
# compilation on modules it does work with. Enabling this flag will
# automatically install the appropriate software with no other options
# necessary.
use-unsermake true
# If you want to install something from a particular release, you can use
# this tag. Note that using kdecvs-build to install KDE 3.2.x is probably
# a waste. Konstruct would be better for that kind of thing.
# release-tag KDE_3_2_0_RELEASE
# Enable debugging by default. Adjust as needed for your computer.
cxxflags -g
# Where to stick the generated files.
build-dir build
# Where to put the logs
log-dir log
# Use home Qt (the qt-copy we're installing).
qtdir ~/kdecvs/qt-copy
# Use home KDE
kdedir ~/kde
# Path for devel tools, Qt, and KDE. Probably excessive. Note that
# $KDEDIR/bin and $QTDIR/bin are automatically added.
binpath /usr/bin:/bin:/usr/X11R6/bin
# LD_LIBRARY_PATH will automatically be set as appropriate, but if you need
# to add directories, you can use the following directive.
# libpath ~/my-libs
# Download sources into this directory
cvs-root ~/kdecvs
# From this CVS server
cvs-server :pserver:anonymous@anoncvs.kde.org:/home/kde
# Use this file for locking
lockfile ~/.kdecvs-build-lock
# End of global options
end global
module qt-copy
# We tend to want a stable Qt. Note that if you are using qt-copy, you must
# build it (you don't need to install it) before building the rest of KDE.
# This is why qt-copy is the first module listed in the file.
# This line is begging for a backslash-continuation operator, I know.
# configure-flags overrides global configure-flags for qt-copy only.
# These flags are recommended according to README.qt-copy in CVS.
configure-flags -system-zlib -qt-gif -system-libpng -system-libjpeg -plugin-imgfmt-mng -thread -no-exceptions -debug -fast -dlopen-opengl
use-unsermake false # We obviously can't use this
end module
module arts
configure-flags --with-alsa
end module
module kdelibs
configure-flags --enable-sendfile --enable-mitshm --enable-fast-malloc=yes --enable-dnotify --with-alsa
end module
module kdebase
configure-flags --with-pam --with-shadow
end module
# This module must precede kdemultimedia.
module kdesupport
checkout-only taglib
end module
#module kdeaccessibility
#end module
#module kdebindings
#use-unsermake false
#end module
module kdegraphics
end module
#module kdekiosk
#end module
module kdetoys
end module
module kdeutils
end module
module kdevelop
end module
# Includes quanta and kommander
module kdewebdev
end module
# The famous office suite
#module koffice
#end module
module kdegames
end module
module kdeartwork
# I only wanted Plastik. The Makefile seems to depend on everything in
# styles/ being there, not just styles/plastik/
checkout-only styles
end module
module kdeadmin
configure-flags --with-pam=yes --with-shadow
end module
module kdenetwork
end module
module kdesdk
end module
module kdepim
configure-flags --disable-exchange
# As of when I wrote this comment, kdepim can't use unsermake
use-unsermake false
end module
module kdemultimedia
end module
module kdeaddons
end module
#module kdeextragear-libs-1
#end module
#module kdeextragear-1
#end module
#module kdeextragear-2
#end module
#module kdeextragear-3
#end module
module kdenonbeta
# unsermake would automatically be added as needed anyways. You can also
# specify subdirectories to pull, like the following line.
# checkout-only applets/ksearchapplet
checkout-only unsermake kdmthemes
end module
# End of file

@ -1,36 +0,0 @@
# This is a list of the various options you can use in your .kdecvs-buildrc.
# They should hopefully all be documentated in the included documentation
# file. If not, please e-mail me. Michael Pyne
# <michael.pyne@kdemail.net>
apply-qt-patches
binpath
build-system-only
checkout-only
configure-flags
cvs-root
cvs-server
cxxflags
debug
disable-build-list
do-not-compile
inst-apps
install-after-build
kdedir
libpath
lockfile
make-install-prefix
make-options
manual-build
manual-update
no-cvs
no-rebuild-on-fail
pretend
qtdir
reconfigure
recreate-configure
refresh-build
release-tag
set-env
stop-on-failure
use-qt-builddir-hack
use-unsermake
Loading…
Cancel
Save