From https://github.com/Perl/perl5/blob/65f7068/Configure#L12110 I'm gathering that it's d_crypt
and d_crypt_r
that further control if Perl detected libcrypt on the host system.
However, I didn't find how to force it to set them to undef via Configure command-line flags or via environment variables.
Should I just append #undef d_crypt
/#undef d_drypt_r
to the Config.h
it generates? Is there a more proper way to instruct Perl to configure/build without libcrypt support?
CodePudding user response:
It turned out that I need to add a switch -Dlibs="-lpthread -lnsl -ldl -lm -lutil -lc"
to the ./Configure
invocation. Originally, libs
is set to -lpthread -lcrypto -lnsl -ldl -lm -lutil -lc
, so I had to remove crypto
from here.
Setting -Aclear:d_crypt
/ -Aclear:d_crypt_r
made no difference :(