Re: java/openjdk17 does not nuild

Xavier Humbert <[email protected]>
Newsgroups gmane.os.freebsd.devel.ports
Message-ID <[email protected]>
Le 14/09/2025 10:10, Ronald Klop a écrit :
> Hi,
>
> I’m trying to fix things on openjdk17 in relation to parallel 
> building. See java@ mailing list in the thread about “nm” errors.
>
> Can you post more of your make.conf?
> And can you do make clean before make all?
> And post more lines of output?
>
> I can’t reproduce your error yet.
>
> Regards,
> Ronald
>
Her is my make.conf :

CPUTYPE?=core2
CFLAGS+=        -g
CXXFLAGS+=      -g
#MAKEFLAGS= -j 8
MASTER_SITE_BACKUP?=    \
http://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=  ${MASTER_SITE_BACKUP}
MASTER_SORT_REGEX?=     ://[^/]*\.fr[/.]
PACKAGES=/usr/ports/packages
DEFAULT_VERSIONS+=ssl=openssl
DEFAULT_VERSIONS+=python=3.11
DEFAULT_VERSIONS+=perl5=5.40
DEFAULT_VERSIONS+=mysql=106m
DEFAULT_VERSIONS+=llvm=20
DEFAULT_VERSIONS+=mono=5.20
OPTIONS_UNSET= GSSAPI_BASE
OPTIONS_SET=   GSSAPI_MIT
.if ${.CURDIR:M*/ports/net/librsync}
   LDFLAGS += -L/usr/local/lib
.endif
WITH_CTF=yes
MK_CTF=yes
DEVELOPER=yes
TMPFS_BLACKLIST='rust gcc* llvm* texlive-texmf'
TMPFS_BLACKLIST_TMPDIR=/var/tmp
USE_TMPFS=yes
TMPFS_LIMIT=4

An the full output

[root@numenor openjdk17]# make MAKE_JOBS_NUMBER=8 all
===>  License GPLv2 accepted by the user
===>   openjdk17-17.0.16+8.1_2 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by openjdk17-17.0.16+8.1_2 for building
===>  Extracting for openjdk17-17.0.16+8.1_2
=> SHA256 Checksum OK for battleblow-jdk17u-jdk-17.0.16+8-1_GH0.tar.gz.
===>  Patching for openjdk17-17.0.16+8.1_2
===>  Applying FreeBSD patches for openjdk17-17.0.16+8.1_2 from 
/usr/ports/java/openjdk17/files
===>   openjdk17-17.0.16+8.1_2 depends on executable: zip - found
===>   openjdk17-17.0.16+8.1_2 depends on package: autoconf>0 - found
===>   openjdk17-17.0.16+8.1_2 depends on file: 
/usr/local/include/cups/cups.h - found
===>   openjdk17-17.0.16+8.1_2 depends on executable: bash - found
===>   openjdk17-17.0.16+8.1_2 depends on executable: gsed - found
===>   openjdk17-17.0.16+8.1_2 depends on package: gmake>=4.4.1 - found
===>   openjdk17-17.0.16+8.1_2 depends on package: libiconv>=1.14_11 - found
===>   openjdk17-17.0.16+8.1_2 depends on package: pkgconf>=1.3.0_1 - found
===>   openjdk17-17.0.16+8.1_2 depends on file: 
/usr/local/libdata/pkgconfig/x11.pc - found
===>   openjdk17-17.0.16+8.1_2 depends on file: 
/usr/local/libdata/pkgconfig/xext.pc - found
===>   openjdk17-17.0.16+8.1_2 depends on file: 
/usr/local/libdata/pkgconfig/xi.pc - found
===>   openjdk17-17.0.16+8.1_2 depends on file: 
/usr/local/libdata/pkgconfig/xrandr.pc - found
===>   openjdk17-17.0.16+8.1_2 depends on file: 
/usr/local/libdata/pkgconfig/xrender.pc - found
===>   openjdk17-17.0.16+8.1_2 depends on file: 
/usr/local/libdata/pkgconfig/xt.pc - found
===>   openjdk17-17.0.16+8.1_2 depends on file: 
/usr/local/libdata/pkgconfig/xtst.pc - found
===>   openjdk17-17.0.16+8.1_2 depends on shared library: libasound.so - 
found (/usr/local/lib/libasound.so)
===>   openjdk17-17.0.16+8.1_2 depends on shared library: 
libfontconfig.so - found (/usr/local/lib/libfontconfig.so)
===>   openjdk17-17.0.16+8.1_2 depends on shared library: libfreetype.so 
- found (/usr/local/lib/libfreetype.so)
===>   openjdk17-17.0.16+8.1_2 depends on shared library: libgif.so - 
found (/usr/local/lib/libgif.so)
===>   openjdk17-17.0.16+8.1_2 depends on shared library: libharfbuzz.so 
- found (/usr/local/lib/libharfbuzz.so)
===>   openjdk17-17.0.16+8.1_2 depends on shared library: liblcms2.so - 
found (/usr/local/lib/liblcms2.so)
===>   openjdk17-17.0.16+8.1_2 depends on shared library: libpng.so - 
found (/usr/local/lib/libpng.so)
===>   openjdk17-17.0.16+8.1_2 depends on shared library: libjpeg.so - 
found (/usr/local/lib/libjpeg.so)
===>  Configuring for openjdk17-17.0.16+8.1_2
Warning: You are using legacy autoconf cross-compilation flags.
It is recommended that you use --openjdk-target instead.

[... output of configure skipped]

The following warnings were produced. Repeated here for convenience:
WARNING: Ignoring value of MAKE from the environment. Use command line 
variables instead.
WARNING: Ignoring CFLAGS(-O2 -pipe -g -march=core2 -DLIBICONV_PLUG 
-fstack-protector-strong -fno-strict-aliasing ) found in environment. 
Use --with-extra-cflags
WARNING: Ignoring CXXFLAGS(-O2 -pipe -g -march=core2 -DLIBICONV_PLUG 
-fstack-protector-strong -fno-strict-aliasing -g  -DLIBICONV_PLUG ) 
found in environment. Use --with-extra-cxxflags
WARNING: Ignoring LDFLAGS( ) found in environment. Use --with-extra-ldflags
WARNING: Option --enable-hotspot-gtest is deprecated and will be ignored.

===>  Building for openjdk17-17.0.16+8.1_2
Error: 'make -jN' is not supported, use 'make JOBS=N'
/usr/ports/java/openjdk17/work/jdk17u-jdk-17.0.16-8-1/make/Init.gmk:115: 
*** Cannot continue.  Stop.
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/java/openjdk17


> *Van:* Xavier Humbert <[email protected]>
> *Datum:* 14 september 2025 09:40
> *Aan:* [email protected]
> *Onderwerp:* java/openjdk17 does not nuild
>
>     Hi;
>
>     After pulling tonight's port tree, I have to upgrade
>     java/openjdk17, but
>
>     [root@numenor openjdk17]# make all
>     ===>  Building for openjdk17-17.0.16+8.1_2
>     Error: 'make -jN' is not supported, use 'make JOBS=N'
>
>     I have commented out MAKEFLAGS= -j 8 in /etc/make.conf with no
>     success.
>
>     Any help appreciated.
>
>     Regards,
>
>     Xavier
>
>     -- 
>     Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
>     https://www.amdh.fr
>
>
>     ------------------------------------------------------------------------
>
>
>
>
-- 
Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
https://www.amdh.fr
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.