diff options
author | Eric Hameleers <alien@slackware.com> | 2015-01-09 00:06:49 +0100 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2015-01-09 00:06:49 +0100 |
commit | da1be5a21ba06235b67a999f696ec66e35dc17a1 (patch) | |
tree | 6df637d821a6ac0ad65f8caaf967ea2a6956a862 /README | |
parent | b1b35d20ce6b70330b23a9d056dcb44b58795bd6 (diff) | |
download | ktown-da1be5a21ba06235b67a999f696ec66e35dc17a1.tar.gz ktown-da1be5a21ba06235b67a999f696ec66e35dc17a1.tar.xz |
Prepare for new KDE 5: Frameworks 5.6.0, Plasma 5.1.2, Applications 14.12.0.
KDE 5_1501
==========
This is going to be KDE 5 for Slackware-current, composed of Frameworks 5.6.0,
Plasma 5.1.2 and Applications 14.12.0.
Note that there is still a lot of KDE 4 stuff in here, which is necessary to
support all the Applications that have not yet been ported to KDE Frameworks 5.
The Applications 15.04 (march 2015) release should offer a lot more KF5 ports.
Preliminary build procedure (not verified 100% yet):
----------------------------------------------------
- (crude) get rid of Slackware's KDE: removepkg /var/log/packages/*-4.10.5-*
- build all the deps using "updates.SlackBuild" script in the "deps/" directory
- note that extra-cmake-modules is required here as well as when building the
frameworks, so I just copied it from frameworks to deps.
- logoff/login to activate Qt5 profile script.
- removepkg akonadi-qt5 or else kdepimlibs-4.14.3 picks up Qt5 dependencies and
its compilation will fail as a result
- build all the KDE 4 stuff in the "kde/" directory, using "./KDE.SlackBuild kde
libs kdebase:nepomuk-core kdepimlibs kdebase kdebindings kdebase:kde-workspace k
depim extragear"
- installpkg akonadi-qt5
- build the remaining KDE 5 stuff in the "kde/" directory, using "./KDE.SlackBui
ld frameworks plasma plasma-extra polkit-kde applications"
- build kdei
==============================================================================
Eric Hameleers / alien at slackware dot com / 09-jan-2015
Diffstat (limited to 'README')
-rw-r--r-- | README | 143 |
1 files changed, 28 insertions, 115 deletions
@@ -1,118 +1,31 @@ -KDE5 -==== - -This is the testing ground for Slackware, of the KDE Frameworks 5.2.0 combined -with Plasma 5.0.2. -This is only useful if installed on top of Slackware -current and my KDE 4.14 -packages (plus dependencies). KDE5 is still a work in progress and needs the -KDE4 applications, libraries and artwork. - -Plasma 5.0 is the next generation of KDE's desktop workspace. -Plasma 5.0 improves support for high-DPI displays and comes with a "converged -shell", i.e. one Plasma codebase for different target devices. Plasma 5 uses -a new fully hardware-accelerated OpenGL(ES)graphics stack. Plasma 5 is built -using Qt 5 and Frameworks 5. -And with the Breeze themed artwork and its own Oxygen font, this desktop looks -clean and modern. - -Note that you need to install KDE5 plus dependencies on top of an existing -installation of KDE4 plus dependencies. Do not swap that install order! - -If you want to see the new graphical session (login) manager SDDM in action, -add the following lines to the Slackware file "/etc/rc.d/rc.4" right after -the line: echo "Starting up X11 session manager..." - -# --- 8< -------------------------------------- -if [ -x /usr/bin/sddm ]; then - exec /usr/bin/sddm -fi -# --- 8< -------------------------------------- - -... and then switch to runlevel 4 by typing: - - # init 4 - -Select "KDE Plasma 5" from the SDDM session dropdown. -Alternatively, if you prefer good old runlevel 3, you can type: - - $ xwmconfig - -... and select "xinitrc.plasma" as your default window manager for X. -Then run: - - $ startx - -------------------------------------------------------------------------------- - -Sources and scripts are separated from the packages in my 'ktown' repository -starting with KDE 4.9-rc1. If you want the sources for this KDE5 preview, -run the following command to download them: - - # rsync -av rsync://alien.slackbook.org/alien/ktown/source/5 . - -Then if you want to compile the KDE packages on your computer, run: - # cd 5/kde - # ./KDE.SlackBuild - -Wait a long time, and you will find the new packages in /tmp/kde-build . -Note that these packages will already have been installed by KDE.SlackBuild ! - -But if all you want is the packages I created, then you can skip all of that. - -------------------------------------------------------------------------------- - -In order to install or upgrade KDE5, follow these steps: - -Make sure you are not running KDE or even X ! If you are running an X session, -log out first, and if you are in runlevel 4 (graphical login) you first have to -go back to runlevel 3 (console) by typing "init 3". - -To make it easy for you, here is a one-line command that downloads the whole -'5' directory (excluding the sources), with 32-bit and 64-bit packages -(and be careful of the 'dot' at the end of that command, it is part of the -commandline !!): - - # rsync -av rsync://alien.slackbook.org/alien/ktown/current/5 . - -Or else, if you want to download packages for just one of the two supported -architectures, you would run one of the following commands instead (note that -there is a dot at the end of these commands!). - -If you want only the 64-bit packages: - # rsync -av --exclude=x86 rsync://alien.slackbook.org/alien/ktown/current/5 . -If you want only the 32-bit packages: - # rsync -av --exclude=x86_64 rsync://alien.slackbook.org/alien/ktown/current/5 . - -Assuming you just downloaded the bits you want from the directory tree -"5", you must now change your current directory to where you found this -README (which is the directory called '5'). If you used one of the -above "rsync" commands then you can simply do: - - # cd 5 - -From within this directory, you run the following commands as root (note that -some of the old KDE package names are obsoleted now, they have been split up, -renamed or integrated and that is the reason for the 'removepkg' lines): - - On Slackware 32-bit: - # upgradepkg --reinstall --install-new x86/deps/*.t?z - # upgradepkg --reinstall --install-new x86/kde/*/*.t?z - - On Slackware 64-bit: - # upgradepkg --reinstall --install-new x86_64/deps/*.t?z - # upgradepkg --reinstall --install-new x86_64/kde/*/*.t?z - - No separate language packs are included with this preview! - - Check if any ".new" configuration files have been left behind by - the upgradepkg commands. Compare them to their originals and decide - if you need to use them. - # find /etc/ -name "*.new" - A graphical (ncurses) tool for processing these "*.new" files is slackpkg: - # slackpkg new-config - -Then reboot your system. +KDE 5_1501 +========== + +This is going to be KDE 5 for Slackware-current, composed of Frameworks 5.6.0, +Plasma 5.1.2 and Applications 14.12.0. + +Note that there is still a lot of KDE 4 stuff in here, which is necessary to +support all the Applications that have not yet been ported to KDE Frameworks 5. +The Applications 15.04 (march 2015) release should offer a lot more KF5 ports. + +Preliminary build procedure (not verified 100% yet): +---------------------------------------------------- + +- (crude) get rid of Slackware's KDE: removepkg /var/log/packages/*-4.10.5-* +- build all the deps using "updates.SlackBuild" script in the "deps/" directory + - note that extra-cmake-modules is required here as well as when building the + frameworks, so I just copied it from frameworks to deps. +- logoff/login to activate Qt5 profile script. +- removepkg akonadi-qt5 or else kdepimlibs-4.14.3 picks up Qt5 dependencies and + its compilation will fail as a result +- build all the KDE 4 stuff in the "kde/" directory, using "./KDE.SlackBuild kde +libs kdebase:nepomuk-core kdepimlibs kdebase kdebindings kdebase:kde-workspace k +depim extragear" +- installpkg akonadi-qt5 +- build the remaining KDE 5 stuff in the "kde/" directory, using "./KDE.SlackBui +ld frameworks plasma plasma-extra polkit-kde applications" +- build kdei ============================================================================== - Eric Hameleers / alien at slackware dot com / 16-sep-2014 + Eric Hameleers / alien at slackware dot com / 09-jan-2015 |