uwe
4eb408dcd9
Avoid cgetcap &co prototypes conflicting with those provided by the host.
...
With this change we can cross-compile on FreeBSD 4.x.
2003-01-31 20:50:29 +00:00
uwe
af823cea6c
Provide __SCCSID() needed by pwd_mkdb.
2003-01-27 01:17:47 +00:00
thorpej
7059a54da4
Include <sys/types.h> before <grp.h>; Mac OS 10.2.2 needs this.
2002-12-16 00:35:00 +00:00
thorpej
bd339b41ac
Include <sys/types.h> before including <dirent.h>; Mac OS 10.2.2
...
needs this.
2002-12-16 00:31:59 +00:00
lukem
90af8ac79d
Tweak dependencies so that defs.mk depends upon config.cache, and
...
config.cache depends upon 'include/.stamp configure config.h.in defs.mk.in'
and runs configure. Forcebly remove config.cache before running configure.
This change means that config.cache is (still) retained between "make clean"
(but not "make cleandir") runs, but is flushed if configure or config.h.in
is changed, as the cache may contain incorrect information in that case.
2002-12-04 23:27:54 +00:00
lukem
c6f399207c
add check back for util.h; needed on some foreign systems
2002-11-30 21:43:27 +00:00
lukem
b1e79510cf
- Migrate fparseln(3) from libutil to libc, where it should have been in
...
the first place...
- Bump libutil major (to 7.0) and libc minor (to 12.91).
2002-11-30 03:04:44 +00:00
lukem
336730e201
replace missing strsuftoll(3)
2002-11-29 13:00:22 +00:00
christos
1391513680
PR/18733: Jed Davis: define _PATH_DEFTAPE; pax needs it.
2002-10-20 00:42:20 +00:00
lukem
dba0caccee
Implement replacements for lchflags(), lchmod(), and lchown(),
...
which first lstat(2) the target and return EINVAL if it's a symlink,
and then call ch{flags,mod,own} as appropriate.
Removes the need for hokey code inside the tools themselves...
2002-10-08 00:28:36 +00:00
briggs
4fb03019c2
Just check for poll.h, don't fail if it's not present.
2002-10-07 18:12:36 +00:00
lukem
8b42f7b9d9
Provide strtoll() in libnbcompat.
...
Should fix relevant build issue on HP-UX and MacOS X hosts.
2002-10-06 12:09:34 +00:00
lukem
c61581112f
complete check for lchflags
2002-10-06 01:25:58 +00:00
lukem
cb48eb573f
check for lchflags
2002-10-05 04:13:30 +00:00
thorpej
bcb4b867fe
Check for <poll.h> and poll(2).
2002-10-04 22:10:10 +00:00
lukem
b9472f8280
Fix from Giles Lean:
...
HP-UX has MAP_ANONYMOUS but not MAP_ANON
2002-09-30 00:39:21 +00:00
lukem
6a507832d7
It's "HP-UX" not "HP/UX". (Thanks Giles).
2002-09-29 07:05:28 +00:00
lukem
ab956106b3
preliminary HP/UX notes from Giles; it needs zlib.
...
(as Solaris, Linux and HP/UX all mention they need zlib and it should
be part of libnbcompat, maybe this is a hint for us to get a move on
and do that :)
2002-09-22 01:26:39 +00:00
briggs
482480a39e
Note that RedHat 7.3 hosts successfully as of today with the caveat that
...
LANG=C must be in the environment.
2002-09-16 18:13:04 +00:00
briggs
a94d82e6f9
Always use NetBSD's fts(3) in compat builds. Some systems (notably
...
Red Hat 7.3, at least) do not have fts(3) implementations that work
correctly with -D_FILE_OFFSET_BITS=64.
2002-09-16 04:10:36 +00:00
thorpej
6d82557c32
Add a HOST_BSHELL make var which contains the path to the working
...
shell.
2002-09-15 16:46:23 +00:00
thorpej
d92d489497
* Check for mkstemp() and mkdtemp(), and build them into libnbcompat
...
if necessary.
* mktemp is now a host-tool, so nuke the lame script (which isn't even
properly installed during the tools bootstrap).
2002-09-14 04:30:27 +00:00
bjh21
82a564def5
Add __restrict to the set of tokens we #define away: our glob.h uses it.
2002-09-13 23:35:34 +00:00
thorpej
44390285d1
Update Solaris section (again).
2002-09-13 23:35:32 +00:00
thorpej
f54ca60093
* Always include the NetBSD glob(3) in libnbcompat, as the host
...
tools use some features of glob(3) that are not available on
all systems.
* Always include the NetBSD vis(3) in libnbcompat, since vis(3)
is not really standardized, and the vis(3) present on some systems
is different from ours.
* Always include the NetBSD MD2, MD4, MD5, RMD160, and SHA1 implementations
in libnbcompat. The host tools use features of the NetBSD versions
which aren't present on all systems that include those functions.
* Add a check for random(3) -- the Heimdal host tools want it.
* Add a check for termios.h -- the Heimdal host tools want it.
* Update the README to indicate the current state of building the
host tools on Solaris 8 (for SPARC).
2002-09-13 19:07:01 +00:00
pooka
c695034447
work around FreeBSD defining user_from_uid() in stdlib.h
2002-07-03 17:17:04 +00:00
pooka
d8c01a3d2a
Fine-grain checking somewhat:
...
* check for user_from_uid() in addition to pwcache_userdb()
* check for svis() in addition to vis()
2002-07-03 17:16:26 +00:00
mason
f8af64685c
fix minor typo -> s/lokcing/locking/
2002-06-07 21:13:55 +00:00
bjh21
4eb51f77ed
Use the target disklabel_mbr.h, since it just describes data structures for
...
use on the target. This gets prep-mkbootimage to compile under Linux.
2002-05-12 12:30:10 +00:00
bjh21
2b918abe52
I believe I've fixed nbmake's dependency on /bin/sh.
2002-04-28 22:28:38 +00:00
bjh21
a3112ce1b9
Rather than hardcoding two possible locations of the POSIX shell (for
...
Solaris and everything else), set _PATH_BSHELL to the first occurrence of
"sh" on the path. This should be rather more portable.
2002-04-24 19:41:58 +00:00
bjh21
6d3e84cc85
src/tools/dbsym has been buildable on non-NetBSD systems for some time.
2002-04-24 16:28:55 +00:00
bjh21
a64574e0e7
Add test for alloca() and <alloca.h>, since Sun Workshop C 5.0 needs this.
2002-04-23 00:13:50 +00:00
bjh21
bfebd5429d
<stdint.h> belongs before <sys/endian.h>.
2002-04-22 23:40:10 +00:00
bjh21
35d3ac9968
Define __CONCAT if the host doesn't.
2002-04-22 23:39:38 +00:00
bjh21
c5b9549c5f
Create sys/endian.h if it doesn't exist, since rmd160.c includes it directly.
2002-04-22 19:23:33 +00:00
lukem
7de4309228
add UINT32_MAX if it's not defined
2002-04-22 15:09:19 +00:00
tv
bcde44453d
Emit an empty <stdint.h> if the host doesn't have one. Should fix PR 16416.
2002-04-19 22:47:11 +00:00
tv
42f04dab1c
Actually put the include directory timestamp under the "include" directory,
...
such that nuking the dir by hand also nukes the timestamp.
2002-04-18 21:15:08 +00:00
tv
25252c9a84
Re-add test for <sys/endian.h>; it disappeared somewhere along the way.
2002-04-18 21:05:22 +00:00
bjh21
6619533896
Add a stub issetugid() for platforms that don't have it. For now, we assume
...
that no host program will be installed set-id, so the stub function always
returns 0.
2002-04-18 15:31:51 +00:00
bjh21
833d114dfc
Add HAVE_SYS_ENDIAN_H.
2002-04-04 17:52:04 +00:00
bjh21
55b93a6461
Add htobe16() and friends, #ifndef HAVE_SYS_ENDIAN_H.
2002-04-04 17:49:20 +00:00
bjh21
79cd9fb3ab
Replace a spurious hard space (\xa0) with a normal one.
2002-04-04 17:28:33 +00:00
bjh21
c9e4965681
Revert addition of mkdtemp() to libnbcompat. I don't think we need mktemp(1)
...
after all.
2002-04-01 13:59:34 +00:00
bjh21
58017a564d
Add mkdtemp to libnbcompat, since glibc doesn't have it an mktemp(1) will
...
need it.
2002-03-31 18:04:11 +00:00
bjh21
bcaedc129c
Add the md[245], sha1 and rmd160 functions to libnbcompat, conditional on their
...
not being in the host libc.
This will be necessary to make cksum into a host tool.
2002-03-31 12:58:54 +00:00
tv
d6c76879a7
fcntl locking works much better when the `struct flock' is actually given
...
to fcntl....
2002-03-07 23:14:02 +00:00
tv
d29f17612e
Don't gratuitously touch the replacement headers in ${.OBJDIR}/include;
...
instead, touch them only if they're changed.
2002-03-07 22:48:07 +00:00
tv
fa8abf3083
Need DEV_BSIZE and roundup() for makefs on non-NetBSD hosts.
2002-03-07 22:46:07 +00:00