Rebuild is done. I have tested it on a plain, minimal install
rhel8-beta machine. Works great.
I have uploaded my build to my fedora people area. Unfortunately the
source rpm's wouldn't fit. I'll work on getting just the packages
that I changed into the source rpm area. Hopefully that trims it down
for those that want to see what got changed.
I also uploaded a repo file [1], the build order [2] , what didn't
build [3] , and a README [4] that includes how to install the desktop.
== How to install KDE on rhel8-beta
-- # First make sure you can get regular rhel8-beta packages
-- # All of these should be done as root or sudo
-- wget -O /etc/yum.repos.d/rhel8-beta-kde.repo
https://tdawson.fedorapeople.org/epel8/kde/rhel8-beta-kde.repo
-- dnf group install "KDE Plasma Workspaces"
-- (Optional) dnf group install kde-desktop
-- (Optional) dnf group install kde-apps
-- (Optional) dnf group install kde-media
-- (Optional) dnf group install kde-education
-- (Optional) dnf group install kde-software-development
-- (Optional) dnf group install kf5-software-development
-- # Currently gdm does not like to start plasma, use sddm instead
-- dnf install switchdesk system-switch-displaymanager
-- switchdesk kde
-- system-switch-displaymanager sddm
-- # Incase you aren't in graphical mode yet
-- systemctl set-default graphical.target
== Non-Essential, but major Packages that didn't build
- calligra (An integrated office suite)
-- too many dependencies to build at this time.
- telepathy (and everything depending on it)
-- python2 based and required python2-dbus, which isn't in RHEL8-beta
-- Since python3-dbus is in RHEL8-beta, I didn't want to be messing
with things too much.
Troy
p.s. I should have some time this weekend to get the sources that
changed into the source rpm repo ... hopefully.
[1] -
https://tdawson.fedorapeople.org/epel8/kde/rhel8-beta-kde.repo
[2] -
https://tdawson.fedorapeople.org/epel8/kde/rhel8-beta-kde.build-order
[3] -
https://tdawson.fedorapeople.org/epel8/kde/rhel8-beta-kde.not-built
[4] -
https://tdawson.fedorapeople.org/epel8/kde/readme.txt
On Wed, Jan 16, 2019 at 8:58 AM Troy Dawson <tdawson(a)redhat.com> wrote:
>
> Just to let people know, I've finished this and have a working kde
> desktop on a RHEL8 beta vitual machine.
> After I got about halfway through, things shifted from 1 in 3 packages
> having problems to 1 in 10, and then things went much faster.
>
> Anyway, I'm going to rebuild everything again because I changed where
> I was building things about 50 packages in, and my %dist tag is
> different between the two, as well as libraries might be a little
> different between the two.
> But since I have the build-order correct, and the src.rpm's already
> fixed, this should go much faster. Hopefully I should have this where
> others can try it by the weekend or early next week.
> For those who are curious there were about 390 packages built. About
> 350 of them are kde one's, while the rest are supporting packages that
> aren't in RHEL8.
>
>
> On Mon, Jan 14, 2019 at 6:36 AM Troy Dawson <tdawson(a)redhat.com> wrote:
> >
> > So, my work on this is going along slowly but still moving. I'm about
> > 1/3 way through what was initially 350 packages.
> > About 1 in 3 packages needs to be tweeked in some way. Usually just
> > enabling bootstrap and/or disabling kde4 components.
> >
> > But I've hit a package I'm having issues with, due to python vs
python2/python3.
> > qt5-qtwebengine
> > For starters, it has a buildrequires for /usr/bin/python and is
> > running "python <command>" in the %prep section.
> > Those were the easy part.
> > But when the source actually builds, it is using "python" in the
> > generated Makefiles. That's much more invasive than I've had to get
> > with any of the other packages.
> > My real question is this.
> > Should I file a bugzilla for this (It didn't seem to get the python ->
> > python2/python3 treatment all the other Fedora packages got) or just
> > do some type of fix/workaround?
> >
> >
> > On Tue, Jan 8, 2019 at 12:10 PM Troy Dawson <tdawson(a)redhat.com> wrote:
> > >
> > > Very Cool. I like that.
> > > Hundreds of packages and their dependencies only add to the fun.
> > > I'm going to give it a go and I'll let you know how things work
out.
> > > (Being honest, I've already tried using the "Put everything I can
> > > think of in a directory and just retry builds until things work"
> > > approach. That worked on quite a bit, but I can see from the output
> > > of kdesrc-build that I was missing several fundamental packages.)
> > >
> > > Thank You
> > >
> > > On Tue, Jan 8, 2019 at 8:13 AM Jan Grulich <jgrulich(a)redhat.com>
wrote:
> > > >
> > > > Hi,
> > > >
> > > > you can use Qt 5 provided by RHEL 8, it should be almost identical to
one we
> > > > have in Fedora. Problem is that I'm not sure you will have all the
needed
> > > > dependencies for all packages. The goal for RHEL 8 was to keep it at
minimum
> > > > regarding number of packages. Also building everything is not an easy
task,
> > > > that's like hundreds of packages (frameworks, kde apps, plasma).
Instead of
> > > > doing builds from rpms, I would most likely use kdesrc-build [1],
which will
> > > > handle all dependencies and build chain for you, it just need to be
properly
> > > > configured.
> > > >
> > > > [1] -
https://kdesrc-build.kde.org/
> > > >
> > > > Regards,
> > > > Jan
> > > >
> > > > On úterý 8. ledna 2019 16:44:15 CET Troy Dawson wrote:
> > > > > I know that RHEL8 isn't out yet, but I'd like to run KDE
on my RHEL8
> > > > > Beta. Even if it's just the basic KDE desktop.
> > > > > I'm fine building it myself, but I'm having a hard time
figuring out
> > > > > the rebuild flow.
> > > > >
> > > > > If I (or anyone) were to rebuild KDE for RHEL8, where do I start?
and
> > > > > then what's next?
> > > > >
> > > > > There are base QT5 packages in RHEL8 beta. Do you think I would
need
> > > > > to rebuild QT5? Or just start with RHEL8's QT5 packages.
> > > > >
> > > > > Thanks
> > > > > Troy