| Summary: | "make most" fails on rmail (RELENG_4) | ||
|---|---|---|---|
| Product: | Base System | Reporter: | Trevor Johnson <trevor> |
| Component: | bin | Assignee: | ru <ru> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | 4.7-PRERELEASE | ||
| Hardware: | Any | ||
| OS: | Any | ||
|
Description
Trevor Johnson
2002-10-16 12:50:01 UTC
Responsible Changed From-To: freebsd-bugs->jmallet Give to make maintainer. I believe this may be a bug in make. If not it affects many more programs than rmail (e.g., dig, nslookup, anything that uses a static library not installed into /usr/lib). Using the rmail example (the first to trip over this since it is in /bin), src/rmail/Makefile properly adds a libsm.a dependency (verified in .depend file) but make doesn't try to build it if it doesn't exist. More over, it claims it does: > make /src/FreeBSD/RELENG_4/src/bin/rmail/../../lib/libsm/libsm.a `/src/FreeBSD/RELENG_4/src/bin/rmail/../../lib/libsm/libsm.a' is up to date. > ls -l !$ ls -l /src/FreeBSD/RELENG_4/src/bin/rmail/../../lib/libsm/libsm.a ls: /src/FreeBSD/RELENG_4/src/bin/rmail/../../lib/libsm/libsm.a: No such file or directory Responsible Changed From-To: jmallet->freebsd-bugs State Changed From-To: open->closed I've fixed the false up-to-date matches for .a libraries, but this won't fix "make most", the latter should just die. Responsible Changed From-To: freebsd-bugs->ru |