Commit de4eca17 authored by Ulrich Sibiller's avatar Ulrich Sibiller

LibX11: drop unused xlibi18n

parent cb8bcbec
...@@ -126,20 +126,14 @@ XORGRELSTRING = XorgManVersionString ...@@ -126,20 +126,14 @@ XORGRELSTRING = XorgManVersionString
#define BuildX11Lib BuildLibraries #define BuildX11Lib BuildLibraries
#endif #endif
#ifndef BuildLoadableXlibI18n
#define BuildLoadableXlibI18n (HasDlopen && SharedLibX11)
#endif
#ifndef InstallXcmsTxt #ifndef InstallXcmsTxt
#define InstallXcmsTxt YES #define InstallXcmsTxt YES
#endif #endif
/* /*
* This disables XLOCALEDIR. Set it if you're using BuildLoadableXlibI18n, * This disables XLOCALEDIR.
* don't have either issetugid() or getresuid(), and you need to protect
* clients that are setgid or setuid to an id other than 0.
*/ */
#ifndef DisableXLocaleDirEnv #ifndef DisableXLocaleDirEnv
#define DisableXLocaleDirEnv BuildLoadableXlibI18n && \ #define DisableXLocaleDirEnv NO
!(HasIssetugid || HasGetresuid)
#endif #endif
#ifndef BuildLoadableXlibXcursor #ifndef BuildLoadableXlibXcursor
#define BuildLoadableXlibXcursor (HasDlopen && SharedLibX11) #define BuildLoadableXlibXcursor (HasDlopen && SharedLibX11)
......
...@@ -534,4 +534,3 @@ ...@@ -534,4 +534,3 @@
*/ */
#define BuildRman NO #define BuildRman NO
#define BuildLoadableXlibI18n NO
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
*/ */
#define SharedX11Reqs $(LDPRELIB) -ldl -lXdmcp #define SharedX11Reqs $(LDPRELIB) -ldl -lXdmcp
#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB)
#define SharedXextReqs $(LDPRELIB) $(XONLYLIB) #define SharedXextReqs $(LDPRELIB) $(XONLYLIB)
#define NoMessageCatalog #define NoMessageCatalog
...@@ -93,12 +93,6 @@ NX_XCOMPEXTCONFIGTARGET = $(NX_XCOMPEXTLIBDIR)/config.status ...@@ -93,12 +93,6 @@ NX_XCOMPEXTCONFIGTARGET = $(NX_XCOMPEXTLIBDIR)/config.status
#endif #endif
#if BuildLoadableXlibI18n
#define IHaveSubdirs
#define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
#define NoLibSubdirs
#endif
#define DoNormalLib NormalLibX11 #define DoNormalLib NormalLibX11
#define DoSharedLib SharedLibX11 #define DoSharedLib SharedLibX11
#define DoExtraLib SharedLibX11 #define DoExtraLib SharedLibX11
...@@ -109,10 +103,6 @@ NX_XCOMPEXTCONFIGTARGET = $(NX_XCOMPEXTLIBDIR)/config.status ...@@ -109,10 +103,6 @@ NX_XCOMPEXTCONFIGTARGET = $(NX_XCOMPEXTLIBDIR)/config.status
#define HugeLibrary YES #define HugeLibrary YES
#define IncSubdir nx-X11 #define IncSubdir nx-X11
#if BuildLoadableXlibI18n
SUBDIRS = xlibi18n
#endif
/* /*
FIXME: This is switchable upstream via configure option, we leave it FIXME: This is switchable upstream via configure option, we leave it
on for now as this is the upstream default. on for now as this is the upstream default.
...@@ -129,9 +119,6 @@ XCB_DEFINES = -DUSE_XCB=0 ...@@ -129,9 +119,6 @@ XCB_DEFINES = -DUSE_XCB=0
#ifdef SharedX11Reqs #ifdef SharedX11Reqs
REQUIREDX11LIBS = SharedX11Reqs REQUIREDX11LIBS = SharedX11Reqs
#endif #endif
#if BuildLoadableXlibI18n
REQUIREDI18NLIBS = DlLibrary
#endif
#ifdef cygwinArchitecture #ifdef cygwinArchitecture
EXCLUDE_SYMBOL = -Wl,--exclude-symbol,XdmcpWrap:_XdmcpWrapperToOddParity EXCLUDE_SYMBOL = -Wl,--exclude-symbol,XdmcpWrap:_XdmcpWrapperToOddParity
#endif #endif
...@@ -224,12 +211,7 @@ XCURSOR_DEFINES = -DUSE_DYNAMIC_XCURSOR -DLIBXCURSOR=\"libXcursor.so.$(SOXCURSOR ...@@ -224,12 +211,7 @@ XCURSOR_DEFINES = -DUSE_DYNAMIC_XCURSOR -DLIBXCURSOR=\"libXcursor.so.$(SOXCURSOR
SRCS = $(SRCS1) $(SRCS2) $(SRCS3) $(EXTRASRCS) /* try *.c if you have trouble */ SRCS = $(SRCS1) $(SRCS2) $(SRCS3) $(EXTRASRCS) /* try *.c if you have trouble */
LINTLIBS = LINTLIBS =
#if BuildLoadableXlibI18n && DoSharedLib
EXTRASHAREDSRC = $(SHAREDLCSRCS)
#endif
#if !BuildLoadableXlibI18n || DoNormalLib
EXTRASTATICSRC = $(STATICLCSRCS) EXTRASTATICSRC = $(STATICLCSRCS)
#endif
EXTRASRCS = $(EXTRASHAREDSRC) $(EXTRASTATICSRC) EXTRASRCS = $(EXTRASHAREDSRC) $(EXTRASTATICSRC)
...@@ -909,10 +891,6 @@ OBJS3 = \ ...@@ -909,10 +891,6 @@ OBJS3 = \
xim_trans.o \ xim_trans.o \
$(XKBOBJS) $(LCOBJS) $(MISCOBJS) $(XKBOBJS) $(LCOBJS) $(MISCOBJS)
#if BuildLoadableXlibI18n
LC_DYNDEFINES = -DUSE_DYNAMIC_LC
#endif
SHAREDLCDEPSYMSRCS = XlcDL.c XlcSL.c SHAREDLCDEPSYMSRCS = XlcDL.c XlcSL.c
SHAREDI18NSTATICSRCS = \ SHAREDI18NSTATICSRCS = \
...@@ -1070,11 +1048,7 @@ OBJS = $(OBJS1) $(OBJS2) $(OBJS3) ...@@ -1070,11 +1048,7 @@ OBJS = $(OBJS1) $(OBJS2) $(OBJS3)
EXTRAUNSHAREDOBJS = $(STATICLCOBJS) EXTRAUNSHAREDOBJS = $(STATICLCOBJS)
#if BuildLoadableXlibI18n
EXTRASHAREDOBJS = $(SHAREDLCOBJS)
# else
EXTRASHAREDOBJS = $(STATICLCOBJS) EXTRASHAREDOBJS = $(STATICLCOBJS)
#endif
#include <Library.tmpl> #include <Library.tmpl>
...@@ -1099,11 +1073,6 @@ SpecialCLibObjectRule(KeyBind,$(ICONFIGFILES),$(XKB_DEFINES)) ...@@ -1099,11 +1073,6 @@ SpecialCLibObjectRule(KeyBind,$(ICONFIGFILES),$(XKB_DEFINES))
SpecialCLibObjectRule(XKBBind,$(ICONFIGFILES),$(XKB_DEFINES)) SpecialCLibObjectRule(XKBBind,$(ICONFIGFILES),$(XKB_DEFINES))
SpecialCLibObjectRule(imConv,$(ICONFIGFILES),$(XKB_DEFINES)) SpecialCLibObjectRule(imConv,$(ICONFIGFILES),$(XKB_DEFINES))
#endif #endif
#if BuildLoadableXlibI18n
SpecialCLibObjectRuleSeparateOpts(lcInit,$(ICONFIGFILES),$(_NOOP_),$(LC_DYNDEFINES))
SpecialCLibObjectRuleSeparateOpts(lcGeneric,$(ICONFIGFILES),$(_NOOP_),$(LC_DYNDEFINES))
SpecialCLibObjectRuleSeparateOpts(lcPublic,$(ICONFIGFILES),$(_NOOP_),$(LC_DYNDEFINES))
#endif
#if BuildLoadableXlibXcursor #if BuildLoadableXlibXcursor
SpecialCLibObjectRuleSeparateOpts(CrCursor,$(ICONFIGFILES),$(_NOOP_),$(XCURSOR_DEFINES)) SpecialCLibObjectRuleSeparateOpts(CrCursor,$(ICONFIGFILES),$(_NOOP_),$(XCURSOR_DEFINES))
SpecialCLibObjectRuleSeparateOpts(CrGlCur,$(ICONFIGFILES),$(_NOOP_),$(XCURSOR_DEFINES)) SpecialCLibObjectRuleSeparateOpts(CrGlCur,$(ICONFIGFILES),$(_NOOP_),$(XCURSOR_DEFINES))
...@@ -1155,12 +1124,6 @@ StrKeysym.o: ks_tables.h ...@@ -1155,12 +1124,6 @@ StrKeysym.o: ks_tables.h
DependTarget3($(SRCS1),$(SRCS2),$(SRCS3) $(EXTRASRCS)) DependTarget3($(SRCS1),$(SRCS2),$(SRCS3) $(EXTRASRCS))
#if BuildLoadableXlibI18n
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
MakeLintLibSubdirs($(LINTSUBDIRS))
MakeLintSubdirs($(LINTSUBDIRS),install.ln,install.ln)
#endif
#endif #endif
includes:: XlibConf.h pathmax.h includes:: XlibConf.h pathmax.h
......
#define IHaveSubdirs
#define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
SUBDIRS = lc im om
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
MakeLintLibSubdirs($(LINTSUBDIRS))
MakeLintSubdirs($(LINTSUBDIRS),install.ln,install.ln)
#define DoNormalLib NO
#define DoSharedLib YES
#define DoDebugLib DebugLibX11
#define DoProfileLib ProfileLibX11
#define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
#include <Threads.tmpl>
SOXI18NREV = 2
POSTLOCALE = common
#if defined (LibDirName)
POSTLOCALELIB = LibDirName
#else
POSTLOCALELIB = lib
#endif
#if Malloc0ReturnsNull
MALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
#endif
#if NeedLibInsideFlag
LIB_DEFINES = -D_XLIBINT_
#endif
DYNAMIC_DEFINES = -DDYNAMIC_LOAD
DEFINES = $(MALLOC_DEFINES) $(LIB_DEFINES) $(SUNSOFT_DEFINES)
#include <Library.tmpl>
#if defined(HPArchitecture) && OSMajorVersion > 9
EXTRA_SHLIBLDFLAGS = +s +b $(USRLIBDIR)
#else
EXTRA_SHLIBLDFLAGS =
#endif
#if defined(SparcArchitecture)
#if defined(HasSunC) && HasSunC
CFLAGS += -xregs=no%appl
#endif
#if HasGcc
CFLAGS += -mno-app-regs
#endif
#endif
all::
$(_NULLCMD_)
.c.o:
$(_NULLCMD_)
$(_NULLCMD_)
$(_NULLCMD_)
$(RM) $@
$(CC) -c $(CFLAGS) $(_NOOP_) $(SHLIBDEF) $(SHAREDCODEDEF) $(PICFLAGS) $*.c
clean::
rm -rf *.so.$(SOXI18NREV)
lint::
$(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
#ifndef BuildI18NTop
# define BuildI18NTop $(BUILDLIBTOP)/../../..
#endif
BUILDI18NTOP = BuildI18NTop
#ifndef LinkBuildXi18nLibrary
# ifdef UseInstalled
# define LinkBuildXi18nLibrary(libname,rev)
# else
# define LinkBuildXi18nLibrary(libname,rev) @@\
AllTarget(AllTarget(Concat(lib,libname.so.rev))) @@\
MakeDir($(BUILDI18NDIR)/$(POSTLOCALELIB)/$(POSTLOCALE)) @@\
RemoveFile($(BUILDI18NDIR)/$(POSTLOCALELIB)/$(POSTLOCALE)/libname.so.$(SOXI18NREV)) @@\
cd $(BUILDI18NDIR)/$(POSTLOCALELIB)/$(POSTLOCALE) && $(LN) $(BUILDI18NTOP)/$(CURRENT_DIR)/Concat(lib,libname.so.rev) ./libname.so.rev
# endif
#endif
#ifndef Xi18nLibraryTarget
# if 0 /* !CrossCompiling */
# define Xi18nLibraryTarget(libname) @@\
all:: libname.so.$(SOXI18NREV) @@\
libname.so.$(SOXI18NREV): $(OBJS) @@\
$(RM) $@~ @@\
(cd .; T=`echo $@ | sed 's/\.[^\.]*$$//'`; $(LD) -o ./$@~ $(SHLIBLDFLAGS) $(OBJS) $(REQUIREDLIBS) $(EXTRA_SHLIBLDFLAGS); $(RM) $$T && $(LN) $@ $$T) @@\
$(RM) $@ @@\
$(MV) $@~ $@ @@\
install:: libname.so.$(SOXI18NREV) @@\
@if [ -d $(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALELIB)/$(POSTLOCALE) ]; then set +x; \ @@\
else (set -x; $(MKDIRHIER) $(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALELIB)/$(POSTLOCALE)); fi @@\
$(RM) $(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALELIB)/$(POSTLOCALE)/libname.so.$(SOXI18NREV) @@\
$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) libname.so.$(SOXI18NREV) $(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALELIB)/$(POSTLOCALE)
# else
# define Xi18nLibraryTarget(libname) @@\
DependTarget() @@\
SharedLibraryTarget(libname,$(SOXI18NREV),$(OBJS),.,.) @@\
LinkBuildXi18nLibrary(libname,$(SOXI18NREV)) @@\
install:: Concat(lib,libname.so.$(SOXI18NREV)) @@\
MakeDir($(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALELIB)/$(POSTLOCALE)) @@\
$(RM) $(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALELIB)/$(POSTLOCALE)/libname.so.$(SOXI18NREV) @@\
$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.so.$(SOXI18NREV)) $(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALELIB)/$(POSTLOCALE)/libname.so.$(SOXI18NREV)
# endif
#endif
#define IHaveSubdirs
#define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
SUBDIRS = ximcp
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
MakeLintLibSubdirs($(LINTSUBDIRS))
MakeLintSubdirs($(LINTSUBDIRS),install.ln,install.ln)
#include "../../Xi18nLib.conf"
EXTRA_INCLUDES = -I../../..
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 imTransR.c imTrans.c
OBJS = ${SRCS:.c=.o}
CONN_DEFINES = ConnectionFlags
XTRANS_XIM_DEFINES = -DXIM_t -DTRANS_CLIENT
REQUIREDLIBS = SharedXlibi18nReqs
LinkSourceFile(imCallbk.c, ../../..)
LinkSourceFile(imDefFlt.c, ../../..)
LinkSourceFile(imDefIc.c, ../../..)
LinkSourceFile(imDefIm.c, ../../..)
LinkSourceFile(imDefLkup.c, ../../..)
LinkSourceFile(imDispch.c, ../../..)
LinkSourceFile(imEvToWire.c, ../../..)
LinkSourceFile(imExten.c, ../../..)
LinkSourceFile(imImSw.c, ../../..)
LinkSourceFile(imInsClbk.c, ../../..)
LinkSourceFile(imInt.c, ../../..)
LinkSourceFile(imLcFlt.c, ../../..)
LinkSourceFile(imLcGIc.c, ../../..)
LinkSourceFile(imLcIc.c, ../../..)
LinkSourceFile(imLcIm.c, ../../..)
LinkSourceFile(imLcLkup.c, ../../..)
LinkSourceFile(imLcPrs.c, ../../..)
LinkSourceFile(imLcSIc.c, ../../..)
LinkSourceFile(imThaiFlt.c, ../../..)
LinkSourceFile(imThaiIc.c, ../../..)
LinkSourceFile(imThaiIm.c, ../../..)
LinkSourceFile(imRm.c, ../../..)
LinkSourceFile(imRmAttr.c, ../../..)
LinkSourceFile(imTrX.c, ../../..)
LinkSourceFile(imTransR.c, ../../..)
LinkSourceFile(imTrans.c, ../../..)
SpecialCLibObjectRule(imTransR,$(ICONFIGFILES),$(CONN_DEFINES) $(XTRANS_XIM_DEFINES))
SpecialCLibObjectRule(imTrans,$(ICONFIGFILES),$(CONN_DEFINES) $(XTRANS_XIM_DEFINES))
#if BuildXKBlib
SpecialCLibObjectRule(imConv,$(ICONFIGFILES),$(XKB_DEFINES))
#endif
Xi18nLibraryTarget(ximcp)
#define IHaveSubdirs
#define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
SUBDIRS = gen def Utf8
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
MakeLintLibSubdirs($(LINTSUBDIRS))
MakeLintSubdirs($(LINTSUBDIRS),install.ln,install.ln)
#include "../../Xi18nLib.conf"
EXTRA_INCLUDES = -I../../..
XI18NLIBNAME = xlibi18n
SRCS = lcUTF8Load.c
OBJS = ${SRCS:.c=.o}
REQUIREDLIBS = SharedXlibi18nReqs
LinkSourceFile(lcUTF8Load.c, ../../..)
Xi18nLibraryTarget(xlcUTF8Load)
#include "../../Xi18nLib.conf"
EXTRA_INCLUDES = -I../../..
XI18NLIBNAME = xlcDef
SRCS = lcDefConv.c
OBJS = ${SRCS:.c=.o}
REQUIREDLIBS = SharedXlibi18nReqs
LinkSourceFile(lcDefConv.c, ../../..)
Xi18nLibraryTarget(xlcDef)
{
local:
*;
global:
_XlcDefaultLoader;
};
#include "../../Xi18nLib.conf"
EXTRA_INCLUDES = -I../../..
XI18NLIBNAME = xlibi18n
SRCS = lcGenConv.c
OBJS = ${SRCS:.c=.o}
REQUIREDLIBS = SharedXlibi18nReqs
LinkSourceFile(lcGenConv.c, ../../..)
Xi18nLibraryTarget(xlibi18n)
{
local:
*;
global:
_XlcGenericLoader;
};
#define IHaveSubdirs
#define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
SUBDIRS = generic
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
MakeLintLibSubdirs($(LINTSUBDIRS))
MakeLintSubdirs($(LINTSUBDIRS),install.ln,install.ln)
#include "../../Xi18nLib.conf"
EXTRA_INCLUDES = -I../../..
SRCS = omDefault.c omGeneric.c omImText.c omText.c \
omTextEsc.c omTextExt.c omTextPer.c omXChar.c
OBJS = ${SRCS:.c=.o}
REQUIREDLIBS = SharedXlibi18nReqs
LinkSourceFile(omDefault.c, ../../..)
LinkSourceFile(omGeneric.c, ../../..)
LinkSourceFile(omImText.c, ../../..)
LinkSourceFile(omText.c, ../../..)
LinkSourceFile(omTextEsc.c, ../../..)
LinkSourceFile(omTextExt.c, ../../..)
LinkSourceFile(omTextPer.c, ../../..)
LinkSourceFile(omXChar.c, ../../..)
Xi18nLibraryTarget(xomGeneric)
{
local:
*;
global:
_XomGenericOpenOM;
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment