tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Make lang/tinyscheme compile under both Linux and NetBSD
On Sat, 19 Feb 2011, Silas Silva wrote:
> Recently, I discovered that lang/tinyscheme compiles fine under NetBSD,
> but not under Linux. This is because patch-aa removes the necessary
> -ldl flag to link against dl library on Linux. If I insert this, it
> breaks on NetBSD (because NetBSD doesn't have it out of libc, right?).
> So, as a workaround, I used NetBSD make preprocessor capabilities to
> check system name and take decisions on that.
>
> Please, see the attached patch.
>
> Use the system name to take decisions is not a very good approach, I
> know. Is there a more intelligent way to check whether or not dl
> exists? It would prevent some having to to add checks for other OSes as
> errors spring up on non-tested platforms.
Also see pkgsrc guide for "-ldl" and maybe try:
LIBS.Linux += -lldl
But I think you should use:
.include "../../mk/dlopen.buildlink3.mk"
Home |
Main Index |
Thread Index |
Old Index