Port emacsclient to Solaris 10
Without this patch, the build fails on Solaris 10 with the diagnostic “Undefined symbol acl_trivial first referenced in file ../lib/libgnu.a(file-has-acl.o)”. * lib-src/Makefile.in (LIB_HAS_ACL): New macro. (emacsclient${EXEEXT}): Link with $(LIB_HAS_ACL).
This commit is contained in:
parent
f35d6a9c73
commit
fed35a8951
1 changed files with 3 additions and 1 deletions
|
@ -184,6 +184,8 @@ LIB_CLOCK_GETTIME = @LIB_CLOCK_GETTIME@
|
||||||
LIB_GETRANDOM = @LIB_GETRANDOM@
|
LIB_GETRANDOM = @LIB_GETRANDOM@
|
||||||
## Whatever libraries are needed for euidaccess
|
## Whatever libraries are needed for euidaccess
|
||||||
LIB_EACCESS=@LIB_EACCESS@
|
LIB_EACCESS=@LIB_EACCESS@
|
||||||
|
## Libraries needed for file_has_acl
|
||||||
|
LIB_HAS_ACL=@LIB_HAS_ACL@
|
||||||
## empty or -lwsock2 for MinGW
|
## empty or -lwsock2 for MinGW
|
||||||
LIB_WSOCK32=@LIB_WSOCK32@
|
LIB_WSOCK32=@LIB_WSOCK32@
|
||||||
|
|
||||||
|
@ -400,7 +402,7 @@ pop.o: ${srcdir}/pop.c ${srcdir}/pop.h ${srcdir}/../lib/min-max.h $(config_h)
|
||||||
emacsclient${EXEEXT}: ${srcdir}/emacsclient.c $(NTLIB) $(config_h)
|
emacsclient${EXEEXT}: ${srcdir}/emacsclient.c $(NTLIB) $(config_h)
|
||||||
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $< \
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $< \
|
||||||
$(NTLIB) $(LOADLIBES) \
|
$(NTLIB) $(LOADLIBES) \
|
||||||
$(LIB_WSOCK32) $(LIB_EACCESS) $(LIBS_ECLIENT) -o $@
|
$(LIB_WSOCK32) $(LIB_EACCESS) $(LIB_HAS_ACL) $(LIBS_ECLIENT) -o $@
|
||||||
|
|
||||||
emacsclientw${EXEEXT}: ${srcdir}/emacsclient.c $(NTLIB) $(CLIENTRES) $(config_h)
|
emacsclientw${EXEEXT}: ${srcdir}/emacsclient.c $(NTLIB) $(CLIENTRES) $(config_h)
|
||||||
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $(CLIENTRES) -mwindows $< \
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $(CLIENTRES) -mwindows $< \
|
||||||
|
|
Loading…
Add table
Reference in a new issue