Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ant for openSUSE:Factory checked in at 2026-09-12 21:15:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ant (Old) and /work/SRC/openSUSE:Factory/.ant.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ant" Sat Sep 12 21:15:16 2026 rev:104 rq:1377308 version:1.10.18 Changes: -------- --- /work/SRC/openSUSE:Factory/ant/ant.changes 2026-06-10 15:46:50.789037392 +0200 +++ /work/SRC/openSUSE:Factory/.ant.new.1265/ant.changes 2026-09-12 21:15:33.893010236 +0200 @@ -1,0 +2,140 @@ +Thu Sep 10 19:38:22 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 1.10.18 + * Breaking changes: + + the default value for <ftp>'s useSecureDataChannel has been + changed to true which means using ftps now also tries to use + an encrypted data channel by default. + + the <ftp> and <scp> tasks have new allowFilesToEscapeDest + attributes. When set to false - which is the default - the tasks + will not download files or create directories outside the + designated destination directory when downloading from the + remote server. In the unlikely case you need the old bahaviour + of writing outside the destination directory you must set the + value to true explicitly. + * Other changes: + + when using the SOURCE_DATE_EPOCH environment variable to set + the time for <tstamp> the timezone will now be set to UTC for + DSTAMP, TSTAMP and TODAY. This also applies to nested formats + where the locale now also defaults to en_US unless it (or the + timezone) have been set explicitly. + + Upgraded the jakarta.mail dependency to 2.0.2 because of + CVE-2025-7962. + + the SOURCE_DATE_EPOCH environment variable as well as the + magic ant.tstamp.now and ant.tstamp.now.iso properties now + also affect the timestamp added to a properties file written + by <propertyfile> - but only if jdkproperties has its default + value of false. + + a new method getBuildDate in Project can now be used to + calculate a notion of a "build date" that consults the + SOURCE_DATE_EPOCH environment variable as well as the magic + ant.tstamp.now and ant.tstamp.now.iso properties in this order + which you can use if you want to obtain a reproducible + timestamp in tasks you write yourself. + + The "record" task now has a new "relativeToBaseDir" attribute, + which can be set to "yes" or "no", to control where the + recorder's file gets created. In the absence of this + attribute, if the "name" of the recorder was a relative path, + then the recorder would create the file in the current working + directory of the process. With this new attribute, the + recorder can be configured to create that file in the basedir + of the project. + * Fixed bugs: + + When running with "microsoft" Java, Ant used to hardcode the + "$JAVA_HOME/Packages" directory in the runtime Paths for + certain tasks. The JDK shipped by Microsoft no longer contains + that directory (for several decades now). As a result, when + running with "microsoft" Java, an exception would be raised + due to the missing directory. This has now been fixed and Ant + no longer adds that directory to the Java runtime Paths. + + Inaccuracies in the documentation of the "record" task have + been fixed. + + <mappedresources> with "enableMultipleMappings" set to "true" + threw a NullPointerException if the mapper didn't apply to + one of the resources. Unmapped resources are now omitted from + the collection. +- Changes of version 1.10.17 + * Fixed bugs: + + The JavaEnvUtils and FileUtils classes statically depend on + each other since Ant 1.10.16 making it impossible to load + JavaEnvUtils without loading FileUtils first causing + NullPointerException for programmatic use on Windows. This + affected Eclipse and may also affect other projects using Ant + as a library. The classes can now be loaded independently + again. +- Changes of version 1.10.16 + * Breaking changes: + + <xslt> now uses the same logic to compare file timestamps when + determining whether a target file is out-of-date with respect + to the source file or stylesheet that most other tasks use. + This means it will assume a default timestamp granularity that + depends on the current operating system. + A new granularity attribute allows you to override the assumed + granularity. + Under certain edge cases this means xslt will now not process + files it would have processed before (when the timestamps of + source or stylesheet are very close or even equal to the + timestamp of the target). In this case you can set granularity + to 0 to get back to the behavior of 1.10.15. + + the <mail> task as well as MailLogger will now check the server + identity as specified by RFC 2595 when JavaMail is used in + combination with TLS (plain TLS or StartTLS). + The check can be disabled with a new MailLogger property + MailLogger.tls.checkserveridentity or a new <mail> task + attribute checkServerIdentity. + + Ant now recognizes Windows junctions and treats them just like + symbolic links in general. With this builds on Windows that + use followSymlinks="false" and rely on Ant following Windows + junctions will break. In order to get the old behavior you + need to set followSymlinks to true and exclude real symbolic + links via the <symlink> selector. + * Fixed bugs: + + <scp> now properly handles IPv6 addresses as hostnames. + + javac task has been fixed to generate the "-classpath" option + only when there are any classpath elements present. + + URLResource#getName could strip the first character of a + resource path even if it was not a file separator. + + ant.bat now exits with a non-zero exit code if ANT_HOME is not + set. + + A regression in ftp task caused some files to not be + downloaded. That has been fixed now. + * Other changes: + + Ant will no longer set a java.lang.SecurityManager at runtime + if the "java.security.manager" system property is set to + "disallow". + + <mail> and MailLogger can now enforce the use of STARTLS + rather than silently fall back to unencrypted authentication + via a new MailLogger property and a new <mail> task attribute. + + added a Windows specific <mklink> task that can be used to + create hard links, symbolic links and junctions. + + added <delete link="..."> that can be used delete symbolic + links or Windows junctions. For symbolic links this duplicates + what <symlink action="delete" ...> does - it has been + introduced to handle symlinks and junctions via a single API. + + added <canCreateSymlink> condition that evaluates to true if + the current Ant process can create symbolic links. + + added <windowsjunction> file selector which only selects + directories that are Windows junctions. + + added a new actOnLinkTargets attribute to <setpermissions> to + control whether the permissions apply to a symbolic link or + Windows junction or the target of the respective links. The + old behavior of changing the link's target remains as default. + + a new combination of attributes allows <sshexec> to mask + sensitive data specified for the command line to execute. +- Modified patches: + * apache-ant-bootstrap.patch + * apache-ant-class-path-in-manifest.patch + * apache-ant-no-test-jar.patch + * apache-ant-xml-apis.patch + * reproducible-jar-mtime.patch + * reproducible-javadoc.patch + + rebase + * reproducible-build-manifest.patch + + just omit completely the Created-By if SOURCE_DATE_EPOCH is + set +- Removed patches: + * reproducible-build-date.patch + * reproducible-propertyfile-task.patch + + rendered obsolete by upstream changes + +------------------------------------------------------------------- Old: ---- apache-ant-1.10.15-src.tar.xz apache-ant-1.10.15-src.tar.xz.asc reproducible-build-date.patch reproducible-propertyfile-task.patch New: ---- apache-ant-1.10.18-src.tar.xz apache-ant-1.10.18-src.tar.xz.asc ----------(Old B)---------- Old:- Removed patches: * reproducible-build-date.patch * reproducible-propertyfile-task.patch Old: * reproducible-build-date.patch * reproducible-propertyfile-task.patch + rendered obsolete by upstream changes ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ant.spec ++++++ --- /var/tmp/diff_new_pack.zneW2j/_old 2026-09-12 21:15:36.388114003 +0200 +++ /var/tmp/diff_new_pack.zneW2j/_new 2026-09-12 21:15:36.391114128 +0200 @@ -52,7 +52,7 @@ %endif %endif %endif -Version: 1.10.15 +Version: 1.10.18 Release: 0 License: Apache-2.0 Group: Development/Tools/Building @@ -61,19 +61,17 @@ Source1: apache-ant-1.8.ant.conf Source10: ant-bootstrap.pom.in Source1000: https://www.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.xz.asc +# https://downloads.apache.org/ant/KEYS Source1001: ant.keyring Patch0: apache-ant-no-test-jar.patch Patch1: apache-ant-class-path-in-manifest.patch Patch2: apache-ant-bootstrap.patch -#PATCH-FEATURE-OPENSUSE bmwiedemann -- have fixed build dates -Patch3: reproducible-build-date.patch # PATCH-FEATURE-OPENSUSE reproducible-build-manifest.patch -- have fixed "Created-by" in manifest -Patch5: reproducible-build-manifest.patch -Patch6: apache-ant-xml-apis.patch +Patch3: reproducible-build-manifest.patch +Patch4: apache-ant-xml-apis.patch # PATCH-FEATURE-OPENSUSE debian patch to use SOURCE_DATE_EPOCH for timestamp in property files -Patch7: reproducible-propertyfile-task.patch -Patch8: reproducible-jar-mtime.patch -Patch9: reproducible-javadoc.patch +Patch5: reproducible-jar-mtime.patch +Patch6: reproducible-javadoc.patch BuildRequires: antlr-bootstrap BuildRequires: java-devel >= 1.8 BuildRequires: javapackages-local >= 6 @@ -417,14 +415,12 @@ %if %{with bootstrap} %patch -P 0 -p1 %endif -%patch -P 1 +%patch -P 1 -p1 %patch -P 2 -p1 %patch -P 3 -p1 +%patch -P 4 -p1 %patch -P 5 -p1 %patch -P 6 -p1 -%patch -P 7 -p1 -%patch -P 8 -p1 -%patch -P 9 -p1 # clean jar files find . -name "*.jar" -print -delete ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.zneW2j/_old 2026-09-12 21:15:36.454116748 +0200 +++ /var/tmp/diff_new_pack.zneW2j/_new 2026-09-12 21:15:36.459116956 +0200 @@ -1,6 +1,6 @@ -mtime: 1781021198 -commit: 5f9f5c7e07b608439318dad951e4016f9a1cc4cb44aa21bb6f967318a19b7827 +mtime: 1789072252 +commit: 3bf3336541b51362a7d93d93d93ae049c8d4ff6a67ff0c92711cd75713bbc421 url: https://src.opensuse.org/java-packages/ant -revision: 5f9f5c7e07b608439318dad951e4016f9a1cc4cb44aa21bb6f967318a19b7827 +revision: 3bf3336541b51362a7d93d93d93ae049c8d4ff6a67ff0c92711cd75713bbc421 projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj ++++++ ant.keyring ++++++ --- /var/tmp/diff_new_pack.zneW2j/_old 2026-09-12 21:15:36.496118495 +0200 +++ /var/tmp/diff_new_pack.zneW2j/_new 2026-09-12 21:15:36.502118745 +0200 @@ -8,31 +8,6 @@ (gpg --list-sigs <your name> && gpg --armor --export <your name>) >> this file. -Type Bits/KeyID Date User ID -pub 1024/FEECAAED 1998/11/11 Stefan Bodewig <[email protected]> - Stefan Bodewig <[email protected]> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: 2.6.3i - -mQCNAzZJoiMAAAEEAMzhUxTOC20Nprp6K4nLTiARt+EXii/dovNWWcfzZcYXi/lX -r3zpUTTZxlKQpd4RaHjFmGgoOraZE4jCRFARVcFJgYmGUKpcWJZO7YKL36WUizTM -+dyB2ycOtzlty1W5VmRL3FGqo67pKA9F/QHg3NSu9hY1W9xPPK7Kq3f+7KrtAAUR -tCBTdGVmYW4gQm9kZXdpZyA8Ym9kZXdpZ0Bib3N0LmRlPokAlQIFEDZSrGXHcgyK -jiW9zQEBshEEAMlG4qVjKp4/agdJG56M6izx9oaKecFLXHQJrFUy3w2PvZHFYtXc -osXKorX6bPrE8uB57MxbY2WapKeVRodlG0+j39vAf501duK8q2rktfWt9Cl4JjJ4 -DbWhSWfV1ci62u2gCxwYQe22F9Wh+vhOR5NK9RTbSKhupdlFsnrk/i7xiQCVAwUQ -NkmiI67Kq3f+7KrtAQGdxQQAlcFOzSv7G6M4uGbgvw7IGgrhx7rawtIyv9hLXgVC -7ua9xaZV8G0Fl9gh8RnbdcZ4R/aT+KIiAFaslfZ3t6hlC4MTbnAJqvdS/NO98ZkJ -YvnzZSKHflAbd5gyE7IVxBC9/xRlF/Wls5sYNwb6RjoRCaOjxN/y3WCLa3Va101v -zNy0I1N0ZWZhbiBCb2Rld2lnIDxib2Rld2lnQGFwYWNoZS5vcmc+iQCVAwUQOxIo -BK7Kq3f+7KrtAQGn6gP/SBACdHakA4H//otpyESSrk4PmyOaYF0Kyok43Gee2mT+ -m9+jZ3jLcC0oav6iH+otL/lhk9t/JDM8LjD2kAkdWWoIvvuPyCx97gOzojIo0Ve2 -1wuxJTF/VIjwyOtE8FzE7p4tkc6EubVpeZkV9Pq9HFRBCUcyKJDLnF4tbstScLU= -=OBLe ------END PGP PUBLIC KEY BLOCK----- - - pub 1024D/51898504 2001-05-29 Conor MacNeill <[email protected]> sig 3 51898504 2001-05-29 Conor MacNeill <[email protected]> sig 5F6B8B72 2002-01-11 Stefan Bodewig <[email protected]> @@ -1545,3 +1520,91 @@ =AEKY -----END PGP PUBLIC KEY BLOCK----- +pub ed25519 2024-12-30 [SC] + BC26C53AF531F8B4B3F5930AAFBD3AF8EAFA72DA +uid [ultimate] Stefan Bodewig <[email protected]> +sig 3 AFBD3AF8EAFA72DA 2024-12-30 [self-signature] +sig 0BF6E64A4B6CD3A9 2024-12-30 Stefan Bodewig <[email protected]> +sig 844DE34409ACD5AB 2024-12-30 Stefan Bodewig <[email protected]> +sig A2115AE15F6B8B72 2024-12-30 Stefan Bodewig <[email protected]> +sub cv25519 2024-12-30 [E] [expires: 2027-12-30] +sig AFBD3AF8EAFA72DA 2024-12-30 [self-signature] +sub ed25519 2024-12-30 [S] [expires: 2027-12-30] +sig AFBD3AF8EAFA72DA 2024-12-30 [self-signature] +sub ed25519 2024-12-30 [S] [expires: 2027-12-30] +sig AFBD3AF8EAFA72DA 2024-12-30 [self-signature] + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEZ3LX/xYJKwYBBAHaRw8BAQdAIdAjqLeHEeaXXtvamSE2M95tcMTIgPQuvvSz +BqTnpEK0I1N0ZWZhbiBCb2Rld2lnIDxib2Rld2lnQGFwYWNoZS5vcmc+iJIEExYK +ADoCGwMECwkIBwIiAgUVCgkICwUWAgMBAAIeBwIXgBYhBLwmxTr1Mfi0s/WTCq+9 +Ovjq+nLaBQJnctjaAAoJEK+9Ovjq+nLaUMoBAMgZa0dqNjw00pica09+VSDgz9Cs +sL+XZzv8AEt2S/+kAP9G00SlCJ3k/W104qDivF0YGtyfSlq5pMdEw0ReR9sXDIhd +BBARCgAdFiEEzoB1olFUe+4km8FRohFa4V9ri3IFAmdy2bcACgkQohFa4V9ri3L5 +rQCfZWC7ZQxgwg0XNqFdLuRk2zBQrmAAn0A+K1N6wfjwzv25BYcK0b9dOBeKiHUE +EBYKAB0WIQQF2oV/su/K7JTvWZEL9uZKS2zTqQUCZ3LZwAAKCRAL9uZKS2zTqRVq +AQCRkSNiqdNxPr5e1KSaDhiuNYEhKUUKq66TC3WscPg5TQEAn5kQ7moJTHR7NBCc +OH2sp/qIJuzEn/qHhT0LXC1HfA2IdQQQFgoAHRYhBHvEN0xvJBz7EuEj8oRN40QJ +rNWrBQJnctnLAAoJEIRN40QJrNWrNcgA/2c5i+sn+6BKpGvMaV2rXZ5MFMxukRW3 +FikmA66g/6dPAQDgvGh+dEgbOIlgcqPvpbhGLO2Yt43HJqJ2QcCtHsFMDrg4BGdy +1/8SCisGAQQBl1UBBQEBB0Bs0CQtg9weuJjoNtIQJQn7XHwPR0GtNOacd7qZxmEZ +KQMBCAeIfgQYFgoAJhYhBLwmxTr1Mfi0s/WTCq+9Ovjq+nLaBQJnctf/AhsMBQkF +o5qAAAoJEK+9Ovjq+nLaQeMBAMpI/yNKfCd8nbaxQy6Dy6KR9IWBYzKaX5f6u/hq +t8FUAPsE+OkDuBIpgy7evYQdPjJSkbwV3cpFpNVsrKsKudccDLgzBGdy2XsWCSsG +AQQB2kcPAQEHQJ44M1+NSlL80UdYbdfB1q6Zg4khBBbj/J2PTW+16N+uiPUEGBYK +ACYWIQS8JsU69TH4tLP1kwqvvTr46vpy2gUCZ3LZewIbAgUJBaOagACBCRCvvTr4 +6vpy2nYgBBkWCgAdFiEEapMWHrGZDoNG57orI3ON/XxA3kMFAmdy2XsACgkQI3ON +/XxA3kM5nQEA2jK3nH7TW0Ls674aJp7P2QaX5+AeHQa9EZJ2QPpdG6MA/jkRrgks +npjmWqxm2u4iDne3Boy5xjXlT0O8pp5kkZ8IyskA/01BmPnSawNG9/Qj31zsCsbZ +ME6Yn00f/kRfqxTKqRlFAQDeRTv+jqzqTmjWgUtI42W7w30hESpXxPj+O3es5t0I +D7gzBGdy2ZEWCSsGAQQB2kcPAQEHQGXhwP8T8y25hwiGKq4LkFkhmXEKMCS51VYt +6i3k4PQtiPUEGBYKACYWIQS8JsU69TH4tLP1kwqvvTr46vpy2gUCZ3LZkQIbAgUJ +BaOagACBCRCvvTr46vpy2nYgBBkWCgAdFiEEAFdnB9Qznc2Ij6wCcoDN8JRAIesF +Amdy2ZEACgkQcoDN8JRAIes0ywD/SZ8cYI+n9vjQsw41WWNTjiDDCSt+oXZiM71c +KrvHCxoBAJbqqi7c7PjthusXv0YGIgNMLJmImEOtjItLmwJ3Py0KJpgBAP5K+1gZ +3VEqgj7PGecdHhEXWylGkDP+Nxsi0E5tfblwAQDk1fX0K5gtBCbffc07RCTph0Kr +HnrkmyNfv4VwYtvsCA== +=WGMJ +-----END PGP PUBLIC KEY BLOCK----- + +pub ed25519 2024-11-14 [SC] [expires: 2036-06-01] + 05DA857FB2EFCAEC94EF59910BF6E64A4B6CD3A9 +uid [ultimate] Stefan Bodewig <[email protected]> +sig 3 0BF6E64A4B6CD3A9 2024-12-28 [self-signature] +sig 844DE34409ACD5AB 2024-12-30 Stefan Bodewig <[email protected]> +sig A2115AE15F6B8B72 2024-12-28 Stefan Bodewig <[email protected]> +sig AFBD3AF8EAFA72DA 2024-12-30 Stefan Bodewig <[email protected]> +sub cv25519 2024-11-14 [E] [expires: 2029-11-13] +sig 0BF6E64A4B6CD3A9 2024-11-14 [self-signature] +sub ed25519 2024-12-28 [S] [expires: 2036-06-01] +sig 0BF6E64A4B6CD3A9 2024-12-28 [self-signature] + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEZzWjjRYJKwYBBAHaRw8BAQdAB7a5YZTrsLo9e9moTTaXcDuRbS1eml6g8U79 +U5xek/G0KVN0ZWZhbiBCb2Rld2lnIDxzdGVmYW4uYm9kZXdpZ0Bpbm5vcS5jb20+ +iJsEExYKAEMCGwMCF4AFCRW36SECHgcECwkIBwIiAgUVCgkICwUWAgMBABYhBAXa +hX+y78rslO9ZkQv25kpLbNOpBQJncCuhAhkBAAoJEAv25kpLbNOpzK0A/A20ny4T +rxxJ9NTWfVNlASjB7NA6MKjc//ENhx+5FmpMAP9RzvWacrE8+BxLTUiZI5OzpX9x ++bdj1ToYsotr0nHMBIhdBBARCgAdFiEEzoB1olFUe+4km8FRohFa4V9ri3IFAmdw +LecACgkQohFa4V9ri3L4uACfR5DUIP6IBBlwWWcUYa6qZt35QKMAnAlY8578IzIA +Pk/kQ4PEttr2IfDsiHUEEBYKAB0WIQR7xDdMbyQc+xLhI/KETeNECazVqwUCZ3LX +jAAKCRCETeNECazVqzKdAQCi4FhnFZRKeghvuKW9++3KRZnh+5K/YhhFRH+zn8V2 +5wD/ZVps3CBZYgJP5G8h2ih9hsh7a7yYdYMHmjyzGcEJtQ6IdQQQFgoAHRYhBLwm +xTr1Mfi0s/WTCq+9Ovjq+nLaBQJnctnxAAoJEK+9Ovjq+nLaUNYBAKdzwN+4elGP +j5jKEE8YJwT5Ia1JfhYjjufq542yU6e1AQCRN19M1SiFtd0YXsxZIoHxtSzzymEJ +bM5e/jWyLjtvDLg4BGc1o40SCisGAQQBl1UBBQEBB0BQ00aF9Z4gzz/AoKp3kLom +swtwM/0xVOQjQvycgNEbeQMBCAeIfgQYFgoAJhYhBAXahX+y78rslO9ZkQv25kpL +bNOpBQJnNaONAhsMBQkJZgGAAAoJEAv25kpLbNOpkpMA/RaNRHNU3cyu/+zx3xYB +qj4iRkvHSCifu/f7hROP21rzAP0ebvmvV43KepOTSBqI5pmjMXMGnRC3yjqNtUZo +zwTEC7gzBGdwCVYWCSsGAQQB2kcPAQEHQGm4P2uvoVbUb7B6y6aZORQWuJZok/mm +gX3EMVm1KSY1iPUEGBYKACYWIQQF2oV/su/K7JTvWZEL9uZKS2zTqQUCZ3AJVgIb +AgUJFX2DgACBCRAL9uZKS2zTqXYgBBkWCgAdFiEEvtWX78S/OZ0yg/aXQy3Jfntz +8LYFAmdwCVYACgkQQy3Jfntz8LYOSAEAtMNtODF2q+uGFKUZHyzm3sGhF6h8URVP +UKgXbQuNUloBAIJlbVRuiP9ts0/uCeFKdjScarLJC5107P9lcVvuaW0FU7AA/iTJ +r84qaB9ZJxAoD49X2u9AD1iu67OTi4GQPY5MBBjjAP9AQeuT2tr9oxcWcq+RtSnu +UvofJWmV0vYA0s4/4jSZBw== +=Wce1 +-----END PGP PUBLIC KEY BLOCK----- + ++++++ apache-ant-1.10.15-src.tar.xz -> apache-ant-1.10.18-src.tar.xz ++++++ ++++ 15778 lines of diff (skipped) ++++++ apache-ant-bootstrap.patch ++++++ --- /var/tmp/diff_new_pack.zneW2j/_old 2026-09-12 21:15:37.522161167 +0200 +++ /var/tmp/diff_new_pack.zneW2j/_new 2026-09-12 21:15:37.525161291 +0200 @@ -1,6 +1,6 @@ ---- apache-ant-1.10.7/bootstrap.sh 2019-09-01 08:14:10.000000000 +0200 -+++ apache-ant-1.10.7/bootstrap.sh 2019-10-12 12:34:23.892369973 +0200 -@@ -143,7 +143,7 @@ +--- a/bootstrap.sh ++++ b/bootstrap.sh +@@ -144,7 +144,7 @@ else echo ... Compiling Ant Classes with ${JAVAC_RELEASE_VERSION} fi ++++++ apache-ant-class-path-in-manifest.patch ++++++ --- /var/tmp/diff_new_pack.zneW2j/_old 2026-09-12 21:15:37.543162040 +0200 +++ /var/tmp/diff_new_pack.zneW2j/_new 2026-09-12 21:15:37.547162206 +0200 @@ -1,8 +1,6 @@ -Index: build.xml -=================================================================== ---- build.xml.orig -+++ build.xml -@@ -719,7 +719,7 @@ +--- a/build.xml ++++ b/build.xml +@@ -864,7 +864,7 @@ </metainf> <manifest> <attribute name="Main-Class" value="org.apache.tools.ant.Main"/> ++++++ apache-ant-no-test-jar.patch ++++++ --- /var/tmp/diff_new_pack.zneW2j/_old 2026-09-12 21:15:37.566162997 +0200 +++ /var/tmp/diff_new_pack.zneW2j/_new 2026-09-12 21:15:37.571163204 +0200 @@ -1,10 +1,10 @@ ---- apache-ant-1.10.7/build.xml 2019-09-01 08:14:10.000000000 +0200 -+++ apache-ant-1.10.7/build.xml 2019-10-12 12:30:11.014986025 +0200 -@@ -976,7 +976,7 @@ +--- a/build.xml ++++ b/build.xml +@@ -1041,7 +1041,7 @@ Create the essential distribution that can run Apache Ant =================================================================== --> -- <target name="dist-lite" depends="jars,test-jar,-ant-dist-warn-jdk9+" +- <target name="dist-lite" depends="jars,test-jar,component-boms,-ant-dist-warn-jdk9+" + <target name="dist-lite" depends="jars,-ant-dist-warn-jdk9+" description="--> creates a minimum distribution to run Apache Ant"> ++++++ apache-ant-xml-apis.patch ++++++ --- /var/tmp/diff_new_pack.zneW2j/_old 2026-09-12 21:15:37.595164203 +0200 +++ /var/tmp/diff_new_pack.zneW2j/_new 2026-09-12 21:15:37.599164369 +0200 @@ -1,6 +1,6 @@ ---- apache-ant-1.10.5/src/script/ant 2018-07-10 06:50:31.000000000 +0200 -+++ apache-ant-1.10.5/src/script/ant 2018-12-10 09:12:59.451126724 +0100 -@@ -206,7 +206,7 @@ +--- a/src/script/ant ++++ b/src/script/ant +@@ -208,7 +208,7 @@ fi # request optional jars and their dependencies via the OPT_JAR_LIST # variable if $rpm_mode && [ -x /usr/bin/build-classpath ]; then ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-09-10 22:30:52.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ reproducible-build-manifest.patch ++++++ --- /var/tmp/diff_new_pack.zneW2j/_old 2026-09-12 21:15:37.750170649 +0200 +++ /var/tmp/diff_new_pack.zneW2j/_new 2026-09-12 21:15:37.754170816 +0200 @@ -1,33 +1,25 @@ -Use Java major version for manifest's Created-by - -No need of detailed version such java.vm.version. Java's jar command -uses java.version when it fills the manifest's "Created-by" field, -let's make ant do the same. - -Using a detailed version makes that every Java release triggers a -new publication for ant-based applications, only because a line in -manifest has changed - not because the binary or dependencies have -changed. Using a less detailed version reduces these publications. - -Using a less detailed version also prevents more subtle problems -such as in boo#1110024: noarch packages differ depending on the -builder architecture, when Java vm version contains an architecture -information (which is the case for openSUSE, though it's probably -not relevant). - --- --- a/src/main/org/apache/tools/ant/taskdefs/Manifest.java +++ b/src/main/org/apache/tools/ant/taskdefs/Manifest.java -@@ -760,10 +760,7 @@ +@@ -760,13 +760,15 @@ public class Manifest { defManifest); } Manifest defaultManifest = new Manifest(new InputStreamReader(in, JAR_CHARSET)); - String version = System.getProperty("java.runtime.version"); - if (version == null) { - version = System.getProperty("java.vm.version"); -- } -+ String version = System.getProperty("java.version"); - Attribute createdBy = new Attribute("Created-By", version - + " (" + System.getProperty("java.vm.vendor") + ")"); - defaultManifest.getMainSection().storeAttribute(createdBy); ++ if (System.getenv("SOURCE_DATE_EPOCH") == null) { ++ String version = System.getProperty("java.runtime.version"); ++ if (version == null) { ++ version = System.getProperty("java.vm.version"); ++ } ++ Attribute createdBy = new Attribute("Created-By", version ++ + " (" + System.getProperty("java.vm.vendor") + ")"); ++ defaultManifest.getMainSection().storeAttribute(createdBy); + } +- Attribute createdBy = new Attribute("Created-By", version +- + " (" + System.getProperty("java.vm.vendor") + ")"); +- defaultManifest.getMainSection().storeAttribute(createdBy); + return defaultManifest; + } catch (ManifestException e) { + throw new BuildException("Default manifest is invalid !!", e); ++++++ reproducible-jar-mtime.patch ++++++ --- /var/tmp/diff_new_pack.zneW2j/_old 2026-09-12 21:15:37.767171356 +0200 +++ /var/tmp/diff_new_pack.zneW2j/_new 2026-09-12 21:15:37.771171523 +0200 @@ -1,6 +1,6 @@ ---- apache-ant-1.10.14/src/main/org/apache/tools/ant/taskdefs/Zip.java 2024-09-18 09:25:56.006778808 +0200 -+++ apache-ant-1.10.14/src/main/org/apache/tools/ant/taskdefs/Zip.java 2024-09-18 11:06:39.405766871 +0200 -@@ -846,6 +846,14 @@ +--- a/src/main/org/apache/tools/ant/taskdefs/Zip.java ++++ b/src/main/org/apache/tools/ant/taskdefs/Zip.java +@@ -846,6 +846,14 @@ public class Zip extends MatchingTask { archiveType); } ++++++ reproducible-javadoc.patch ++++++ --- /var/tmp/diff_new_pack.zneW2j/_old 2026-09-12 21:15:37.784172063 +0200 +++ /var/tmp/diff_new_pack.zneW2j/_new 2026-09-12 21:15:37.791172354 +0200 @@ -1,6 +1,6 @@ ---- apache-ant-1.10.14/src/main/org/apache/tools/ant/taskdefs/Javadoc.java 2024-08-13 16:34:16.694518372 +0200 -+++ apache-ant-1.10.14/src/main/org/apache/tools/ant/taskdefs/Javadoc.java 2024-08-13 16:36:49.825656246 +0200 -@@ -1807,6 +1807,16 @@ +--- a/src/main/org/apache/tools/ant/taskdefs/Javadoc.java ++++ b/src/main/org/apache/tools/ant/taskdefs/Javadoc.java +@@ -1807,6 +1807,16 @@ public class Javadoc extends Task { */ @Override public void execute() throws BuildException { @@ -17,7 +17,7 @@ checkTaskName(); final List<String> packagesToDoc = new Vector<>(); -@@ -2013,6 +2023,10 @@ +@@ -2013,6 +2023,10 @@ public class Javadoc extends Task { toExecute.createArgument().setValue("-author"); }
