Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 942284 - dev-java/commons-csv-1.12.0 fails to compile
Summary: dev-java/commons-csv-1.12.0 fails to compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Java team
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2024-10-26 12:47 UTC by Attila Tóth
Modified: 2024-10-28 06:21 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Attila Tóth 2024-10-26 12:47:12 UTC
>>> Existing ${T}/environment for 'commons-csv-1.12.0' will be sourced.
>>> Run 'clean' to start with a fresh environment.
>>> Checking commons-csv-1.12.0-src.tar.gz's mtime...
>>> WORKDIR is up-to-date, keeping...
 * checking ebuild checksums ;-) ...                                                                                                                                                  [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                                                [ ok ]
>>> It appears that 'pretend' has already executed for 'commons-csv-1.12.0'; skipping.
>>> Remove '/var/tmp/portage/dev-java/commons-csv-1.12.0/.pretended' to force pretend.
>>> It appears that 'setup' has already executed for 'commons-csv-1.12.0'; skipping.
>>> Remove '/var/tmp/portage/dev-java/commons-csv-1.12.0/.setuped' to force setup.
>>> It appears that 'unpack' has already executed for 'commons-csv-1.12.0'; skipping.
>>> Remove '/var/tmp/portage/dev-java/commons-csv-1.12.0/.unpacked' to force unpack.
>>> It appears that 'prepare' has already executed for 'commons-csv-1.12.0'; skipping.
>>> Remove '/var/tmp/portage/dev-java/commons-csv-1.12.0/.prepared' to force prepare.
>>> Configuring source in /var/tmp/portage/dev-java/commons-csv-1.12.0/work/commons-csv-1.12.0-src ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-java/commons-csv-1.12.0/work/commons-csv-1.12.0-src ...
javac -source 1.8 -target 1.8 -d target/classes -encoding UTF-8 -classpath /usr/share/commons-codec/lib/commons-codec.jar:/usr/share/commons-io-1/lib/commons-io.jar @sources.lst
warning: [options] bootstrap class path not set in conjunction with -source 8
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:29: error: cannot find symbol
import org.apache.commons.io.input.UnsynchronizedBufferedReader;
                                  ^
  symbol:   class UnsynchronizedBufferedReader
  location: package org.apache.commons.io.input
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:38: error: cannot find symbol
final class ExtendedBufferedReader extends UnsynchronizedBufferedReader {
                                           ^
  symbol: class UnsynchronizedBufferedReader
src/main/java/org/apache/commons/csv/Lexer.java:120: error: cannot find symbol
        return reader.isClosed();
                     ^
  symbol:   method isClosed()
  location: variable reader of type ExtendedBufferedReader
src/main/java/org/apache/commons/csv/Lexer.java:144: error: cannot find symbol
        reader.peek(delimiterBuf);
              ^
  symbol:   method peek(char[])
  location: variable reader of type ExtendedBufferedReader
src/main/java/org/apache/commons/csv/Lexer.java:182: error: cannot find symbol
        reader.peek(escapeDelimiterBuf);
              ^
  symbol:   method peek(char[])
  location: variable reader of type ExtendedBufferedReader
src/main/java/org/apache/commons/csv/Lexer.java:334: error: cannot find symbol
                if (isQuoteChar(reader.peek())) {
                                      ^
  symbol:   method peek()
  location: variable reader of type ExtendedBufferedReader
src/main/java/org/apache/commons/csv/Lexer.java:438: error: cannot find symbol
        if (ch == Constants.CR && reader.peek() == Constants.LF) {
                                        ^
  symbol:   method peek()
  location: variable reader of type ExtendedBufferedReader
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:65: error: method does not override or implement a method from a supertype
    @Override
    ^
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:69: error: cannot find symbol
        super.close();
        ^
  symbol:   variable super
  location: class ExtendedBufferedReader
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:106: error: method does not override or implement a method from a supertype
    @Override
    ^
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:111: error: cannot find symbol
        super.mark(readAheadLimit);
        ^
  symbol:   variable super
  location: class ExtendedBufferedReader
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:114: error: method does not override or implement a method from a supertype
    @Override
    ^
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:116: error: cannot find symbol
        final int current = super.read();
                            ^
  symbol:   variable super
  location: class ExtendedBufferedReader
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:126: error: method does not override or implement a method from a supertype
    @Override
    ^
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:131: error: cannot find symbol
        final int len = super.read(buf, offset, length);
                        ^
  symbol:   variable super
  location: class ExtendedBufferedReader
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:163: error: method does not override or implement a method from a supertype
    @Override
    ^
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:165: error: cannot find symbol
        if (peek() == EOF) {
            ^
  symbol:   method peek()
  location: class ExtendedBufferedReader
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:172: error: cannot find symbol
                final int next = peek();
                                 ^
  symbol:   method peek()
  location: class ExtendedBufferedReader
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:185: error: method does not override or implement a method from a supertype
    @Override
    ^
src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java:190: error: cannot find symbol
        super.reset();
        ^
  symbol:   variable super
  location: class ExtendedBufferedReader
src/main/java/org/apache/commons/csv/CSVFormat.java:2331: error: cannot find symbol
            bufferedReader.peek(lookAheadBuffer);
                          ^
  symbol:   method peek(char[])
  location: variable bufferedReader of type ExtendedBufferedReader
21 errors
1 warning
 * ERROR: dev-java/commons-csv-1.12.0::gentoo failed (compile phase):
 *   ejavac failed
 *
 * Call stack:
 *     ebuild.sh, line  136:  Called src_compile
 *   environment, line 2414:  Called java-pkg-simple_src_compile
 *   environment, line  885:  Called ejavac '-d' 'target/classes' '-encoding' 'UTF-8' '-classpath' '/usr/share/commons-codec/lib/commons-codec.jar:/usr/share/commons-io-1/lib/commons-io.jar' '@sources.lst'
 *   environment, line  678:  Called die
 * The specific snippet of code:
 *       "${args[@]}" || die "ejavac failed"
 *
 * If you need support, post the output of `emerge --info '=dev-java/commons-csv-1.12.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-java/commons-csv-1.12.0::gentoo'`.
!!! When you file a bug report, please include the following information:
GENTOO_VM=openjdk-17  CLASSPATH="" JAVA_HOME="/usr/lib64/openjdk-17"
JAVACFLAGS="-source 1.8 -target 1.8" COMPILER=""
and of course, the output of emerge --info =dev-java/commons-csv-1.12.0
 * The complete build log is located at '/var/tmp/portage/dev-java/commons-csv-1.12.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-java/commons-csv-1.12.0/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-java/commons-csv-1.12.0/work/commons-csv-1.12.0-src'
 * S: '/var/tmp/portage/dev-java/commons-csv-1.12.0/work/commons-csv-1.12.0-src'


Reproducible: Always




commons-csv-1.9.0 compiles fine
Comment 1 Attila Tóth 2024-10-26 14:32:44 UTC
Upgrading commons-io from 2.16.1 to 2.17.0 solved the issue. Thanks!
Comment 2 Larry the Git Cow gentoo-dev 2024-10-27 17:39:11 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffe2ded5286045965da09896036a03ad2b94c159

commit ffe2ded5286045965da09896036a03ad2b94c159
Author:     Volkmar W. Pogatzki <gentoo@pogatzki.net>
AuthorDate: 2024-10-27 08:01:05 +0000
Commit:     Eli Schwartz <eschwartz@gentoo.org>
CommitDate: 2024-10-27 17:38:14 +0000

    dev-java/commons-io: drop 2.16.1
    
    Bug: https://bugs.gentoo.org/942284
    Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
    Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>

 dev-java/commons-io/Manifest                 |  2 --
 dev-java/commons-io/commons-io-2.16.1.ebuild | 42 ----------------------------
 2 files changed, 44 deletions(-)
Comment 3 Larry the Git Cow gentoo-dev 2024-10-28 06:21:14 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6991dada62952f3b59a25fde32da1ac4250c2c13

commit 6991dada62952f3b59a25fde32da1ac4250c2c13
Author:     Volkmar W. Pogatzki <gentoo@pogatzki.net>
AuthorDate: 2024-10-26 13:40:29 +0000
Commit:     Miroslav Šulc <fordfrog@gentoo.org>
CommitDate: 2024-10-28 06:20:59 +0000

    dev-java/commons-csv: adjust dependency >=dev-java/commons-io-2.17.0:1
    
    Closes: https://bugs.gentoo.org/942284
    Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
    Closes: https://github.com/gentoo/gentoo/pull/38836/commits/69d92190957e8920a495a56d3be4c8b0bc079a46
    Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>

 .../{commons-csv-1.12.0.ebuild => commons-csv-1.12.0-r1.ebuild}         | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)