Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ant-xz-1.10.18-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: ant-xz Distribution: openSUSE Tumbleweed
Version: 1.10.18 Vendor: openSUSE
Release: 1.1 Build date: Thu Sep 10 22:30:52 2026
Group: Development/Tools/Building Build host: reproducible
Size: 14122 Source RPM: ant-antlr-1.10.18-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://ant.apache.org/
Summary: Opional xz tasks for ant
Apache Ant is a Java-based build tool.

This package contains optional xz tasks for Apache Ant.

Provides

Requires

License

Apache-2.0

Changelog

* Thu Sep 10 2026 Fridrich Strba <fstrba@suse.com>
  - 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
* Tue Jun 09 2026 Fridrich Strba <fstrba@suse.com>
  - Build against the new extended junit5-minimal
* Tue Jul 15 2025 Fridrich Strba <fstrba@suse.com>
  - Remove the stale pre_checkin.sh, a relict from before the
    _multirelease spec
* Mon Nov 04 2024 Gus Kenion <gus.kenion@suse.com>
  - Upgrade to version 1.10.15
    * Bug fixes:
      + Fixes an regression, introduced in Ant 1.10.13, where
      pathconvert would unintentionally trim the string output.
      Bugzilla Report 67082
      + Fixes a bug in <depend> task which would throw a
      ClassFormatError if it encountered constant pool entry type
      17.  Bugzilla Report 66552
      + Launching ant.bat from within a Java program using
      java.lang.Runtime.exec() could result in an unexpected
      failure. This has now been fixed.  Bugzilla Report 67417
      + Fixes an issue in bootstrap.bat when trying to detect if the
      "javac" command in the JDK supports the "--release" option.
      Github Pull Request #205
      + Fixes a bug in
      org.apache.tools.ant.taskdefs.email.EmailAddress which would
      throw a java.lang.StringIndexOutOfBoundsException if the
      email address passed to its constructor was an empty String.
      Bugzilla Report 68462
      + legacy-xml reporter of junitlauncher task was using a
      non-buffered outputstream when generating the report. This
      introduces severe performance penalties since the writes
      translate to native write system calls. This has been fixed
      to use a BufferedOutputStream.  Github Pull Request #207
    * Other changes:
      + exec task now logs the process' non-zero exit code at INFO
      level instead of the previous ERROR level. The following
      message from exec task is the one who's level has been
      changed:
      Result: 1
      Bugzilla Report 26453
      + Removes direct references to
      com.sun.net.ssl.internal.ssl.Provider class from the mail
      task, since that internal JDK class is no longer available in
      recent versions of Java.  Bugzilla Report 68460
      + <replaceregexp> has a new failOnError attribute which, when
      enabled, makes the task throw a BuildException for certain
      error cases that will only be logged otherwise.  Github Pull
      Request #206
      + <ftp> task now has a new "useSecureDataChannel" attribute
      which can be set to true, when ftps is enabled, to enable
      secure data channel.  Bugzilla Report 68773
  - Unify .spec files
    * remove ant-antlr.changes
    * remove ant-antlr.spec
    * remove ant-junit.changes
    * remove ant-junit.spec
    * remove ant-junit5.changes
    * remove ant-junit5.spec
* Sun Sep 29 2024 Fridrich Strba <fstrba@suse.com>
  - Fix build after removal of the default %%{java_home} define
* Tue Sep 17 2024 Fridrich Strba <fstrba@suse.com>
  - Modified patch:
    * reproducible-jar-mtime.patch
      + try different approach to get bit-reproducible builds
* Tue Aug 13 2024 Fridrich Strba <fstrba@suse.com>
  - Modified patches:
    * reproducible-jar-mtime.patch
      + attempt more normalization of mtimes in jar files
    * reproducible-javadoc.patch
      + fix the patch to work with custom doclets too
* Thu Jul 18 2024 Fridrich Strba <fstrba@suse.com>
  - Added patches:
    * reproducible-jar-mtime.patch
      + make the modification times of files in a jar file
      reproducible
    * reproducible-javadoc.patch
      + make javadoc generation reproducible: don't generate
      timestamps, and normalize locale and encoding
* Sat May 04 2024 Anton Shvetz <shvetz.anton@gmail.com>
  - Add forgotten open-test-reporting/events to
    %{_sysconfdir}/ant.d/junitlauncher
* Sat Apr 27 2024 Fridrich Strba <fstrba@suse.com>
  - Put hamcrest on the classpath of ant-junit module
* Tue Feb 20 2024 Fridrich Strba <fstrba@suse.com>
  - Use %patch -P N instead of deprecated %patchN.
* Fri Jan 26 2024 Anton Shvetz <shvetz.anton@gmail.com>
  - Add forgotten univocity-parsers to
    %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
    annotated with @CsvSource and @CsvFileSource)
* Mon Sep 11 2023 Fridrich Strba <fstrba@suse.com>
  - Added patch:
    * reproducible-propertyfile-task.patch
      + Debian patch to improve propertyfile task in RPM builds by
      using the date specified by the SOURCE_DATE_EPOCH variable
      in the header of the .properties file generated
