Commit Graph

4964 Commits

Author SHA1 Message Date
Ken Moffat
dcc1b9262f tuning fontconfig:
It is not only GNOME, KDE and LXQt which can override fontconfig.
Document the known items.
2023-11-27 20:37:47 +00:00
Douglas R. Reno
cb1ac77678 Add the Vulkan loader to the book. 2023-11-26 22:50:00 -06:00
Douglas R. Reno
b02d8501ee Vulkan Headers: don't hardcode the version 2023-11-26 22:25:19 -06:00
Douglas R. Reno
c10941270a Add the Vulkan-headers package to the book.
This contains the header files necessary to build and link applications
against the Vulkan API.
2023-11-26 18:46:08 -06:00
Ken Moffat
f072b06fbe tuningfonts: Pango no-longer supports full hinting.
Details eventually found (from 2020), with a very ugly set of bug
responses.

Note: Putting the commented link to the bug on a new line adds a
blank line to the rendered file, and there is already a blank line.
Moving the comment to the same line as the text fixes that.
2023-11-25 03:16:26 +00:00
Ken Moffat
e73a030954 tuningfonts: How to find if a font has hinting.
Many older fonts, and even some currently-developed fonts such as
Junicode, lack hints.  Before exploring hinting options it makes
sens to check that the font being used does indeed have hints.

Placed in 'Useful Commands' ahead of the Pango example, because
it is a plain fontconfig command.
2023-11-25 02:51:02 +00:00
Ken Moffat
9fc4506603 tuningfonts:
In talking about hinting, mention dots per inch - some people can
detect colour fringing if the actual DPI is a little different from
96 dpi, and general recommentations for High DPI screens are to
disable hinting because it is not required when the font is increased
in size to have the expected size, i.e. more pixels are used for
the glyph so they can be either off or on rather than shades of grey.
2023-11-25 02:35:07 +00:00
Ken Moffat
f98db52327 tuningfonts: Update details about hinting.
A lot of the information which shows up in google, particularly from
Arch users, is for using the Infinality True Type interpreter. Let
people read the history from FreeType.

Also confirm, from a posting this month, that medium hinting is broken.
2023-11-25 02:20:45 +00:00
Ken Moffat
9d8ea2319b tuningfonts: Add lings to navigate, some more command examples. 2023-11-24 04:21:23 +00:00
Douglas R. Reno
bb5f8a3391 Patch WebKitGTK to build with libxml2-2.12.x 2023-11-23 20:29:15 -06:00
Ken Moffat
d1d1e5d284 Capitalize proper nouns within the page.
As a consequence, simplify 'other non-latin alphabets' to
'other alphabets' rather than 'other non-Latin alphabets'.

Correct the link to my own 'Substitute latin fonts' item, which
remains lowercase, to go directly to it and therefore make a
separate link for the font pages of that site as a whole.
2023-11-23 23:32:03 +00:00
Douglas R. Reno
3525199c5a Typo fixes from rhubarbpieguy 2023-11-23 14:24:33 -06:00
Ken Moffat
895b4579f0 tuning fontconfig - mention WOFF fonts.
To stop people thinking that every website's choice of font can be
easily overridden (firefox can do that, not sure about other
browsers).

This is about halfway through the commits from my initial private
branch.
2023-11-22 21:57:26 +00:00
Ken Moffat
1f9b99fd99 tuning-fontconfig - flesh out details for free fonts. 2023-11-22 21:49:48 +00:00
Ken Moffat
fe9d1b1db9 tuning fontconfig - update 45-latin.conf :
Explain what 'latin' means in this context.

Detail all the font types mapped there.

Mention that 49-sansserif is where an unrecognized font is assumed
to be Sans.
2023-11-22 21:22:43 +00:00
Douglas R. Reno
625040be4b libdrm: the sed for libdrm_intel is no longer required. 2023-11-22 14:50:39 -06:00
Ken Moffat
dcfb8627e5 Typo - 50-latin should be 60-latin.
Even in old fontconfig before 2.14.

This has been wrong since I created the page in 2017.
2023-11-22 20:34:04 +00:00
Bruce Dubbs
a7f175e0bc Update to libdrm-2.4.118. 2023-11-22 09:56:49 -06:00
Ken Moffat
92924fb805 tuning-fontconfig: first extra example command.
Just trying to check that the branch is set up correctly.
2023-11-22 04:01:44 +00:00
Bruce Dubbs
41640d4b30 Clarify using versioned directories for qt5 and qt6. 2023-11-20 19:48:54 -06:00
Douglas R. Reno
82b5b5b324 Qt6: Use the correct parameter in the command explanation for "-skip
qtquick3dphysics"
2023-11-20 16:34:37 -06:00
Douglas R. Reno
bc3438bec5 Qt6: Skip building QtQuick3DPhysics
This module fails to build on i686 due to an issue with the bundled
version of the PhysX SDK.

