mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCH] xorg-fonts: make all xorg-font packages tristate
@ 2018-07-30 14:13 Florian Bäuerle
  2018-07-30 15:46 ` Michael Olbrich
  0 siblings, 1 reply; 6+ messages in thread
From: Florian Bäuerle @ 2018-07-30 14:13 UTC (permalink / raw)
  To: ptxdist

---
 rules/graphics_and_multimedia.in             |  6 +++---
 rules/xorg-font-100dpi-trans.in              |  8 ++++----
 rules/xorg-font-100dpi.in                    |  2 +-
 rules/xorg-font-75dpi-trans.in               |  8 ++++----
 rules/xorg-font-75dpi.in                     |  2 +-
 rules/xorg-font-adobe-utopia-type1.in        |  2 +-
 rules/xorg-font-alias.in                     |  2 +-
 rules/xorg-font-arabic-misc.in               |  2 +-
 rules/xorg-font-arphic-ukai.in               |  2 +-
 rules/xorg-font-arphic-uming.in              |  2 +-
 rules/xorg-font-base-trans.in                |  4 ++--
 rules/xorg-font-bh-ttf.in                    |  2 +-
 rules/xorg-font-bitstream-speedo.in          |  2 +-
 rules/xorg-font-bitstream-type1.in           |  2 +-
 rules/xorg-font-cronyx-cyrillic.in           |  2 +-
 rules/xorg-font-ibm-type1.in                 |  2 +-
 rules/xorg-font-intl.in                      | 12 ++++++------
 rules/xorg-font-misc-cyrillic.in             |  2 +-
 rules/xorg-font-misc-ethiopic.in             |  2 +-
 rules/xorg-font-misc-meltho.in               |  2 +-
 rules/xorg-font-screen-cyrillic.in           |  2 +-
 rules/xorg-font-speedo.in                    |  2 +-
 rules/xorg-font-ttf-android.in               |  2 +-
 rules/xorg-font-ttf-bitstream-vera.in        |  2 +-
 rules/xorg-font-ttf-caladea.in               |  2 +-
 rules/xorg-font-ttf-carlito.in               |  2 +-
 rules/xorg-font-ttf-comic-jens.in            |  2 +-
 rules/xorg-font-ttf-dejavu.in                |  2 +-
 rules/xorg-font-ttf-hanazono.in              |  2 +-
 rules/xorg-font-ttf-liberation.in            |  2 +-
 rules/xorg-font-ttf-lohit-assamese.in        |  2 +-
 rules/xorg-font-ttf-lohit-bengali.in         |  2 +-
 rules/xorg-font-ttf-lohit-devanagari.in      |  2 +-
 rules/xorg-font-ttf-lohit-gujarati.in        |  2 +-
 rules/xorg-font-ttf-lohit-kannada.in         |  2 +-
 rules/xorg-font-ttf-lohit-malayalam.in       |  2 +-
 rules/xorg-font-ttf-lohit-oriya.in           |  2 +-
 rules/xorg-font-ttf-lohit-punjabi.in         |  2 +-
 rules/xorg-font-ttf-lohit-tamil-classical.in |  2 +-
 rules/xorg-font-ttf-lohit-tamil.in           |  2 +-
 rules/xorg-font-ttf-lohit-telugu.in          |  2 +-
 rules/xorg-font-ttf-noto.in                  |  2 +-
 rules/xorg-font-ttf-vlgothic.in              |  2 +-
 rules/xorg-font-ttf.in                       |  2 +-
 rules/xorg-font-type1.in                     |  2 +-
 rules/xorg-font-winitzki-cyrillic.in         |  2 +-
 rules/xorg-font-xfree86-type1.in             |  2 +-
 47 files changed, 61 insertions(+), 61 deletions(-)

diff --git a/rules/graphics_and_multimedia.in b/rules/graphics_and_multimedia.in
index 54e53ad7a..f96a381e3 100644
--- a/rules/graphics_and_multimedia.in
+++ b/rules/graphics_and_multimedia.in
@@ -1,7 +1,7 @@
 ## SECTION=graphics_and_multimedia
 
 menuconfig MENU_XORG_FONTS
-	bool
+	tristate
 	prompt "fonts                         "
 	select XORG_LIB_XFONT_PCF_FONTS if XORG_SERVER
 	default y if XORG_SERVER
@@ -13,7 +13,7 @@ if MENU_XORG_FONTS
 
 config XORG_FONTS
 	depends on MENU_XORG_FONTS
-	bool
+	tristate
 	select XORG_FONT_UTIL
 	select XORG_FONT_ALIAS
 	select HOST_XORG_APP_MKFONTDIR
@@ -25,7 +25,7 @@ config XORG_FONTS
 config XORG_FONTS_FC_CACHE
 	default FONTCONFIG
 	select FONTCONFIG_UTILS
-	bool
+	tristate
 
 config XORG_FONTS_QT4_LINKS
 	depends on QT4_PLATFORM_EMBEDDED
diff --git a/rules/xorg-font-100dpi-trans.in b/rules/xorg-font-100dpi-trans.in
index 07c637681..846e290f3 100644
--- a/rules/xorg-font-100dpi-trans.in
+++ b/rules/xorg-font-100dpi-trans.in
@@ -9,7 +9,7 @@ menu "xorg 100 dpi fonts(transcoded)"
 	depends on XORG_FONT_100DPI
 
 config XORG_FONT_ADOBE_100DPI_TRANS
-	bool
+	tristate
 	depends on XORG_FONT_ADOBE_100DPI
 	prompt "Adobe 100dpi transcoded"
 	help
@@ -21,7 +21,7 @@ config XORG_FONT_ADOBE_100DPI_TRANS
 	  encodings: -2, -3, -4, -9, -10, -13 and -14.
 
 config XORG_FONT_ADOBE_UTOPIA_100DPI_TRANS
-	bool
+	tristate
 	depends on XORG_FONT_ADOBE_UTOPIA_100DPI
 	prompt "Adobe Utopia 100dpi transcoded"
 	help
@@ -31,7 +31,7 @@ config XORG_FONT_ADOBE_UTOPIA_100DPI_TRANS
 	  encodings: -2, -3, -4, -9, -10, -13 and -14.
 
 config XORG_FONT_BH_100DPI_TRANS
-	bool
+	tristate
 	depends on XORG_FONT_BH_100DPI
 	prompt "BH 100dpi transcoded"
 	help
@@ -39,7 +39,7 @@ config XORG_FONT_BH_100DPI_TRANS
 	  encodings: -2, -3, -4, -9, -10, -13 and -14.
 
 config XORG_FONT_BH_LUCIDATYPEWRITER_100DPI_TRANS
-	bool
+	tristate
 	depends on XORG_FONT_BH_LUCIDATYPEWRITER_100DPI
 	prompt "BH Lucida Typewriter 100dpi transcoded"
 	help
diff --git a/rules/xorg-font-100dpi.in b/rules/xorg-font-100dpi.in
index 74d400052..7bfb43e32 100644
--- a/rules/xorg-font-100dpi.in
+++ b/rules/xorg-font-100dpi.in
@@ -2,7 +2,7 @@
 
 menuconfig XORG_FONT_100DPI
 	prompt  "xorg 100 dpi fonts            "
-	bool
+	tristate
 	depends on MENU_XORG_FONTS
 
 source "generated/multimedia_xorg_font_100dpi.in"
diff --git a/rules/xorg-font-75dpi-trans.in b/rules/xorg-font-75dpi-trans.in
index ee079eb9e..cf1e2b7a3 100644
--- a/rules/xorg-font-75dpi-trans.in
+++ b/rules/xorg-font-75dpi-trans.in
@@ -9,7 +9,7 @@ menu "xorg 75 dpi fonts (transcoded)"
 	depends on XORG_FONT_75DPI
 
 config XORG_FONT_ADOBE_75DPI_TRANS
-	bool
+	tristate
 	depends on XORG_FONT_ADOBE_75DPI
 	prompt "Adobe 75dpi transcoded"
 	help
@@ -21,7 +21,7 @@ config XORG_FONT_ADOBE_75DPI_TRANS
 	  encodings: -2, -3, -4, -9, -10, -13 and -14.
 
 config XORG_FONT_ADOBE_UTOPIA_75DPI_TRANS
-	bool
+	tristate
 	depends on XORG_FONT_ADOBE_UTOPIA_75DPI
 	prompt "Adobe Utopia 75dpi transcoded"
 	help
@@ -31,7 +31,7 @@ config XORG_FONT_ADOBE_UTOPIA_75DPI_TRANS
 	  encodings: -2, -3, -4, -9, -10, -13 and -14.
 
 config XORG_FONT_BH_75DPI_TRANS
-	bool
+	tristate
 	depends on XORG_FONT_BH_75DPI
 	prompt "BH 75dpi transcoded"
 	help
@@ -39,7 +39,7 @@ config XORG_FONT_BH_75DPI_TRANS
 	  encodings: -2, -3, -4, -9, -10, -13 and -14.
 
 config XORG_FONT_BH_LUCIDATYPEWRITER_75DPI_TRANS
-	bool
+	tristate
 	depends on XORG_FONT_BH_LUCIDATYPEWRITER_75DPI
 	prompt "BH Lucida Typewriter 75dpi transcoded"
 	help
diff --git a/rules/xorg-font-75dpi.in b/rules/xorg-font-75dpi.in
index c96404eaf..396c88d86 100644
--- a/rules/xorg-font-75dpi.in
+++ b/rules/xorg-font-75dpi.in
@@ -2,7 +2,7 @@
 
 menuconfig XORG_FONT_75DPI
 	depends on MENU_XORG_FONTS
-	bool
+	tristate
 	prompt "xorg 75 dpi fonts             "
 
 source "generated/multimedia_xorg_font_75dpi.in"
diff --git a/rules/xorg-font-adobe-utopia-type1.in b/rules/xorg-font-adobe-utopia-type1.in
index 265685f1d..3b5220ee4 100644
--- a/rules/xorg-font-adobe-utopia-type1.in
+++ b/rules/xorg-font-adobe-utopia-type1.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_type1
 
 config XORG_FONT_ADOBE_UTOPIA_TYPE1
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TYPE1
 	prompt "Adobe Utopia type1"
diff --git a/rules/xorg-font-alias.in b/rules/xorg-font-alias.in
index 9db36d8dc..8e764e5df 100644
--- a/rules/xorg-font-alias.in
+++ b/rules/xorg-font-alias.in
@@ -1,4 +1,4 @@
 ## SECTION=multimedia_xorg_font_utils
 
 config XORG_FONT_ALIAS
-	bool
+	tristate
diff --git a/rules/xorg-font-arabic-misc.in b/rules/xorg-font-arabic-misc.in
index 82302a960..49eaabea9 100644
--- a/rules/xorg-font-arabic-misc.in
+++ b/rules/xorg-font-arabic-misc.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_other
 
 config XORG_FONT_ARABIC_MISC
-	bool
+	tristate
 	select XORG_FONTS
 	prompt "Arabic misc."
 	help
diff --git a/rules/xorg-font-arphic-ukai.in b/rules/xorg-font-arphic-ukai.in
index eff2703a7..85b1258e0 100644
--- a/rules/xorg-font-arphic-ukai.in
+++ b/rules/xorg-font-arphic-ukai.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_other
 
 config XORG_FONT_ARPHIC_UKAI
-	bool
+	tristate
 	select XORG_FONTS
 	prompt "'AR PL UKai' Chinese font collection Kaiti style"
 	help
diff --git a/rules/xorg-font-arphic-uming.in b/rules/xorg-font-arphic-uming.in
index a3adec507..923ccd65d 100644
--- a/rules/xorg-font-arphic-uming.in
+++ b/rules/xorg-font-arphic-uming.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_other
 
 config XORG_FONT_ARPHIC_UMING
-	bool
+	tristate
 	select XORG_FONTS
 	prompt "'AR PL UMing' Chinese font collection Mingti style"
 	help
diff --git a/rules/xorg-font-base-trans.in b/rules/xorg-font-base-trans.in
index 8094b6fdf..898216fc9 100644
--- a/rules/xorg-font-base-trans.in
+++ b/rules/xorg-font-base-trans.in
@@ -4,7 +4,7 @@ menu "xorg base fonts(transcoded)   "
 	depends on MENU_XORG_FONTS
 
 config XORG_FONT_MISC_MISC_TRANS
-	bool
+	tristate
 	depends on XORG_FONT_MISC_MISC
 	prompt "misc misc transcoded"
 	help
@@ -14,7 +14,7 @@ config XORG_FONT_MISC_MISC_TRANS
 	  encodings: -2, -3, -4, -9, -10, -13 and -14.
 
 config XORG_FONT_SCHUMACHER_MISC_TRANS
-	bool
+	tristate
 	depends on XORG_FONT_SCHUMACHER_MISC
 	select XORG_FONTS
 	prompt "Schumacher misc transcoded"
diff --git a/rules/xorg-font-bh-ttf.in b/rules/xorg-font-bh-ttf.in
index 8cf397fd0..b0aaa4c66 100644
--- a/rules/xorg-font-bh-ttf.in
+++ b/rules/xorg-font-bh-ttf.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_BH_TTF
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	default y
diff --git a/rules/xorg-font-bitstream-speedo.in b/rules/xorg-font-bitstream-speedo.in
index ebd43d8a8..a2fe26de8 100644
--- a/rules/xorg-font-bitstream-speedo.in
+++ b/rules/xorg-font-bitstream-speedo.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_speedo
 
 config XORG_FONT_BITSTREAM_SPEEDO
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_SPEEDO
 	prompt "Bitstream speedo"
diff --git a/rules/xorg-font-bitstream-type1.in b/rules/xorg-font-bitstream-type1.in
index 58a2ff117..3b3c83536 100644
--- a/rules/xorg-font-bitstream-type1.in
+++ b/rules/xorg-font-bitstream-type1.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_type1
 
 config XORG_FONT_BITSTREAM_TYPE1
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TYPE1
 	default y
diff --git a/rules/xorg-font-cronyx-cyrillic.in b/rules/xorg-font-cronyx-cyrillic.in
index ddda75492..c7cd12b84 100644
--- a/rules/xorg-font-cronyx-cyrillic.in
+++ b/rules/xorg-font-cronyx-cyrillic.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_cyrillic
 
 config XORG_FONT_CRONYX_CYRILLIC
-	bool
+	tristate
 	select XORG_FONTS
 	prompt "Cronyx cyrillic"
 	help
diff --git a/rules/xorg-font-ibm-type1.in b/rules/xorg-font-ibm-type1.in
index 9e6fda056..18f108c49 100644
--- a/rules/xorg-font-ibm-type1.in
+++ b/rules/xorg-font-ibm-type1.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_type1
 
 config XORG_FONT_IBM_TYPE1
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TYPE1
 	prompt "IBM type1"
diff --git a/rules/xorg-font-intl.in b/rules/xorg-font-intl.in
index 1235e38ed..981a954ff 100644
--- a/rules/xorg-font-intl.in
+++ b/rules/xorg-font-intl.in
@@ -4,12 +4,12 @@ menu "international fonts for X     "
 	depends on MENU_XORG_FONTS
 
 menuconfig XORG_FONT_INTL
-	bool
+	tristate
 	prompt "chinese and other asian fonts"
 	select XORG_FONTS
 
 config XORG_FONT_INTL_CHIN
-	bool
+	tristate
 	prompt "chinese fonts"
 	depends on XORG_FONT_INTL
 	help
@@ -18,14 +18,14 @@ config XORG_FONT_INTL_CHIN
 	  documents written in Chinese and using any of the encodings mentioned above.
 
 config XORG_FONT_INTL_CHIN_BIG
-	bool
+	tristate
 	prompt "chinese fonts (big size)"
 	depends on XORG_FONT_INTL
 	help
 	  This package contains two GB coded fonts in big size
 
 config XORG_FONT_INTL_JAP
-	bool
+	tristate
 	prompt "japanese fonts"
 	depends on XORG_FONT_INTL
 	help
@@ -35,7 +35,7 @@ config XORG_FONT_INTL_JAP
 	  the Japanese language and any of the encodings specified above.
 
 config XORG_FONT_INTL_JAP_BIG
-	bool
+	tristate
 	prompt "Japanese fonts (big size)"
 	depends on XORG_FONT_INTL
 	help
@@ -43,7 +43,7 @@ config XORG_FONT_INTL_JAP_BIG
 
 
 config XORG_FONT_INTL_ASIAN
-	bool
+	tristate
 	prompt "other asian languages"
 	depends on XORG_FONT_INTL
 	help
diff --git a/rules/xorg-font-misc-cyrillic.in b/rules/xorg-font-misc-cyrillic.in
index ce2992473..e5846d955 100644
--- a/rules/xorg-font-misc-cyrillic.in
+++ b/rules/xorg-font-misc-cyrillic.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_cyrillic
 
 config XORG_FONT_MISC_CYRILLIC
-	bool
+	tristate
 	select XORG_FONTS
 	prompt "misc cyrillic"
 	help
diff --git a/rules/xorg-font-misc-ethiopic.in b/rules/xorg-font-misc-ethiopic.in
index 85d63bb8b..0076fcb38 100644
--- a/rules/xorg-font-misc-ethiopic.in
+++ b/rules/xorg-font-misc-ethiopic.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_other
 
 config XORG_FONT_MISC_ETHIOPIC
-	bool
+	tristate
 	select XORG_FONTS
 	prompt "misc. Ethiopic"
 	help
diff --git a/rules/xorg-font-misc-meltho.in b/rules/xorg-font-misc-meltho.in
index 9f86cee2c..a088f2f16 100644
--- a/rules/xorg-font-misc-meltho.in
+++ b/rules/xorg-font-misc-meltho.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_other
 
 config XORG_FONT_MISC_MELTHO
-	bool
+	tristate
 	select XORG_FONTS
 	prompt "misc. Meltho"
 	help
diff --git a/rules/xorg-font-screen-cyrillic.in b/rules/xorg-font-screen-cyrillic.in
index e7f649d10..fed766461 100644
--- a/rules/xorg-font-screen-cyrillic.in
+++ b/rules/xorg-font-screen-cyrillic.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_cyrillic
 
 config XORG_FONT_SCREEN_CYRILLIC
-	bool
+	tristate
 	select XORG_FONTS
 	prompt "Screen cyrillic"
 	help
diff --git a/rules/xorg-font-speedo.in b/rules/xorg-font-speedo.in
index 915ef0aad..5ea90d5e1 100644
--- a/rules/xorg-font-speedo.in
+++ b/rules/xorg-font-speedo.in
@@ -2,7 +2,7 @@
 
 menuconfig XORG_FONT_SPEEDO
 	depends on MENU_XORG_FONTS
-	bool
+	tristate
 	prompt "xorg speedo fonts             "
 
 source "generated/multimedia_xorg_font_speedo.in"
diff --git a/rules/xorg-font-ttf-android.in b/rules/xorg-font-ttf-android.in
index f9736bc57..03da37420 100644
--- a/rules/xorg-font-ttf-android.in
+++ b/rules/xorg-font-ttf-android.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_ANDROID
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Android"
diff --git a/rules/xorg-font-ttf-bitstream-vera.in b/rules/xorg-font-ttf-bitstream-vera.in
index 31236962b..42eb04cc8 100644
--- a/rules/xorg-font-ttf-bitstream-vera.in
+++ b/rules/xorg-font-ttf-bitstream-vera.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_BITSTREAM_VERA
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	default y
diff --git a/rules/xorg-font-ttf-caladea.in b/rules/xorg-font-ttf-caladea.in
index f7ef13a4e..aadfe3354 100644
--- a/rules/xorg-font-ttf-caladea.in
+++ b/rules/xorg-font-ttf-caladea.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_CALADEA
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "caladea"
diff --git a/rules/xorg-font-ttf-carlito.in b/rules/xorg-font-ttf-carlito.in
index cbafae3f5..98e7e701c 100644
--- a/rules/xorg-font-ttf-carlito.in
+++ b/rules/xorg-font-ttf-carlito.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_CARLITO
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "carlito"
diff --git a/rules/xorg-font-ttf-comic-jens.in b/rules/xorg-font-ttf-comic-jens.in
index ec6891f6f..2cebf9566 100644
--- a/rules/xorg-font-ttf-comic-jens.in
+++ b/rules/xorg-font-ttf-comic-jens.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_COMIC_JENS
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Comic Jens"
diff --git a/rules/xorg-font-ttf-dejavu.in b/rules/xorg-font-ttf-dejavu.in
index f381631a7..050d5ed39 100644
--- a/rules/xorg-font-ttf-dejavu.in
+++ b/rules/xorg-font-ttf-dejavu.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_DEJAVU
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "dejavu"
diff --git a/rules/xorg-font-ttf-hanazono.in b/rules/xorg-font-ttf-hanazono.in
index 309c5df30..e3d88e549 100644
--- a/rules/xorg-font-ttf-hanazono.in
+++ b/rules/xorg-font-ttf-hanazono.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_HANAZONO
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Hanazono"
diff --git a/rules/xorg-font-ttf-liberation.in b/rules/xorg-font-ttf-liberation.in
index 4db75099f..bd836b2d9 100644
--- a/rules/xorg-font-ttf-liberation.in
+++ b/rules/xorg-font-ttf-liberation.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LIBERATION
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "liberation"
diff --git a/rules/xorg-font-ttf-lohit-assamese.in b/rules/xorg-font-ttf-lohit-assamese.in
index 4ab0636a0..ebc2b1534 100644
--- a/rules/xorg-font-ttf-lohit-assamese.in
+++ b/rules/xorg-font-ttf-lohit-assamese.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_ASSAMESE
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Assamese"
diff --git a/rules/xorg-font-ttf-lohit-bengali.in b/rules/xorg-font-ttf-lohit-bengali.in
index e029093a7..6b2644a2b 100644
--- a/rules/xorg-font-ttf-lohit-bengali.in
+++ b/rules/xorg-font-ttf-lohit-bengali.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_BENGALI
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Bengali"
diff --git a/rules/xorg-font-ttf-lohit-devanagari.in b/rules/xorg-font-ttf-lohit-devanagari.in
index 423c91af3..8a03316a2 100644
--- a/rules/xorg-font-ttf-lohit-devanagari.in
+++ b/rules/xorg-font-ttf-lohit-devanagari.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_DEVANAGARI
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Devanagari"
diff --git a/rules/xorg-font-ttf-lohit-gujarati.in b/rules/xorg-font-ttf-lohit-gujarati.in
index 375939315..68019e9d4 100644
--- a/rules/xorg-font-ttf-lohit-gujarati.in
+++ b/rules/xorg-font-ttf-lohit-gujarati.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_GUJARATI
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Gujarati"
diff --git a/rules/xorg-font-ttf-lohit-kannada.in b/rules/xorg-font-ttf-lohit-kannada.in
index dd8859f17..d57019752 100644
--- a/rules/xorg-font-ttf-lohit-kannada.in
+++ b/rules/xorg-font-ttf-lohit-kannada.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_KANNADA
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Kannada"
diff --git a/rules/xorg-font-ttf-lohit-malayalam.in b/rules/xorg-font-ttf-lohit-malayalam.in
index dd686b258..394f0964c 100644
--- a/rules/xorg-font-ttf-lohit-malayalam.in
+++ b/rules/xorg-font-ttf-lohit-malayalam.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_MALAYALAM
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Malayalam"
diff --git a/rules/xorg-font-ttf-lohit-oriya.in b/rules/xorg-font-ttf-lohit-oriya.in
index a5b99dc6a..73fdcd265 100644
--- a/rules/xorg-font-ttf-lohit-oriya.in
+++ b/rules/xorg-font-ttf-lohit-oriya.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_ORIYA
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Oriya"
diff --git a/rules/xorg-font-ttf-lohit-punjabi.in b/rules/xorg-font-ttf-lohit-punjabi.in
index d5ef94265..a03628d6a 100644
--- a/rules/xorg-font-ttf-lohit-punjabi.in
+++ b/rules/xorg-font-ttf-lohit-punjabi.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_PUNJABI
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Punjabi"
diff --git a/rules/xorg-font-ttf-lohit-tamil-classical.in b/rules/xorg-font-ttf-lohit-tamil-classical.in
index 3b52f988d..73783d645 100644
--- a/rules/xorg-font-ttf-lohit-tamil-classical.in
+++ b/rules/xorg-font-ttf-lohit-tamil-classical.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_TAMIL_CLASSICAL
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Tamil Classical"
diff --git a/rules/xorg-font-ttf-lohit-tamil.in b/rules/xorg-font-ttf-lohit-tamil.in
index e8ba329f3..cb2cc000c 100644
--- a/rules/xorg-font-ttf-lohit-tamil.in
+++ b/rules/xorg-font-ttf-lohit-tamil.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_TAMIL
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Tamil"
diff --git a/rules/xorg-font-ttf-lohit-telugu.in b/rules/xorg-font-ttf-lohit-telugu.in
index 5c48a3c56..a23125da6 100644
--- a/rules/xorg-font-ttf-lohit-telugu.in
+++ b/rules/xorg-font-ttf-lohit-telugu.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_LOHIT_TELUGU
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Lohit Telugu"
diff --git a/rules/xorg-font-ttf-noto.in b/rules/xorg-font-ttf-noto.in
index e3c04c6cc..fa90f8eeb 100644
--- a/rules/xorg-font-ttf-noto.in
+++ b/rules/xorg-font-ttf-noto.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_NOTO
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "Noto"
diff --git a/rules/xorg-font-ttf-vlgothic.in b/rules/xorg-font-ttf-vlgothic.in
index 23067930f..4499326f7 100644
--- a/rules/xorg-font-ttf-vlgothic.in
+++ b/rules/xorg-font-ttf-vlgothic.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_ttf
 
 config XORG_FONT_TTF_VLGOTHIC
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TTF
 	prompt "VL Gothic"
diff --git a/rules/xorg-font-ttf.in b/rules/xorg-font-ttf.in
index abab0c7a8..32f944385 100644
--- a/rules/xorg-font-ttf.in
+++ b/rules/xorg-font-ttf.in
@@ -3,7 +3,7 @@
 menuconfig XORG_FONT_TTF
 	depends on MENU_XORG_FONTS
 	select XORG_LIB_XFONT_FREETYPE if XORG_LIB_XFONT
-	bool
+	tristate
 	prompt "xorg true/open type fonts     "
 
 source "generated/multimedia_xorg_font_ttf.in"
diff --git a/rules/xorg-font-type1.in b/rules/xorg-font-type1.in
index 3ba10059a..4bda59341 100644
--- a/rules/xorg-font-type1.in
+++ b/rules/xorg-font-type1.in
@@ -2,7 +2,7 @@
 
 menuconfig XORG_FONT_TYPE1
 	depends on MENU_XORG_FONTS
-	bool
+	tristate
 	prompt "xorg scalable fonts           "
 
 source "generated/multimedia_xorg_font_type1.in"
diff --git a/rules/xorg-font-winitzki-cyrillic.in b/rules/xorg-font-winitzki-cyrillic.in
index 2b4c2e6fa..358fef0ff 100644
--- a/rules/xorg-font-winitzki-cyrillic.in
+++ b/rules/xorg-font-winitzki-cyrillic.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_cyrillic
 
 config XORG_FONT_WINITZKI_CYRILLIC
-	bool
+	tristate
 	select XORG_FONTS
 	prompt "Winitzki cyrillic"
 	help
diff --git a/rules/xorg-font-xfree86-type1.in b/rules/xorg-font-xfree86-type1.in
index 711fc0394..a9c8743b8 100644
--- a/rules/xorg-font-xfree86-type1.in
+++ b/rules/xorg-font-xfree86-type1.in
@@ -1,7 +1,7 @@
 ## SECTION=multimedia_xorg_font_type1
 
 config XORG_FONT_XFREE86_TYPE1
-	bool
+	tristate
 	select XORG_FONTS
 	depends on XORG_FONT_TYPE1
 	prompt "Xfree86 type1"
-- 
2.18.0


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ptxdist] [PATCH] xorg-fonts: make all xorg-font packages tristate
  2018-07-30 14:13 [ptxdist] [PATCH] xorg-fonts: make all xorg-font packages tristate Florian Bäuerle
@ 2018-07-30 15:46 ` Michael Olbrich
  2018-07-31  8:54   ` Baeuerle, Florian
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Olbrich @ 2018-07-30 15:46 UTC (permalink / raw)
  To: ptxdist

No, tristate is for collections. And all font files are currently dumped
into one xorg-fonts ipkg. This is realy ugly and does not work with
collections.
It may be possible to create individual ipkgs for each package. But that's
not so simple because we generate index files at the end. I don't know how
this should be handled.

Michael

On Mon, Jul 30, 2018 at 04:13:19PM +0200, Florian Bäuerle wrote:
> ---
>  rules/graphics_and_multimedia.in             |  6 +++---
>  rules/xorg-font-100dpi-trans.in              |  8 ++++----
>  rules/xorg-font-100dpi.in                    |  2 +-
>  rules/xorg-font-75dpi-trans.in               |  8 ++++----
>  rules/xorg-font-75dpi.in                     |  2 +-
>  rules/xorg-font-adobe-utopia-type1.in        |  2 +-
>  rules/xorg-font-alias.in                     |  2 +-
>  rules/xorg-font-arabic-misc.in               |  2 +-
>  rules/xorg-font-arphic-ukai.in               |  2 +-
>  rules/xorg-font-arphic-uming.in              |  2 +-
>  rules/xorg-font-base-trans.in                |  4 ++--
>  rules/xorg-font-bh-ttf.in                    |  2 +-
>  rules/xorg-font-bitstream-speedo.in          |  2 +-
>  rules/xorg-font-bitstream-type1.in           |  2 +-
>  rules/xorg-font-cronyx-cyrillic.in           |  2 +-
>  rules/xorg-font-ibm-type1.in                 |  2 +-
>  rules/xorg-font-intl.in                      | 12 ++++++------
>  rules/xorg-font-misc-cyrillic.in             |  2 +-
>  rules/xorg-font-misc-ethiopic.in             |  2 +-
>  rules/xorg-font-misc-meltho.in               |  2 +-
>  rules/xorg-font-screen-cyrillic.in           |  2 +-
>  rules/xorg-font-speedo.in                    |  2 +-
>  rules/xorg-font-ttf-android.in               |  2 +-
>  rules/xorg-font-ttf-bitstream-vera.in        |  2 +-
>  rules/xorg-font-ttf-caladea.in               |  2 +-
>  rules/xorg-font-ttf-carlito.in               |  2 +-
>  rules/xorg-font-ttf-comic-jens.in            |  2 +-
>  rules/xorg-font-ttf-dejavu.in                |  2 +-
>  rules/xorg-font-ttf-hanazono.in              |  2 +-
>  rules/xorg-font-ttf-liberation.in            |  2 +-
>  rules/xorg-font-ttf-lohit-assamese.in        |  2 +-
>  rules/xorg-font-ttf-lohit-bengali.in         |  2 +-
>  rules/xorg-font-ttf-lohit-devanagari.in      |  2 +-
>  rules/xorg-font-ttf-lohit-gujarati.in        |  2 +-
>  rules/xorg-font-ttf-lohit-kannada.in         |  2 +-
>  rules/xorg-font-ttf-lohit-malayalam.in       |  2 +-
>  rules/xorg-font-ttf-lohit-oriya.in           |  2 +-
>  rules/xorg-font-ttf-lohit-punjabi.in         |  2 +-
>  rules/xorg-font-ttf-lohit-tamil-classical.in |  2 +-
>  rules/xorg-font-ttf-lohit-tamil.in           |  2 +-
>  rules/xorg-font-ttf-lohit-telugu.in          |  2 +-
>  rules/xorg-font-ttf-noto.in                  |  2 +-
>  rules/xorg-font-ttf-vlgothic.in              |  2 +-
>  rules/xorg-font-ttf.in                       |  2 +-
>  rules/xorg-font-type1.in                     |  2 +-
>  rules/xorg-font-winitzki-cyrillic.in         |  2 +-
>  rules/xorg-font-xfree86-type1.in             |  2 +-
>  47 files changed, 61 insertions(+), 61 deletions(-)
> 
> diff --git a/rules/graphics_and_multimedia.in b/rules/graphics_and_multimedia.in
> index 54e53ad7a..f96a381e3 100644
> --- a/rules/graphics_and_multimedia.in
> +++ b/rules/graphics_and_multimedia.in
> @@ -1,7 +1,7 @@
>  ## SECTION=graphics_and_multimedia
>  
>  menuconfig MENU_XORG_FONTS
> -	bool
> +	tristate
>  	prompt "fonts                         "
>  	select XORG_LIB_XFONT_PCF_FONTS if XORG_SERVER
>  	default y if XORG_SERVER
> @@ -13,7 +13,7 @@ if MENU_XORG_FONTS
>  
>  config XORG_FONTS
>  	depends on MENU_XORG_FONTS
> -	bool
> +	tristate
>  	select XORG_FONT_UTIL
>  	select XORG_FONT_ALIAS
>  	select HOST_XORG_APP_MKFONTDIR
> @@ -25,7 +25,7 @@ config XORG_FONTS
>  config XORG_FONTS_FC_CACHE
>  	default FONTCONFIG
>  	select FONTCONFIG_UTILS
> -	bool
> +	tristate
>  
>  config XORG_FONTS_QT4_LINKS
>  	depends on QT4_PLATFORM_EMBEDDED
> diff --git a/rules/xorg-font-100dpi-trans.in b/rules/xorg-font-100dpi-trans.in
> index 07c637681..846e290f3 100644
> --- a/rules/xorg-font-100dpi-trans.in
> +++ b/rules/xorg-font-100dpi-trans.in
> @@ -9,7 +9,7 @@ menu "xorg 100 dpi fonts(transcoded)"
>  	depends on XORG_FONT_100DPI
>  
>  config XORG_FONT_ADOBE_100DPI_TRANS
> -	bool
> +	tristate
>  	depends on XORG_FONT_ADOBE_100DPI
>  	prompt "Adobe 100dpi transcoded"
>  	help
> @@ -21,7 +21,7 @@ config XORG_FONT_ADOBE_100DPI_TRANS
>  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
>  
>  config XORG_FONT_ADOBE_UTOPIA_100DPI_TRANS
> -	bool
> +	tristate
>  	depends on XORG_FONT_ADOBE_UTOPIA_100DPI
>  	prompt "Adobe Utopia 100dpi transcoded"
>  	help
> @@ -31,7 +31,7 @@ config XORG_FONT_ADOBE_UTOPIA_100DPI_TRANS
>  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
>  
>  config XORG_FONT_BH_100DPI_TRANS
> -	bool
> +	tristate
>  	depends on XORG_FONT_BH_100DPI
>  	prompt "BH 100dpi transcoded"
>  	help
> @@ -39,7 +39,7 @@ config XORG_FONT_BH_100DPI_TRANS
>  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
>  
>  config XORG_FONT_BH_LUCIDATYPEWRITER_100DPI_TRANS
> -	bool
> +	tristate
>  	depends on XORG_FONT_BH_LUCIDATYPEWRITER_100DPI
>  	prompt "BH Lucida Typewriter 100dpi transcoded"
>  	help
> diff --git a/rules/xorg-font-100dpi.in b/rules/xorg-font-100dpi.in
> index 74d400052..7bfb43e32 100644
> --- a/rules/xorg-font-100dpi.in
> +++ b/rules/xorg-font-100dpi.in
> @@ -2,7 +2,7 @@
>  
>  menuconfig XORG_FONT_100DPI
>  	prompt  "xorg 100 dpi fonts            "
> -	bool
> +	tristate
>  	depends on MENU_XORG_FONTS
>  
>  source "generated/multimedia_xorg_font_100dpi.in"
> diff --git a/rules/xorg-font-75dpi-trans.in b/rules/xorg-font-75dpi-trans.in
> index ee079eb9e..cf1e2b7a3 100644
> --- a/rules/xorg-font-75dpi-trans.in
> +++ b/rules/xorg-font-75dpi-trans.in
> @@ -9,7 +9,7 @@ menu "xorg 75 dpi fonts (transcoded)"
>  	depends on XORG_FONT_75DPI
>  
>  config XORG_FONT_ADOBE_75DPI_TRANS
> -	bool
> +	tristate
>  	depends on XORG_FONT_ADOBE_75DPI
>  	prompt "Adobe 75dpi transcoded"
>  	help
> @@ -21,7 +21,7 @@ config XORG_FONT_ADOBE_75DPI_TRANS
>  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
>  
>  config XORG_FONT_ADOBE_UTOPIA_75DPI_TRANS
> -	bool
> +	tristate
>  	depends on XORG_FONT_ADOBE_UTOPIA_75DPI
>  	prompt "Adobe Utopia 75dpi transcoded"
>  	help
> @@ -31,7 +31,7 @@ config XORG_FONT_ADOBE_UTOPIA_75DPI_TRANS
>  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
>  
>  config XORG_FONT_BH_75DPI_TRANS
> -	bool
> +	tristate
>  	depends on XORG_FONT_BH_75DPI
>  	prompt "BH 75dpi transcoded"
>  	help
> @@ -39,7 +39,7 @@ config XORG_FONT_BH_75DPI_TRANS
>  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
>  
>  config XORG_FONT_BH_LUCIDATYPEWRITER_75DPI_TRANS
> -	bool
> +	tristate
>  	depends on XORG_FONT_BH_LUCIDATYPEWRITER_75DPI
>  	prompt "BH Lucida Typewriter 75dpi transcoded"
>  	help
> diff --git a/rules/xorg-font-75dpi.in b/rules/xorg-font-75dpi.in
> index c96404eaf..396c88d86 100644
> --- a/rules/xorg-font-75dpi.in
> +++ b/rules/xorg-font-75dpi.in
> @@ -2,7 +2,7 @@
>  
>  menuconfig XORG_FONT_75DPI
>  	depends on MENU_XORG_FONTS
> -	bool
> +	tristate
>  	prompt "xorg 75 dpi fonts             "
>  
>  source "generated/multimedia_xorg_font_75dpi.in"
> diff --git a/rules/xorg-font-adobe-utopia-type1.in b/rules/xorg-font-adobe-utopia-type1.in
> index 265685f1d..3b5220ee4 100644
> --- a/rules/xorg-font-adobe-utopia-type1.in
> +++ b/rules/xorg-font-adobe-utopia-type1.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_type1
>  
>  config XORG_FONT_ADOBE_UTOPIA_TYPE1
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TYPE1
>  	prompt "Adobe Utopia type1"
> diff --git a/rules/xorg-font-alias.in b/rules/xorg-font-alias.in
> index 9db36d8dc..8e764e5df 100644
> --- a/rules/xorg-font-alias.in
> +++ b/rules/xorg-font-alias.in
> @@ -1,4 +1,4 @@
>  ## SECTION=multimedia_xorg_font_utils
>  
>  config XORG_FONT_ALIAS
> -	bool
> +	tristate
> diff --git a/rules/xorg-font-arabic-misc.in b/rules/xorg-font-arabic-misc.in
> index 82302a960..49eaabea9 100644
> --- a/rules/xorg-font-arabic-misc.in
> +++ b/rules/xorg-font-arabic-misc.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_other
>  
>  config XORG_FONT_ARABIC_MISC
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	prompt "Arabic misc."
>  	help
> diff --git a/rules/xorg-font-arphic-ukai.in b/rules/xorg-font-arphic-ukai.in
> index eff2703a7..85b1258e0 100644
> --- a/rules/xorg-font-arphic-ukai.in
> +++ b/rules/xorg-font-arphic-ukai.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_other
>  
>  config XORG_FONT_ARPHIC_UKAI
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	prompt "'AR PL UKai' Chinese font collection Kaiti style"
>  	help
> diff --git a/rules/xorg-font-arphic-uming.in b/rules/xorg-font-arphic-uming.in
> index a3adec507..923ccd65d 100644
> --- a/rules/xorg-font-arphic-uming.in
> +++ b/rules/xorg-font-arphic-uming.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_other
>  
>  config XORG_FONT_ARPHIC_UMING
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	prompt "'AR PL UMing' Chinese font collection Mingti style"
>  	help
> diff --git a/rules/xorg-font-base-trans.in b/rules/xorg-font-base-trans.in
> index 8094b6fdf..898216fc9 100644
> --- a/rules/xorg-font-base-trans.in
> +++ b/rules/xorg-font-base-trans.in
> @@ -4,7 +4,7 @@ menu "xorg base fonts(transcoded)   "
>  	depends on MENU_XORG_FONTS
>  
>  config XORG_FONT_MISC_MISC_TRANS
> -	bool
> +	tristate
>  	depends on XORG_FONT_MISC_MISC
>  	prompt "misc misc transcoded"
>  	help
> @@ -14,7 +14,7 @@ config XORG_FONT_MISC_MISC_TRANS
>  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
>  
>  config XORG_FONT_SCHUMACHER_MISC_TRANS
> -	bool
> +	tristate
>  	depends on XORG_FONT_SCHUMACHER_MISC
>  	select XORG_FONTS
>  	prompt "Schumacher misc transcoded"
> diff --git a/rules/xorg-font-bh-ttf.in b/rules/xorg-font-bh-ttf.in
> index 8cf397fd0..b0aaa4c66 100644
> --- a/rules/xorg-font-bh-ttf.in
> +++ b/rules/xorg-font-bh-ttf.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_BH_TTF
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	default y
> diff --git a/rules/xorg-font-bitstream-speedo.in b/rules/xorg-font-bitstream-speedo.in
> index ebd43d8a8..a2fe26de8 100644
> --- a/rules/xorg-font-bitstream-speedo.in
> +++ b/rules/xorg-font-bitstream-speedo.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_speedo
>  
>  config XORG_FONT_BITSTREAM_SPEEDO
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_SPEEDO
>  	prompt "Bitstream speedo"
> diff --git a/rules/xorg-font-bitstream-type1.in b/rules/xorg-font-bitstream-type1.in
> index 58a2ff117..3b3c83536 100644
> --- a/rules/xorg-font-bitstream-type1.in
> +++ b/rules/xorg-font-bitstream-type1.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_type1
>  
>  config XORG_FONT_BITSTREAM_TYPE1
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TYPE1
>  	default y
> diff --git a/rules/xorg-font-cronyx-cyrillic.in b/rules/xorg-font-cronyx-cyrillic.in
> index ddda75492..c7cd12b84 100644
> --- a/rules/xorg-font-cronyx-cyrillic.in
> +++ b/rules/xorg-font-cronyx-cyrillic.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_cyrillic
>  
>  config XORG_FONT_CRONYX_CYRILLIC
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	prompt "Cronyx cyrillic"
>  	help
> diff --git a/rules/xorg-font-ibm-type1.in b/rules/xorg-font-ibm-type1.in
> index 9e6fda056..18f108c49 100644
> --- a/rules/xorg-font-ibm-type1.in
> +++ b/rules/xorg-font-ibm-type1.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_type1
>  
>  config XORG_FONT_IBM_TYPE1
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TYPE1
>  	prompt "IBM type1"
> diff --git a/rules/xorg-font-intl.in b/rules/xorg-font-intl.in
> index 1235e38ed..981a954ff 100644
> --- a/rules/xorg-font-intl.in
> +++ b/rules/xorg-font-intl.in
> @@ -4,12 +4,12 @@ menu "international fonts for X     "
>  	depends on MENU_XORG_FONTS
>  
>  menuconfig XORG_FONT_INTL
> -	bool
> +	tristate
>  	prompt "chinese and other asian fonts"
>  	select XORG_FONTS
>  
>  config XORG_FONT_INTL_CHIN
> -	bool
> +	tristate
>  	prompt "chinese fonts"
>  	depends on XORG_FONT_INTL
>  	help
> @@ -18,14 +18,14 @@ config XORG_FONT_INTL_CHIN
>  	  documents written in Chinese and using any of the encodings mentioned above.
>  
>  config XORG_FONT_INTL_CHIN_BIG
> -	bool
> +	tristate
>  	prompt "chinese fonts (big size)"
>  	depends on XORG_FONT_INTL
>  	help
>  	  This package contains two GB coded fonts in big size
>  
>  config XORG_FONT_INTL_JAP
> -	bool
> +	tristate
>  	prompt "japanese fonts"
>  	depends on XORG_FONT_INTL
>  	help
> @@ -35,7 +35,7 @@ config XORG_FONT_INTL_JAP
>  	  the Japanese language and any of the encodings specified above.
>  
>  config XORG_FONT_INTL_JAP_BIG
> -	bool
> +	tristate
>  	prompt "Japanese fonts (big size)"
>  	depends on XORG_FONT_INTL
>  	help
> @@ -43,7 +43,7 @@ config XORG_FONT_INTL_JAP_BIG
>  
>  
>  config XORG_FONT_INTL_ASIAN
> -	bool
> +	tristate
>  	prompt "other asian languages"
>  	depends on XORG_FONT_INTL
>  	help
> diff --git a/rules/xorg-font-misc-cyrillic.in b/rules/xorg-font-misc-cyrillic.in
> index ce2992473..e5846d955 100644
> --- a/rules/xorg-font-misc-cyrillic.in
> +++ b/rules/xorg-font-misc-cyrillic.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_cyrillic
>  
>  config XORG_FONT_MISC_CYRILLIC
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	prompt "misc cyrillic"
>  	help
> diff --git a/rules/xorg-font-misc-ethiopic.in b/rules/xorg-font-misc-ethiopic.in
> index 85d63bb8b..0076fcb38 100644
> --- a/rules/xorg-font-misc-ethiopic.in
> +++ b/rules/xorg-font-misc-ethiopic.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_other
>  
>  config XORG_FONT_MISC_ETHIOPIC
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	prompt "misc. Ethiopic"
>  	help
> diff --git a/rules/xorg-font-misc-meltho.in b/rules/xorg-font-misc-meltho.in
> index 9f86cee2c..a088f2f16 100644
> --- a/rules/xorg-font-misc-meltho.in
> +++ b/rules/xorg-font-misc-meltho.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_other
>  
>  config XORG_FONT_MISC_MELTHO
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	prompt "misc. Meltho"
>  	help
> diff --git a/rules/xorg-font-screen-cyrillic.in b/rules/xorg-font-screen-cyrillic.in
> index e7f649d10..fed766461 100644
> --- a/rules/xorg-font-screen-cyrillic.in
> +++ b/rules/xorg-font-screen-cyrillic.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_cyrillic
>  
>  config XORG_FONT_SCREEN_CYRILLIC
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	prompt "Screen cyrillic"
>  	help
> diff --git a/rules/xorg-font-speedo.in b/rules/xorg-font-speedo.in
> index 915ef0aad..5ea90d5e1 100644
> --- a/rules/xorg-font-speedo.in
> +++ b/rules/xorg-font-speedo.in
> @@ -2,7 +2,7 @@
>  
>  menuconfig XORG_FONT_SPEEDO
>  	depends on MENU_XORG_FONTS
> -	bool
> +	tristate
>  	prompt "xorg speedo fonts             "
>  
>  source "generated/multimedia_xorg_font_speedo.in"
> diff --git a/rules/xorg-font-ttf-android.in b/rules/xorg-font-ttf-android.in
> index f9736bc57..03da37420 100644
> --- a/rules/xorg-font-ttf-android.in
> +++ b/rules/xorg-font-ttf-android.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_ANDROID
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Android"
> diff --git a/rules/xorg-font-ttf-bitstream-vera.in b/rules/xorg-font-ttf-bitstream-vera.in
> index 31236962b..42eb04cc8 100644
> --- a/rules/xorg-font-ttf-bitstream-vera.in
> +++ b/rules/xorg-font-ttf-bitstream-vera.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_BITSTREAM_VERA
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	default y
> diff --git a/rules/xorg-font-ttf-caladea.in b/rules/xorg-font-ttf-caladea.in
> index f7ef13a4e..aadfe3354 100644
> --- a/rules/xorg-font-ttf-caladea.in
> +++ b/rules/xorg-font-ttf-caladea.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_CALADEA
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "caladea"
> diff --git a/rules/xorg-font-ttf-carlito.in b/rules/xorg-font-ttf-carlito.in
> index cbafae3f5..98e7e701c 100644
> --- a/rules/xorg-font-ttf-carlito.in
> +++ b/rules/xorg-font-ttf-carlito.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_CARLITO
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "carlito"
> diff --git a/rules/xorg-font-ttf-comic-jens.in b/rules/xorg-font-ttf-comic-jens.in
> index ec6891f6f..2cebf9566 100644
> --- a/rules/xorg-font-ttf-comic-jens.in
> +++ b/rules/xorg-font-ttf-comic-jens.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_COMIC_JENS
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Comic Jens"
> diff --git a/rules/xorg-font-ttf-dejavu.in b/rules/xorg-font-ttf-dejavu.in
> index f381631a7..050d5ed39 100644
> --- a/rules/xorg-font-ttf-dejavu.in
> +++ b/rules/xorg-font-ttf-dejavu.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_DEJAVU
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "dejavu"
> diff --git a/rules/xorg-font-ttf-hanazono.in b/rules/xorg-font-ttf-hanazono.in
> index 309c5df30..e3d88e549 100644
> --- a/rules/xorg-font-ttf-hanazono.in
> +++ b/rules/xorg-font-ttf-hanazono.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_HANAZONO
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Hanazono"
> diff --git a/rules/xorg-font-ttf-liberation.in b/rules/xorg-font-ttf-liberation.in
> index 4db75099f..bd836b2d9 100644
> --- a/rules/xorg-font-ttf-liberation.in
> +++ b/rules/xorg-font-ttf-liberation.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LIBERATION
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "liberation"
> diff --git a/rules/xorg-font-ttf-lohit-assamese.in b/rules/xorg-font-ttf-lohit-assamese.in
> index 4ab0636a0..ebc2b1534 100644
> --- a/rules/xorg-font-ttf-lohit-assamese.in
> +++ b/rules/xorg-font-ttf-lohit-assamese.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_ASSAMESE
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Assamese"
> diff --git a/rules/xorg-font-ttf-lohit-bengali.in b/rules/xorg-font-ttf-lohit-bengali.in
> index e029093a7..6b2644a2b 100644
> --- a/rules/xorg-font-ttf-lohit-bengali.in
> +++ b/rules/xorg-font-ttf-lohit-bengali.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_BENGALI
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Bengali"
> diff --git a/rules/xorg-font-ttf-lohit-devanagari.in b/rules/xorg-font-ttf-lohit-devanagari.in
> index 423c91af3..8a03316a2 100644
> --- a/rules/xorg-font-ttf-lohit-devanagari.in
> +++ b/rules/xorg-font-ttf-lohit-devanagari.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_DEVANAGARI
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Devanagari"
> diff --git a/rules/xorg-font-ttf-lohit-gujarati.in b/rules/xorg-font-ttf-lohit-gujarati.in
> index 375939315..68019e9d4 100644
> --- a/rules/xorg-font-ttf-lohit-gujarati.in
> +++ b/rules/xorg-font-ttf-lohit-gujarati.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_GUJARATI
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Gujarati"
> diff --git a/rules/xorg-font-ttf-lohit-kannada.in b/rules/xorg-font-ttf-lohit-kannada.in
> index dd8859f17..d57019752 100644
> --- a/rules/xorg-font-ttf-lohit-kannada.in
> +++ b/rules/xorg-font-ttf-lohit-kannada.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_KANNADA
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Kannada"
> diff --git a/rules/xorg-font-ttf-lohit-malayalam.in b/rules/xorg-font-ttf-lohit-malayalam.in
> index dd686b258..394f0964c 100644
> --- a/rules/xorg-font-ttf-lohit-malayalam.in
> +++ b/rules/xorg-font-ttf-lohit-malayalam.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_MALAYALAM
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Malayalam"
> diff --git a/rules/xorg-font-ttf-lohit-oriya.in b/rules/xorg-font-ttf-lohit-oriya.in
> index a5b99dc6a..73fdcd265 100644
> --- a/rules/xorg-font-ttf-lohit-oriya.in
> +++ b/rules/xorg-font-ttf-lohit-oriya.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_ORIYA
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Oriya"
> diff --git a/rules/xorg-font-ttf-lohit-punjabi.in b/rules/xorg-font-ttf-lohit-punjabi.in
> index d5ef94265..a03628d6a 100644
> --- a/rules/xorg-font-ttf-lohit-punjabi.in
> +++ b/rules/xorg-font-ttf-lohit-punjabi.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_PUNJABI
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Punjabi"
> diff --git a/rules/xorg-font-ttf-lohit-tamil-classical.in b/rules/xorg-font-ttf-lohit-tamil-classical.in
> index 3b52f988d..73783d645 100644
> --- a/rules/xorg-font-ttf-lohit-tamil-classical.in
> +++ b/rules/xorg-font-ttf-lohit-tamil-classical.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_TAMIL_CLASSICAL
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Tamil Classical"
> diff --git a/rules/xorg-font-ttf-lohit-tamil.in b/rules/xorg-font-ttf-lohit-tamil.in
> index e8ba329f3..cb2cc000c 100644
> --- a/rules/xorg-font-ttf-lohit-tamil.in
> +++ b/rules/xorg-font-ttf-lohit-tamil.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_TAMIL
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Tamil"
> diff --git a/rules/xorg-font-ttf-lohit-telugu.in b/rules/xorg-font-ttf-lohit-telugu.in
> index 5c48a3c56..a23125da6 100644
> --- a/rules/xorg-font-ttf-lohit-telugu.in
> +++ b/rules/xorg-font-ttf-lohit-telugu.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_LOHIT_TELUGU
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Lohit Telugu"
> diff --git a/rules/xorg-font-ttf-noto.in b/rules/xorg-font-ttf-noto.in
> index e3c04c6cc..fa90f8eeb 100644
> --- a/rules/xorg-font-ttf-noto.in
> +++ b/rules/xorg-font-ttf-noto.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_NOTO
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "Noto"
> diff --git a/rules/xorg-font-ttf-vlgothic.in b/rules/xorg-font-ttf-vlgothic.in
> index 23067930f..4499326f7 100644
> --- a/rules/xorg-font-ttf-vlgothic.in
> +++ b/rules/xorg-font-ttf-vlgothic.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_ttf
>  
>  config XORG_FONT_TTF_VLGOTHIC
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TTF
>  	prompt "VL Gothic"
> diff --git a/rules/xorg-font-ttf.in b/rules/xorg-font-ttf.in
> index abab0c7a8..32f944385 100644
> --- a/rules/xorg-font-ttf.in
> +++ b/rules/xorg-font-ttf.in
> @@ -3,7 +3,7 @@
>  menuconfig XORG_FONT_TTF
>  	depends on MENU_XORG_FONTS
>  	select XORG_LIB_XFONT_FREETYPE if XORG_LIB_XFONT
> -	bool
> +	tristate
>  	prompt "xorg true/open type fonts     "
>  
>  source "generated/multimedia_xorg_font_ttf.in"
> diff --git a/rules/xorg-font-type1.in b/rules/xorg-font-type1.in
> index 3ba10059a..4bda59341 100644
> --- a/rules/xorg-font-type1.in
> +++ b/rules/xorg-font-type1.in
> @@ -2,7 +2,7 @@
>  
>  menuconfig XORG_FONT_TYPE1
>  	depends on MENU_XORG_FONTS
> -	bool
> +	tristate
>  	prompt "xorg scalable fonts           "
>  
>  source "generated/multimedia_xorg_font_type1.in"
> diff --git a/rules/xorg-font-winitzki-cyrillic.in b/rules/xorg-font-winitzki-cyrillic.in
> index 2b4c2e6fa..358fef0ff 100644
> --- a/rules/xorg-font-winitzki-cyrillic.in
> +++ b/rules/xorg-font-winitzki-cyrillic.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_cyrillic
>  
>  config XORG_FONT_WINITZKI_CYRILLIC
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	prompt "Winitzki cyrillic"
>  	help
> diff --git a/rules/xorg-font-xfree86-type1.in b/rules/xorg-font-xfree86-type1.in
> index 711fc0394..a9c8743b8 100644
> --- a/rules/xorg-font-xfree86-type1.in
> +++ b/rules/xorg-font-xfree86-type1.in
> @@ -1,7 +1,7 @@
>  ## SECTION=multimedia_xorg_font_type1
>  
>  config XORG_FONT_XFREE86_TYPE1
> -	bool
> +	tristate
>  	select XORG_FONTS
>  	depends on XORG_FONT_TYPE1
>  	prompt "Xfree86 type1"
> -- 
> 2.18.0
> 
> 
> _______________________________________________
> ptxdist mailing list
> ptxdist@pengutronix.de

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ptxdist] [PATCH] xorg-fonts: make all xorg-font packages tristate
  2018-07-30 15:46 ` Michael Olbrich
