Localization seems to work. The main help viewer dies though. Other parts of help seem to work. Index causes a crash too. Crash: *** Error in `/usr/dt/bin/dthelpview': malloc(): memory corruption (fast): 0x00000000021fefb0 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f61814917e5] /lib/x86_64-linux-gnu/libc.so.6(+0x82651)[0x7f618149c651] /lib/x86_64-linux-gnu/libc.so.6(__libc_malloc+0x54)[0x7f618149e184] /usr/lib/x86_64-linux-gnu/libxcb.so.1(+0xc2ab)[0x7f617f71d2ab] /usr/lib/x86_64-linux-gnu/libxcb.so.1(+0x9ed1)[0x7f617f71aed1] /usr/lib/x86_64-linux-gnu/libxcb.so.1(+0xa31d)[0x7f617f71b31d] /usr/lib/x86_64-linux-gnu/libxcb.so.1(xcb_writev+0x45)[0x7f617f71b3a5] /usr/lib/x86_64-linux-gnu/libX11.so.6(_XSend+0x19e)[0x7f6181b2a54e] /usr/lib/x86_64-linux-gnu/libX11.so.6(_XReply+0x82)[0x7f6181b2aa42] /usr/lib/x86_64-linux-gnu/libX11.so.6(XSync+0x4d)[0x7f6181b2652d] /usr/lib/x86_64-linux-gnu/libXm.so.4(XmUpdateDisplay+0x49)[0x7f61821c1d89] /usr/dt/lib/libDtHelp.so.2(+0x2cf1d)[0x7f6182ae8f1d] /usr/dt/lib/libDtHelp.so.2(+0x2d66d)[0x7f6182ae966d] /usr/dt/lib/libDtHelp.so.2(_DtHelpGlobSrchDisplayDialog+0x2205)[0x7f6182aebca5] /usr/dt/lib/libDtHelp.so.2(_DtHelpDisplayIndexCB+0x26)[0x7f6182af07e6] /usr/lib/x86_64-linux-gnu/libXm.so.4(+0xde9d5)[0x7f618216e9d5] /usr/lib/x86_64-linux-gnu/libXm.so.4(+0xdf0c5)[0x7f618216f0c5] /usr/lib/x86_64-linux-gnu/libXm.so.4(_XmDispatchGadgetInput+0x113)[0x7f6182140683] /usr/lib/x86_64-linux-gnu/libXm.so.4(_XmGadgetActivate+0x22)[0x7f61821ef0b2] /usr/lib/x86_64-linux-gnu/libXt.so.6(+0x48965)[0x7f6181e6f965] /usr/lib/x86_64-linux-gnu/libXt.so.6(_XtTranslateEvent+0x31a)[0x7f6181e7090a] /usr/lib/x86_64-linux-gnu/libXt.so.6(XtDispatchEventToWidget+0x4cb)[0x7f6181e4921b] /usr/lib/x86_64-linux-gnu/libXt.so.6(+0x228dd)[0x7f6181e498dd] /usr/lib/x86_64-linux-gnu/libXt.so.6(XtDispatchEvent+0xc9)[0x7f6181e499b9] /usr/lib/x86_64-linux-gnu/libXt.so.6(XtAppProcessEvent+0x1d7)[0x7f6181e555d7] /usr/lib/x86_64-linux-gnu/libXt.so.6(XtAppMainLoop+0x2d)[0x7f6181e49d9d] /usr/dt/bin/dthelpview[0x401b77] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f618143a830] /usr/dt/bin/dthelpview[0x401c89]
261 lines
7.9 KiB
Plaintext
261 lines
7.9 KiB
Plaintext
XCOMM $TOG: Imakefile /main/17 1998/03/19 09:46:16 mgreess $
|
|
/*
|
|
* Construct the installation database files for CDE
|
|
*/
|
|
|
|
/*
|
|
* Trigger different installation behavior for HPUX 10.0 and later.
|
|
*/
|
|
#if defined (HPArchitecture) && (OSMajorVersion > 9)
|
|
UDB_RELEASE_OPT = -ReleaseStream hpux
|
|
#endif
|
|
#ifdef SunArchitecture
|
|
UDB_RELEASE_OPT = -ReleaseStream sun
|
|
#endif
|
|
#ifdef RsArchitecture
|
|
UDB_RELEASE_OPT = -ReleaseStream aix
|
|
#endif
|
|
#ifdef LinuxArchitecture
|
|
UDB_RELEASE_OPT = -ReleaseStream linux
|
|
#endif
|
|
#ifdef OpenBSDArchitecture
|
|
UDB_RELEASE_OPT = -ReleaseStream openbsd
|
|
#endif
|
|
#ifdef FreeBSDArchitecture
|
|
UDB_RELEASE_OPT = -ReleaseStream freebsd
|
|
#endif
|
|
#ifdef NetBSDArchitecture
|
|
UDB_RELEASE_OPT = -ReleaseStream netbsd
|
|
#endif
|
|
|
|
/*
|
|
* Insure that symbols used in the .udb files are undefined for
|
|
* pre-processing by cpp.
|
|
*/
|
|
UDB_CPP_UNDEF_LIST = -UhpV4 -Uhpux -Uaix -Usun -Uunix -Ulinux -Uopenbsd -Ufreebsd -Unetbsd
|
|
|
|
#if defined UTF8_NLS_SUPPORT
|
|
# define UTF8_NLS_SUPPORT_OPT -DUTF8_NLS_SUPPORT
|
|
#else
|
|
# define UTF8_NLS_SUPPORT_OPT /**/
|
|
#endif
|
|
|
|
|
|
#define CreateLocalizedFilesets(Locale,Lang,readablename,runfs,helpfs,msgfs,AltLang,HelpLang,ResDB,HelpDB,MsgDB,InfoDB) @@\
|
|
clean:: @@\
|
|
$(RM) Concat3(CDE-,Locale,.udb) @@\
|
|
@@\
|
|
Concat3(CDE-,Locale,.udb):: ResDB @@\
|
|
@echo Building readablename Resources database file. @@\
|
|
@rm -f $@ @@\
|
|
@echo $(SED) -e STR(s/%_LANG_%/Lang/g) \ @@\
|
|
-e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
|
|
-e STR(s/%_FILENAME_%/runfs/g) ResDB @@\
|
|
@$(SED) -e STR(s/%_LANG_%/Lang/g) \ @@\
|
|
-e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
|
|
-e STR(s/%_FILENAME_%/runfs/g) ResDB > $@ @@\
|
|
@@\
|
|
clean:: @@\
|
|
$(RM) Concat3(CDE-HELP-,Locale,.udb) @@\
|
|
@@\
|
|
CDE-HELP-Locale.udb:: HelpDB @@\
|
|
@echo Building readablename Help database file. @@\
|
|
@rm -f $@ @@\
|
|
@echo $(SED) -e STR(s/%_LANG_%/HelpLang/) \ @@\
|
|
-e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
|
|
-e STR(s/%_FILENAME_%/helpfs/g) HelpDB @@\
|
|
@$(SED) -e STR(s/%_LANG_%/HelpLang/) \ @@\
|
|
-e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
|
|
-e STR(s/%_FILENAME_%/helpfs/g) HelpDB > $@ @@\
|
|
@@\
|
|
clean:: @@\
|
|
$(RM) Concat3(CDE-MSG-,Locale,.udb) @@\
|
|
@@\
|
|
CDE-MSG-Locale.udb:: MsgDB @@\
|
|
@echo Building readablename Message catalog database file. @@\
|
|
@rm -f $@ @@\
|
|
@echo $(SED) -e STR(s/%_LANG_%/Lang/) \ @@\
|
|
-e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
|
|
-e STR(s/%_FILENAME_%/msgfs/g) MsgDB @@\
|
|
@$(SED) -e STR(s/%_LANG_%/Lang/) \ @@\
|
|
-e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
|
|
-e STR(s/%_FILENAME_%/msgfs/g) MsgDB > $@ @@\
|
|
@@\
|
|
clean:: @@\
|
|
$(RM) Concat3(CDE-INFOLIB-,Locale,.udb) @@\
|
|
@@\
|
|
CDE-INFOLIB-Locale.udb:: InfoDB @@\
|
|
@echo Building readablename Infolib catalog database file. @@\
|
|
@rm -f $@ @@\
|
|
@echo $(SED) -e STR(s/%_LANG_%/Lang/) \ @@\
|
|
-e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
|
|
-e STR(s/%_FILENAME_%/msgfs/g) InfoDB @@\
|
|
@$(SED) -e STR(s/%_LANG_%/Lang/) \ @@\
|
|
-e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
|
|
-e STR(s/%_FILENAME_%/msgfs/g) InfoDB > $@
|
|
|
|
.SUFFIXES: .db .udb
|
|
|
|
TOOLSRC=../
|
|
DBTOOLS=admin/IntegTools/dbTools
|
|
CONVERSION= -toDB
|
|
|
|
.udb.db:
|
|
@echo "making $*.db"
|
|
@$(RM) $*.db
|
|
$(KORNSHELL) $(TOOLSRC)/$(DBTOOLS)/udbToAny.ksh $(CONVERSION) $(UDB_RELEASE_OPT) $< > $*.db
|
|
|
|
all::
|
|
|
|
CppSourceFile(CDE-SHLIBS.udb,CDE-SHLIBS.src,$(UDB_CPP_UNDEF_LIST),)
|
|
|
|
UDBS = \
|
|
CDE-DEMOS.udb \
|
|
CDE-FONTS.udb \
|
|
CDE-HELP-PRG.udb \
|
|
CDE-HELP-RUN.udb \
|
|
CDE-ICONS.udb \
|
|
CDE-INC.udb \
|
|
CDE-INFO.udb \
|
|
CDE-MAN.udb \
|
|
CDE-MAN-DEV.udb \
|
|
CDE-MIN.udb \
|
|
CDE-PRG.udb \
|
|
CDE-RUN.udb \
|
|
CDE-SHLIBS.udb \
|
|
CDE-TT.udb \
|
|
CDE-C.udb \
|
|
CDE-DE.udb \
|
|
CDE-ES.udb \
|
|
CDE-FR.udb \
|
|
CDE-IT.udb \
|
|
CDE-JP.udb \
|
|
CDE-HELP-C.udb \
|
|
CDE-HELP-DE.udb \
|
|
CDE-HELP-ES.udb \
|
|
CDE-HELP-FR.udb \
|
|
CDE-HELP-IT.udb \
|
|
CDE-HELP-JP.udb \
|
|
CDE-INFOLIB-C.udb \
|
|
CDE-INFOLIB-DE.udb \
|
|
CDE-INFOLIB-ES.udb \
|
|
CDE-INFOLIB-FR.udb \
|
|
CDE-INFOLIB-IT.udb \
|
|
CDE-INFOLIB-JP.udb \
|
|
CDE-MSG-C.udb \
|
|
CDE-MSG-DE.udb \
|
|
CDE-MSG-ES.udb \
|
|
CDE-MSG-FR.udb \
|
|
CDE-MSG-IT.udb \
|
|
CDE-MSG-JP.udb
|
|
|
|
DBS = \
|
|
CDE-DEMOS.db \
|
|
CDE-FONTS.db \
|
|
CDE-HELP-PRG.db \
|
|
CDE-HELP-RUN.db \
|
|
CDE-ICONS.db \
|
|
CDE-INC.db \
|
|
CDE-INFO.db \
|
|
CDE-MAN.db \
|
|
CDE-MAN-DEV.db \
|
|
CDE-MIN.db \
|
|
CDE-PRG.db \
|
|
CDE-RUN.db \
|
|
CDE-SHLIBS.db \
|
|
CDE-TT.db \
|
|
CDE-C.db \
|
|
CDE-DE.db \
|
|
CDE-ES.db \
|
|
CDE-FR.db \
|
|
CDE-IT.db \
|
|
CDE-JP.db \
|
|
CDE-HELP-C.db \
|
|
CDE-HELP-DE.db \
|
|
CDE-HELP-ES.db \
|
|
CDE-HELP-FR.db \
|
|
CDE-HELP-IT.db \
|
|
CDE-HELP-JP.db \
|
|
CDE-INFOLIB-C.db \
|
|
CDE-INFOLIB-DE.db \
|
|
CDE-INFOLIB-ES.db \
|
|
CDE-INFOLIB-FR.db \
|
|
CDE-INFOLIB-IT.db \
|
|
CDE-INFOLIB-JP.db \
|
|
CDE-MSG-C.db \
|
|
CDE-MSG-DE.db \
|
|
CDE-MSG-ES.db \
|
|
CDE-MSG-FR.db \
|
|
CDE-MSG-IT.db \
|
|
CDE-MSG-JP.db
|
|
|
|
clean::
|
|
$(RM) *.db
|
|
|
|
|
|
/*
|
|
* Default locale (C)
|
|
*/
|
|
LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_ENGLISH_ UTF8_NLS_SUPPORT_OPT
|
|
CppSourceFile(CDE-LOC-C.tmp,CDE-LOC.src,$(LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-HELP-LOC-C.tmp,CDE-HELP-LOC.src,$(LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-MSG-LOC-C.tmp,CDE-MSG-LOC.src,$(LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-INFOLIB-LOC-C.tmp,CDE-INFOLIB-LOC.src,$(LOC_CPP_LIST) $(MOTIF_DOC),)
|
|
CreateLocalizedFilesets(C,C,C,CDE-RUN,CDE-ENG-A-HELP,CDE-ENG-A-MSG,C,C,CDE-LOC-C.tmp,CDE-HELP-LOC-C.tmp,CDE-MSG-LOC-C.tmp,CDE-INFOLIB-LOC-C.tmp)
|
|
|
|
/*
|
|
* German
|
|
*/
|
|
DE_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_GERMAN_
|
|
CppSourceFile(CDE-LOC-DE.tmp,CDE-LOC.src,$(DE_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-HELP-LOC-DE.tmp,CDE-HELP-LOC.src,$(DE_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-MSG-LOC-DE.tmp,CDE-MSG-LOC.src,$(DE_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-INFOLIB-LOC-DE.tmp,CDE-INFOLIB-LOC.src,$(DE_LOC_CPP_LIST),)
|
|
CreateLocalizedFilesets(DE,de_DE.UTF-8,German,CDE-LANGS,CDE-GER-I-HELP,CDE-GER-I-MSG,de_DE.UTF-8,de_DE.ISO8859-1,CDE-LOC-DE.tmp,CDE-HELP-LOC-DE.tmp,CDE-MSG-LOC-DE.tmp,CDE-INFOLIB-LOC-DE.tmp)
|
|
|
|
/*
|
|
* Spanish
|
|
*/
|
|
ES_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_SPANISH_
|
|
CppSourceFile(CDE-LOC-ES.tmp,CDE-LOC.src,$(ES_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-HELP-LOC-ES.tmp,CDE-HELP-LOC.src,$(ES_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-MSG-LOC-ES.tmp,CDE-MSG-LOC.src,$(ES_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-INFOLIB-LOC-ES.tmp,CDE-INFOLIB-LOC.src,$(ES_LOC_CPP_LIST),)
|
|
CreateLocalizedFilesets(ES,es_ES.UTF-8,Spanish,CDE-LANGS,CDE-SPA-I-HELP,CDE-SPA-I-MSG,es_ES.UTF-8,es_ES.ISO8859-1,CDE-LOC-ES.tmp,CDE-HELP-LOC-ES.tmp,CDE-MSG-LOC-ES.tmp,CDE-INFOLIB-LOC-ES.tmp)
|
|
|
|
/*
|
|
* French
|
|
*/
|
|
FR_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_FRENCH_
|
|
CppSourceFile(CDE-LOC-FR.tmp,CDE-LOC.src,$(FR_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-HELP-LOC-FR.tmp,CDE-HELP-LOC.src,$(FR_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-MSG-LOC-FR.tmp,CDE-MSG-LOC.src,$(FR_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-INFOLIB-LOC-FR.tmp,CDE-INFOLIB-LOC.src,$(FR_LOC_CPP_LIST),)
|
|
CreateLocalizedFilesets(FR,fr_FR.UTF-8,French,CDE-LANGS,CDE-FRE-I-HELP,CDE-FRE-I-MSG,fr_FR.UTF-8,fr_FR.ISO8859-1,CDE-LOC-FR.tmp,CDE-HELP-LOC-FR.tmp,CDE-MSG-LOC-FR.tmp,CDE-INFOLIB-LOC-FR.tmp)
|
|
|
|
/*
|
|
* Italian
|
|
*/
|
|
IT_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_ITALIAN_
|
|
CppSourceFile(CDE-LOC-IT.tmp,CDE-LOC.src,$(IT_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-HELP-LOC-IT.tmp,CDE-HELP-LOC.src,$(IT_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-MSG-LOC-IT.tmp,CDE-MSG-LOC.src,$(IT_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-INFOLIB-LOC-IT.tmp,CDE-INFOLIB-LOC.src,$(IT_LOC_CPP_LIST),)
|
|
CreateLocalizedFilesets(IT,it_IT.UTF-8,Italian,CDE-LANGS,CDE-ITA-I-HELP,CDE-ITA-I-MSG,it_IT.UTF-8,it_IT.ISO8859-1,CDE-LOC-IT.tmp,CDE-HELP-LOC-IT.tmp,CDE-MSG-LOC-IT.tmp,CDE-INFOLIB-LOC-IT.tmp)
|
|
|
|
/*
|
|
* Japanese
|
|
*/
|
|
JP_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_JAPANESE_
|
|
CppSourceFile(CDE-LOC-JP.tmp,CDE-LOC.src,$(JP_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-HELP-LOC-JP.tmp,CDE-HELP-LOC.src,$(JP_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-MSG-LOC-JP.tmp,CDE-MSG-LOC.src,$(JP_LOC_CPP_LIST),)
|
|
CppSourceFile(CDE-INFOLIB-LOC-JP.tmp,CDE-INFOLIB-LOC.src,$(JP_LOC_CPP_LIST) $(MOTIF_DOC),)
|
|
CreateLocalizedFilesets(JP,ja_JP.dt-eucJP,Japanese EUC,CDE-LANGS,CDE-JPN-E-HELP,CDE-JPN-E-MSG,ja_JP.dt-eucJP,ja_JP.dt-eucJP,CDE-LOC-JP.tmp,CDE-HELP-LOC-JP.tmp,CDE-MSG-LOC-JP.tmp,CDE-INFOLIB-LOC-JP.tmp)
|
|
|
|
$(DBS):: $(UDBS)
|
|
|
|
includes:: $(DBS)
|
|
|
|
all:: $(DBS)
|