#67810 closed defect (fixed)

hdfeos5 @2.0: ld: library not found for -lsz

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: tenomoto (Takeshi Enomoto)
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: Cc: Dave-Allured (Dave Allured)
Port: hdfeos5

Description

hdfeos5 @2.0 fails to build on all systems:

https://build.macports.org/builders/ports-13_arm64-builder/builds/28887/steps/install-port/logs/stdio

ld: library not found for -lsz

See #67512.

Attachments (1)

stdio.builder.macos_12.x86_64.log (142.5 KB) - added by Dave-Allured (Dave Allured) 10 months ago.

Download all attachments as: .zip

Change History (6)

comment:1 Changed 10 months ago by Dave-Allured (Dave Allured)

Cc: Dave-Allured added

comment:2 Changed 10 months ago by Dave-Allured (Dave Allured)

In https://github.com/macports/macports-ports/pull/18775, 2023 May 26, port hdf5 switched from szip to libaec. That may also be necessary and desirable for hdfeos5. Libaec is an open source replacement for libsz, with a less restrictive open source license.

Also see https://github.com/macports/macports-ports/pull/18836.

comment:3 Changed 10 months ago by tenomoto (Takeshi Enomoto)

Resolution: fixed
Status: assignedclosed

In eeb77207abce9923d1883b1c75b8e2fe627f9f0a/macports-ports (master):

hdfeos5: link against libaec

Closes: #67810

comment:4 Changed 10 months ago by Dave-Allured (Dave Allured)

Resolution: fixed
Status: closedreopened

Thank you for switching to libaec. However, hdfeos5 builds continue to fail with the same linker error.

ld: library not found for -lsz

Changed 10 months ago by Dave-Allured (Dave Allured)

comment:5 Changed 10 months ago by tenomoto (Takeshi Enomoto)

Resolution: fixed
Status: reopenedclosed

In cc7d421a8a7098e21bb7371100367b461121a262/macports-ports (master):

hdfeos5: fix src/Makefile.in to use LDFLAGS generated by configure

Closes: #67810
Closes: #67512

Note: See TracTickets for help on using tickets.