@ 2018-07-31  8:54   ` Baeuerle, Florian
  2018-07-31  9:31     ` Michael Olbrich
  0 siblings, 1 reply; 6+ messages in thread
From: Baeuerle, Florian @ 2018-07-31  8:54 UTC (permalink / raw)
  To: ptxdist

Hi Michael,

the approach works for me, at least for completely selecting or deselecting
a font via collection. You have to select MENU_FONTS and XORG_FONT_TTF as
module. I have a package which then selects noto fonts as dependency.

When deselecting this package in a collection, I end up with a rootfs
containing no fonts. When selecting the package, I have the font.

I admittedly did not check all scenarios and corner cases, like (de)selecting
a subset of fonts via collection.

We really need such a feature because we have products with and without
display and the latter ones do not have enough NAND to contain the fonts.


The solution might be ugly but it solves a problem.

If you have other ideas, I'd be willing to discuss and eventually implement
them, because we really want to be able to (de)select fonts via collection.


Best Regards
Florian

Am Montag, den 30.07.2018, 17:46 +0200 schrieb Michael Olbrich:
> No, tristate is for collections. And all font files are currently dumped
> into one xorg-fonts ipkg. This is realy ugly and does not work with
> collections.
> It may be possible to create individual ipkgs for each package. But that's
> not so simple because we generate index files at the end. I don't know how
> this should be handled.
> 
> Michael
> 
> On Mon, Jul 30, 2018 at 04:13:19PM +0200, Florian Bäuerle wrote:
> > ---
> >  rules/graphics_and_multimedia.in             |  6 +++---
> >  rules/xorg-font-100dpi-trans.in              |  8 ++++----
> >  rules/xorg-font-100dpi.in                    |  2 +-
> >  rules/xorg-font-75dpi-trans.in               |  8 ++++----
> >  rules/xorg-font-75dpi.in                     |  2 +-
> >  rules/xorg-font-adobe-utopia-type1.in        |  2 +-
> >  rules/xorg-font-alias.in                     |  2 +-
> >  rules/xorg-font-arabic-misc.in               |  2 +-
> >  rules/xorg-font-arphic-ukai.in               |  2 +-
> >  rules/xorg-font-arphic-uming.in              |  2 +-
> >  rules/xorg-font-base-trans.in                |  4 ++--
> >  rules/xorg-font-bh-ttf.in                    |  2 +-
> >  rules/xorg-font-bitstream-speedo.in          |  2 +-
> >  rules/xorg-font-bitstream-type1.in           |  2 +-
> >  rules/xorg-font-cronyx-cyrillic.in           |  2 +-
> >  rules/xorg-font-ibm-type1.in                 |  2 +-
> >  rules/xorg-font-intl.in                      | 12 ++++++------
> >  rules/xorg-font-misc-cyrillic.in             |  2 +-
> >  rules/xorg-font-misc-ethiopic.in             |  2 +-
> >  rules/xorg-font-misc-meltho.in               |  2 +-
> >  rules/xorg-font-screen-cyrillic.in           |  2 +-
> >  rules/xorg-font-speedo.in                    |  2 +-
> >  rules/xorg-font-ttf-android.in               |  2 +-
> >  rules/xorg-font-ttf-bitstream-vera.in        |  2 +-
> >  rules/xorg-font-ttf-caladea.in               |  2 +-
> >  rules/xorg-font-ttf-carlito.in               |  2 +-
> >  rules/xorg-font-ttf-comic-jens.in            |  2 +-
> >  rules/xorg-font-ttf-dejavu.in                |  2 +-
> >  rules/xorg-font-ttf-hanazono.in              |  2 +-
> >  rules/xorg-font-ttf-liberation.in            |  2 +-
> >  rules/xorg-font-ttf-lohit-assamese.in        |  2 +-
> >  rules/xorg-font-ttf-lohit-bengali.in         |  2 +-
> >  rules/xorg-font-ttf-lohit-devanagari.in      |  2 +-
> >  rules/xorg-font-ttf-lohit-gujarati.in        |  2 +-
> >  rules/xorg-font-ttf-lohit-kannada.in         |  2 +-
> >  rules/xorg-font-ttf-lohit-malayalam.in       |  2 +-
> >  rules/xorg-font-ttf-lohit-oriya.in           |  2 +-
> >  rules/xorg-font-ttf-lohit-punjabi.in         |  2 +-
> >  rules/xorg-font-ttf-lohit-tamil-classical.in |  2 +-
> >  rules/xorg-font-ttf-lohit-tamil.in           |  2 +-
> >  rules/xorg-font-ttf-lohit-telugu.in          |  2 +-
> >  rules/xorg-font-ttf-noto.in                  |  2 +-
> >  rules/xorg-font-ttf-vlgothic.in              |  2 +-
> >  rules/xorg-font-ttf.in                       |  2 +-
> >  rules/xorg-font-type1.in                     |  2 +-
> >  rules/xorg-font-winitzki-cyrillic.in         |  2 +-
> >  rules/xorg-font-xfree86-type1.in             |  2 +-
> >  47 files changed, 61 insertions(+), 61 deletions(-)
> > 
> > diff --git a/rules/graphics_and_multimedia.in b/rules/graphics_and_multimedia.in
> > index 54e53ad7a..f96a381e3 100644
> > --- a/rules/graphics_and_multimedia.in
> > +++ b/rules/graphics_and_multimedia.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=graphics_and_multimedia
> >  
> >  menuconfig MENU_XORG_FONTS
> > -	bool
> > +	tristate
> >  	prompt "fonts                         "
> >  	select XORG_LIB_XFONT_PCF_FONTS if XORG_SERVER
> >  	default y if XORG_SERVER
> > @@ -13,7 +13,7 @@ if MENU_XORG_FONTS
> >  
> >  config XORG_FONTS
> >  	depends on MENU_XORG_FONTS
> > -	bool
> > +	tristate
> >  	select XORG_FONT_UTIL
> >  	select XORG_FONT_ALIAS
> >  	select HOST_XORG_APP_MKFONTDIR
> > @@ -25,7 +25,7 @@ config XORG_FONTS
> >  config XORG_FONTS_FC_CACHE
> >  	default FONTCONFIG
> >  	select FONTCONFIG_UTILS
> > -	bool
> > +	tristate
> >  
> >  config XORG_FONTS_QT4_LINKS
> >  	depends on QT4_PLATFORM_EMBEDDED
> > diff --git a/rules/xorg-font-100dpi-trans.in b/rules/xorg-font-100dpi-trans.in
> > index 07c637681..846e290f3 100644
> > --- a/rules/xorg-font-100dpi-trans.in
> > +++ b/rules/xorg-font-100dpi-trans.in
> > @@ -9,7 +9,7 @@ menu "xorg 100 dpi fonts(transcoded)"
> >  	depends on XORG_FONT_100DPI
> >  
> >  config XORG_FONT_ADOBE_100DPI_TRANS
> > -	bool
> > +	tristate
> >  	depends on XORG_FONT_ADOBE_100DPI
> >  	prompt "Adobe 100dpi transcoded"
> >  	help
> > @@ -21,7 +21,7 @@ config XORG_FONT_ADOBE_100DPI_TRANS
> >  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
> >  
> >  config XORG_FONT_ADOBE_UTOPIA_100DPI_TRANS
> > -	bool
> > +	tristate
> >  	depends on XORG_FONT_ADOBE_UTOPIA_100DPI
> >  	prompt "Adobe Utopia 100dpi transcoded"
> >  	help
> > @@ -31,7 +31,7 @@ config XORG_FONT_ADOBE_UTOPIA_100DPI_TRANS
> >  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
> >  
> >  config XORG_FONT_BH_100DPI_TRANS
> > -	bool
> > +	tristate
> >  	depends on XORG_FONT_BH_100DPI
> >  	prompt "BH 100dpi transcoded"
> >  	help
> > @@ -39,7 +39,7 @@ config XORG_FONT_BH_100DPI_TRANS
> >  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
> >  
> >  config XORG_FONT_BH_LUCIDATYPEWRITER_100DPI_TRANS
> > -	bool
> > +	tristate
> >  	depends on XORG_FONT_BH_LUCIDATYPEWRITER_100DPI
> >  	prompt "BH Lucida Typewriter 100dpi transcoded"
> >  	help
> > diff --git a/rules/xorg-font-100dpi.in b/rules/xorg-font-100dpi.in
> > index 74d400052..7bfb43e32 100644
> > --- a/rules/xorg-font-100dpi.in
> > +++ b/rules/xorg-font-100dpi.in
> > @@ -2,7 +2,7 @@
> >  
> >  menuconfig XORG_FONT_100DPI
> >  	prompt  "xorg 100 dpi fonts            "
> > -	bool
> > +	tristate
> >  	depends on MENU_XORG_FONTS
> >  
> >  source "generated/multimedia_xorg_font_100dpi.in"
> > diff --git a/rules/xorg-font-75dpi-trans.in b/rules/xorg-font-75dpi-trans.in
> > index ee079eb9e..cf1e2b7a3 100644
> > --- a/rules/xorg-font-75dpi-trans.in
> > +++ b/rules/xorg-font-75dpi-trans.in
> > @@ -9,7 +9,7 @@ menu "xorg 75 dpi fonts (transcoded)"
> >  	depends on XORG_FONT_75DPI
> >  
> >  config XORG_FONT_ADOBE_75DPI_TRANS
> > -	bool
> > +	tristate
> >  	depends on XORG_FONT_ADOBE_75DPI
> >  	prompt "Adobe 75dpi transcoded"
> >  	help
> > @@ -21,7 +21,7 @@ config XORG_FONT_ADOBE_75DPI_TRANS
> >  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
> >  
> >  config XORG_FONT_ADOBE_UTOPIA_75DPI_TRANS
> > -	bool
> > +	tristate
> >  	depends on XORG_FONT_ADOBE_UTOPIA_75DPI
> >  	prompt "Adobe Utopia 75dpi transcoded"
> >  	help
> > @@ -31,7 +31,7 @@ config XORG_FONT_ADOBE_UTOPIA_75DPI_TRANS
> >  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
> >  
> >  config XORG_FONT_BH_75DPI_TRANS
> > -	bool
> > +	tristate
> >  	depends on XORG_FONT_BH_75DPI
> >  	prompt "BH 75dpi transcoded"
> >  	help
> > @@ -39,7 +39,7 @@ config XORG_FONT_BH_75DPI_TRANS
> >  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
> >  
> >  config XORG_FONT_BH_LUCIDATYPEWRITER_75DPI_TRANS
> > -	bool
> > +	tristate
> >  	depends on XORG_FONT_BH_LUCIDATYPEWRITER_75DPI
> >  	prompt "BH Lucida Typewriter 75dpi transcoded"
> >  	help
> > diff --git a/rules/xorg-font-75dpi.in b/rules/xorg-font-75dpi.in
> > index c96404eaf..396c88d86 100644
> > --- a/rules/xorg-font-75dpi.in
> > +++ b/rules/xorg-font-75dpi.in
> > @@ -2,7 +2,7 @@
> >  
> >  menuconfig XORG_FONT_75DPI
> >  	depends on MENU_XORG_FONTS
> > -	bool
> > +	tristate
> >  	prompt "xorg 75 dpi fonts             "
> >  
> >  source "generated/multimedia_xorg_font_75dpi.in"
> > diff --git a/rules/xorg-font-adobe-utopia-type1.in b/rules/xorg-font-adobe-utopia-type1.in
> > index 265685f1d..3b5220ee4 100644
> > --- a/rules/xorg-font-adobe-utopia-type1.in
> > +++ b/rules/xorg-font-adobe-utopia-type1.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_type1
> >  
> >  config XORG_FONT_ADOBE_UTOPIA_TYPE1
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TYPE1
> >  	prompt "Adobe Utopia type1"
> > diff --git a/rules/xorg-font-alias.in b/rules/xorg-font-alias.in
> > index 9db36d8dc..8e764e5df 100644
> > --- a/rules/xorg-font-alias.in
> > +++ b/rules/xorg-font-alias.in
> > @@ -1,4 +1,4 @@
> >  ## SECTION=multimedia_xorg_font_utils
> >  
> >  config XORG_FONT_ALIAS
> > -	bool
> > +	tristate
> > diff --git a/rules/xorg-font-arabic-misc.in b/rules/xorg-font-arabic-misc.in
> > index 82302a960..49eaabea9 100644
> > --- a/rules/xorg-font-arabic-misc.in
> > +++ b/rules/xorg-font-arabic-misc.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_other
> >  
> >  config XORG_FONT_ARABIC_MISC
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	prompt "Arabic misc."
> >  	help
> > diff --git a/rules/xorg-font-arphic-ukai.in b/rules/xorg-font-arphic-ukai.in
> > index eff2703a7..85b1258e0 100644
> > --- a/rules/xorg-font-arphic-ukai.in
> > +++ b/rules/xorg-font-arphic-ukai.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_other
> >  
> >  config XORG_FONT_ARPHIC_UKAI
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	prompt "'AR PL UKai' Chinese font collection Kaiti style"
> >  	help
> > diff --git a/rules/xorg-font-arphic-uming.in b/rules/xorg-font-arphic-uming.in
> > index a3adec507..923ccd65d 100644
> > --- a/rules/xorg-font-arphic-uming.in
> > +++ b/rules/xorg-font-arphic-uming.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_other
> >  
> >  config XORG_FONT_ARPHIC_UMING
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	prompt "'AR PL UMing' Chinese font collection Mingti style"
> >  	help
> > diff --git a/rules/xorg-font-base-trans.in b/rules/xorg-font-base-trans.in
> > index 8094b6fdf..898216fc9 100644
> > --- a/rules/xorg-font-base-trans.in
> > +++ b/rules/xorg-font-base-trans.in
> > @@ -4,7 +4,7 @@ menu "xorg base fonts(transcoded)   "
> >  	depends on MENU_XORG_FONTS
> >  
> >  config XORG_FONT_MISC_MISC_TRANS
> > -	bool
> > +	tristate
> >  	depends on XORG_FONT_MISC_MISC
> >  	prompt "misc misc transcoded"
> >  	help
> > @@ -14,7 +14,7 @@ config XORG_FONT_MISC_MISC_TRANS
> >  	  encodings: -2, -3, -4, -9, -10, -13 and -14.
> >  
> >  config XORG_FONT_SCHUMACHER_MISC_TRANS
> > -	bool
> > +	tristate
> >  	depends on XORG_FONT_SCHUMACHER_MISC
> >  	select XORG_FONTS
> >  	prompt "Schumacher misc transcoded"
> > diff --git a/rules/xorg-font-bh-ttf.in b/rules/xorg-font-bh-ttf.in
> > index 8cf397fd0..b0aaa4c66 100644
> > --- a/rules/xorg-font-bh-ttf.in
> > +++ b/rules/xorg-font-bh-ttf.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_BH_TTF
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	default y
> > diff --git a/rules/xorg-font-bitstream-speedo.in b/rules/xorg-font-bitstream-speedo.in
> > index ebd43d8a8..a2fe26de8 100644
> > --- a/rules/xorg-font-bitstream-speedo.in
> > +++ b/rules/xorg-font-bitstream-speedo.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_speedo
> >  
> >  config XORG_FONT_BITSTREAM_SPEEDO
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_SPEEDO
> >  	prompt "Bitstream speedo"
> > diff --git a/rules/xorg-font-bitstream-type1.in b/rules/xorg-font-bitstream-type1.in
> > index 58a2ff117..3b3c83536 100644
> > --- a/rules/xorg-font-bitstream-type1.in
> > +++ b/rules/xorg-font-bitstream-type1.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_type1
> >  
> >  config XORG_FONT_BITSTREAM_TYPE1
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TYPE1
> >  	default y
> > diff --git a/rules/xorg-font-cronyx-cyrillic.in b/rules/xorg-font-cronyx-cyrillic.in
> > index ddda75492..c7cd12b84 100644
> > --- a/rules/xorg-font-cronyx-cyrillic.in
> > +++ b/rules/xorg-font-cronyx-cyrillic.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_cyrillic
> >  
> >  config XORG_FONT_CRONYX_CYRILLIC
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	prompt "Cronyx cyrillic"
> >  	help
> > diff --git a/rules/xorg-font-ibm-type1.in b/rules/xorg-font-ibm-type1.in
> > index 9e6fda056..18f108c49 100644
> > --- a/rules/xorg-font-ibm-type1.in
> > +++ b/rules/xorg-font-ibm-type1.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_type1
> >  
> >  config XORG_FONT_IBM_TYPE1
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TYPE1
> >  	prompt "IBM type1"
> > diff --git a/rules/xorg-font-intl.in b/rules/xorg-font-intl.in
> > index 1235e38ed..981a954ff 100644
> > --- a/rules/xorg-font-intl.in
> > +++ b/rules/xorg-font-intl.in
> > @@ -4,12 +4,12 @@ menu "international fonts for X     "
> >  	depends on MENU_XORG_FONTS
> >  
> >  menuconfig XORG_FONT_INTL
> > -	bool
> > +	tristate
> >  	prompt "chinese and other asian fonts"
> >  	select XORG_FONTS
> >  
> >  config XORG_FONT_INTL_CHIN
> > -	bool
> > +	tristate
> >  	prompt "chinese fonts"
> >  	depends on XORG_FONT_INTL
> >  	help
> > @@ -18,14 +18,14 @@ config XORG_FONT_INTL_CHIN
> >  	  documents written in Chinese and using any of the encodings mentioned above.
> >  
> >  config XORG_FONT_INTL_CHIN_BIG
> > -	bool
> > +	tristate
> >  	prompt "chinese fonts (big size)"
> >  	depends on XORG_FONT_INTL
> >  	help
> >  	  This package contains two GB coded fonts in big size
> >  
> >  config XORG_FONT_INTL_JAP
> > -	bool
> > +	tristate
> >  	prompt "japanese fonts"
> >  	depends on XORG_FONT_INTL
> >  	help
> > @@ -35,7 +35,7 @@ config XORG_FONT_INTL_JAP
> >  	  the Japanese language and any of the encodings specified above.
> >  
> >  config XORG_FONT_INTL_JAP_BIG
> > -	bool
> > +	tristate
> >  	prompt "Japanese fonts (big size)"
> >  	depends on XORG_FONT_INTL
> >  	help
> > @@ -43,7 +43,7 @@ config XORG_FONT_INTL_JAP_BIG
> >  
> >  
> >  config XORG_FONT_INTL_ASIAN
> > -	bool
> > +	tristate
> >  	prompt "other asian languages"
> >  	depends on XORG_FONT_INTL
> >  	help
> > diff --git a/rules/xorg-font-misc-cyrillic.in b/rules/xorg-font-misc-cyrillic.in
> > index ce2992473..e5846d955 100644
> > --- a/rules/xorg-font-misc-cyrillic.in
> > +++ b/rules/xorg-font-misc-cyrillic.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_cyrillic
> >  
> >  config XORG_FONT_MISC_CYRILLIC
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	prompt "misc cyrillic"
> >  	help
> > diff --git a/rules/xorg-font-misc-ethiopic.in b/rules/xorg-font-misc-ethiopic.in
> > index 85d63bb8b..0076fcb38 100644
> > --- a/rules/xorg-font-misc-ethiopic.in
> > +++ b/rules/xorg-font-misc-ethiopic.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_other
> >  
> >  config XORG_FONT_MISC_ETHIOPIC
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	prompt "misc. Ethiopic"
> >  	help
> > diff --git a/rules/xorg-font-misc-meltho.in b/rules/xorg-font-misc-meltho.in
> > index 9f86cee2c..a088f2f16 100644
> > --- a/rules/xorg-font-misc-meltho.in
> > +++ b/rules/xorg-font-misc-meltho.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_other
> >  
> >  config XORG_FONT_MISC_MELTHO
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	prompt "misc. Meltho"
> >  	help
> > diff --git a/rules/xorg-font-screen-cyrillic.in b/rules/xorg-font-screen-cyrillic.in
> > index e7f649d10..fed766461 100644
> > --- a/rules/xorg-font-screen-cyrillic.in
> > +++ b/rules/xorg-font-screen-cyrillic.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_cyrillic
> >  
> >  config XORG_FONT_SCREEN_CYRILLIC
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	prompt "Screen cyrillic"
> >  	help
> > diff --git a/rules/xorg-font-speedo.in b/rules/xorg-font-speedo.in
> > index 915ef0aad..5ea90d5e1 100644
> > --- a/rules/xorg-font-speedo.in
> > +++ b/rules/xorg-font-speedo.in
> > @@ -2,7 +2,7 @@
> >  
> >  menuconfig XORG_FONT_SPEEDO
> >  	depends on MENU_XORG_FONTS
> > -	bool
> > +	tristate
> >  	prompt "xorg speedo fonts             "
> >  
> >  source "generated/multimedia_xorg_font_speedo.in"
> > diff --git a/rules/xorg-font-ttf-android.in b/rules/xorg-font-ttf-android.in
> > index f9736bc57..03da37420 100644
> > --- a/rules/xorg-font-ttf-android.in
> > +++ b/rules/xorg-font-ttf-android.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_ANDROID
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Android"
> > diff --git a/rules/xorg-font-ttf-bitstream-vera.in b/rules/xorg-font-ttf-bitstream-vera.in
> > index 31236962b..42eb04cc8 100644
> > --- a/rules/xorg-font-ttf-bitstream-vera.in
> > +++ b/rules/xorg-font-ttf-bitstream-vera.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_BITSTREAM_VERA
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	default y
> > diff --git a/rules/xorg-font-ttf-caladea.in b/rules/xorg-font-ttf-caladea.in
> > index f7ef13a4e..aadfe3354 100644
> > --- a/rules/xorg-font-ttf-caladea.in
> > +++ b/rules/xorg-font-ttf-caladea.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_CALADEA
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "caladea"
> > diff --git a/rules/xorg-font-ttf-carlito.in b/rules/xorg-font-ttf-carlito.in
> > index cbafae3f5..98e7e701c 100644
> > --- a/rules/xorg-font-ttf-carlito.in
> > +++ b/rules/xorg-font-ttf-carlito.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_CARLITO
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "carlito"
> > diff --git a/rules/xorg-font-ttf-comic-jens.in b/rules/xorg-font-ttf-comic-jens.in
> > index ec6891f6f..2cebf9566 100644
> > --- a/rules/xorg-font-ttf-comic-jens.in
> > +++ b/rules/xorg-font-ttf-comic-jens.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_COMIC_JENS
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Comic Jens"
> > diff --git a/rules/xorg-font-ttf-dejavu.in b/rules/xorg-font-ttf-dejavu.in
> > index f381631a7..050d5ed39 100644
> > --- a/rules/xorg-font-ttf-dejavu.in
> > +++ b/rules/xorg-font-ttf-dejavu.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_DEJAVU
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "dejavu"
> > diff --git a/rules/xorg-font-ttf-hanazono.in b/rules/xorg-font-ttf-hanazono.in
> > index 309c5df30..e3d88e549 100644
> > --- a/rules/xorg-font-ttf-hanazono.in
> > +++ b/rules/xorg-font-ttf-hanazono.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_HANAZONO
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Hanazono"
> > diff --git a/rules/xorg-font-ttf-liberation.in b/rules/xorg-font-ttf-liberation.in
> > index 4db75099f..bd836b2d9 100644
> > --- a/rules/xorg-font-ttf-liberation.in
> > +++ b/rules/xorg-font-ttf-liberation.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LIBERATION
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "liberation"
> > diff --git a/rules/xorg-font-ttf-lohit-assamese.in b/rules/xorg-font-ttf-lohit-assamese.in
> > index 4ab0636a0..ebc2b1534 100644
> > --- a/rules/xorg-font-ttf-lohit-assamese.in
> > +++ b/rules/xorg-font-ttf-lohit-assamese.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_ASSAMESE
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Assamese"
> > diff --git a/rules/xorg-font-ttf-lohit-bengali.in b/rules/xorg-font-ttf-lohit-bengali.in
> > index e029093a7..6b2644a2b 100644
> > --- a/rules/xorg-font-ttf-lohit-bengali.in
> > +++ b/rules/xorg-font-ttf-lohit-bengali.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_BENGALI
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Bengali"
> > diff --git a/rules/xorg-font-ttf-lohit-devanagari.in b/rules/xorg-font-ttf-lohit-devanagari.in
> > index 423c91af3..8a03316a2 100644
> > --- a/rules/xorg-font-ttf-lohit-devanagari.in
> > +++ b/rules/xorg-font-ttf-lohit-devanagari.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_DEVANAGARI
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Devanagari"
> > diff --git a/rules/xorg-font-ttf-lohit-gujarati.in b/rules/xorg-font-ttf-lohit-gujarati.in
> > index 375939315..68019e9d4 100644
> > --- a/rules/xorg-font-ttf-lohit-gujarati.in
> > +++ b/rules/xorg-font-ttf-lohit-gujarati.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_GUJARATI
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Gujarati"
> > diff --git a/rules/xorg-font-ttf-lohit-kannada.in b/rules/xorg-font-ttf-lohit-kannada.in
> > index dd8859f17..d57019752 100644
> > --- a/rules/xorg-font-ttf-lohit-kannada.in
> > +++ b/rules/xorg-font-ttf-lohit-kannada.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_KANNADA
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Kannada"
> > diff --git a/rules/xorg-font-ttf-lohit-malayalam.in b/rules/xorg-font-ttf-lohit-malayalam.in
> > index dd686b258..394f0964c 100644
> > --- a/rules/xorg-font-ttf-lohit-malayalam.in
> > +++ b/rules/xorg-font-ttf-lohit-malayalam.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_MALAYALAM
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Malayalam"
> > diff --git a/rules/xorg-font-ttf-lohit-oriya.in b/rules/xorg-font-ttf-lohit-oriya.in
> > index a5b99dc6a..73fdcd265 100644
> > --- a/rules/xorg-font-ttf-lohit-oriya.in
> > +++ b/rules/xorg-font-ttf-lohit-oriya.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_ORIYA
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Oriya"
> > diff --git a/rules/xorg-font-ttf-lohit-punjabi.in b/rules/xorg-font-ttf-lohit-punjabi.in
> > index d5ef94265..a03628d6a 100644
> > --- a/rules/xorg-font-ttf-lohit-punjabi.in
> > +++ b/rules/xorg-font-ttf-lohit-punjabi.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_PUNJABI
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Punjabi"
> > diff --git a/rules/xorg-font-ttf-lohit-tamil-classical.in b/rules/xorg-font-ttf-lohit-tamil-classical.in
> > index 3b52f988d..73783d645 100644
> > --- a/rules/xorg-font-ttf-lohit-tamil-classical.in
> > +++ b/rules/xorg-font-ttf-lohit-tamil-classical.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_TAMIL_CLASSICAL
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Tamil Classical"
> > diff --git a/rules/xorg-font-ttf-lohit-tamil.in b/rules/xorg-font-ttf-lohit-tamil.in
> > index e8ba329f3..cb2cc000c 100644
> > --- a/rules/xorg-font-ttf-lohit-tamil.in
> > +++ b/rules/xorg-font-ttf-lohit-tamil.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_TAMIL
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Tamil"
> > diff --git a/rules/xorg-font-ttf-lohit-telugu.in b/rules/xorg-font-ttf-lohit-telugu.in
> > index 5c48a3c56..a23125da6 100644
> > --- a/rules/xorg-font-ttf-lohit-telugu.in
> > +++ b/rules/xorg-font-ttf-lohit-telugu.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_LOHIT_TELUGU
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Lohit Telugu"
> > diff --git a/rules/xorg-font-ttf-noto.in b/rules/xorg-font-ttf-noto.in
> > index e3c04c6cc..fa90f8eeb 100644
> > --- a/rules/xorg-font-ttf-noto.in
> > +++ b/rules/xorg-font-ttf-noto.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_NOTO
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "Noto"
> > diff --git a/rules/xorg-font-ttf-vlgothic.in b/rules/xorg-font-ttf-vlgothic.in
> > index 23067930f..4499326f7 100644
> > --- a/rules/xorg-font-ttf-vlgothic.in
> > +++ b/rules/xorg-font-ttf-vlgothic.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_ttf
> >  
> >  config XORG_FONT_TTF_VLGOTHIC
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TTF
> >  	prompt "VL Gothic"
> > diff --git a/rules/xorg-font-ttf.in b/rules/xorg-font-ttf.in
> > index abab0c7a8..32f944385 100644
> > --- a/rules/xorg-font-ttf.in
> > +++ b/rules/xorg-font-ttf.in
> > @@ -3,7 +3,7 @@
> >  menuconfig XORG_FONT_TTF
> >  	depends on MENU_XORG_FONTS
> >  	select XORG_LIB_XFONT_FREETYPE if XORG_LIB_XFONT
> > -	bool
> > +	tristate
> >  	prompt "xorg true/open type fonts     "
> >  
> >  source "generated/multimedia_xorg_font_ttf.in"
> > diff --git a/rules/xorg-font-type1.in b/rules/xorg-font-type1.in
> > index 3ba10059a..4bda59341 100644
> > --- a/rules/xorg-font-type1.in
> > +++ b/rules/xorg-font-type1.in
> > @@ -2,7 +2,7 @@
> >  
> >  menuconfig XORG_FONT_TYPE1
> >  	depends on MENU_XORG_FONTS
> > -	bool
> > +	tristate
> >  	prompt "xorg scalable fonts           "
> >  
> >  source "generated/multimedia_xorg_font_type1.in"
> > diff --git a/rules/xorg-font-winitzki-cyrillic.in b/rules/xorg-font-winitzki-cyrillic.in
> > index 2b4c2e6fa..358fef0ff 100644
> > --- a/rules/xorg-font-winitzki-cyrillic.in
> > +++ b/rules/xorg-font-winitzki-cyrillic.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_cyrillic
> >  
> >  config XORG_FONT_WINITZKI_CYRILLIC
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	prompt "Winitzki cyrillic"
> >  	help
> > diff --git a/rules/xorg-font-xfree86-type1.in b/rules/xorg-font-xfree86-type1.in
> > index 711fc0394..a9c8743b8 100644
> > --- a/rules/xorg-font-xfree86-type1.in
> > +++ b/rules/xorg-font-xfree86-type1.in
> > @@ -1,7 +1,7 @@
> >  ## SECTION=multimedia_xorg_font_type1
> >  
> >  config XORG_FONT_XFREE86_TYPE1
> > -	bool
> > +	tristate
> >  	select XORG_FONTS
> >  	depends on XORG_FONT_TYPE1
> >  	prompt "Xfree86 type1"
> > -- 
> > 2.18.0
> > 
> > 
> > _______________________________________________
> > ptxdist mailing list
> > ptxdist@pengutronix.de
> 
> 
_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ptxdist] [PATCH] xorg-fonts: make all xorg-font packages tristate
  2018-07-31  8:54   ` Baeuerle, Florian
@ 2018-07-31  9:31     ` Michael Olbrich
  2018-07-31  9:54       ` Baeuerle, Florian
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Olbrich @ 2018-07-31  9:31 UTC (permalink / raw)
  To: ptxdist

Hi,

On Tue, Jul 31, 2018 at 08:54:14AM +0000, Baeuerle, Florian wrote:
> the approach works for me, at least for completely selecting or deselecting
> a font via collection. You have to select MENU_FONTS and XORG_FONT_TTF as
> module. I have a package which then selects noto fonts as dependency.
> 
> When deselecting this package in a collection, I end up with a rootfs
> containing no fonts. When selecting the package, I have the font.
> 
> I admittedly did not check all scenarios and corner cases, like (de)selecting
> a subset of fonts via collection.
> 
> We really need such a feature because we have products with and without
> display and the latter ones do not have enough NAND to contain the fonts.
> 
> 
> The solution might be ugly but it solves a problem.
> 
> If you have other ideas, I'd be willing to discuss and eventually implement
> them, because we really want to be able to (de)select fonts via collection.

If only want to switch from 'some fonts' to 'no fonts', then the goal
should be to leave the individual font packages as 'bool' and only change
MENU_XORG_FONTS/XORG_FONTS to tristate.

However, that's currently not quite that simple because xorg-fonts provides
the dependencies. Hmmm, try this for the font packages:

ifdef PTXCONF_XORG_FONTS
PACKAGES-$(PTXCONF_XORG_FONT_<SOMETHING>) += xorg-font-<something>
endif

Then the packages should be skipped if XORG_FONTS is not selected in the
collection.

Michael

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ptxdist] [PATCH] xorg-fonts: make all xorg-font packages tristate
  2018-07-31  9:31     ` Michael Olbrich
