[Bug 210658] [PATCH] usr.sbin/ppp failing to build due to missing -lcrypt since r275054
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Tue Jun 28 12:39:16 UTC 2016
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=210658
Bug ID: 210658
Summary: [PATCH] usr.sbin/ppp failing to build due to missing
-lcrypt since r275054
Product: Base System
Version: 11.0-CURRENT
Hardware: Any
OS: Any
Status: New
Keywords: patch, regression
Severity: Affects Only Me
Priority: ---
Component: bin
Assignee: freebsd-bugs at FreeBSD.org
Reporter: madpilot at FreeBSD.org
CC: bapt at FreeBSD.org
Created attachment 171907
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=171907&action=edit
worksforme patch
I'm testing building a nanoBSD image using head and it is failing to build ppp
sources with this error:
--- all_subdir_usr.sbin/ppp ---
auth.o: In function `auth_CheckPasswd':
/usr/local/nanobsd/rr-11/src/usr.sbin/ppp/auth.c:(.text+0x73e): undefined
reference to `crypt'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** [ppp] Error code 1
(full log available if needed)
I've noticed that the crypt library was removed in r275054 as part of a bigger
refactor.
I don't know much of the internals of the build system but it looks to me there
was confusion between crypt and crypto in this commit and crypt was removed by
mistake. The build usually works for a whole tree, but excluding bits like I'm
doing with nanoBSD exposes the problem.
Attaching a simple "works for me" patch which adds -lcrypt back to the linker
command line.
CCing bapt as the author of the commit which seems to cause the problem. If my
analysis is wrong, please accept my excuses.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list