fix PR 48928: build the static libX11 properly. pull in the
ximcp, xlcDef, xlcUTF8Load, xlibi18n, and xomGeneric modules directly. also, don't include bsd.lib.mk in the fragment parts for these modules, but in the module build itself. otherwise, bsd.lib.mk is included before SRCS is complete and the build strangely seems to miss parts listed. tested using the example in the PR.
This commit is contained in:
parent
d764cbd394
commit
dc051efc2d
4
external/mit/xorg/lib/libX11/Makefile.ximcp
vendored
4
external/mit/xorg/lib/libX11/Makefile.ximcp
vendored
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile.ximcp,v 1.2 2008/10/06 16:24:33 tron Exp $
|
||||
# $NetBSD: Makefile.ximcp,v 1.3 2016/06/02 22:41:26 mrg Exp $
|
||||
|
||||
.PATH: ${X11SRCDIR.X11}/modules/im/ximcp
|
||||
SRCS.ximcp= \
|
||||
@ -43,5 +43,3 @@ CPPFLAGS.imDefLkup.c= -Wno-error
|
||||
CPPFLAGS.imRm.c= -Wno-error
|
||||
CPPFLAGS.imTrans.c= -Wno-error
|
||||
CPPFLAGS.imLcLkup.c= -Wno-stack-protector
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
|
4
external/mit/xorg/lib/libX11/Makefile.xlcDef
vendored
4
external/mit/xorg/lib/libX11/Makefile.xlcDef
vendored
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile.xlcDef,v 1.1 2008/09/07 13:15:11 rtr Exp $
|
||||
# $NetBSD: Makefile.xlcDef,v 1.2 2016/06/02 22:41:26 mrg Exp $
|
||||
|
||||
.PATH: ${X11SRCDIR.X11}/modules/lc/def
|
||||
SRCS.xlcDef= lcDefConv.c
|
||||
@ -9,5 +9,3 @@ CPPFLAGS+= \
|
||||
|
||||
CPPFLAGS+= \
|
||||
-DHASXDMAUTH
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile.xlcUTF8Load,v 1.1 2008/09/07 13:15:11 rtr Exp $
|
||||
# $NetBSD: Makefile.xlcUTF8Load,v 1.2 2016/06/02 22:41:26 mrg Exp $
|
||||
|
||||
.PATH: ${X11SRCDIR.X11}/modules/lc/Utf8
|
||||
|
||||
@ -11,5 +11,3 @@ CPPFLAGS+= \
|
||||
|
||||
CPPFLAGS+= \
|
||||
-DHASXDMAUTH
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile.xlibi18n,v 1.1 2008/09/07 13:15:11 rtr Exp $
|
||||
# $NetBSD: Makefile.xlibi18n,v 1.2 2016/06/02 22:41:26 mrg Exp $
|
||||
|
||||
.PATH: ${X11SRCDIR.X11}/modules/lc/gen
|
||||
SRCS.xlibi18n= lcGenConv.c
|
||||
@ -10,5 +10,3 @@ CPPFLAGS+= \
|
||||
CPPFLAGS+= \
|
||||
${XLOCALE.DEFINES} \
|
||||
-DHASXDMAUTH
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile.xomGeneric,v 1.1 2008/09/07 13:15:11 rtr Exp $
|
||||
# $NetBSD: Makefile.xomGeneric,v 1.2 2016/06/02 22:41:26 mrg Exp $
|
||||
|
||||
.PATH: ${X11SRCDIR.X11}/modules/om/generic
|
||||
|
||||
@ -19,5 +19,3 @@ CPPFLAGS+= \
|
||||
|
||||
CPPFLAGS+= \
|
||||
-DHASXDMAUTH
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
|
22
external/mit/xorg/lib/libX11/static/Makefile
vendored
22
external/mit/xorg/lib/libX11/static/Makefile
vendored
@ -1,20 +1,22 @@
|
||||
# $NetBSD: Makefile,v 1.2 2011/08/11 23:15:38 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2016/06/02 22:41:26 mrg Exp $
|
||||
|
||||
NOPIC= 1
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
.include "../Makefile.libx11"
|
||||
.include "../Makefile.ximcp"
|
||||
.include "../Makefile.xlcDef"
|
||||
.include "../Makefile.xlcUTF8Load"
|
||||
.include "../Makefile.xlibi18n"
|
||||
.include "../Makefile.xomGeneric"
|
||||
|
||||
.if 0
|
||||
SRCS+= imCallbk.c imDefFlt.c imDefIc.c imDefIm.c imDefLkup.c imDispch.c \
|
||||
imEvToWire.c imExten.c imImSw.c imInsClbk.c imInt.c imLcFlt.c \
|
||||
imLcGIc.c imLcIc.c imLcIm.c imLcLkup.c imLcPrs.c imLcSIc.c imRm.c \
|
||||
imRmAttr.c imThaiFlt.c imThaiIc.c imThaiIm.c imTrX.c imTrans.c \
|
||||
imTransR.c lcEuc.c lcGenConv.c lcJis.c lcSjis.c lcUTF8Load.c \
|
||||
omDefault.c omGeneric.c omImText.c omText.c omTextEsc.c omTextExt.c \
|
||||
omTextPer.c omXChar.c
|
||||
.endif
|
||||
SRCS+= \
|
||||
${SRCS.ximcp} \
|
||||
${SRCS.xlcDef} \
|
||||
${SRCS.xlcUTF8Load} \
|
||||
${SRCS.xlibi18n} \
|
||||
${SRCS.xomGeneric}
|
||||
|
||||
SRCS+= \
|
||||
XlcDL.c \
|
||||
|
3
external/mit/xorg/lib/libX11/ximcp/Makefile
vendored
3
external/mit/xorg/lib/libX11/ximcp/Makefile
vendored
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.3 2013/05/30 23:42:19 mrg Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2016/06/02 22:41:26 mrg Exp $
|
||||
|
||||
LIBISMODULE= yes
|
||||
SHLIB_MAJOR= 2 # XXX
|
||||
@ -15,3 +15,4 @@ CFLAGS+=-I${X11SRCDIR.X11}/src
|
||||
CWARNFLAGS.clang+= -Wno-unused
|
||||
|
||||
.include "../Makefile.ximcp"
|
||||
.include <bsd.lib.mk>
|
||||
|
3
external/mit/xorg/lib/libX11/xlcDef/Makefile
vendored
3
external/mit/xorg/lib/libX11/xlcDef/Makefile
vendored
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.1 2008/09/07 13:15:11 rtr Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2016/06/02 22:41:26 mrg Exp $
|
||||
|
||||
LIBISMODULE= yes
|
||||
SHLIB_MAJOR= 2 # XXX
|
||||
@ -12,3 +12,4 @@ LIBDIR= ${X11LIBDIR}/locale/lib/common
|
||||
SRCS= ${SRCS.xlcDef}
|
||||
|
||||
.include "../Makefile.xlcDef"
|
||||
.include <bsd.lib.mk>
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.1 2008/09/07 13:15:11 rtr Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2016/06/02 22:41:26 mrg Exp $
|
||||
|
||||
LIBISMODULE= yes
|
||||
SHLIB_MAJOR= 2 # XXX
|
||||
@ -12,3 +12,4 @@ LIBDIR= ${X11LIBDIR}/locale/lib/common
|
||||
SRCS= ${SRCS.xlcUTF8Load}
|
||||
|
||||
.include "../Makefile.xlcUTF8Load"
|
||||
.include <bsd.lib.mk>
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.1 2008/09/07 13:15:11 rtr Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2016/06/02 22:41:27 mrg Exp $
|
||||
|
||||
LIBISMODULE= yes
|
||||
SHLIB_MAJOR= 2 # XXX
|
||||
@ -12,3 +12,4 @@ LIBDIR= ${X11LIBDIR}/locale/lib/common
|
||||
SRCS= ${SRCS.xlibi18n}
|
||||
|
||||
.include "../Makefile.xlibi18n"
|
||||
.include <bsd.lib.mk>
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.1 2008/09/07 13:15:11 rtr Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2016/06/02 22:41:27 mrg Exp $
|
||||
|
||||
LIBISMODULE= yes
|
||||
SHLIB_MAJOR= 2 # XXX
|
||||
@ -12,3 +12,4 @@ LIBDIR= ${X11LIBDIR}/locale/lib/common
|
||||
SRCS= ${SRCS.xomGeneric}
|
||||
|
||||
.include "../Makefile.xomGeneric"
|
||||
.include <bsd.lib.mk>
|
||||
|
Loading…
x
Reference in New Issue
Block a user