* Thu Aug 31 2023 Fridrich Strba <fstrba@suse.com>
  - Update to 1.10.14:
    * Changes that could break older environments:
      + Resource#compareTo now invokes getName rather than toString as
      the later may be costly (for example in the case of a
      StringResource).
      + When using Java 18 or higher, Ant will no longer use Java
      SecurityManager because it has been deprecated for removal and
      by default is disallowed to be set at runtime
      https://openjdk.org/jeps/411.
      This will mean that the "<permissions>" type is no longer
      functional when using Java 18 or higher.
      Furthermore, when using Java 18 or higher, if the build
      executes tasks that call "java.lang.System.exit()" and if
      those tasks aren't running in a forked VM of their own, then
      such tasks will now kill the entire Ant build process. It is
      recommended that such tasks be updated to launch in a forked
      VM so that the System.exit() call will not impact the JVM in
      which Ant process runs.
    * Fixed bugs:
      + log only the stylesheet name in the xslt task.
      + junitlauncher task's "test" and "listener" elements which take
      a "outputDir" property were incorrectly resolving the
      outputDir against the current working directory instead of the
      project's basedir.
      + regexmapper would, in some cases, incorrectly consume
      backslash characters from the "to" attribute, resulting in
      missing backslashes in the output.
      + <fixcrlf>, <replace> and <replaceregexp> now try to preserve
      the file permissions of the files they modify.
      + junitlauncher task would fail if a forked test timed out even
      if haltOnFailure was set to false.
      + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
      even when "zip64Mode" is set to "always", ZipOutputStream may
      not create a CEN extra field data for the entry.
      + legacy-xml listener of junitlauncher task wouldn't report
      certain failures involving junit jupiter dynamic tests.
      + allow.class which was introduced in Ant 1.10.13 release, has
      been removed from this 1.10.14 release. This class was
      introduced in context of the SecurityManager changes in
      Ant 1.10.13, which have now been reverted in Ant 1.10.14,
      since they caused several regressions.
    * Other changes:
      + <fork> element of the junitlauncher task now has a new
      optional "java" attribute which can be used to point to a
      different Java installation for runnning the forked tests.
      + made sure <echoproperties> sorts the echoed properties on
      JDK9+ as well.
      + org.apache.tools.ant.taskdefs.Recorder class now introduces a
      setLogLevel(LogLevel level) method.
      + The <fork> element of junitlaunchertask now allows a
      "forkMode" attribute. forkMode=perTestClass can now be used to
      launch each test class in a separate forked JVM.
* Thu May 04 2023 Frederic Crozat <fcrozat@suse.com>
  - Add _multibuild to define additional spec files as additional
    flavors.
    Eliminates the need for source package links in OBS.
* Thu Jan 26 2023 Fridrich Strba <fstrba@suse.com>
  - Package and distribute the new ant-jakartamail
* Wed Jan 18 2023 David Anes <david.anes@suse.com>
  - Update ant keyring with new developer keys.
  - Update to 1.10.13:
    * Breaking changes:
    - <get> has a new attribute authenticateOnRedirect that can be
      used to prevent Ant from sending the configured credentials
      when following a redirect. It is false by default, which means
      builds that rely on credentials being used on the redirected
      URI may break.
    * Fixed bugs:
    - the PropertyEnumerator change introduced in 1.10.9 proved to
      be not fully backwards compatible when combined with certain
      custom PropertyHelper implementations - for example when using
      AntXtras.
    - legacy-xml reporter of the junitlauncher task now escapes ]]>
      when writing CDATA.
    - <scp> may leak connections when trying to preserve the last
      modified timestamps of files transferred recursively from a
      server.
    - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
      environment variable value to an incorrect date. This has now
      been fixed.
    - fetch.xml didn't set up non-default repositories propery and
      thus failed to download JAI.
    - When building and installing Ant distribution from source, the
      build script would change permissions on unrelated files in
      the destination directory. This is now fixed and such
      unrelated files in the destination directory will be left
      untouched.
    - parsing tar entries with multiple NUL bytes in their name
      would include garbage bytes as the name included all bytes up
      to the last NUL rather than the first.
    - loadresource might log warnings even though quiet was set to
      true
    - javac task would add paths constructs containing wildcards to
      the internally created argument file where wildcards are not
      allowed
    * Other changes:
    - added an implementation of the MIME Mail sender based on the
      repackaged Jakarta Mail package rather than javax Mail.
    - The "listener" element in the junitlauncher task now supports
      an "extension" attribute to control the filename extension
      of the generated output file from the listener.
    - <ftp> now supports FTPs.
    - DirectoryScanner avoids listing directory contents when it
      known it will never use the information retrieved. This may
      improve performance in some special cases.
    - <manifest> will now create the parent directory of the
      manifestFile attribute if it doesn't exist.
    - org.apache.tools.ant.BuildLogger now has a new method
      getMessageOutputLevel() which returns the currently set
      message output level.

Files

/etc/ant.d/xz
/usr/share/ant/lib/ant-xz.jar
/usr/share/java/ant
/usr/share/java/ant/ant-xz.jar
/usr/share/maven-metadata/ant-antlr-ant-xz.xml
/usr/share/maven-poms/ant-xz.pom


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Sep 14 22:48:59 2026