diff --git a/general/genlib/brotli.xml b/general/genlib/brotli.xml index c7bc5fbbde..156c0e2c2a 100644 --- a/general/genlib/brotli.xml +++ b/general/genlib/brotli.xml @@ -72,8 +72,12 @@ Brotli Dependencies - Required - + + Recommended + diff --git a/general/genlib/libgusb.xml b/general/genlib/libgusb.xml index 485fcad4fc..82eec0980a 100644 --- a/general/genlib/libgusb.xml +++ b/general/genlib/libgusb.xml @@ -6,9 +6,9 @@ - + - + ]> diff --git a/general/prog/git.xml b/general/prog/git.xml index a95f971aeb..d2ba8808c2 100644 --- a/general/prog/git.xml +++ b/general/prog/git.xml @@ -188,10 +188,18 @@ make The test suite can be run in parallel mode. To run the test suite, issue: - make test. If run as a normal user, 0 tests should be - reported as failed in the final summary. + make -k test. + Three tests in t5559-http-fetch-smart-http2.sh are + known to fail due to cURL-8.1.x. + + Now, as the root user: diff --git a/general/prog/mercurial.xml b/general/prog/mercurial.xml index 0c66abe902..1b1d9a4cc3 100644 --- a/general/prog/mercurial.xml +++ b/general/prog/mercurial.xml @@ -6,10 +6,10 @@ - + - - + + ]> @@ -135,11 +135,12 @@ some deprecation warnings are printed that were not present when the test was designed. In order to investigate any apparently failing tests, you may use the diff --git a/general/prog/php.xml b/general/prog/php.xml index e748826974..8859ff07d7 100644 --- a/general/prog/php.xml +++ b/general/prog/php.xml @@ -6,10 +6,10 @@ - + - - + + deactivate - A few tests (11 of 3315) are known to fail. + A few tests (11 of 3429) are known to fail. diff --git a/general/prog/rust.xml b/general/prog/rust.xml index 63d9d3c188..6816daaca7 100644 --- a/general/prog/rust.xml +++ b/general/prog/rust.xml @@ -351,7 +351,16 @@ python3 ./x.py build To run the tests (again using all available CPUs) issue: -python3 ./x.py test --verbose --no-fail-fast | tee rustc-testlog +SSL_CERT_DIR=/etc/ssl/certs \ +python3 ./x.py test --verbose --no-fail-fast | tee rustc-testlog + + + + Three ui tests may fail (depending on the length + of absolute path of the + rustc-&rust-version;-src + directory). + If FileCheck from LLVM has @@ -438,20 +447,20 @@ ln -sfv /opt/rustc/share/zsh/site-functions/_cargo \ - targets = "X86": this avoids building all the available + targets = "X86": this avoids building all the available linux cross-compilers (AArch64, MIPS, PowerPC, SystemZ, etc). Unfortunately, rust insists on installing source files for these below /opt/rustc/lib/src. - extended = true: this installs several tools + extended = true: this installs several tools (specified by the tools entry) alongside rustc. - tools = ["cargo", "clippy", "rustdoc", "rustfmt"]: + tools = ["cargo", "clippy", "rustdoc", "rustfmt"]: only build the tools from the 'default' profile in binary command rustup which are recommended for most users. The other tools are unlikely to be useful unless using (old) code @@ -459,14 +468,14 @@ ln -sfv /opt/rustc/share/zsh/site-functions/_cargo \ - channel = "stable": this ensures only stable features + channel = "stable": this ensures only stable features can be used, the default in config.toml is to use development features, which is not appropriate for a released version. - [target.x86_64-unknown-linux-gnu]: the syntax of + [target.x86_64-unknown-linux-gnu]: the syntax of config.toml requires an llvm-config entry for each target for which system-llvm is to be used. Change the target to [target.i686-unknown-linux-gnu] if you are building @@ -498,13 +507,20 @@ ln -sfv /opt/rustc/share/zsh/site-functions/_cargo \ since one person reported needing this, keep it commented for the moment. --> + - --verbose: this switch can sometimes provide more + SSL_CERT_DIR=/etc/ssl/certs: Work around an issue + causing test failures with the CA certificate store layout used by + . + + + + --verbose: this switch can sometimes provide more information about a test which fails. - --no-fail-fast: this switch ensures that the test suite + --no-fail-fast: this switch ensures that the test suite will not stop at the first error. diff --git a/general/sysutils/accountsservice.xml b/general/sysutils/accountsservice.xml index b1b1fa8ddc..3c7043baa2 100644 --- a/general/sysutils/accountsservice.xml +++ b/general/sysutils/accountsservice.xml @@ -135,7 +135,7 @@ mkdir build && -cd build && +cd build && meson setup .. \ --prefix=/usr \ @@ -146,7 +146,7 @@ meson setup .. \ ninja mkdir build && -cd build && +cd build && meson setup .. \ --prefix=/usr \ diff --git a/general/sysutils/colord.xml b/general/sysutils/colord.xml index e36394cc0a..3e3fd1eb0e 100644 --- a/general/sysutils/colord.xml +++ b/general/sysutils/colord.xml @@ -151,7 +151,7 @@ meson setup .. \ ninja mkdir build && -cd build && +cd build && meson setup .. \ --prefix=/usr \ diff --git a/gnome.ent b/gnome.ent index 4c8bd98f57..11a45320dc 100644 --- a/gnome.ent +++ b/gnome.ent @@ -34,7 +34,7 @@ - + diff --git a/gnome/applications/gnome-nettool.xml b/gnome/applications/gnome-nettool.xml index e9194dea07..b435487afb 100644 --- a/gnome/applications/gnome-nettool.xml +++ b/gnome/applications/gnome-nettool.xml @@ -125,7 +125,7 @@ mkdir build && -cd build && +cd build && meson setup --prefix=/usr --buildtype=release && ninja diff --git a/gnome/platform/gjs.xml b/gnome/platform/gjs.xml index 51e15d8c6e..ff04e7abfc 100644 --- a/gnome/platform/gjs.xml +++ b/gnome/platform/gjs.xml @@ -6,10 +6,10 @@ - + - - + + ]> @@ -115,10 +115,7 @@ ninja To test the results, issue: ninja test. The - GTK and Cairo - tests will fail if not running in an Xorg session. - Four tests - are known to timeout. + Gtk4 test iis known to fail. diff --git a/gnome/platform/gnome-shell.xml b/gnome/platform/gnome-shell.xml index 5b8cda417f..8e219f5e3c 100644 --- a/gnome/platform/gnome-shell.xml +++ b/gnome/platform/gnome-shell.xml @@ -87,11 +87,12 @@ , , , - , - , - , + (runtime), + , + , (runtime), , + , , , and @@ -103,6 +104,7 @@ Recommended , + , , , and @@ -206,6 +208,11 @@ ninja tests are not installed. + + : This switch allows building + this package without installed. + + diff --git a/gnome/platform/libsecret.xml b/gnome/platform/libsecret.xml index a387026a49..2e940825ce 100644 --- a/gnome/platform/libsecret.xml +++ b/gnome/platform/libsecret.xml @@ -126,7 +126,7 @@ mkdir bld && -cd bld && +cd bld && meson setup --prefix=/usr \ --buildtype=release \ diff --git a/introduction/welcome/changelog.xml b/introduction/welcome/changelog.xml index df20bca470..44bd20e9ce 100644 --- a/introduction/welcome/changelog.xml +++ b/introduction/welcome/changelog.xml @@ -38,9 +38,69 @@ --> + + June 12th, 2023 + + + [bdubbs] - Update to gjs-1.76.1. Fixes + #18166. + + + [bdubbs] - Update to xkeyboard-config-2.39. Fixes + #18165. + + + [bdubbs] - Update to pytest-7.3.2 (Python module). Fixes + #18162. + + + [bdubbs] - Update to libreoffice-7.5.4.2. Fixes + #18153. + + + + + + June 11th, 2023 + + + [renodr] - Update to fuse-3.15.0. Fixes + #18159. + + + [renodr] - Update to libadwaita-1.3.3. Fixes + #18163. + + + + June 10th, 2023 + + [bdubbs] - Update to libgusb-0.4.6. Fixes + #18155. + + + [bdubbs] - Update to mesa-23.1.2. Fixes + #18154. + + + [bdubbs] - Update to cachecontrol-0.13.1. Fixes + #18151. + + + [bdubbs] - Update to php-8.2.7. Fixes + #18150. + + + [bdubbs] - Update to mercurial-6.4.4. Fixes + #18149. + + + [bdubbs] - Update to nghttp2-1.54.0. Fixes + #18147. + [thomas] - Add a sed to poppler to fix a build issue on 32-bit systems. diff --git a/kde/kf5/kf5-frameworks.xml b/kde/kf5/kf5-frameworks.xml index 26bbbad37d..dab8823c73 100644 --- a/kde/kf5/kf5-frameworks.xml +++ b/kde/kf5/kf5-frameworks.xml @@ -367,6 +367,10 @@ ln -sfv /usr/lib/systemd $KF5_PREFIX/lib popd rm -rf $packagedir continue + ;; + kfilemetadata) + sed -i s/toLong/toUint32/g src/extractors/exiv2extractor.cpp + ;; esac mkdir build diff --git a/networking/netlibs/nghttp2.xml b/networking/netlibs/nghttp2.xml index a1e3c09e0d..dde53d2b1b 100644 --- a/networking/netlibs/nghttp2.xml +++ b/networking/netlibs/nghttp2.xml @@ -6,7 +6,7 @@ - + diff --git a/packages.ent b/packages.ent index 67c79b37db..8e2c492738 100644 --- a/packages.ent +++ b/packages.ent @@ -43,7 +43,7 @@ - + @@ -137,7 +137,7 @@ - + @@ -325,10 +325,10 @@ to avoid building libxml2 twice, which is slow with all deps --> - + - + @@ -521,8 +521,8 @@ to avoid building libxml2 twice, which is slow with all deps --> - - + + @@ -566,8 +566,8 @@ to avoid building libxml2 twice, which is slow with all deps --> - - + + @@ -707,7 +707,7 @@ to avoid building libxml2 twice, which is slow with all deps --> - + @@ -772,10 +772,10 @@ to avoid building libxml2 twice, which is slow with all deps --> - + - + @@ -828,7 +828,7 @@ to avoid building libxml2 twice, which is slow with all deps --> - + @@ -961,7 +961,7 @@ to avoid building libxml2 twice, which is slow with all deps --> - + diff --git a/postlfs/filesystems/fuse3.xml b/postlfs/filesystems/fuse3.xml index 2401bb67ff..6f0ae013e3 100644 --- a/postlfs/filesystems/fuse3.xml +++ b/postlfs/filesystems/fuse3.xml @@ -6,9 +6,9 @@ - - - + + + ]> @@ -72,8 +72,10 @@ Fuse Dependencies Optional - (to rebuild the API documentation) and - (required for tests) + (to rebuild the API documentation), + (required for tests), and + looseversion + (for tests) @@ -133,7 +135,7 @@ ninja popd - To test the results, run (as the root user): @@ -141,18 +143,20 @@ popd "short test summary info" at the end of your log. Below skipped tests, you will see "X passed, X skipped, X failed (if any) in X seconds" --> -python3 -m pytest test/ +python3 -m venv --system-site-packages testenv && +source testenv/bin/activate && +pip3 install looseversion && +pytest && +deactivate The Python - module is required for the tests. One test named + module is required for the tests. One test named test_cuse will fail if the CONFIG_CUSE configuration item was not enabled - when the kernel was built. Two tests, - test_ctests.py and - test_examples.py will produce a warning because a - deprecated Python module is used. + when the kernel was built. One test, + test/util.py, will output a warning due to the usage + of an unknown mark in pytest. diff --git a/postlfs/security/mitkrb.xml b/postlfs/security/mitkrb.xml index 079485f25e..5ae3a11abb 100644 --- a/postlfs/security/mitkrb.xml +++ b/postlfs/security/mitkrb.xml @@ -145,8 +145,7 @@ sed -i -e '/eq 0/{N;s/12 //}' plugins/kdb/db2/libdb2/test/run.test && make - To test the build, issue as the root user: make -k check. + To test the build, issue: make -j1 -k check. diff --git a/postlfs/security/openssh.xml b/postlfs/security/openssh.xml index 9d2be0f667..e5d9d9795a 100644 --- a/postlfs/security/openssh.xml +++ b/postlfs/security/openssh.xml @@ -177,6 +177,7 @@ fi --with-pid-dir=/run && make + + + If you use an Intel processor with integrated graphics of generation 9 + or lower, apply the following patch to prevent segmentation faults: + + +patch -Np1 -i ../mesa-23.1.2-intel_segfault-1.patch + Install Mesa by running the following commands: diff --git a/x/installing/xkeyboard-config.xml b/x/installing/xkeyboard-config.xml index 2f025fcb11..2541dcd85c 100644 --- a/x/installing/xkeyboard-config.xml +++ b/x/installing/xkeyboard-config.xml @@ -8,8 +8,8 @@ "&xorg-download-http;/data/xkeyboard-config/xkeyboard-config-&xkeyboard-config-version;.tar.xz"> - - + + ]> diff --git a/x/lib/libadwaita.xml b/x/lib/libadwaita.xml index 1b7cfa1d49..cf060b04c0 100644 --- a/x/lib/libadwaita.xml +++ b/x/lib/libadwaita.xml @@ -6,7 +6,7 @@ - + diff --git a/xsoft/office/libreoffice.xml b/xsoft/office/libreoffice.xml index f86f612551..e42c2fc96c 100644 --- a/xsoft/office/libreoffice.xml +++ b/xsoft/office/libreoffice.xml @@ -7,24 +7,24 @@ - - + + - + - + - - + + - + - + ]>