@ 2018-07-31  9:54       ` Baeuerle, Florian
  2018-07-31 13:45         ` Michael Olbrich
  0 siblings, 1 reply; 6+ messages in thread
From: Baeuerle, Florian @ 2018-07-31  9:54 UTC (permalink / raw)
  To: ptxdist

Hi,

Am Dienstag, den 31.07.2018, 11:31 +0200 schrieb Michael Olbrich:
> Hi,
> 
> On Tue, Jul 31, 2018 at 08:54:14AM +0000, Baeuerle, Florian wrote:
> > the approach works for me, at least for completely selecting or deselecting
> > a font via collection. You have to select MENU_FONTS and XORG_FONT_TTF as
> > module. I have a package which then selects noto fonts as dependency.
> > 
> > When deselecting this package in a collection, I end up with a rootfs
> > containing no fonts. When selecting the package, I have the font.
> > 
> > I admittedly did not check all scenarios and corner cases, like (de)selecting
> > a subset of fonts via collection.
> > 
> > We really need such a feature because we have products with and without
> > display and the latter ones do not have enough NAND to contain the fonts.
> > 
> > 
> > The solution might be ugly but it solves a problem.
> > 
> > If you have other ideas, I'd be willing to discuss and eventually implement
> > them, because we really want to be able to (de)select fonts via collection.
> 
> If only want to switch from 'some fonts' to 'no fonts', then the goal
> should be to leave the individual font packages as 'bool' and only change
> MENU_XORG_FONTS/XORG_FONTS to tristate.

