pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: PREFER.zlib?



On Fri 21 Feb 2025 at 15:22:19 -0500, Chuck Cranor wrote:
> In article <Z7eFESIoutNK9yfb%trav.math.uni-bonn.de@localhost> you write:
> >Do you have PREFER_NATIVE (or PREFER_PKGSRC) set?
> 
> 
> I have not set either of these...
> 
> to be sure it wasn't anything that i have changed, i checked out
> a fresh pkgsrc in a scratch directory, bootstrapped it, and attempted 
> to build open-simh using it (on my macosx 15.3 aarch64 system).   
> it still fails with:
> 
> 
> ===> Extracting for open-simh-4.1.0.20250117nb1
> /bin/mkdir -p /Users/chuck/excluded/pkgsrc/emulators/open-simh/work/simh-feb155fbc49333e879ab082d481e6dcce27d2d91/BIN
> ===> Patching for open-simh-4.1.0.20250117nb1
> => Applying pkgsrc patches for open-simh-4.1.0.20250117nb1
> ===> Creating toolchain wrappers for open-simh-4.1.0.20250117nb1
> ERROR: zlib>=1.1.4 is not installed; can't buildlink files.
> *** Error code 1

In open-simh's Makefile, there is 

.if ${OPSYS} == "Darwin"
# Doesn't seem to work with pkgsrc pcap, and dylib path is hardcoded.
PREFER.libpcap=         native
# Link error with the native version: _zlibVersion
PREFER.zlib=            pkgsrc
.endif

which is apparently not enough to actually add a dependency to build
zlib.

Adding

.include "../../devel/zlib/buildlink3.mk"

near the end of the Makefile could be the solution. Can you try that?
If it works for you I will make this change in pkgsrc.

Checking on my own machine, it doesn't seem to add a dependency for me
on NetBSD (as expected).

I am assuming here that the main problem is that on Darwin, there is no
dependency on pkgsrc zlib, but if it were installed, then everyting
works.

> chuck
-Olaf.
-- 
___ Olaf 'Rhialto' Seibert                            <rhialto/at/falu.nl>
\X/ There is no AI. There is just someone else's work.           --I. Rose

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index