Ed Allen Smith wrote:
In message <[EMAIL PROTECTED]> (on 15 November
2002 21:36:30 +0100), [EMAIL PROTECTED] (Alian - CPANPLUS/auto) wrote:
Below is the error stack during 'make test':

PERL_DL_NONLAZY=1 /usr/local/perl-5.8.0/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
1..1
Uncaught exception from user code:
	Can't load 'blib/arch/auto/File/LckPwdF/LckPwdF.so' for module
	File::LckPwdF: blib/arch/auto/File/LckPwdF/LckPwdF.so: Undefined
	symbol "ulckpwdf" at
	/usr/local/perl-5.8.0/lib/5.8.0/i386-freebsd/DynaLoader.pm line 229.

Ah. Does FreeBSD 4.6.2-release have the lckpwdf and ulckpwdf functions? If
it's got only lckpwdf, how does one unlock the password file on FreeBSD
4.6.2? Also, what library are the functions in? If it's that these functions
don't exist on FreeBSD (in which case I'd have thought that the prototypes
wouldn't have existed in header files, and that lckpwdf would have been
the one not to be loadable), how should one let CPANPLUS on auto-testing
mode know this?

    -Allen
I do a grep lckpwdf on /usr/include/* /usr/include/*/* and didn't find any declaration of this 2 functions on Net/Free/Open|BSD.
There is no shadow.h on these systems.
(On linux/solaris, I find it in /usr/include/shadow.h)
Do you need something else ?

(I/you must take a look in bsd source of adduser & co for see if they lock file, and may be put your own lock on bsd os)

Regards,
--
Alain BARBET


Reply via email to