Well, actually we require two different subsets of fonts and no fonts. I just
did not yet make enough progress to test that.

> 
> However, that's currently not quite that simple because xorg-fonts provides
> the dependencies. Hmmm, try this for the font packages:
> 
> ifdef PTXCONF_XORG_FONTS
> PACKAGES-$(PTXCONF_XORG_FONT_<SOMETHING>) += xorg-font-<something>
> endif

Would you accept such a patch?

I think being able to select sets of fonts via collection would be nicer.
Can you see issues with above patch that would prevent that from working?

I totally see that it would be nicer having distinct packages per font, but
also I have no clue how that could be done properly. Maybe the ipkg should contain
a postinst/postrm hook to manipulate fonts.dir and fonts.scale? But then also the
fc-cache should be invalidated if someone really wants to use opkg on a target
device for updating... 

> 
> Then the packages should be skipped if XORG_FONTS is not selected in the
> collection.
> 
> Michael
> 

Best Regards
Florian
_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ptxdist] [PATCH] xorg-fonts: make all xorg-font packages tristate
  2018-07-31  9:54       ` Baeuerle, Florian
@ 2018-07-31 13:45         ` Michael Olbrich
  0 siblings, 0 replies; 6+ messages in thread
From: Michael Olbrich @ 2018-07-31 13:45 UTC (permalink / raw)
  To: ptxdist