Since we're already disabling Qt3D due to a problem with the bundled
copy of assimp, let's just skip the Qt Quick bindings as well.
2023-11-20 16:30:58 -06:00
Douglas R. Reno
b20e01ae47 Update to gtk-4.12.4 2023-11-20 14:25:38 -06:00
Pierre Labastie
fded572ae1 Add -system-sqlite for qt6
It does not seem to be found automatically. Also fix a typo and a
switch name in command explanations
2023-11-20 18:34:04 +01:00
Xi Ruoyao
3622b852df
gtk4: doc: Use -Ddocumentation instead of gtk_doc
-Dgtk_doc produces a warning telling to use -Ddocumentation instead.
2023-11-19 18:39:28 +08:00
Bruce Dubbs
1978830457 Update text and instructions for qt6 2023-11-17 19:43:38 -06:00
Bruce Dubbs
9cd23686c9 Add qt6
This is a rough version of the new Qt6 page.  The installation
instructions should be OK, but the Dependencies, Contents, and
Short Descriptions need to be checked.

The instructions have not yet been checked on a systemd system.

There is no ChangeLog entry yet. It will be added when the page
has been validated.
2023-11-17 00:24:00 -06:00
Xi Ruoyao
498c00cd5a
Update to appstream-1.0.0 (again)
Fix up libadwaita to build with it.  Update the command explanation to
allow building it with Qt-5.  Also fix the errors detected in
org.linuxfromscratch.lfs.xml reported by "appstreamcli validate".
2023-11-13 15:06:27 +08:00
Douglas R. Reno
d1857f3851 Update to webkitgtk-2.42.2 2023-11-12 18:54:27 -06:00
Ken Moffat
24975c4f00 Fix and simplify 'Prefer Chosen CJK fonts' :
I had a setup like this on one of my machines, now that I'm
looking at the detail of fontconfig in a local branch I discovered
that there were certain problems with the example:

1. I'm in an en locale, for pages that do not specify a locale
(or in vim/view, e.g. in mutt) the Japanese fonts were being
preferred.

2. Fontconfig does not consider UMing suitable for zh-sc so it
was hardly ever used - and it does not really belong in local.conf.

3, Really prefer a Japanese font for Sans Serif and monospace, but
no point listing two of them.

3. Comment where WenQuanYi Zen Hei is regarded as adequate and
therefore do not include it in these preferences, since it will
be picked up after them.
2023-11-09 23:22:59 +00:00
Xi Ruoyao
bf70a38779
webkitgtk: Fix an issue breaking various Web sites
There is a regression in WebKitGTK-2.42.1 breaking various Web sites.
See the linked bug report and its duplicates.

The fix is a simple change, so apply it as a sed now.

