commit: 0c534521fb6d617b6ce42de4fe24aac3daf1dcf6
Author: Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 15 16:50:28 2022 +0000
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Fri Apr 15 16:51:26 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c534521
dev-java/log4j-core: use @argfile when invoking javac
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
dev-java/log4j-core/log4j-core-2.17.2.ebuild | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dev-java/log4j-core/log4j-core-2.17.2.ebuild
b/dev-java/log4j-core/log4j-core-2.17.2.ebuild
index 9dcdcd2dc96a..ff6f6cff8753 100644
--- a/dev-java/log4j-core/log4j-core-2.17.2.ebuild
+++ b/dev-java/log4j-core/log4j-core-2.17.2.ebuild
@@ -157,9 +157,11 @@ src_compile() {
"${JAVA_GENTOO_CLASSPATH},${JAVA_CLASSPATH_EXTRA}")"
# Just in case java-pkg-simple.eclass changes the path in the future
mkdir -p "${classes}" || die "Failed to create directory for classes"
+ local sources_list_file="${T}/sources.lst"
+ find "${JAVA_SRC_DIR}" -type f -name "*.java" > "${sources_list_file}"
|| die
ejavac -d "${classes}" -cp "${classpath}" \
-proc:only -processor "${processor}" \
- $(find "${JAVA_SRC_DIR}" -name "*.java")
+ @"${sources_list_file}"
# Update the JAR to include the serialized plugin listing file
local jar="$(java-config -j)"
"${jar}" -uf "${JAVA_JAR_FILENAME}" -C "${classes}" . ||