Hi,

On Tue, Jul 31, 2018 at 09:54:22AM +0000, Baeuerle, Florian wrote:
> Am Dienstag, den 31.07.2018, 11:31 +0200 schrieb Michael Olbrich:
> > On Tue, Jul 31, 2018 at 08:54:14AM +0000, Baeuerle, Florian wrote:
> > > the approach works for me, at least for completely selecting or deselecting
> > > a font via collection. You have to select MENU_FONTS and XORG_FONT_TTF as
> > > module. I have a package which then selects noto fonts as dependency.
> > > 
> > > When deselecting this package in a collection, I end up with a rootfs
> > > containing no fonts. When selecting the package, I have the font.
> > > 
> > > I admittedly did not check all scenarios and corner cases, like (de)selecting
> > > a subset of fonts via collection.
> > > 
> > > We really need such a feature because we have products with and without
> > > display and the latter ones do not have enough NAND to contain the fonts.
> > > 
> > > 
> > > The solution might be ugly but it solves a problem.
> > > 
> > > If you have other ideas, I'd be willing to discuss and eventually implement
> > > them, because we really want to be able to (de)select fonts via collection.
> > 
> > If only want to switch from 'some fonts' to 'no fonts', then the goal
> > should be to leave the individual font packages as 'bool' and only change
> > MENU_XORG_FONTS/XORG_FONTS to tristate.
> 
> Well, actually we require two different subsets of fonts and no fonts. I just
> did not yet make enough progress to test that.

