diff --git a/changelog b/changelog new file mode 100644 index 0000000..d9631f6 --- /dev/null +++ b/changelog @@ -0,0 +1,399 @@ +* Wed Jul 24 2024 Mikolaj Izdebski - 2.20.0-9 +- Install license files in licensedir instead of docdir + +* Thu Jul 18 2024 Fedora Release Engineering - 2.20.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Tue Feb 27 2024 Jiri Vanek - 2.20.0-7 +- Rebuilt for java-21-openjdk as system jdk + +* Fri Feb 23 2024 Jiri Vanek - 2.20.0-6 +- bump of release for for java-21-openjdk as system jdk + +* Thu Jan 25 2024 Fedora Release Engineering - 2.20.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 2.20.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Sep 01 2023 Mikolaj Izdebski - 2.20.0-3 +- Rebuild + +* Tue Aug 22 2023 Marian Koncek - 2.20.0-2 +- Do not install zip files + +* Mon Aug 21 2023 Marian Koncek - 2.20.0-1 +- Update to upstream version 2.20.0 + +* Thu Jul 20 2023 Fedora Release Engineering - 2.17.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Mar 17 2023 Mikolaj Izdebski - 2.17.2-9 +- Re-enable javadoc package + +* Fri Feb 24 2023 Mikolaj Izdebski - 2.17.2-8 +- Remove dependency on jackson in jp_minimal mode + +* Thu Jan 19 2023 Fedora Release Engineering - 2.17.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Mon Oct 24 2022 Marian Koncek - 2.17.2-6 +- Re-add log4j-web subpackage + +* Thu Oct 13 2022 Marian Koncek - 2.17.2-5 +- Remove the rest of glyphicons files + +* Thu Oct 13 2022 Marian Koncek - 2.17.2-4 +- Remove glyphicons zip archive from source package + +* Thu Jul 21 2022 Fedora Release Engineering - 2.17.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Apr 26 2022 Mikolaj Izdebski - 2.17.2-2 +- Fix compatibility with Java 8 + +* Sun Feb 27 2022 Paul Wouters - 2.17.2-1 +- Resolves: rhbz#2058949 log4j-2.17.2 is available (1.2 bridge bugfixes) + +* Sat Feb 05 2022 Jiri Vanek - 2.17.1-4 +- Rebuilt for java-17-openjdk as system jdk + +* Thu Jan 20 2022 Fedora Release Engineering - 2.17.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jan 06 2022 Malcolm Inglis - 2.17.1-2 +- Enable GPG signature verification of sources + +* Tue Dec 28 2021 Paul Wouters - 2.17.1-1 +- Update log4j to 2.17.1 for CVE-2021-44832 RCE via JDBC Appender (when attacker controls config) + +* Sat Dec 18 2021 Paul Wouters - 2.17.0-1 +- Update log4j to 2.17.0 for CVE-2021-45105 Denial of Service attack + +* Mon Dec 13 2021 Paul Wouters - 2.16.0-1 +- Update log4j to 2.16.0 - Disables JNDI by default + +* Sun Dec 12 2021 Sérgio Basto - 2.15.0-1 +- Update log4j to 2.15.0 (#2030907) +- Security fix for CVE-2021-44228 (#2030945) + +* Sun Aug 01 2021 Sérgio Basto - 2.14.1-1 +- Update to 2.14.1 +- Disable javadoc (#1988896) +- Build with jansi-2 +- Remove deps on slf4j-ext (no longer available in Fedora 35) + +* Thu Jul 22 2021 Fedora Release Engineering - 2.13.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 2.13.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Dec 14 2020 Jerry James - 2.13.3-2 +- Update jansi dep to jansi1 + +* Thu Aug 20 2020 Fabio Valentini - 2.13.3-1 +- Update to version 2.13.3. + +* Tue Jul 28 2020 Fedora Release Engineering - 2.13.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 20 2020 Fabio Valentini - 2.13.1-3 +- Add missing javax.activation dependency. + +* Sat Jul 11 2020 Jiri Vanek - 2.13.1-2 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Mon Mar 02 2020 Fabio Valentini - 2.13.1-1 +- Update to version 2.13.1. +- Drop upstream patch that's included in the new release. +- Rebase patch for removing the unsupported SLF4J EventDataConverter. + +* Thu Jan 30 2020 Fabio Valentini - 2.13.0-3 +- Add upstream patch for compatibility with the latest slf4j versions. + +* Wed Jan 29 2020 Fedora Release Engineering - 2.13.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Jan 06 2020 Alexander Scheel - 2.13.0-1 +- Rebase to version 2.13.0 + +* Sun Oct 20 2019 Fabio Valentini - 2.12.1-1 +- Update to version 2.12.1. + +* Mon Sep 30 2019 Fabio Valentini - 2.12.0-1 +- Update to version 2.12.0. + +* Thu Jul 25 2019 Fedora Release Engineering - 2.11.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Jun 11 2019 Miro Hrončok - 2.11.1-4 +- Drop log4j-taglib, log4j-web, log4j-bom, log4j-nosql and log4j-jmx-gui + +* Fri Feb 01 2019 Fedora Release Engineering - 2.11.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Aug 31 2018 Severin Gehwolf - 2.11.1-2 +- Add explicit requirement on javapackages-tools for log4j-jmx + script. See RHBZ#1600426. + +* Tue Aug 07 2018 Michael Simacek - 2.11.1-1 +- Update to upstream version 2.11.1 + +* Fri Jul 13 2018 Fedora Release Engineering - 2.9.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon May 28 2018 Michael Simacek - 2.9.1-4 +- Disable liquibase to fix FTBFS + +* Thu Feb 08 2018 Fedora Release Engineering - 2.9.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Oct 13 2017 Michael Simacek - 2.9.1-2 +- Update to upstream version 2.9.1 + +* Mon Sep 18 2017 Michael Simacek - 2.9.0-1 +- Update to upstream version 2.9.0 + +* Wed Jul 26 2017 Fedora Release Engineering - 2.8.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Apr 06 2017 Michael Simacek - 2.8.2-1 +- Update to upstream version 2.8.2 + +* Wed Mar 29 2017 Michael Simacek - 2.8.1-1 +- Update to upstream version 2.8.1 + +* Wed Mar 15 2017 Michael Simacek - 2.7-4 +- Add jp_minimal conditional + +* Fri Feb 10 2017 Fedora Release Engineering - 2.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 01 2017 Michael Simacek - 2.7-2 +- Cleanup osgi parts +- Add conditional for nosql + +* Wed Nov 09 2016 Michael Simacek - 2.7-1 +- Update to upstream version 2.7 +- Remove stuff marked as "Remove in F24" + +* Thu Jun 23 2016 Michael Simacek - 2.6.1-1 +- Update to upstream version 2.6.1 + +* Thu Jun 16 2016 Mikolaj Izdebski - 2.5-4 +- Remove RAT depenency from BOM package + +* Mon May 23 2016 Michael Simacek - 2.5-3 +- Remove maven-remote-resources-plugin to fix FTBFS + +* Mon Feb 15 2016 Michael Simacek - 2.5-2 +- Split log4j-liquibase into separate subpackage + +* Mon Feb 15 2016 Michael Simacek - 2.5-1 +- Update to upstream version 2.5 + +* Thu Feb 04 2016 Fedora Release Engineering - 2.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue Jun 2 2015 Mikolaj Izdebski - 2.3-1 +- Update to upstream version 2.3 + +* Thu Feb 26 2015 Mikolaj Izdebski - 2.2-1 +- Update to upstream version 2.2 + +* Mon Jan 19 2015 Michael Simacek - 2.0-2 +- Remove site-plugin from all poms + +* Fri Jul 18 2014 Michael Simacek 2.0-1 +- Update to upstream version 2.0 +- Remove osgi subpackage (osgi parts were moved to corresponding artifacts) +- Add web, bom, nosql subpackages (new) + +* Sat Jun 07 2014 Fedora Release Engineering - 2.0-0.3.rc1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri May 16 2014 Mikolaj Izdebski - 2.0-0.2.rc1 +- Drop provides for log4j-manual + +* Fri May 09 2014 Michael Simacek - 0:2.0-0.1.rc1 +- Update to upstream version 2.0-rc1 +- Split into subpackages +- Remove logfactor and chainsaw scripts which are no longer shipped +- Remove XML catalogs which are no longer shipped + +* Tue Mar 04 2014 Stanislav Ochotnicky - 0:1.2.17-16 +- Use Requires: java-headless rebuild (#1067528) + +* Thu Feb 20 2014 Michael Simacek - 0:1.2.17-15 +- Set javamail and geronimo-jms dependency scopes to provided (removes requires) + +* Sat Aug 03 2013 Fedora Release Engineering - 0:1.2.17-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Jul 11 2013 Michal Srb - 0:1.2.17-13 +- Enable tests +- Fix BR + +* Tue May 14 2013 Ville Skyttä - 0:1.2.17-12 +- Add DTD public id to XML and SGML catalogs. + +* Mon Apr 29 2013 Mikolaj Izdebski - 0:1.2.17-11 +- Remove unneeded BR: maven-idea-plugin + +* Thu Apr 11 2013 Mikolaj Izdebski - 0:1.2.17-10 +- Fix manpage names, thanks to Michal Srb for reporting + +* Mon Apr 8 2013 Mikolaj Izdebski - 0:1.2.17-9 +- Reindex sources in more sensible way +- Add manual pages; resolves: rhbz#949413 + +* Thu Feb 14 2013 Fedora Release Engineering - 0:1.2.17-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Feb 06 2013 Java SIG - 0:1.2.17-7 +- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild +- Replace maven BuildRequires with maven-local + +* Mon Jan 21 2013 Mikolaj Izdebski - 0:1.2.17-6 +- Build aggregated javadocs with xmvn + +* Fri Jan 18 2013 Michal Srb - 0:1.2.17-5 +- Build with xmvn + +* Mon Sep 24 2012 Mikolaj Izdebski - 0:1.2.17-4 +- Generate javadocs without maven skin + +* Thu Jul 19 2012 Fedora Release Engineering - 0:1.2.17-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Jun 14 2012 Stanislav Ochotnicky - 0:1.2.17-2 +- Remove "uses" OSGI directives from MANIFEST (related #826776) + +* Mon Jun 04 2012 Stanislav Ochotnicky - 0:1.2.17-1 +- Update to latest version +- Change OSGI bundle symbolic name to org.apache.log4j +- Resolves #826776 + +* Fri Jan 13 2012 Fedora Release Engineering - 0:1.2.16-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Fri Oct 28 2011 Alexander Kurtakov 0:1.2.16-10 +- Remove duplicate import-package declaration. +- Adapt to current guidelines. +- Remove no longer needed patches. + +* Tue Feb 08 2011 Fedora Release Engineering - 0:1.2.16-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Jan 18 2011 Ville Skyttä - 0:1.2.16-8 +- Drop executable file mode bits from icons. + +* Fri Dec 17 2010 Stanislav Ochotnicky - 0:1.2.16-7 +- Use package instead of install mvn target to fix build + +* Thu Dec 16 2010 Alexander Kurtakov 0:1.2.16-6 +- Do not require jaxp_parser_impl. Maven build is not using it all and it's provided by every Java5 JVM. + +* Thu Dec 9 2010 Stanislav Ochotnicky - 0:1.2.16-5 +- Add patch to fix ant groupId +- Versionless jars & javadocs + +* Tue Sep 7 2010 Stanislav Ochotnicky - 0:1.2.16-4 +- Fix BRs to include ant-junit +- Fix changed path for javadocs after build run + +* Thu Jul 8 2010 Stanislav Ochotnicky - 0:1.2.16-3 +- Add license to javadoc and manual subpackages + +* Fri May 28 2010 Stanislav Ochotnicky - 0:1.2.16-2 +- Install pom file +- Trim changelog +- Add jpackage-utils to javadoc Requires + +* Mon May 17 2010 Stanislav Ochotnicky - 0:1.2.16-1 +- Complete re-working of whole ebuild to work with maven +- Rebase to new version +- Drop gcj support + +* Sat Jul 25 2009 Fedora Release Engineering - 0:1.2.14-6.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering - 0:1.2.14-5.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Jul 9 2008 Tom "spot" Callaway - 0:1.2.14-4.3 +- drop repotag + +* Thu May 29 2008 Tom "spot" Callaway - 0:1.2.14-4jpp.2 +- fix license tag + +* Tue Feb 19 2008 Fedora Release Engineering - 0:1.2.14-4jpp.1 +- Autorebuild for GCC 4.3 + +* Sat May 26 2007 Vivek Lakshmanan 0:1.2.14-3jpp.1 +- Upgrade to 1.2.14 +- Modify the categories for the .desktop files so they are only + displayed under the development/programming menus +- Resolves: bug 241447 + +* Fri May 11 2007 Jason Corley 0:1.2.14-3jpp +- rebuild through mock and centos 4 +- replace vendor and distribution with macros + +* Fri Apr 20 2007 Ralph Apel - 0:1.2.14-2jpp +- Patch to allow build of org.apache.log4j.jmx.* with mx4j +- Restore Vendor: and Distribution: + +* Sat Feb 17 2007 Fernando Nasser - 0:1.2.14-1jpp +- Upgrade + +* Mon Feb 12 2007 Ralph Apel - 0:1.2.13-4jpp +- Add bootstrap option to build core + +* Wed Aug 09 2006 Vivek Lakshmanan - 0:1.2.13-3jpp.2 +- Remove patch for BZ #157585 because it doesnt seem to be needed anymore. + +* Tue Aug 08 2006 Vivek Lakshmanan - 0:1.2.13-3jpp.1 +- Re-sync with latest from JPP. +- Update patch for BZ #157585 to apply cleanly. +- Partially adopt new naming convention. + +* Sat Jul 22 2006 Jakub Jelinek - 0:1.2.13-2jpp_2fc +- Rebuilt + +* Fri Jul 21 2006 Vivek Lakshmanan - 0:1.2.13-2jpp_1fc +- Merge spec and patches with latest from JPP. +- Clean source tar ball off prebuilt jars and classes. +- Use classpathx-jaf and jms for buildrequires for the time being. + +* Wed Jul 12 2006 Jesse Keating - 0:1.2.8-7jpp_9fc +- rebuild + +* Mon Mar 6 2006 Jeremy Katz - 0:1.2.8-7jpp_8fc +- fix scriptlet spew + +* Wed Dec 21 2005 Jesse Keating 0:1.2.8-7jpp7fc +- rebuilt again + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Thu Nov 3 2005 Archit Shah 0:1.2.8-7jpp_6fc +- Reenable building of example that uses rmic + +* Wed Jun 22 2005 Gary Benson 0:1.2.8-7jpp_5fc +- Reenable building of classes that require jms. +- Remove classes and jarfiles from the tarball. + +* Mon May 23 2005 Gary Benson 0:1.2.8-7jpp_4fc +- Work around chainsaw failure (#157585). + +* Tue Jan 11 2005 Gary Benson 0:1.2.8-7jpp_3fc +- Reenable building of classes that require javax.swing (#130006). + +* Thu Nov 4 2004 Gary Benson 0:1.2.8-7jpp_2fc +- Build into Fedora. diff --git a/log4j.spec b/log4j.spec index 073f17a..542ad0b 100644 --- a/log4j.spec +++ b/log4j.spec @@ -3,7 +3,7 @@ Name: log4j Version: 2.20.0 -Release: 5%{?dist} +Release: %autorelease Summary: Java logging package BuildArch: noarch ExclusiveArch: %{java_arches} noarch @@ -14,13 +14,13 @@ URL: https://logging.apache.org/%{name} # ./generate-tarball.sh Source0: %{name}-%{version}.tar.gz -Patch1: logging-log4j-Remove-unsupported-EventDataConverter.patch -Patch2: 0002-Remove-usage-of-toolchains.patch +Patch: logging-log4j-Remove-unsupported-EventDataConverter.patch +Patch: 0002-Remove-usage-of-toolchains.patch %if %{with bootstrap} BuildRequires: javapackages-bootstrap %else -BuildRequires: maven-local +BuildRequires: maven-local-openjdk25 BuildRequires: mvn(com.lmax:disruptor) BuildRequires: mvn(commons-logging:commons-logging) BuildRequires: mvn(jakarta.activation:jakarta.activation-api) @@ -64,9 +64,6 @@ BuildRequires: mvn(org.slf4j:slf4j-api) BuildRequires: mvn(org.slf4j:slf4j-ext) BuildRequires: mvn(org.zeromq:jeromq) BuildRequires: mvn(sun.jdk:jconsole) -# Explicit requires for javapackages-tools since log4j-jmx script -# uses /usr/share/java-utils/java-functions -Requires: javapackages-tools # Also needs: # - Various Spring dependencies @@ -74,6 +71,9 @@ Requires: javapackages-tools # - io.fabric8.kubernetes-client %endif +# TODO Remove in Fedora 46 +Obsoletes: %{name}-javadoc < 2.2.0-18 + %description Log4j is a tool to help the programmer output log statements to a variety of output targets. @@ -117,7 +117,7 @@ Apache Log4j Tag Library for Web Applications. %package jmx-gui Summary: Apache Log4j JMX GUI -Requires: java-devel +Requires: java-25-devel %description jmx-gui Swing-based client for remotely editing the log4j configuration and remotely @@ -130,16 +130,8 @@ Summary: Apache Log4j NoSql Use NoSQL databases such as MongoDB and CouchDB to append log messages. %endif -%package javadoc -Summary: API documentation for %{name} - -%description javadoc -%{summary}. - %prep -%setup -q -n apache-%{name}-%{version}-src -%patch 1 -p1 -%patch 2 -p1 +%autosetup -p1 -C %pom_remove_plugin -r :apache-rat-plugin %pom_remove_plugin -r :maven-site-plugin @@ -282,7 +274,7 @@ rm log4j-core/src/main/java/org/apache/logging/log4j/core/filter/MutableThreadCo %build # missing test deps (mockejb) -%mvn_build -f +%mvn_build -j -f %install %mvn_install @@ -292,7 +284,7 @@ rm log4j-core/src/main/java/org/apache/logging/log4j/core/filter/MutableThreadCo %endif %files -f .mfiles -%doc LICENSE.txt NOTICE.txt +%license LICENSE.txt NOTICE.txt %files slf4j -f .mfiles-slf4j %files jcl -f .mfiles-jcl @@ -305,394 +297,5 @@ rm log4j-core/src/main/java/org/apache/logging/log4j/core/filter/MutableThreadCo %{_bindir}/%{name}-jmx %endif -%files javadoc -f .mfiles-javadoc -%doc LICENSE.txt NOTICE.txt - %changelog -* Thu Jan 25 2024 Fedora Release Engineering - 2.20.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 2.20.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Sep 01 2023 Mikolaj Izdebski - 2.20.0-3 -- Rebuild - -* Tue Aug 22 2023 Marian Koncek - 2.20.0-2 -- Do not install zip files - -* Mon Aug 21 2023 Marian Koncek - 2.20.0-1 -- Update to upstream version 2.20.0 - -* Thu Jul 20 2023 Fedora Release Engineering - 2.17.2-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Mar 17 2023 Mikolaj Izdebski - 2.17.2-9 -- Re-enable javadoc package - -* Fri Feb 24 2023 Mikolaj Izdebski - 2.17.2-8 -- Remove dependency on jackson in jp_minimal mode - -* Thu Jan 19 2023 Fedora Release Engineering - 2.17.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Oct 24 2022 Marian Koncek - 2.17.2-6 -- Re-add log4j-web subpackage - -* Thu Oct 13 2022 Marian Koncek - 2.17.2-5 -- Remove the rest of glyphicons files - -* Thu Oct 13 2022 Marian Koncek - 2.17.2-4 -- Remove glyphicons zip archive from source package - -* Thu Jul 21 2022 Fedora Release Engineering - 2.17.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Apr 26 2022 Mikolaj Izdebski - 2.17.2-2 -- Fix compatibility with Java 8 - -* Sun Feb 27 2022 Paul Wouters - 2.17.2-1 -- Resolves: rhbz#2058949 log4j-2.17.2 is available (1.2 bridge bugfixes) - -* Sat Feb 05 2022 Jiri Vanek - 2.17.1-4 -- Rebuilt for java-17-openjdk as system jdk - -* Thu Jan 20 2022 Fedora Release Engineering - 2.17.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jan 06 2022 Malcolm Inglis - 2.17.1-2 -- Enable GPG signature verification of sources - -* Tue Dec 28 2021 Paul Wouters - 2.17.1-1 -- Update log4j to 2.17.1 for CVE-2021-44832 RCE via JDBC Appender (when attacker controls config) - -* Sat Dec 18 2021 Paul Wouters - 2.17.0-1 -- Update log4j to 2.17.0 for CVE-2021-45105 Denial of Service attack - -* Mon Dec 13 2021 Paul Wouters - 2.16.0-1 -- Update log4j to 2.16.0 - Disables JNDI by default - -* Sun Dec 12 2021 Sérgio Basto - 2.15.0-1 -- Update log4j to 2.15.0 (#2030907) -- Security fix for CVE-2021-44228 (#2030945) - -* Sun Aug 01 2021 Sérgio Basto - 2.14.1-1 -- Update to 2.14.1 -- Disable javadoc (#1988896) -- Build with jansi-2 -- Remove deps on slf4j-ext (no longer available in Fedora 35) - -* Thu Jul 22 2021 Fedora Release Engineering - 2.13.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering - 2.13.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Dec 14 2020 Jerry James - 2.13.3-2 -- Update jansi dep to jansi1 - -* Thu Aug 20 2020 Fabio Valentini - 2.13.3-1 -- Update to version 2.13.3. - -* Tue Jul 28 2020 Fedora Release Engineering - 2.13.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 20 2020 Fabio Valentini - 2.13.1-3 -- Add missing javax.activation dependency. - -* Sat Jul 11 2020 Jiri Vanek - 2.13.1-2 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Mon Mar 02 2020 Fabio Valentini - 2.13.1-1 -- Update to version 2.13.1. -- Drop upstream patch that's included in the new release. -- Rebase patch for removing the unsupported SLF4J EventDataConverter. - -* Thu Jan 30 2020 Fabio Valentini - 2.13.0-3 -- Add upstream patch for compatibility with the latest slf4j versions. - -* Wed Jan 29 2020 Fedora Release Engineering - 2.13.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Mon Jan 06 2020 Alexander Scheel - 2.13.0-1 -- Rebase to version 2.13.0 - -* Sun Oct 20 2019 Fabio Valentini - 2.12.1-1 -- Update to version 2.12.1. - -* Mon Sep 30 2019 Fabio Valentini - 2.12.0-1 -- Update to version 2.12.0. - -* Thu Jul 25 2019 Fedora Release Engineering - 2.11.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Tue Jun 11 2019 Miro Hrončok - 2.11.1-4 -- Drop log4j-taglib, log4j-web, log4j-bom, log4j-nosql and log4j-jmx-gui - -* Fri Feb 01 2019 Fedora Release Engineering - 2.11.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Aug 31 2018 Severin Gehwolf - 2.11.1-2 -- Add explicit requirement on javapackages-tools for log4j-jmx - script. See RHBZ#1600426. - -* Tue Aug 07 2018 Michael Simacek - 2.11.1-1 -- Update to upstream version 2.11.1 - -* Fri Jul 13 2018 Fedora Release Engineering - 2.9.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon May 28 2018 Michael Simacek - 2.9.1-4 -- Disable liquibase to fix FTBFS - -* Thu Feb 08 2018 Fedora Release Engineering - 2.9.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Oct 13 2017 Michael Simacek - 2.9.1-2 -- Update to upstream version 2.9.1 - -* Mon Sep 18 2017 Michael Simacek - 2.9.0-1 -- Update to upstream version 2.9.0 - -* Wed Jul 26 2017 Fedora Release Engineering - 2.8.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Thu Apr 06 2017 Michael Simacek - 2.8.2-1 -- Update to upstream version 2.8.2 - -* Wed Mar 29 2017 Michael Simacek - 2.8.1-1 -- Update to upstream version 2.8.1 - -* Wed Mar 15 2017 Michael Simacek - 2.7-4 -- Add jp_minimal conditional - -* Fri Feb 10 2017 Fedora Release Engineering - 2.7-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Feb 01 2017 Michael Simacek - 2.7-2 -- Cleanup osgi parts -- Add conditional for nosql - -* Wed Nov 09 2016 Michael Simacek - 2.7-1 -- Update to upstream version 2.7 -- Remove stuff marked as "Remove in F24" - -* Thu Jun 23 2016 Michael Simacek - 2.6.1-1 -- Update to upstream version 2.6.1 - -* Thu Jun 16 2016 Mikolaj Izdebski - 2.5-4 -- Remove RAT depenency from BOM package - -* Mon May 23 2016 Michael Simacek - 2.5-3 -- Remove maven-remote-resources-plugin to fix FTBFS - -* Mon Feb 15 2016 Michael Simacek - 2.5-2 -- Split log4j-liquibase into separate subpackage - -* Mon Feb 15 2016 Michael Simacek - 2.5-1 -- Update to upstream version 2.5 - -* Thu Feb 04 2016 Fedora Release Engineering - 2.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 2.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Tue Jun 2 2015 Mikolaj Izdebski - 2.3-1 -- Update to upstream version 2.3 - -* Thu Feb 26 2015 Mikolaj Izdebski - 2.2-1 -- Update to upstream version 2.2 - -* Mon Jan 19 2015 Michael Simacek - 2.0-2 -- Remove site-plugin from all poms - -* Fri Jul 18 2014 Michael Simacek 2.0-1 -- Update to upstream version 2.0 -- Remove osgi subpackage (osgi parts were moved to corresponding artifacts) -- Add web, bom, nosql subpackages (new) - -* Sat Jun 07 2014 Fedora Release Engineering - 2.0-0.3.rc1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Fri May 16 2014 Mikolaj Izdebski - 2.0-0.2.rc1 -- Drop provides for log4j-manual - -* Fri May 09 2014 Michael Simacek - 0:2.0-0.1.rc1 -- Update to upstream version 2.0-rc1 -- Split into subpackages -- Remove logfactor and chainsaw scripts which are no longer shipped -- Remove XML catalogs which are no longer shipped - -* Tue Mar 04 2014 Stanislav Ochotnicky - 0:1.2.17-16 -- Use Requires: java-headless rebuild (#1067528) - -* Thu Feb 20 2014 Michael Simacek - 0:1.2.17-15 -- Set javamail and geronimo-jms dependency scopes to provided (removes requires) - -* Sat Aug 03 2013 Fedora Release Engineering - 0:1.2.17-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Jul 11 2013 Michal Srb - 0:1.2.17-13 -- Enable tests -- Fix BR - -* Tue May 14 2013 Ville Skyttä - 0:1.2.17-12 -- Add DTD public id to XML and SGML catalogs. - -* Mon Apr 29 2013 Mikolaj Izdebski - 0:1.2.17-11 -- Remove unneeded BR: maven-idea-plugin - -* Thu Apr 11 2013 Mikolaj Izdebski - 0:1.2.17-10 -- Fix manpage names, thanks to Michal Srb for reporting - -* Mon Apr 8 2013 Mikolaj Izdebski - 0:1.2.17-9 -- Reindex sources in more sensible way -- Add manual pages; resolves: rhbz#949413 - -* Thu Feb 14 2013 Fedora Release Engineering - 0:1.2.17-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Feb 06 2013 Java SIG - 0:1.2.17-7 -- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild -- Replace maven BuildRequires with maven-local - -* Mon Jan 21 2013 Mikolaj Izdebski - 0:1.2.17-6 -- Build aggregated javadocs with xmvn - -* Fri Jan 18 2013 Michal Srb - 0:1.2.17-5 -- Build with xmvn - -* Mon Sep 24 2012 Mikolaj Izdebski - 0:1.2.17-4 -- Generate javadocs without maven skin - -* Thu Jul 19 2012 Fedora Release Engineering - 0:1.2.17-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Thu Jun 14 2012 Stanislav Ochotnicky - 0:1.2.17-2 -- Remove "uses" OSGI directives from MANIFEST (related #826776) - -* Mon Jun 04 2012 Stanislav Ochotnicky - 0:1.2.17-1 -- Update to latest version -- Change OSGI bundle symbolic name to org.apache.log4j -- Resolves #826776 - -* Fri Jan 13 2012 Fedora Release Engineering - 0:1.2.16-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Fri Oct 28 2011 Alexander Kurtakov 0:1.2.16-10 -- Remove duplicate import-package declaration. -- Adapt to current guidelines. -- Remove no longer needed patches. - -* Tue Feb 08 2011 Fedora Release Engineering - 0:1.2.16-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Tue Jan 18 2011 Ville Skyttä - 0:1.2.16-8 -- Drop executable file mode bits from icons. - -* Fri Dec 17 2010 Stanislav Ochotnicky - 0:1.2.16-7 -- Use package instead of install mvn target to fix build - -* Thu Dec 16 2010 Alexander Kurtakov 0:1.2.16-6 -- Do not require jaxp_parser_impl. Maven build is not using it all and it's provided by every Java5 JVM. - -* Thu Dec 9 2010 Stanislav Ochotnicky - 0:1.2.16-5 -- Add patch to fix ant groupId -- Versionless jars & javadocs - -* Tue Sep 7 2010 Stanislav Ochotnicky - 0:1.2.16-4 -- Fix BRs to include ant-junit -- Fix changed path for javadocs after build run - -* Thu Jul 8 2010 Stanislav Ochotnicky - 0:1.2.16-3 -- Add license to javadoc and manual subpackages - -* Fri May 28 2010 Stanislav Ochotnicky - 0:1.2.16-2 -- Install pom file -- Trim changelog -- Add jpackage-utils to javadoc Requires - -* Mon May 17 2010 Stanislav Ochotnicky - 0:1.2.16-1 -- Complete re-working of whole ebuild to work with maven -- Rebase to new version -- Drop gcj support - -* Sat Jul 25 2009 Fedora Release Engineering - 0:1.2.14-6.3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Wed Feb 25 2009 Fedora Release Engineering - 0:1.2.14-5.3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Wed Jul 9 2008 Tom "spot" Callaway - 0:1.2.14-4.3 -- drop repotag - -* Thu May 29 2008 Tom "spot" Callaway - 0:1.2.14-4jpp.2 -- fix license tag - -* Tue Feb 19 2008 Fedora Release Engineering - 0:1.2.14-4jpp.1 -- Autorebuild for GCC 4.3 - -* Sat May 26 2007 Vivek Lakshmanan 0:1.2.14-3jpp.1 -- Upgrade to 1.2.14 -- Modify the categories for the .desktop files so they are only - displayed under the development/programming menus -- Resolves: bug 241447 - -* Fri May 11 2007 Jason Corley 0:1.2.14-3jpp -- rebuild through mock and centos 4 -- replace vendor and distribution with macros - -* Fri Apr 20 2007 Ralph Apel - 0:1.2.14-2jpp -- Patch to allow build of org.apache.log4j.jmx.* with mx4j -- Restore Vendor: and Distribution: - -* Sat Feb 17 2007 Fernando Nasser - 0:1.2.14-1jpp -- Upgrade - -* Mon Feb 12 2007 Ralph Apel - 0:1.2.13-4jpp -- Add bootstrap option to build core - -* Wed Aug 09 2006 Vivek Lakshmanan - 0:1.2.13-3jpp.2 -- Remove patch for BZ #157585 because it doesnt seem to be needed anymore. - -* Tue Aug 08 2006 Vivek Lakshmanan - 0:1.2.13-3jpp.1 -- Re-sync with latest from JPP. -- Update patch for BZ #157585 to apply cleanly. -- Partially adopt new naming convention. - -* Sat Jul 22 2006 Jakub Jelinek - 0:1.2.13-2jpp_2fc -- Rebuilt - -* Fri Jul 21 2006 Vivek Lakshmanan - 0:1.2.13-2jpp_1fc -- Merge spec and patches with latest from JPP. -- Clean source tar ball off prebuilt jars and classes. -- Use classpathx-jaf and jms for buildrequires for the time being. - -* Wed Jul 12 2006 Jesse Keating - 0:1.2.8-7jpp_9fc -- rebuild - -* Mon Mar 6 2006 Jeremy Katz - 0:1.2.8-7jpp_8fc -- fix scriptlet spew - -* Wed Dec 21 2005 Jesse Keating 0:1.2.8-7jpp7fc -- rebuilt again - -* Fri Dec 09 2005 Jesse Keating -- rebuilt - -* Thu Nov 3 2005 Archit Shah 0:1.2.8-7jpp_6fc -- Reenable building of example that uses rmic - -* Wed Jun 22 2005 Gary Benson 0:1.2.8-7jpp_5fc -- Reenable building of classes that require jms. -- Remove classes and jarfiles from the tarball. - -* Mon May 23 2005 Gary Benson 0:1.2.8-7jpp_4fc -- Work around chainsaw failure (#157585). - -* Tue Jan 11 2005 Gary Benson 0:1.2.8-7jpp_3fc -- Reenable building of classes that require javax.swing (#130006). - -* Thu Nov 4 2004 Gary Benson 0:1.2.8-7jpp_2fc -- Build into Fedora. +%autochangelog diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf index a2cdaba..ae17c0c 100644 --- a/plans/javapackages.fmf +++ b/plans/javapackages.fmf @@ -1,7 +1,7 @@ summary: Run javapackages-specific tests discover: how: fmf - url: https://src.fedoraproject.org/tests/javapackages - ref: f40 + url: https://gitlab.com/redhat/centos-stream/tests/javapackages.git + ref: f43 execute: how: tmt diff --git a/plans/smoke.fmf b/plans/smoke.fmf index 32c8930..a1e7bfd 100644 --- a/plans/smoke.fmf +++ b/plans/smoke.fmf @@ -1,14 +1,5 @@ summary: Basic smoke test discover: - how: shell - tests: - - name: /smoke/log-hello - test: | - PATH=/usr/lib/jvm/java-1.8.0-openjdk/bin:${PATH} - javac -cp /usr/share/java/log4j/log4j-api.jar plans/Smoke.java - java -cp /usr/share/java/log4j/log4j-api.jar:/usr/share/java/log4j/log4j-core.jar:plans Smoke -prepare: - how: install - package: java-1.8.0-openjdk-devel + how: fmf execute: how: tmt diff --git a/plans/Smoke.java b/tests/Sanity/smoke/Smoke.java similarity index 100% rename from plans/Smoke.java rename to tests/Sanity/smoke/Smoke.java diff --git a/tests/Sanity/smoke/main.fmf b/tests/Sanity/smoke/main.fmf new file mode 100644 index 0000000..e8a8265 --- /dev/null +++ b/tests/Sanity/smoke/main.fmf @@ -0,0 +1,6 @@ +summary: log4j smoke test +description: | + Test basic functionality of log4j. +require: + - log4j + - java-21-openjdk-devel diff --git a/tests/Sanity/smoke/runtest.sh b/tests/Sanity/smoke/runtest.sh new file mode 100755 index 0000000..2ebc06f --- /dev/null +++ b/tests/Sanity/smoke/runtest.sh @@ -0,0 +1,18 @@ +#!/bin/bash +# Author: Mikolaj Izdebski +. /usr/share/beakerlib/beakerlib.sh + +rlJournalStart + + rlPhaseStartTest "hello world" + rlAssertRpm log4j + java_home=/usr/lib/jvm/java-21-openjdk/bin + jar=/usr/share/java/jctools/jctools-core.jar + rlRun "${java_home}/javac -cp /usr/share/java/log4j/log4j-api.jar -d out Smoke.java" + rlRun -s "${java_home}/java -cp /usr/share/java/log4j/log4j-api.jar:/usr/share/java/log4j/log4j-core.jar:out Smoke 2>&1" + rlAssertGrep "ERROR Smoke - Hello from Log4J" $rlRun_LOG + rlAssertGrep "SMOKE TEST COMPLETE" $rlRun_LOG + rlPhaseEnd + +rlJournalEnd +rlJournalPrintText diff --git a/tests/main.fmf b/tests/main.fmf new file mode 100644 index 0000000..99fd67e --- /dev/null +++ b/tests/main.fmf @@ -0,0 +1,4 @@ +contact: Mikolaj Izdebski +framework: beakerlib +test: ./runtest.sh +tier: 0