java-overlay icon indicating copy to clipboard operation
java-overlay copied to clipboard

dev-java/h2: H2DB failed to compile

Open vizv opened this issue 3 years ago • 0 comments

Got the following error:

...
>>> Compiling source in /var/tmp/portage/dev-java/h2-1.3.176/work/h2 ...                                                                                                                       
find: ‘src/main src/tools/org/h2/dev src/tools/org/h2/jaqu src/tools/org/h2/mode’: No such file or directory                                                                                   
find: ‘src/main src/tools/org/h2/dev src/tools/org/h2/jaqu src/tools/org/h2/mode’: No such file or directory
 * Compiling ...                                                                               
javac: no source files                                                                                                                                                                         
Usage: javac <options> <source files>                                                          
use -help for a list of possible options 
...

fixed with:

diff --git a/dev-java/h2/h2-1.3.176.ebuild b/dev-java/h2/h2-1.3.176.ebuild
index acbc6570..7b55b9bd 100644
--- a/dev-java/h2/h2-1.3.176.ebuild
+++ b/dev-java/h2/h2-1.3.176.ebuild
@@ -36,7 +36,7 @@ RDEPEND="${CDEPEND}
        >=virtual/jre-1.7"
 
 S="${WORKDIR}/${PN}"
-JAVA_SRC_DIR="src/main src/tools/org/h2/dev src/tools/org/h2/jaqu src/tools/org/h2/mode"
+JAVA_SRC_DIR=(src/main src/tools/org/h2/dev src/tools/org/h2/jaqu src/tools/org/h2/mode)
 JAVA_GENTOO_CLASSPATH="jts-core,lucene-3.6,osgi-core-api,osgi-enterprise-api,servlet-api-2.4,slf4j-api"
 
 java_prepare() {

see java-pkg-simple_src_compile in java-pkg-simple.eclass, which expect JAVA_SRC_DIR to be a bash array

vizv avatar Oct 27 '21 06:10 vizv