I've just completed xorg on a new blfs-9.0 SysV build. Here are some
observations.
I used Pierre's build order that he posted some time ago. I've listed
that below with some modifications. The asterisks indicate that the
package was installed, the dash indicates it was skipped. The indented
entries show packages I installed that were not in the jhalfs list.
Overall I liked the generated list as it made the order much easier to
follow.
I ran into a bit of a problem when starting Xorg. It came up but I had
no mouse or keyboard input. There was also a problem finding Xorg.0.log
to see what was happening. It is in ~/.local/share/xorg/Xorg.0.log.
That is documented in the Testing and Configuration section for systemd.
I will change it so it is reflected in both books now that we are
using elogind.
I had not started dbus or elogind. After starting those, the xorg input
still did not work. I then rebooted and the mouse and keyboard worked
fine. I think a logout and login may have been sufficient, but I'm not
sure. I'm not sure how to address this. It would only be a one-time
issue. Should we recommend a reboot before starting xorg for the first
time? logout/in?
We probably need to adjust some dependencies. shadow really should have
cracklib. pam should probably have a shadow as a recommended runtime
dependency.
The xcb-util-* files are only needed for qt, but it's easy to do them in
the book order.
libva has a circular dependency with mesa.
make-ca probably should have wget as a recommended runtime dependency.
I do not know of a way to get jhalfs to add in drivers. Perhaps an
output line to tell the user to install the appropriate drivers for the
system HW would be sufficient.
I'd like to get some additional opinions about these issues.
I will start tagging the packages below in a few minutes.
-- Bruce
================
Here is the generated order, when ticking:
X + Window and Display Managers
->X Window System Environment
->xinit 1.4.1
-------------------->8---------
* python2
* libuv
* curl
* libarchive
* cmake
* zip
* llvm
* icu
* libxml2
* sgml-common
* unzip
* DocBook xml-4.5
* docbook-xsl 1.79.2
* libxslt
* pcre-8.43
* glib2
* graphite2-pass1
* libpng
* which
* freetype2-pass1
* MarkupSafe
* Mako
* gobject-introspection
* harfbuzz
* freetype2
* fontconfig
* xorg-env
* util-macros
* xorgproto
* libXau
* xcb-proto
* libXdmcp
* libxcb
* dbus-pass1
* cracklib
* linux-pam
* shadow
* elogind
* Xorg libraries
* dbus
* xcb-util
* xcb-util-image
* xcb-util-keysyms
* xcb-util-renderutil
* xcb-util-wm
* xcb-util-cursor
- xinit
* pixman
* libdrm
* wayland
* libva
* libvdpau
* wayland-protocols
* mesa
* libva-pass2
* xbitmaps
- xcb-util
* Xorg Applications
* xcursor-themes
* Xorg fonts
* autoconf213
* nspr
* js60
* polkit
* libepoxy
* xorg-server
* xkeyboard-config
* Xorg Legacy
* libevdev-1.7.0
* mtdev-1.1.5
* xf86-input-evdev-2.10.6
* libinput-1.14.0
* xf86-input-libinput-0.29.0
* xf86-video-fbdev-0.5.0
* xf86-video-nouveau-1.0.16
* twm
* xclock
* xterm2
* xinit
* libtasn1
* p11-kit
* make-ca
* wget
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page