need help building Trunk

Michael Pyne mpyne at kde.org
Tue Jul 27 02:38:54 CEST 2010


On Sunday, July 25, 2010 10:53:20 Aaron Peterson wrote:
> Looking for appropriate place to get help building KDE so I can play
> with KDE libs, and initial set up of an appropriate IDE.
> 
> Attempting to do trunk under kubuntu 10.04, Live in Seattle area. Need
> better way to share trials and tribulations than on IRC when everybody
> is busy.
> 
>  Techbase wiki needs updating,
> Iintend to make lists of dpkg --get-selections and copies of
> configuration files so that building KDE is not a barrier to getting
> involved.
> 
> Also interested in Project Neon, if there really are ppa's for
> kde-development environment.

I'll just add in that Aaron has been trying kdesrc-build already so it's not 
for lack of trying on his own:

https://bugs.kde.org/show_bug.cgi?id=244828
https://bugs.kde.org/show_bug.cgi?id=245370

so if anyone wants to throw in a kdesrc-buildrc that they are liking it may 
help. Also, if anyone wants to point out how I can improve the kdesrc-buildrc-
sample defaults, that would be fine too.

I'll attach my kdesrc-buildrc, and the kde-env-vars that I source in from my 
.bashrc and my .xsession.

Regards,
 - Michael Pyne
-------------- next part --------------
global
	source-dir /kdesvn/src
	build-dir /kdesvn/build

	qtdir ~/qt4
	kdedir ~/kde-4

	# You probably need to change this, or just unset it.
	svn-server svn+ssh://svn.kde.org/home/kde

	# Needs ionice tool
	use-idle-io-priority true

	# Doesn't actually work? I always get debugfull no matter what I do.
	cxxflags -pipe -march=native -fvisibility-inlines-hidden -Os

	# Parallel make
	make-options -j4
end global

module qt-copy
	configure-flags -qt-gif -fast -debug \
			-system-zlib -system-libpng -system-libjpeg \
			-dbus -webkit -plugin-sql-mysql \
			-nomake examples -nomake demos \
			-reduce-relocations -no-openvg \
			-no-phonon # See "module phonon" below

	branch 4.6-stable
	repository git://gitorious.org/qt/qt.git
	cxxflags -pipe -march=native -ffast-math -Os -fvisibility-inlines-hidden
	make-options -j4 # Build faster, no examples built.
end module

module phonon-git
	repository git://gitorious.org/phonon/phonon.git
end module

module kdesupport
	cmake-options -DBUILD_WITH_phonon=OFF -DWITH_MP4=ON -DWITH_ASF=ON
end module

module dbusmenu-qt
	repository git://gitorious.org/dbusmenu/dbusmenu-qt.git
end module

module kdelibs
	cmake-options -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_WITH_phonon=OFF
end module

module kdepimlibs
	branch 4.4 # Change this to trunk if you want Akonadi-style
end module

module kdebase
end module

module kdemultimedia
end module

module kdegames
end module

module kdeutils
end module

module kdegraphics
end module

module kdesdk
end module

module kdenetwork
end module

module kdeedu
end module

module kdebindings
	cmake-options -DBUILD_csharp=OFF
end module

module kdepim
	cmake-options -DWITH_opensync=OFF
	branch 4.4
end module

module kdeplasma-addons
end module

module kdetoys
end module

module kdeartwork
end module

module extragear/graphics
end module

module extragear/multimedia
	cmake-options -DK3B_BUILD_MUSE_DECODER_PLUGIN=OFF
end module

module extragear/network
	cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module konversation
	repository git://git.kde.org/konversation/konversation.git
	branch master
end module

module amarok
	repository git://git.kde.org/amarok/amarok.git
	manual-update true
end module
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kde-env-vars
Type: application/x-shellscript
Size: 1075 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kde-buildsystem/attachments/20100726/29274b5f/attachment-0001.sh 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/kde-buildsystem/attachments/20100726/29274b5f/attachment-0001.sig 


More information about the Kde-buildsystem mailing list