[Bug 226517] [patch] japanese/font-kanji18 japanese/font-kanji26: Cannot use the font files with the latest x11-fonts/libXfont, and take maintainership
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sun Mar 11 12:12:04 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=226517
Bug ID: 226517
Summary: [patch] japanese/font-kanji18 japanese/font-kanji26:
Cannot use the font files with the latest
x11-fonts/libXfont, and take maintainership
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: freebsd-ports-bugs at FreeBSD.org
Reporter: CQG00620 at nifty.ne.jp
CC: x11 at FreeBSD.org
CC: x11 at FreeBSD.org
As described in bug #225125, japanese/font-kanji18 and japanese/font-kanji26
has not been usable since the latest update of x11-fonts/libXfont
(CVE-2017-16611).
Because these ports installs font files as symbolic links,
and the latest x11-fonts/libXfont does not handle other than regular
font files.
* How to repeat
** Without the patch
*** japanese/font-kanji18
$ pkg info --show-name-only libXfont
libXfont-1.5.4,2 # > 1.5.2,2
$ pkg install ja-font-kanji18
$ xset fp rehash
$ xlsfonts -fn kanji18
kanji18
$ xlsfonts -ll -fn kanji18
xlsfonts: unable to get info about font "kanji18"
$
*** japanese/font-kanji26
$ pkg install ja-font-kanji26
$ xset fp rehash
$ xlsfonts -fn kanji26
kanji26
$ xlsfonts -ll -fn kanji26
xlsfonts: unable to get info about font "kanji26"
$
** With the patch
*** japanese/font-kanji18
$ xset fp+ /usr/local/share/fonts/kanji
$ xlsfonts -fn kanji18
kanji18
$ xlsfonts -ll -fn kanji18
name: kanji18
direction: left to right
indexing: matrix
rows: 0x21 thru 0x74 (33 thru 116)
columns: 0x21 thru 0x7e (33 thru 126)
all chars exist: no
default char: 0x2121 (8481)
ascent: 15
descent: 3
font type: Character Cell
bounds: width left right asc desc attr keysym
min 18 0 0 -1 -13 0x0000
max 18 12 17 14 2 0x0000
properties: 21
FONTNAME_REGISTRY
FOUNDRY JIS
FAMILY_NAME Gothic
WEIGHT_NAME Medium
SLANT R
SETWIDTH_NAME Normal
ADD_STYLE_NAME
PIXEL_SIZE 18
POINT_SIZE 170
RESOLUTION_X 75
RESOLUTION_Y 75
SPACING C
AVERAGE_WIDTH 180
CHARSET_REGISTRY JISX0208.1983
CHARSET_ENCODING 0
COPYRIGHT Public domain font. Share and enjoy.
FONT
-JIS-Gothic-Medium-R-Normal--18-170-75-75-C-180-JISX0208.1983-0
WEIGHT 10
RESOLUTION 103
X_HEIGHT -1
QUAD_WIDTH 18
$
*** japanese/font-kanji26
$ xset fp+ /usr/local/share/fonts/kanji
$ xlsfonts -fn kanji26
kanji26
$ xlsfonts -ll -fn kanji26
name: kanji26
direction: left to right
indexing: matrix
rows: 0x21 thru 0x74 (33 thru 116)
columns: 0x21 thru 0x7e (33 thru 126)
all chars exist: no
default char: 0x2121 (8481)
ascent: 22
descent: 4
font type: Character Cell
bounds: width left right asc desc attr keysym
min 26 0 0 -2 -20 0x0000
max 26 18 25 21 3 0x0000
properties: 21
FONTNAME_REGISTRY
FOUNDRY JIS
FAMILY_NAME Mincho
WEIGHT_NAME Medium
SLANT R
SETWIDTH_NAME Normal
ADD_STYLE_NAME
PIXEL_SIZE 26
POINT_SIZE 250
RESOLUTION_X 75
RESOLUTION_Y 75
SPACING C
AVERAGE_WIDTH 260
CHARSET_REGISTRY JISX0208.1983
CHARSET_ENCODING 0
COPYRIGHT Public domain font. Share and enjoy.
FONT
-JIS-Mincho-Medium-R-Normal--26-250-75-75-C-260-JISX0208.1983-0
WEIGHT 10
RESOLUTION 103
X_HEIGHT -2
QUAD_WIDTH 26
$
* How to fix
(1) Install font files to ${FONTSDIR} instead of ${DATADIR}.
(2) Stop to make symbolic links from the font files to
${PREFIX}/share/fonts/misc/, which is found in the default font path.
(3) Add pkg-message.in to display additional font path settings
(Copied from head/japanese/k10, r397891 with typo fix).
And I take the maintainership.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-x11
mailing list