BugLink: https://bugs.webkit.org/show_bug.cgi?id=262777
Link: https://github.com/WebKit/WebKit/commit/c29a26a02441
2023-11-10 01:19:15 +08:00
Bruce Dubbs
679f4d6a67 Add some whitespace around multi-line commands in qtwebengine. 2023-11-06 11:24:03 -06:00
Pierre Labastie
93ea49a23a Qtwebengine: add a note about indentation in a sed
since we are sed'ing a python script, indentation has to be
respected.
2023-11-06 17:40:16 +01:00
Pierre Labastie
c51bc3f4d9 Fix qtwebengine for python 3.12 and ICU 74. 2023-11-06 14:14:29 +01:00
Xi Ruoyao
3fde159bba
qtwebengine: Fix building w/o system ffmpeg 2023-11-05 23:00:44 +08:00
Rahul Chandra
fc1b76eb01 Update to icewm-3.4.4 2023-11-03 22:19:58 -04:00
Douglas R. Reno
ff074ea25a Update to goffice-0.10.56 2023-11-03 12:34:55 -05:00
Ken Moffat
ec40d199f6 Update to qtwebengine-5.15.16. 2023-10-30 18:18:42 +00:00
Bruce Dubbs
d239c12a0f Update to xwayland-23.2.2. 2023-10-27 10:29:10 -05:00
Tim Tassonis
bd70c0b428 Update to xorg-server-21.1.9. 2023-10-27 11:55:29 +02:00
Bruce Dubbs
008c1427dc Fix a problem building the libdrm_intel library 2023-10-25 17:19:34 -05:00
Bruce Dubbs
8b83934448 Update to xterm-388. 2023-10-23 13:26:49 -05:00
Bruce Dubbs
157f13520d Update to libdrm-2.4.117. 2023-10-23 12:43:47 -05:00
Pierre Labastie
5e112b70a5 Fix the explanation for .git creation in qt5 2023-10-20 06:09:04 +02:00
Bruce Dubbs
49b913d2b8 Update to libxkbcommon-1.6.0.
libxkbcommon-1.6.0 removes some definitions that are unused.
These definitions are referenced in qtbase so we remove them
with a sed for both the full qt5 package and gt5-alternate.
2023-10-19 12:29:35 -05:00
Douglas R. Reno
06cc0fcedc Update to xterm-387 2023-10-16 12:46:27 -05:00
Ken Moffat
c49f1bbf21 Add libXpresent.so to the index. 2023-10-16 16:08:35 +01:00
Bruce Dubbs
f7f5c13040 Add libXpresent-1.0.1 to xorg libraries.
This xorg library is needed by the mpv video player.
2023-10-15 22:41:26 -05:00
Ken Moffat
06ec28b752 Tuning fontconfig - add a note about changed defaults.
This is a holding operation, it appears that e.g. arabic scripts
may need further tuning to suit a user's preference.
2023-10-15 22:57:27 +01:00
Pierre Labastie
f4ac71418d Remove many more forgotten ftp urls 2023-10-15 23:14:18 +02:00
Pierre Labastie
e1e58be454 Remove all ftp urls
neither firefox nor epiphany can download them, and they are not
well maintained, because rarely tested.
This is WIP because the "(HTTP)" part of "Download (HTTP)" will
need to be removed too.
But let's see what users think first...
2023-10-15 21:43:08 +02:00
Pierre Labastie
ba404a277e Add an https url for GLU 2023-10-15 19:03:52 +02:00
Rahul Chandra
1c0eebef68 Update to gtk4-4.12.3 2023-10-14 18:06:35 -04:00
Bruce Dubbs
1dff19d9c6 Update to xterm-386. 2023-10-11 19:35:33 -05:00
Douglas R. Reno
f2b7761c41 Update to libnotify-0.8.3 (Security Update) 2023-10-11 15:58:36 -05:00
Pierre Labastie
775d5f4eb5 Update to Qt-5.15.11 2023-10-11 12:57:57 +02:00
Douglas R. Reno
50ce9e5c96 Update to xkeyboard-config-2.40 2023-10-09 11:38:32 -05:00
Douglas R. Reno
e606fead7d Update to libXrandr-1.5.4 (Xorg Library) 2023-10-09 11:32:35 -05:00
Douglas R. Reno
ed5f665e61 Update to libXpm-3.5.17 (Security Update) 2023-10-09 11:05:44 -05:00
Douglas R. Reno
39321593d2 Update to libX11-1.8.7 (Security Update) 2023-10-09 11:01:07 -05:00
Rahul Chandra
3c4b34d753 Update to xterm-385 2023-10-07 20:06:48 -04:00
Rahul Chandra
bd80ba5eb1 Update to icewm 3.4.3 2023-10-04 19:43:32 -04:00
Douglas R. Reno
6646cae6c1 Remove sane-frontends from the book. It's been replaced by Simple Scan.
Also fix a few rendering errors from preceding commits. I need some
coffee. :)
2023-09-28 12:11:32 -05:00
Douglas R. Reno
d7f9c0ece8 Update to imlib2-1.12.1 2023-09-28 11:49:08 -05:00
Douglas R. Reno
1fc53421be Update to cairo-1.18.0. Tested with GIMP 2023-09-28 11:35:04 -05:00
Douglas R. Reno
a6813572cf Update to WebKitGTK+-2.42.1 (Security Update) 2023-09-28 01:03:26 -05:00
Douglas R. Reno
dc93138e1c Archive Cogl. It was only used by Clutter. 2023-09-27 13:53:37 -05:00
Douglas R. Reno
12d9b07881 Archive Clutter. It is no longer used by anything in BLFS. 2023-09-27 13:52:29 -05:00
Douglas R. Reno
6751065cfc Archive clutter-gst. It was only used by Cheese 2023-09-27 13:51:06 -05:00
Douglas R. Reno
bc255b9434 Archive clutter-gtk. It was only required by Cheese, and the optional
dependency on Evolution was invalid since libchamplain was removed.
2023-09-27 13:49:40 -05:00
Douglas R. Reno
55cf8bd962 Update to Xwayland-23.2.1
Update to Xwayland-23.2.1
2023-09-27 11:34:34 -05:00
Douglas R. Reno
2a5f4f92bb Fix my last commit for adwaita-icon-theme 2023-09-26 16:47:07 -05:00
Douglas R. Reno
d31d038143 Fix the dependencies in adwaita-icon-theme.
It now unconditionally runs gtk-update-icon-cache (or
gtk4-update-icon-cache) after installing the icons. As a result, we need
something to install gtk-update-icon-cache.

For the benefit of jhalfs, I've set gtk3 as a normal dependency, but
gtk4 as a nodep :)

Thanks goes to Joe Locash for the report.
2023-09-26 16:38:06 -05:00
Douglas R. Reno
c266b641db Fix building GDM on SysV systems. 2023-09-26 16:27:46 -05:00
Xi Ruoyao
7b8bec72b3
Fix URLs of external depedencies, remove dead "User Notes" 2023-09-23 22:41:42 +08:00
Douglas R. Reno
85295f9f2c Update to gdm-45.0.1 2023-09-22 16:16:17 -05:00
Douglas R. Reno
c3c14d12ca Add libei to the book in support of Mutter. 2023-09-22 16:16:17 -05:00
Douglas R. Reno
7f79ef7999 Update to adwaita-icon-theme-45.0 2023-09-21 15:19:15 -05:00
Xi Ruoyao
b565745dd3
mesa: Use a sed instead of patch for LLVM-17 fix
When the patch can be converted to a not-so-long sed, we prefer the sed
because it tells people "what this command is doing" more explicitly and
also reduces an additional download.  And for patch or sed we need a
<para> describing "what it fixes".

It's also a bad idea to fold the patch/sed command just before "meson"
in the same <screen> because it'd be too easy to overread it.
2023-09-21 14:45:55 +08:00
Rahul Chandra
55159cf3b2 Update to icewm-3.4.2 2023-09-21 00:46:12 -04:00
Rahul Chandra
b968722cab Update to mesa-23.1.8 2023-09-21 00:15:22 -04:00
Douglas R. Reno
9896231f4f Update to webkitgtk-2.42.0 2023-09-19 00:39:17 -05:00
Douglas R. Reno
920e13967a Update to gtksourceview-5.10.0 2023-09-18 16:09:25 -05:00
Douglas R. Reno
1be2233905 Archive libdazzle.
It was only used by sysprof
2023-09-18 15:56:02 -05:00
Douglas R. Reno
0b4d98d21a Archive sysprof.
It's optional for the packages that use it, and they only use it to
provide additional support for profiling.

Sysprof now requires two more packages which are specific to it, so
let's archive it.
2023-09-18 15:53:46 -05:00
Douglas R. Reno
a46cb1f320 Update to at-spi2-core-2.50.0.
Also added a commented command explanation for not building the GTK+-2
bridge, for when we remove GTK+-2 from the book.
2023-09-18 15:28:48 -05:00
Douglas R. Reno
33c1959ae0 Update to libadwaita-1.4.0 2023-09-18 14:10:53 -05:00
Pierre Labastie
8a5e15b04f A few tweaks to ssdm config:
- make change from /usr to opt/xorg "nodump"
- make the removal of "-nolisten tcp" "nodump"
- narrow the change from none to on to the "Numlock" line: otehrwise
  the comments about this option become incomprehensible:
  (e.g. "option can be on, off, or on")
2023-09-18 18:47:45 +02:00
Xi Ruoyao
3f65573e25
webkitgtk: Recommend libseccomp for bubblewrap sandboxing 2023-09-17 19:37:48 +08:00
Pierre Labastie
665150acb4 Make "nodump" what shouldn't be run by jhalfs 2023-09-16 09:32:30 +02:00
Xi Ruoyao
44b3f4400e
treewide: Really remove commented out references to Python 2
It helps using grep for finding packages depending on Python 2.
2023-09-16 15:21:01 +08:00
Douglas R. Reno
99ffe6e51d libnotify: mention lxqt-notificationd as a notification daemon 2023-09-14 22:08:35 -05:00
Xi Ruoyao
e9f134556c
Archive gdk-pixbuf-xlib
Note that "needed for loading XPM images" is wrong.

Use imlib2 instead of gdk-pixbuf-xlib for icewm (it's also the default).
2023-09-13 17:09:02 +08:00
Rahul Chandra
fbd6311c31 Remove gtk2 from colord-gtk 2023-09-12 17:03:44 -04:00
Bruce Dubbs
8ebc8b4e3c Archive keybinder2. 2023-09-11 12:08:47 -05:00
Bruce Dubbs
990dbf00a0 Remove obsolete references to gtk2 2023-09-11 11:51:23 -05:00
Xi Ruoyao
e5c8c6d56e
libnotify: Guard documentation directory renaming with a if
If xmlto is not installed and -Dgtk_doc=false, there will be no
documentation installed.

Also add a rm -rf command so we won't do things wrong reinstalling the
package.
2023-09-11 21:36:23 +08:00
Xi Ruoyao
cf1541223e
libxcb: Work around FTBFS with some locale settings
Link: https://lists.linuxfromscratch.org/sympa/arc/blfs-support/2023-09/msg00019.html
Link: https://gitlab.freedesktop.org/xorg/lib/libxcb/-/issues/72
2023-09-10 21:49:41 +08:00
Douglas R. Reno
1bfeb782d6 Update to webkitgtk-2.41.92 2023-09-08 18:48:01 -05:00
Douglas R. Reno
587d641c57 Update to font-util-1.4.1 (Xorg Font) 2023-09-08 12:29:11 -05:00
Bruce Dubbs
5d0f39eeb2 Update to gtk-4.12.1. 2023-09-07 18:53:46 -05:00
Douglas R. Reno
2ce4b4fed0 Update to mesa-23.1.7 2023-09-07 17:16:07 -05:00
Bruce Dubbs
60de0e101e Disable lxde 2023-09-06 00:03:05 -05:00
Bruce Dubbs
f8e3f09926 Update to at-spi2-core-2.48.4. 2023-09-04 17:40:51 -05:00
Bruce Dubbs
dc7804f9f2 Update to xf86-input-libinput-1.4.0. 2023-09-04 17:00:32 -05:00
Rahul Chandra
186161a7a1 libinput-1.24.0 2023-09-04 00:55:10 -04:00
Bruce Dubbs
39edc5a2e3 Archive sawfish and its dependency rep-gtk. 2023-09-03 16:02:59 -05:00
Pierre Labastie
22135b9097 libdrm-2.4.116 2023-09-03 21:44:31 +02:00
Bruce Dubbs
c51235c257 Mark /opt/xorg instructions "nodump"
We recommend using the /usr prefix for xorg, but the instructins
for putting it in /opt/xorg do work.  For jhalfs, having optional
instructions is confusing, so we mark the /opt/xorg "nodump" so
they will be ignored when automating BLFS.
2023-09-03 12:15:56 -05:00
Douglas R. Reno
eb6844544b Typos from rhubarbpieguy, and minor modification to bind-utils' XML to
make it standard with other pages.
2023-09-03 10:41:39 -05:00
Bruce Dubbs
511e498edb Remove duplicate words 2023-09-01 10:52:38 -05:00
Douglas R. Reno
5688813904 Revert the additional instructions for Crocus and GDM.
I had the Intel Media Driver installed on this system at some point in
the distant past, and it installed /etc/profile.d/intel-media.sh - which
overrode the libva-intel-driver, and caused gstvaapi.so to fail to load
correctly on Wayland... which then caused GDM to fail to start. Note
that X11 worked fine because of using a different code path.
2023-08-31 01:38:14 -05:00
Douglas R. Reno
d320827b5f Add a section to xorg-config about issues with Nouveau GPUs.
If we had the Xorg Drivers section still with xf86-video-nouveau there,
this probably would've gone over there originally, but this place fits
well.

The original plan was to put this into LFS, but I decided against it
since it works fine until you start using programs such as Epiphany or
KDE Plasma.
2023-08-30 23:14:09 -05:00
Douglas R. Reno
81e4931d84 GDM: Add some information on disabling Wayland support on systems which
use Crocus.

On systems which use the Crocus driver from Mesa, you'll get a black
screen unless this is done.
2023-08-30 23:05:53 -05:00
Douglas R. Reno
88146cd4c6 Archive LXDM.
Bruce suggested this due to issues with PAM and elogind.
2023-08-30 23:02:32 -05:00
Douglas R. Reno
ce847a4339 Clutter: Update test suite expectations 2023-08-30 22:51:47 -05:00
Ken Moffat
9963df299d TTF-and-OTF fonts - more cleanups:
1. Remove redundant paragraph for Cantarell, left over from when it
was at gnome (latest gnome versions do not ship the fonts, only
the source - prepared TTF fonts are at Google fonts).

2. Reword the old KDE comment in Noto fonts, replace by mentioning
that Noto fonts are preferred for everything in KDE Plasma and
applications, except for monospace - and add link to Hack for that.

3. Comment Oxygen fonts.
2023-08-30 18:56:47 +01:00
Xi Ruoyao
7457dcb2dd
TTF-and-OTF-fonts: Expand and correct the info about variable fonts
I'm pretty sure most desktop apps can use variable fonts today (even
Xterm renders variable fonts fine).  But there is indeed something not
working, notably xelatex.
2023-08-31 00:45:59 +08:00
Ken Moffat
5a462915c8 Typo fox from rhubarbpieguy. 2023-08-30 15:52:45 +01:00
Xi Ruoyao
fcf7e1393c
TTF fonts: Correct geographic terms, and add (back) monolithic Noto Sans/Serif CJK
PRC contains mainland China, Hong Kong, Macao, and Taiwan.  (In some
uses "mainland" also contains Hong Kong and Macao, but it depends on
the context).

In mainland China many users want TC and JP fonts alongside SC font
because once you know SC you can just read TC seamlessly, and many
Chinese Linux users (not including me) are Japanese cartoon or game
fans.  IMO using the monolithic CJK .ttc font file is easier.
2023-08-30 14:46:22 +08:00
Douglas R. Reno
8251b48197 Tuning Fontconfig: Minor text tweaks 2023-08-29 19:58:02 -05:00
Douglas R. Reno
a41ab12fd9 TTF and OTF Fonts: text tweaks after a review 2023-08-29 19:41:21 -05:00
Bruce Dubbs
056b4ceba5 Minor spelling/gramamr updates 2023-08-29 19:23:44 -05:00
Ken Moffat
32f90b11f1 Update details in TTF-and-OTF-fonts.xml
1. mention variable fonts (not generally useful for the desktop)
 2. Cantarell is now at google fonts
 3. The organization of Noto fonts has changed. Provide an example
    for how to download, and working links for the CJK variants (now
    just Noto Sans JP etc).
 4. Oxygen Sans and Mono now at google fonts, but each is separate.
 5. Comment the Noto Sans CJK item, the links are no longer useful
    and the fonts have been renamed.
 6. Fix the debian UMing link to point to the tarball.
2023-08-29 23:56:29 +01:00
Douglas R. Reno
dc22bd67ea Cairo: Clean up optional dependencies (text change only)
One of the things I've been doing over the past week is building
packages that list &qt5-deps or &qt5-components with Qt Alternate and Qt
Components.

For each one I've been checking logs for relevant information to Qt. It
doesn't show up in my logs, so I checked the Configure script and didn't
notice anything in there either.

When checking the NEWS file, I found out that several backends have been
removed - including cogl, qt, and DirectFB.
2023-08-29 13:29:10 -05:00
Douglas R. Reno
fbf7a3d1f8 Tag the Wacom driver 2023-08-28 17:13:14 -05:00
Douglas R. Reno
ef12a7e003 Tags 2023-08-28 00:26:37 -05:00
Bruce Dubbs
c8e80d51ed Merge branch 'trunk' of git.linuxfromscratch.org:blfs into trunk 2023-08-27 18:03:08 -05:00
Douglas R. Reno
258f735b76 Tag qt5-components 2023-08-27 14:12:36 -05:00
Bruce Dubbs
f2fa6d94f6 Show how to avoid the sddm virtual keyboard 2023-08-27 13:33:30 -05:00
Bruce Dubbs
229972c55f Minor grammar change. 2023-08-27 09:56:38 -05:00
Xi Ruoyao
1e361b3509
gtk-{3,4}: Use dbus-run-session for testing
If a dbus session address is not available, some tests will fail.

Not sure about gtk-2.
2023-08-27 20:24:39 +08:00
Pierre Labastie
e440af55af Remove trailing spaces and a few typos 2023-08-27 10:41:46 +02:00
Xi Ruoyao
71f2030b5b
pango: The array-bounds false warning persists with GCC 13.2 2023-08-26 16:52:43 +08:00
Xi Ruoyao
8828b5c0d0
at-spi-core: Run test suite with dbus-run-session 2023-08-26 16:21:18 +08:00
Douglas R. Reno
315b57653d Tag LXQt and Qt5 Alternate
Off to GNOME next on SysV, and working on systems for other tags.
2023-08-25 19:59:59 -05:00
Bruce Dubbs
4376f4cbc4 Tag lxdm 2023-08-25 14:30:10 -05:00
Bruce Dubbs
2a62b3efc4 Tag sddm 2023-08-25 13:20:40 -05:00
Thomas Trepl
f74a413177 Some tags 2023-08-24 11:56:22 +02:00
Bruce Dubbs
d59b03d21b Tag kf5 and plasma 2023-08-23 15:34:46 -05:00
Bruce Dubbs
d8f25f8640 Update to kf5-109.0. 2023-08-23 14:17:27 -05:00
Douglas R. Reno
c71450cdb0 Tag the GNOME Desktop section
Off to Applications in the morning
2023-08-22 22:59:57 -05:00
Douglas R. Reno
9f4090e223 Update to WebKitGTK-2.41.91 2023-08-22 11:38:33 -05:00
Bruce Dubbs
6e7b9fd64b Tag most of multimedia and icons plus icewm 2023-08-21 13:58:13 -05:00
Douglas R. Reno
db0d7f697d cogl: update the test suite information
With Mesa-23, all of the tests other than the ES2 tests will fail due to
minor differences in behavior between Mesa-22 and Mesa-23.

This doesn't seem to cause any problems at runtime, so we'll just
document the failures.
2023-08-21 11:16:41 -05:00
Douglas R. Reno
725c3365a4 Tag qtwebengine 2023-08-21 10:44:30 -05:00
Bruce Dubbs
9d0d597fb2 Tag most of Chapter 25. 2023-08-20 19:05:59 -05:00
Bruce Dubbs
1698164963 Update to imlib2-1.12.0. 2023-08-20 17:44:03 -05:00
Douglas R. Reno
cad00b2525 Tag LXDE 2023-08-20 13:26:58 -05:00
Douglas R. Reno
9d86c70355 Tags 2023-08-19 15:49:05 -05:00
Douglas R. Reno
30c1c726dd Tag GTK+-2, GTK+-3, and Sawfish 2023-08-18 16:30:17 -05:00
Douglas R. Reno
479979e5f9 Tags 2023-08-18 15:05:38 -05:00
Douglas R. Reno
57d2e27b47 libxcb: Python 3 is now mandatory, so we no longer need to specify it 2023-08-18 11:37:36 -05:00
Bruce Dubbs
7a66d3bcfb Typo 2023-08-18 10:43:17 -05:00
Bruce Dubbs
f84ad2e01e Tag most of Chapter 24 2023-08-17 19:27:51 -05:00
Bruce Dubbs
0173ebe04e Update to xwayland-23.2.0. 2023-08-17 16:29:58 -05:00
Bruce Dubbs
95ee13f27e Update to mesa-23.1.6. 2023-08-17 15:46:23 -05:00
Bruce Dubbs
840763315b Update to libxcb-1.16. 2023-08-17 15:01:29 -05:00
Bruce Dubbs
62a5408799 Update to xcb-proto-1.16.0. 2023-08-17 14:39:52 -05:00
Pierre Labastie
e24fb74995 Add role="nodump" for sddm theme test 2023-08-17 14:23:57 +02:00
Pierre Labastie
ae6e927144 Typo in sddm start instruction 2023-08-17 14:17:33 +02:00
Xi Ruoyao
a698f381b5
Revert "mesa: Document a test timeout with Glibc-2.38"
This reverts commit 3cb77ad5a6.

Fixed with the Glibc memalign patch.
2023-08-16 16:47:18 +08:00
Douglas R. Reno
59123063b4 Update to libadwaita-1.3.4 2023-08-14 12:28:51 -05:00
Xi Ruoyao
89a234100d
libxcb: Fix documention ownership
I remember we've discussed this on IRC several months ago, and I just
noticed it again today...
2023-08-14 19:45:05 +08:00
Douglas R. Reno
e13838654b Update to gtkmm-3.24.8 2023-08-13 14:17:12 -05:00
Douglas R. Reno
9a279da42a WebKitGTK+: Remove unneeded patch 2023-08-13 09:18:50 -05:00
Douglas R. Reno
5a17bbbba9 Update to WebKitGTK+-2.41.90 2023-08-12 10:41:38 -05:00
Douglas R. Reno
92e53002d5 Enable the Bubblewrap sandbox in WebKitGTK+.
This should help minimize the impact of some security vulnerabilities.
2023-08-08 22:09:07 -05:00
Bruce Dubbs
6df2d33cea Fix some xml issues 2023-08-08 16:21:45 -05:00
Bruce Dubbs
316e31c6c5 Add a sed derived from an upstream commit 2023-08-08 16:18:06 -05:00
Bruce Dubbs
66ccf399bd Update to gtk-4.12.0. 2023-08-08 16:14:02 -05:00
Ken Moffat
ebccba383d Update to qtwebengine-5.15.15. 2023-08-07 17:56:35 +01:00
Douglas R. Reno
7b8b07f8b3 Add WebKit consolidated fixes patch.
This fixes several security vulnerabilities and allows it to work
properly in VMs.
2023-08-06 14:20:10 -05:00
Bruce Dubbs
8b095de141 Update to mesa-23.1.5. 2023-08-05 15:12:44 -05:00
Xi Ruoyao
04303e9fb3
at-spi2-core: Sphinx is needed for doc 2023-08-04 23:37:29 +08:00
Xi Ruoyao
0da5996a19
gtk4: Remove problematic command explaination 2023-08-04 23:19:02 +08:00
Xi Ruoyao
c6bcf09ee4
pango: Fix my stupid typo breaking the rendering :( 2023-08-04 20:00:55 +08:00
Xi Ruoyao
5a4b371250
pango: Note some test may fail if no OTF/TTF installed 2023-08-04 19:10:07 +08:00
Xi Ruoyao
65585fa70e
xwayland: Add Xorg applications as runtime dependency
If setxkbmap is not installed, Xwayland will refuse to start.

In a "normal" build Xorg applications should be pulled in by Xorg fonts
-> xcursor-themes -> Xorg applications, but we are saying "only
font-util" for Xorg fonts and font-util does not need xcursor-themes.
2023-08-04 12:59:34 +08:00
Xi Ruoyao
3cb77ad5a6
mesa: Document a test timeout with Glibc-2.38 2023-08-04 11:00:59 +08:00
Douglas R. Reno
48486816e1 Update to tepl-6.8.0 2023-08-02 11:47:35 -05:00
Douglas R. Reno
f320fd2612 Move to libgedit-amtk for AMTK and update to 5.8.0 2023-08-02 11:45:00 -05:00
Douglas R. Reno
b6d3d764da Update to libgedit-299.0.4 2023-08-02 10:49:10 -05:00
Douglas R. Reno
0c76f3cfb3 Typo fixes from rhubarbpieguy 2023-08-01 15:22:19 -05:00
Douglas R. Reno
4830ec33ce GDM: Document problems with using Wayland on NVIDIA GPUs 2023-08-01 13:57:50 -05:00
Xi Ruoyao
cddcdb1411
treewide: The remaining of kernel configuration rendering 2023-07-31 21:44:38 +08:00
Xi Ruoyao
c41cafb3bc
kernel-config: Add color for hotkey
Align with recent LFS change.  Regenerate all kernel.xml files.
2023-07-31 21:44:37 +08:00
Xi Ruoyao
14176436f0
kernel-config: Update the script
1. Don't throw unspecified entries too early.  Doing so caused various
   rendering glitches.  And we can now also check if an entry is
   selected but it's parent not.
2. "menu"s in Kconfig can also have dependencies...

Some pre-existing .toml data files are found problematic after the
change, fix them and regenerate all rendered -kernel.xml files.
2023-07-31 21:44:37 +08:00
Xi Ruoyao
4e37f01a45
kernel-config: Do not include kernel version in every generated file
This is stupid and it will cause meaningless diffs in version control
(like this commit does :( ).

Remove the kernel version from the generated XML files.  Add
kernel.version file into git to track the kernel version.
2023-07-31 21:44:37 +08:00
Xi Ruoyao
c36db1c461
Convert the remaining of X to use the new kernel-config system 2023-07-31 21:44:36 +08:00
Xi Ruoyao
d9e1464442
.gitignore: Don't ignore generated kernel configuration
We don't expect every editor to run kernel-config.py!
2023-07-31 21:44:36 +08:00
Xi Ruoyao
831ba20acd
kernel-config: Handle if/endif pairs in Kconfig, and allow to set "forced" attribute for options
For example, CONFIG_INPUT is forced w/o CONFIG_EXPERT.

libevdev kernel section needs these features to be rendered
successfully.
2023-07-31 21:44:36 +08:00
Xi Ruoyao
5ca8d70839
kernel-config: Allow setting comments for options, and convert Mesa 2023-07-31 21:44:35 +08:00
Xi Ruoyao
604355989a
Add kernel-config infrastructure
The kernel-config.py script takes a toml file containing a set of
kernel configuration key-value pairs.  Then it parses the Kconfig files
in a kernel source tree and render the given configuration as a
LFS-style <screen> in a separate XML file.  The XML file can be used in
the book with xinclude.

Some "features":

1. The lines are limited to 80 columns.
   If the text of the configuration option is too long, it will be
   trimmed; if the symbolic name of the option cannot fit in this line,
   a separate line will be used for it.
2. If a configuration option is given but it does not exist in Kconfig
   files, the script will abort immediately.  This helps catching
   removed options.
3. The script also aborts immediately if a configuration option is
   illegal, for example setting an option to 'M' while it cannot be a
   module.
4. The infrastructure is not wired into the main Makefile.  It's because
   not all editors have the latest kernel tree, and even if they do the
   locations of the kernel tree are still different.  To update the
   generated XML files, use
   "make -C kernel-config KERNEL_TREE=/sources/linux-x.y.z".

Backword incompatible change:

The script no longer outputs "CONFIG_" prefix for the symbolic name.  It
really does not make too much sense to waste 7 characters here because
it's a common prefix for all options!

A limitation:

The script does not really validate the configuration.  Generally
validating the configuration requires to solve the 3-CNF-SAT problem,
which is NP-complete.
2023-07-31 21:44:35 +08:00
Bruce Dubbs
6886d518bc Typos 2023-07-28 12:10:23 -05:00
Xi Ruoyao
7affde51e6
xorg-config: Further refine the condition where vga_arbiter is needed
Let's stop people from messing with vga_arbiter because they have two
state-of-art NVIDIA or AMD GPUs.
2023-07-26 17:58:30 +08:00
Xi Ruoyao
1473268a08
xorg-config: Remove xf86-video-* remnant from PRIME configuration
Hmm, it may be hard to distinguish two "modesetting"s here.  But anyway
this command is said to be unnecessary with the modesetting driver.
2023-07-26 17:03:45 +08:00
Xi Ruoyao
9871a7a6a8
xorg-config: Update the DRI checking example after xf86-video-* removal 2023-07-26 16:46:23 +08:00
Xi Ruoyao
4ada352178
xorg-config: Some reword about the TearFree control
1. Move the configuration file into /etc, to be consistent with other
   configuration files created in BLFS.
2. We no longer need a separate "configure the graphic card" example
   because the TearFree configuration file is already a good example.
3. Tearing issue is really not new after xf86-video-* removal.  In some
   xf86-video-* drivers a TearFree option is available but rarely
   enabled by default (only the amdgpu driver when the output is rotated
   or transformed).  So this is actually the first time we document it
   in BLFS.
4. It's really not difficult to observer the tearing by dragging a
   window in twm, despite twm only renders the window border during
   dragging.
2023-07-26 16:04:06 +08:00
Xi Ruoyao
2ac99448b1
xorg-config: Remove "AIGLX error" section
With modesetting driver, $HOME/.local/share/xorg/Xorg.0.log contains:

    [ 65817.713] (II) AIGLX: Loaded and initialized crocus

And there is no more "AIGLX error" messages.
2023-07-26 16:04:05 +08:00