Allow boostrapping xinstall on Linux
Linux does not have st_flags so we have to avoid using it there. Reviewed By: emaste, imp Differential Revision: https://reviews.freebsd.org/D22446
This commit is contained in:
parent
d5e1f75eda
commit
7779043081
@ -11,7 +11,6 @@ MAN= install.1
|
|||||||
.PATH: ${SRCTOP}/contrib/mtree
|
.PATH: ${SRCTOP}/contrib/mtree
|
||||||
CFLAGS+= -I${SRCTOP}/contrib/mtree
|
CFLAGS+= -I${SRCTOP}/contrib/mtree
|
||||||
CFLAGS+= -I${SRCTOP}/lib/libnetbsd
|
CFLAGS+= -I${SRCTOP}/lib/libnetbsd
|
||||||
CFLAGS+= -DHAVE_STRUCT_STAT_ST_FLAGS=1
|
|
||||||
|
|
||||||
LIBADD= md
|
LIBADD= md
|
||||||
|
|
||||||
|
@ -75,6 +75,17 @@ __FBSDID("$FreeBSD$");
|
|||||||
|
|
||||||
#include "mtree.h"
|
#include "mtree.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
* We need to build xinstall during the bootstrap stage when building on a
|
||||||
|
* non-FreeBSD system. Linux does not have the st_flags and st_birthtime
|
||||||
|
* members in struct stat so we need to omit support for changing those fields.
|
||||||
|
*/
|
||||||
|
#ifdef UF_SETTABLE
|
||||||
|
#define HAVE_STRUCT_STAT_ST_FLAGS 1
|
||||||
|
#else
|
||||||
|
#define HAVE_STRUCT_STAT_ST_FLAGS 0
|
||||||
|
#endif
|
||||||
|
|
||||||
#define MAX_CMP_SIZE (16 * 1024 * 1024)
|
#define MAX_CMP_SIZE (16 * 1024 * 1024)
|
||||||
|
|
||||||
#define LN_ABSOLUTE 0x01
|
#define LN_ABSOLUTE 0x01
|
||||||
|
Loading…
Reference in New Issue
Block a user