Debian Patches

Status for vnu/26.5.2.1+dfsg-2

Patch Description Author Forwarded Bugs Origin Last update
debian_classpath.patch Set required classpath for Debian packaging Fab Stz <fabstz-it@yahoo.fr> not-needed self 2025-10-11
debian-skip-checkServiceWithRuntimeImage.patch Don't check the runtimeImage
We don't build it and don't ship it.
Fab Stz <fabstz-it@yahoo.fr> not-needed self 2025-10-11
debian-no-jing-trang-lib.patch Support building without the jing-trang/lib/ dir
The directory contains jars, most of which are alread shipped by Debian.
Use the debian version of the packages instead and adapt build files
accordingly.
- build with Debian's ant
- use the jars in /usr/share/java
- use /usr/share/unicode/UnicodeData.txt
Fab Stz <fabstz-it@yahoo.fr> not-needed self 2025-10-11
debian-adapt-build-of-jing-shaded.jar.patch Adapt build of jing-shaded.jar to Debian
- Use isorelax.jar shipped by Debian
- Use Debian's maven-repo to get the dependencies for the build
- Diplay the full maven command that is invoked
Fab Stz <fabstz-it@yahoo.fr> not-needed 2026-05-01
debian-set-maven-shaded-plugin-version.patch Set maven-shaded-plugin Version
Set maven-shade-plugin version to the one that is shipped by Debian.
In conformance with d/control
Fab Stz <fabstz-it@yahoo.fr> not-needed 2026-08-03
debian-update-messages.json-for-dfsg-cleanup.patch Update content of tests/messages.json to reflect the exclusion of some tests

Some test files were excluded for DFSG reasons
Fab Stz <fabstz-it@yahoo.fr> no 2025-10-15
debian-build-fixes-for-war.patch Fixes to be able to build the war for Debian Fab Stz <fabstz-it@yahoo.fr> not-needed 2025-10-11
debian-adapt-manpages.patch Adapt manpages to fit the Debian package Fab Stz <fabstz-it@yahoo.fr> not-needed self 2025-10-17
add-system-prop-for-readTimeout-to-client.patch Add support for nu.validator.client.readtimeout property
In autopkgtest, the timeout of 10s is not sufficient on tomcat
That's because vnu takes times to load all stuff the 1st time.
This adds a property to set the readTimeout to another value.

Error was:

java.net.SocketTimeoutException: Read timed out
at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:278)
at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:304)
at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346)
at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796)
at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:291)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:347)
at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:420)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:399)
at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:827)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:759)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1720)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1629)
at nu.validator.client.HttpClient.main(HttpClient.java:109)
Fab Stz <fabstz-it@yahoo.fr> no 2026-05-01
debian-partly-disable-coverage-tests.patch Partly disable coverage tests
- In Debian jacocoagent.jar is inside /usr/share/java/org.jacoco.agent.jar
Use the jacocoagent.jar that we extracted in d/rules

- Debian doesn't ship jacococli.jar. So we have to skip the parts that need it.
Fab Stz <fabstz-it@yahoo.fr> not-needed 2026-05-01
debian-disable-tests-requiring-network.patch debian-disable-tests-requiring-network Fab Stz <fabstz-it@yahoo.fr> not-needed 2026-05-06
debian-skip-playwright.patch Skip playwright
Although debian has playwright, bug #1135849 renders it unusable. So we skip
that for now.
Fab Stz <fabstz-it@yahoo.fr> not-needed 2026-05-06
debian-use-commons-fileupload2-jakarta-servlet6.patch Use org.apache.commons.fileupload2.jakarta.servlet6 (instead of servlet5)

Because Debian package libcommons-fileupload2-java doesn't ship servlet5
but servlet6.
Fab Stz <fabstz-it@yahoo.fr> no 2026-08-03
invoke-tests-by-using-stacksize.patch Invoke tests by setting stacksize Fab Stz <fabstz-it@yahoo.fr> yes self 2026-08-03
fix-war-Put-the-datatype-library-service-file-on-the.patch fix(war): Put the datatype-library service file on the webapp classpath

with IncorrectSchemaException, preceded by “Datatype library
http://whattf.org/datatype-draft not recognized” for every schema.

<service> element, which writes META-INF/services/ to the root of the
archive. That is right for a jar, whose root is on the classpath, but a
webapp classloader reads only WEB-INF/classes and the jars in
WEB-INF/lib — so the file was never seen, and the
Html5DatatypeLibraryFactory provider was never registered.

resources/war/META-INF/services/ and add it to the war under
WEB-INF/classes, where the webapp classloader looks for it. The jar
targets keep using <service>, which is correct for them.

Fixes https://github.com/validator/validator/issues/2119
sideshowbarker <mike@w3.org> no 2026-08-03
flush-output-when-printing-command-run-by-build.py.patch Flush output when printing command run by build.py
When runTests and similar functions are run in CI, the command is actually not
displayed. This should make the command visible.
Fab Stz <fabstz-it@yahoo.fr> yes self 2026-08-04

All known versions for source package 'vnu'

Links