< Frameworks | Tools
Difference between revisions of "Frameworks/Tools/kdesrc-build"
(priorities) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Things that have to be added to kdesrc-build: | Things that have to be added to kdesrc-build: | ||
− | + | ||
− | |||
− | |||
− | |||
*If compilation fails when building one package, launch less error.log | *If compilation fails when building one package, launch less error.log | ||
*Compile projects within the source directory (dest-dir/build) | *Compile projects within the source directory (dest-dir/build) | ||
*Add ninja support | *Add ninja support | ||
*Inhibit system suspend/hibernate | *Inhibit system suspend/hibernate | ||
+ | |||
*Notification when things are done | *Notification when things are done | ||
*Progress tracking through Plasma's "job tracker" --> /needs/ one single tracker for whole buildset | *Progress tracking through Plasma's "job tracker" --> /needs/ one single tracker for whole buildset | ||
Line 13: | Line 11: | ||
*Install distro dependencies | *Install distro dependencies | ||
*Set CPU and I/O priority (->ionice) for all operations; might be easiest to do by setting priority on the parent that spawns other processes because lower-than-default priority is inherited | *Set CPU and I/O priority (->ionice) for all operations; might be easiest to do by setting priority on the parent that spawns other processes because lower-than-default priority is inherited | ||
+ | |||
+ | ==Done | ||
+ | *git integraiton | ||
+ | **Stash before rebase | ||
+ | **Switch to the desired branch (by default master), recompile and switch back | ||
+ | *Option equivalent to "make install/fast" |
Latest revision as of 15:52, 11 August 2014
Things that have to be added to kdesrc-build:
- If compilation fails when building one package, launch less error.log
- Compile projects within the source directory (dest-dir/build)
- Add ninja support
- Inhibit system suspend/hibernate
- Notification when things are done
- Progress tracking through Plasma's "job tracker" --> /needs/ one single tracker for whole buildset
- Bootstrap itself (installing needed perl modules)
- Install distro dependencies
- Set CPU and I/O priority (->ionice) for all operations; might be easiest to do by setting priority on the parent that spawns other processes because lower-than-default priority is inherited
==Done
- git integraiton
- Stash before rebase
- Switch to the desired branch (by default master), recompile and switch back
- Option equivalent to "make install/fast"
This page was last edited on 11 August 2014, at 15:52. Content is available under Creative Commons License SA 4.0 unless otherwise noted.