On Fri, 14 Mar 2025, Andrew Randrianasulu wrote:
Tried to compile on NetBSD and found that here perl located at /usr/pkg/bin/perl so default chebang in perl file does not work ....
Andrew, try to read `perldoc perlrun` Near the 60-th line several shamanic tricks are suggested to execute a Perl script if it is not known a priori where the executable is located: #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; or #!/usr/bin/env perl Of course, the second will not work if NetBSD has no /usr/bin/env, and the first if `sh' under NetBSD is not in /bin. Although I personally would prefer a recommendation to either manually symlink /usr/pkg/bin/perl to /usr/bin on such systems, or manually edit shebang in all the *.pl scripts (ContextManual.pl as well) when building CinGG under exotic OS. I am afraid of too shamanic techniques.
to fix -ldl LDFLAGS on netBSD Does it still work on Linux ? :)
I inserted -ldl just because `man dlopen` instructs to do it. May be, it can work without it (for example, if some other shared library linked to plugins by default requires it already), I just did not test. _______________________________________________________________________________ Georgy Salnikov NMR Group Novosibirsk Institute of Organic Chemistry Lavrentjeva, 9, 630090 Novosibirsk, Russia Phone +7-383-3307864 Email [email protected] _______________________________________________________________________________