Sent: Tuesday, June 28, 2016 at 4:07 PM

From: "Bruce Dubbs" <bruce.du...@gmail.com>
To: "BLFS Support List" <blfs-support@lists.linuxfromscratch.org>
Subject: Re: [blfs-support] Plasma starts with black screen
Cliff McDiarmid wrote:
> *Sent:* Tuesday, June 28, 2016 at 1:05 AM
> *From:* "Bruce Dubbs" <bruce.du...@gmail.com>
> *To:* "BLFS Support List" <blfs-support@lists.linuxfromscratch.org>
> *Subject:* Re: [blfs-support] Plasma starts with black screen
> Cliff McDiarmid wrote:
> >
> > From: "Cliff McDiarmid" <cliffhan...@gardener.com>
> > To: "BLFS Support List" <blfs-support@lists.linuxfromscratch.org>
> > Subject: Plasma starts with black screen
> > Sent: Thursday, June 23, 2016 at 11:00 PM
> > From: "Cliff McDiarmid" <cliffhan...@gardener.com>
> > To: "BLFS Support List" <blfs-support@lists.linuxfromscratch.org>
> > Subject: Plasma starts with black screen
> > Cliff McDiarmid wrote
> >>>> I'm resurrecting this thread because this is the 4th time of
> >>>> building Plasma(nothing unusual), but this time it is into a brand
> >>>> new 7.9 systemd box. The new LFS is running fine using the nouveau
> >>>> driver and boots into Xorg. But once again, after installing all
> >>>> dependencies for Frameworks and Plasma 5.6.2, it will not boot. I
> >>>> can't tell you the frustration involved here. An error log is
> >>>> attached.
> >>>>
> >>>> I'm not using any login manager. This error log is from the the
> >>>> command line after 'startx' and I'm getting a message saying
> >>>>
> >>>> "All shell packages missing. This is an installation issue, please
> >>>> contact your distribution"
> >>>>
> >>>> If I boot into twm I can run konsole from an xterm window which
> >>>> seems okay. If I then run plasmashell from xterm I get similar
> >>>> errors refering to "All shell packages missing".
> >>>>
> >>>> How is this whole thing possible? KDE4 seemed so easy. Any ideas
> >>>> here, I've trawled the internet with no real success.
> >>>>
> >>>> thanks
> >>>>
> >>>> Cliff Got something very similar to you the other day when I built
> >>>> plasma 5.6.4. After a little bit of digging found out it was a gcc
> >>>> 6.x issue in qtdeclarative (part of qt-5.6). Fixed using
> >>>> -fno-delete-null-pointer-checks -fno-lifetime-dse in C(XX)FLAGS see
> >>>> https://bugzilla.redhat.com/show_bug.cgi?id=1331593 which is very
> >>>> similar to what you describe
> >>> Just updated Qt 5.6.0 to 5.6.1 without the additional flags
> >>> suggested. Still same result with Plasma , i.e. black screen with
> >>> mouse pointer and "All shell packages missing" message and nothing
> >>> more.
> >>>
> >>> Do I now recompile 5.6.1 with the flags Martin suggested or update
> >>> Plasma yet again to 5.6.5! You takes your pick it seems.
> >>>
> >>> Cliff
> >>>
> >>>
> >>
> >>> Try just downloading the individual package qtdeclarative-5.6.1 and
> >>> compiling that from here
> >
> >>> I've taken the rebuild route once again using latest frameworks/plasma
> >> into the new LFS.
> >>
> >> So far when I get to installing kinit-5.23.0 I get:
> >>
> >> Failed to set capabilities on file
> >> `/opt/kf5/lib/libexec/kf5/start_kdeinit' (Operation not supported)
> >
> >> Do you have /sbin/setcap? Is it in root's path when you install? I admit
> >> that I have /sbin and /usr/sbin in my normal user path so I don't know if
> >> this is an issue or not.
> >
> >> Yes have that under /usr/sbin and it's in roots path. I sourced 
> >> /etc/profile
> as well but I still get the 'error'.
> >
> >> What I have is:
> >
> >> $ getcap /opt/kf5/lib/libexec/kf5/start_kdeinit
> >> /opt/kf5/lib/libexec/kf5/start_kdeinit = cap_sys_resource+ep
> >
> >> I'd makes sure that setcap is in root's path and reinstall.
> >
> >> Is this a concern in respect of the infamous black screen I've had?
> >
> >> I can't really say.
> >
> > Right. I'm back where I started. You may know I compiled 5.23.0/5.6.5 into a
> brand new LFS system.
> >
> > I still get the same black screen and movable cursor and a warning about 
> > "All
> shell packages missing". The short error file is attached, but it seems to
> contain the same 'errors' as before.
> >
> > What I have got is a fully functional Xorg where I can run konsole in xterm.
> >
> > If I then start plasmashell from xterm I get:
> >
> > org.kde.kwindowsystem: Could not find any platform plugin
> > org.kde.kwindowsystem: Could not find any platform plugin
> > Service started, version: 7.0.0
> > Failed to load the OSD QML file file from ""
> > detected kglobalaccel restarting, re-registering all shortcut keys
> > We have no shell handlers installed.
> >
> > I resisted Martins suggestion concerning qtdeclarative-opensource-src-5.7.0
> until the end. When installed with the editing of the QMAKE_CXXFLAGS, it made 
> no
> difference.
> >
> > I have a non functioning Plasma yet again
>
> >What is your kf5 environment? I set up the environment with:
>
> >$ cat /etc/profile.d/kf5.sh
> ># Begin /etc/profile.d/kf5.sh
>
> >export KF5_PREFIX=/opt/kf5
>
> >pathappend $KF5_PREFIX/bin PATH
> >pathappend $KF5_PREFIX/lib/pkgconfig PKG_CONFIG_PATH
>
> >pathappend /etc/xdg XDG_CONFIG_DIRS
> >pathappend $KF5_PREFIX/etc/xdg XDG_CONFIG_DIRS
> >pathappend /usr/share XDG_DATA_DIRS
> >pathappend $KF5_PREFIX/share XDG_DATA_DIRS
>
> >pathappend $KF5_PREFIX/lib/plugins QT_PLUGIN_PATH
>
> >pathappend $KF5_PREFIX/lib/qml QML2_IMPORT_PATH
>
> >pathappend $KF5_PREFIX/lib/python2.7/site-packages PYTHONPATH
>
> ># End /etc/profile.d/kf5.sh
>
> Thanks Bruce mine is not identical but surely sufficient
> export KF5_PREFIX=/opt/kf5
> pathappend $KF5_PREFIX CMAKE_PREFIX_PATH
> pathappend $KF5_PREFIX/bin PATH
> pathappend $KF5_PREFIX/lib/pkgconfig PKG_CONFIG_PATH
> pathappend $KF5_PREFIX/lib/python2.7/site-packages PYTHONPATH
> pathappend /etc/xdg XDG_CONFIG_DIRS
> pathappend $KF5_PREFIX/etc/xdg XDG_CONFIG_DIRS
> pathappend /usr/share XDG_DATA_DIRS
> pathappend $KF5_PREFIX/share XDG_DATA_DIRS
> pathappend /usr/lib/qt5/plugins QT_PLUGIN_PATH
> pathappend $QT5DIR/lib/qt5/plugins QT_PLUGIN_PATH
> pathappend $KF5_PREFIX/lib/qt5/plugins QT_PLUGIN_PATH
> pathappend /usr/lib/qt5/qml QML_IMPORT_PATH
> pathappend $QT5DIR/lib/qt5/qml QML_IMPORT_PATH
> pathappend $KF5_PREFIX/lib/qt5/qml QML_IMPORT_PATH
> pathappend /usr/lib/qt5/qml QML2_IMPORT_PATH
> pathappend $QT5DIR/lib/qt5/qml QML2_IMPORT_PATH
> pathappend $KF5_PREFIX/lib/qt5/qml QML2_IMPORT_PATH

>Yes, that looks OK. About the only other thing I can think of is to see
>if the proper symlinks are in place:

>I have:

>./plasmoids/org.kde.plasma.notifications/contents/ui/uiproperties.js
>./plasmoids/org.kde.plasma.activitypager/contents/ui/utils.js
>./plasmoids/org.kde.plasma.pager/contents/ui/utils.js
>./plasmoids/org.kde.plasma.kicker/contents/ui/tools.js
>./plasmoids/org.kde.plasma.analogclock/contents/ui/logic.js
>./plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js
>./plasmoids/org.kde.desktopcontainment/contents/ui/FolderTools.js
>./plasmoids/org.kde.desktopcontainment/contents/ui/LayoutManager.js
>./plasmoids/org.kde.plasma.systemtray/contents/ui/Layout.js
>./plasmoids/org.kde.plasma.volume/contents/ui/icon.js
>./plasmoids/org.kde.plasma.kickoff/contents/ui/tools.js
>./plasmoids/org.kde.panel/contents/ui/LayoutManager.js
>./plasmoids/org.kde.plasma.quicklaunch/contents/ui/layout.js
>./plasmoids/org.kde.plasma.lock_logout/contents/ui/data.js
>./plasmoids/org.kde.plasma.battery/contents/ui/logic.js
>./plasmoids/org.kde.plasma.taskmanager/contents/ui/layout.js
>./plasmoids/org.kde.plasma.taskmanager/contents/ui/tools.js
>./plasmoids/org.kde.plasma.colorpicker/contents/ui/logic.js
>./plasmoids/org.kde.milou/contents/ui/globals.js
 
Mine are:

./plasmoids/org.kde.milou/contents/ui/globals.js
./plasmoids/org.kde.plasma.lock_logout/contents/ui/data.js
./plasmoids/org.kde.plasma.kicker/contents/ui/tools.js
./plasmoids/org.kde.plasma.pager/contents/ui/utils.js
./plasmoids/org.kde.plasma.colorpicker/contents/ui/logic.js
./plasmoids/org.kde.plasma.notifications/contents/ui/uiproperties.js
./plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js
./plasmoids/org.kde.desktopcontainment/contents/ui/FolderTools.js
./plasmoids/org.kde.desktopcontainment/contents/ui/LayoutManager.js
./plasmoids/org.kde.plasma.quicklaunch/contents/ui/layout.js
./plasmoids/org.kde.plasma.volume/contents/ui/icon.js
./plasmoids/org.kde.plasma.kickoff/contents/ui/tools.js
./plasmoids/org.kde.plasma.battery/contents/ui/logic.js
./plasmoids/org.kde.plasma.activitypager/contents/ui/utils.js
./plasmoids/org.kde.panel/contents/ui/LayoutManager.js
./plasmoids/org.kde.plasma.analogclock/contents/ui/logic.js
./plasmoids/org.kde.plasma.taskmanager/contents/ui/layout.js
./plasmoids/org.kde.plasma.taskmanager/contents/ui/tools.js
./plasmoids/org.kde.plasma.systemtray/contents/ui/Layout.js
 
>About the only other thing I can think of is to compare your build tree to
>mine. See 
>http://anduin.linuxfromscratch.org/~bdubbs/files/kf5-ls-lR[http://anduin.linuxfromscratch.org/~bdubbs/files/kf5-ls-lR]
 
Looks the same
 
>And this is how I start plasma using startx (.xinitrc)
>ck="ck-launch-session dbus-launch --exit-with-session"
>exec $ck /opt/kf5/bin/startkde
 
Tried that, same result.   Head banging stuff, but thanks Bruce
 
Cliff
 
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to