From nobody Sat May 31 10:00:15 2025 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4b8bFk43jXz5xlcq for ; Sat, 31 May 2025 10:00:26 +0000 (UTC) (envelope-from lumiwa@dismail.de) Received: from mx1.dismail.de (mx1.dismail.de [78.46.223.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4b8bFj2zZZz3sdn for ; Sat, 31 May 2025 10:00:25 +0000 (UTC) (envelope-from lumiwa@dismail.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=dismail.de header.s=20190914 header.b=n9KoXFDy; spf=pass (mx1.freebsd.org: domain of lumiwa@dismail.de designates 78.46.223.134 as permitted sender) smtp.mailfrom=lumiwa@dismail.de; dmarc=pass (policy=reject) header.from=dismail.de Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id cfef98a8; Sat, 31 May 2025 12:00:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=date:from :to:cc:subject:message-id:in-reply-to:references:mime-version :content-type:content-transfer-encoding; s=20190914; bh=l9mREe1Q zHvTJ9CRdUBCT6q3k3bhZ18SxcmwFtDRPMc=; b=n9KoXFDyW1yyt4eonQiJoszI aH7IwgY8ulkwR8pHvQM5rB1T/1YVwZsb6JwI5DZKkkLT4oHGIFVgL+OQv1UiIJr/ pTfTc6emjOkSjMS1gVXQnoT7j6tcyhwC0BOTFvYOrEH4jJ4d1jYgHYtyHcGbDZ7L BQXfKhJH21b+oTAGOH0rlZD9o/JHQWWPdLIf0k+O3K5OkzLcveiKH5Vdszwnfro2 IHstkegJaEilG8U5J9jvOuhFDdcq235a5kt8g+bCwVsznLXowT5WFyFWjS0iy8pM x/Y1anDduzO8+bfkOoM1z/9d7g7Oh8kzk7Z0xH+Am5UvzkccFcdogayL92WmKA== Received: from smtp1.dismail.de ( [10.240.26.11]) by mx1.dismail.de (OpenSMTPD) with ESMTP id be827cca; Sat, 31 May 2025 12:00:22 +0200 (CEST) Received: from smtp1.dismail.de (localhost [127.0.0.1]) by smtp1.dismail.de (OpenSMTPD) with ESMTP id d75c31e0; Sat, 31 May 2025 12:00:22 +0200 (CEST) Received: by dismail.de (OpenSMTPD) with ESMTPSA id e650b799 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sat, 31 May 2025 12:00:21 +0200 (CEST) Date: Sat, 31 May 2025 06:00:15 -0400 From: LuMiWa To: "Edward Sanford Sutton, III" Cc: questions@freebsd.org Subject: Re: libreoffice Message-ID: <20250531060015.5492e21e@dismail.de> In-Reply-To: References: X-Mailer: Claws Mail 3.21.0 (GTK+ 2.24.33; amd64-portbld-freebsd14.2) List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-questions@freebsd.org Sender: owner-freebsd-questions@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-1.31 / 15.00]; DWL_DNSWL_LOW(-1.00)[dismail.de:dkim]; NEURAL_HAM_SHORT(-1.00)[-0.999]; NEURAL_SPAM_MEDIUM(1.00)[0.998]; NEURAL_SPAM_LONG(0.79)[0.790]; DMARC_POLICY_ALLOW(-0.50)[dismail.de,reject]; R_SPF_ALLOW(-0.20)[+ip4:78.46.223.134]; R_DKIM_ALLOW(-0.20)[dismail.de:s=20190914]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[78.46.223.134:from]; ARC_NA(0.00)[]; ASN(0.00)[asn:24940, ipnet:78.46.0.0/15, country:DE]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_TO(0.00)[hotmail.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; DKIM_TRACE(0.00)[dismail.de:+] X-Rspamd-Queue-Id: 4b8bFj2zZZz3sdn X-Spamd-Bar: - On Fri, 30 May 2025 02:05:22 -0700 "Edward Sanford Sutton, III" wrote: > On 4/9/25 15:19, ax disroo wrote: > > On Apr 9, 2025, at 10:12=E2=80=AFAM, ax disroo wrote: > >> On Apr 9, 2025, at 9:02=E2=80=AFAM, ax disroo wrote: > >>>>> On Apr 8, 2025, at 9:02=E2=80=AFAM, LuMiWa wrote: > >>>> > >>>> =EF=BB=BFOn FreeBSD 14.2-RELEASE-p1, use binary packages. Why libreo= ffice > >>>> install openjdk17 and openjdk8, please? > >>> =E2=80=A6 > >>> Same is happening here. When checked, only found that openjdk8 is > >>> a dependency of libreoffice. Will look again =E2=80=A6 > >> > >> =E2=80=9Copenjdk8=E2=80=9D is (=E2=80=9Clibjawt.so=E2=80=9D via =E2=80= =9Cpkg info -r openjdk8=E2=80=9D) in > >> {build,run}-depend list > >=20 > > Correction: =E2=80=9Copenjdk8=E2=80=9D comes up only as build time depe= ndency > > (=E2=80=9Cpretty-print-build-depends-list=E2=80=9D), not in =E2=80=9C*-= run-depends-*=E2=80=9D. >=20 > openjdk8 is brought in to satisfy build dependency of apache-ant (now=20 > behind releases by almost 2 years but an update won't address this=20 > issue). libreoffice build log has >=20 > "checking for JAWT lib... -L/usr/local/openjdk17/lib/ -ljawt" >=20 > and later in the build it occurs once more as >=20 > S=3D/wrkdirs/usr/ports/editors/libreoffice/work/libreoffice-25.2.3.2 &&=20 > I=3D$S/instdir && W=3D$S/workdir && cc -shared -Wl,-z,noexecstack=20 > -Wl,-z,origin '-Wl,-rpath,$ORIGIN' -Wl,-rpath-link,$I/program=20 > -fstack-protector-strong -Wl,-rpath-link,/lib:/usr/lib > -Wl,-z,combreloc -Wl,--hash-style=3Dgnu -Wl,-Bsymbolic-functions=20 > -L$W/LinkTarget/StaticLibrary -L$I/sdk/lib -L$I/program > -L$I/program -L/usr/local/lib -Wl,--undefined-version > -Wl,--undefined-version -fstack-protector-strong -L/usr/local/lib > -L/usr/local/lib > $W/CObject/bean/native/unix/com_sun_star_comp_beans_LocalOfficeWindow.o > -Wl,--start-group -pthread -L/usr/local/openjdk17/lib/ -ljawt > -Wl,--end-group -Wl,--no-as-needed -o $I/program/libofficebean.s >=20 > Reviewing ldd -a output I find: >=20 > /usr/local/lib/libreoffice/program/libofficebean.so: > libjawt.so =3D> /usr/local/openjdk8/lib/amd64/libjawt.so=20 > (0x11c8a2ff0000) > libthr.so.3 =3D> /lib/libthr.so.3 (0x11c8a47ac000) > libc.so.7 =3D> /lib/libc.so.7 (0x11c8a545f000) >=20 > which I presume is related to >=20 > [build LNK] Library/libofficebean.so > S=3D/wrkdirs/usr/ports/editors/libreoffice/work/libreoffice-25.2.3.2 &&=20 > I=3D$S/instdir && W=3D$S/workdir && cc -shared -Wl,-z,noexecstack=20 > -Wl,-z,origin '-Wl,-rpath,$ORIGIN' -Wl,-rpath-link,$I/program=20 > -fstack-protector-strong -Wl,-rpath-link,/lib:/usr/lib > -Wl,-z,combreloc -Wl,--hash-style=3Dgnu -Wl,-Bsymbolic-functions=20 > -L$W/LinkTarget/StaticLibrary -L$I/sdk/lib -L$I/program > -L$I/program -L/usr/local/lib -Wl,--undefined-version > -Wl,--undefined-version -fstack-protector-strong -L/usr/local/lib > -L/usr/local/lib > $W/CObject/bean/native/unix/com_sun_star_comp_beans_LocalOfficeWindow.o > -Wl,--start-group -pthread -L/usr/local/openjdk17/lib/ -ljawt > -Wl,--end-group -Wl,--no-as-needed -o $I/program/libofficebean.so >=20 > I'm too inexperienced in compiling/linking to say why it gets the > other path or how to fix it but would like to learn. Knowing how to > force such sequencing is necessary to try to get some ports to build > properly despite being build without a clean build environment such > as poudriere or synth provides; some compile against local code, > libraries, and even run locally installed executables when different > ones exist in the work directory. >=20 > Workarounds could be either getting apache-ant to not depend on a > single version of java for its dependency if we can control the > dependency order so java is installed first or create flavors of > apache-ant per java version. >=20 > >> (on FreeBSD stable/14 =E2=80=9Cm270477-860c84bc7618=E2=80=9D) for > >> =E2=80=9Ceditors/libreoffice=E2=80=9D port v25.2.2.2. > >=20 > >=20 >=20 >=20 I do not understand how are packages built. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D286055 --=20 =E2=80=9CLife isn't about finding yourself. Life is about creating yourself= .=E2=80=9D =E2=80=95 George Bernard Shaw=20