Then my proposal will not work for you.

> > However, that's currently not quite that simple because xorg-fonts provides
> > the dependencies. Hmmm, try this for the font packages:
> > 
> > ifdef PTXCONF_XORG_FONTS
> > PACKAGES-$(PTXCONF_XORG_FONT_<SOMETHING>) += xorg-font-<something>
> > endif
> 
> Would you accept such a patch?
> 
> I think being able to select sets of fonts via collection would be nicer.
> Can you see issues with above patch that would prevent that from working?

That won't work properly with the current setup. You may be able to hack
something like your current patch, that may works for you use-case but
that's not acceptable for mainline.

PTXdist has two main use-cases for collections:
1. select a collection and only build this subset
2. use a collection for a specific image and install only a subset of the
   package there.

The second case does not work with your patch, because there is only on
xorg-fonts ipkg.

> I totally see that it would be nicer having distinct packages per font, but
> also I have no clue how that could be done properly. Maybe the ipkg should contain
> a postinst/postrm hook to manipulate fonts.dir and fonts.scale? But then also the
> fc-cache should be invalidated if someone really wants to use opkg on a target
> device for updating... 

No, but you can install the fonts into separate subdirs,
/usr/share/fonts/X11/<type>/<pkg> instead of /usr/share/fonts/X11/<type>,
and create fonts.dir, fonts.scale and qt4 symlinks for each package
individually.

xorg-fonts will then only contain /etc/rc.once.d/fc-cache.

Michael

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-07-31 13:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-30 14:13 [ptxdist] [PATCH] xorg-fonts: make all xorg-font packages tristate Florian Bäuerle
2018-07-30 15:46 ` Michael Olbrich
2018-07-31  8:54   ` Baeuerle, Florian
2018-07-31  9:31     ` Michael Olbrich
2018-07-31  9:54       ` Baeuerle, Florian
2018-07-31 13:45         ` Michael Olbrich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox