[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 2ch.sc‚Ìread.cgi‚Ö]
Update time : 07/23 20:25 / Filesize : 114 KB / Number-of Response : 422
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

OpenBSD‚Å“ú–{ŒêŠÂ‹«Ý’è



1 –¼‘OFRAF [2001/03/27(‰Î) 15:44.net]
’N‚©¤‚Å‚«‚él‚¢‚È‚¢‚©‚ÈB

120 –¼‘OF113 mailto:sage [03/02/23 17:33.net]
>>115
>‚¤[‚ñB‚à‚¤Œ©‚ê‚È‚¢‚Ý‚½‚¢Bkterm‚ªƒGƒ‰[“f‚©‚¸‚É—§‚¿ã‚ª‚è‚Ü‚·?
–â‘è‚È‚¢‚Ý‚½‚¢‚Å‚·B
ŽèŒ³‚ŃT[ƒo—§‚ĂĂ ‚°‚Æ‚«‚Ü‚·B
prim.cotton.ne.jp/openbsd/screenshots/3.3-1.jpg
prim.cotton.ne.jp/openbsd/screenshots/3.3-2.jpg
—e—Ê‚ª‚¿‚å‚¢‚Æ‚ ‚é‚Ì‚Æ(‚»‚ꂼ‚ê179.5KB‚Æ216.3KB)‰ñü‚ª×‚¢‚̂ł»‚Ì‚ ‚½‚è‚Í‚²‚©‚ñ‚ׂñB

‚¿‚Ȃ݂ɂ±‚̃XƒNƒŠ[ƒ“ƒVƒ‡ƒbƒg‚Í3.2‚¶‚á‚È‚­‚Ä3.3beta‚‚܂ècurrent‚É
112‚³‚ñ‚̃

121 –¼‘OFpƒbƒ`‚ðƒXƒs[ƒhƒnƒbƒN(‚¢‚âAŽv‚¢‚«‚èƒ_[ƒeƒBƒnƒbƒN)‚µ‚½‚à‚Ì‚ð
Žg‚Á‚Ä‚¢‚Ü‚·B

‚ ‚ÆAX‚àXftŽü‚è‚¢‚¶‚Á‚Ă܂·‚µAKDE‚àQtŒ‹\‚¢‚¶‚Á‚Ä‚½‚ècB
gtk+‚à‹ƒ‚©‚³‚ê‚Ü‚µ‚½B
‚Ƃ肠‚¦‚¸–ž‘«‚Å‚«‚郌ƒxƒ‹‚ɂȂÁ‚½‚ñ‚ŋ߂¢‚¤‚¿‚ɃTƒ}ƒŠ‚܂Ƃ߂ÄA‚±‚¿‚ç‚É
‚¤p‚·‚é‚©Aã‚ÌURL‚ɂłàƒ|ƒXƒg‚µ‚Ü‚·B

>>112
‚¨‚©‚°‚Å“ú–{ŒêŽg‚¦‚邿‚¤‚ɂȂè‚Ü‚µ‚½B‚ñ‚ªAˆË‘Rmake build‚Ì’iŠK‚Å/usr/lib/i18n
‚ðŒ@‚Á‚Ä‚­‚ê‚È‚¢‚悤‚Å‚·B
make release‚ł͂â‚Á‚Ä‚­‚ê‚Ä‚é‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ªB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

122 –¼‘OF112 mailto:sage [03/02/25 13:49.net]
>>119
gtk+‚Æ‚©‚悤’m‚ç‚ñ‚Å‚·‚ªAlocale‚ð”Fޝ‚µ‚È‚¢‚Á‚Ă̂Í
Elibc‚Ìê‡ LC_ALL > LC_{CTYPE, MESSAGES...} > LANG
ECitrus libintl‚Ìê‡ LINGUAGE > LC_ALL > LC_MESSAGES > LANG
‚̇‚Ɋ‹«•Ï”‚ðŽQÆ‚·‚é‚Ì‚ÅALC_ALL=C‚ªƒZƒbƒg‚µ‚Ä‚ ‚邯
LC_{CTYPE, MESSAGES...}, LANG‚Í‚»‚à‚»‚à–³Ž‹‚³‚ê‚邱‚ƂɒˆÓ‚µ‚Ä
Ä“xŠÂ‹«•Ï”‚ðݒ肵‚Ä‚à‚炦‚Ü‚·‚©H

mtree‚ÌŒ‚ÍMakefile‚Ü‚¾“Ç‚ñ‚łȂ¢‚Å‚·B
‚»‚Ì‚¤‚¿install_openbsd.txt‚ÉBUGS‚Æ‚µ‚Ă̂Á‚¯‚é—\’è

123 –¼‘OF112 mailto:sage [03/02/26 00:19.net]
document‚¾‚¯XVA
sigsegv.s25.xrea.com/distfiles/citrus/install_openbsd.txt

make includes‚łȂ­‚Ämake beforeinstall‘–‚点‚è‚ámtree‚܂łâ‚Á‚Ä‚­‚ê‚ñ‚Ì‚ËB
ƒgƒ‰ƒu‚Á‚½•ûAޏ—ç’v‚µ‚Ü‚·‚½B

124 –¼‘OF119 mailto:sage [03/02/26 15:42.net]
>>120
gtk+‚ɂ‚¢‚Ă͑f‚ÌPorts‚Ìgtk+‚ł͓ú–{Œê‚Ì•”•ª‚ª‰½‚à•\ަ‚³‚ê‚È‚¢ó‘Ô‚¾‚Á‚½‚̂ł·‚ªA
CONFIGURE_ARGS‚É"--with-native-locale"‚ð’ljÁ‚·‚邱‚Æ‚ÅOK‚Å‚µ‚½B

‚½‚¾A‚±‚̂܂܂łÍimlib‰ñ‚è‚ÅA

IMLIB ERROR: SHM can't attach SHM Segment for Shared Pixmap mask Wrapper
Falling back on Shared XImages
Imlib ERROR: SHM can't attach SHM Segment for Shared XImage mask
Falling back on XImages
Gdk-ERROR **: BadAccess (attempt to access private resource denied)
serial 17549 error_code 10 request_code 146 minor_code 1
Gdk-ERROR **: BadShmSeg (invalid shared segment parameter)
serial 17550 error_code 177 request_code 146 minor_code 5

‚ĂȃGƒ‰[‚ð“f‚¢‚ăNƒ‰ƒbƒVƒ…‚µ‚Ä‚½‚Ì‚ÅA
sysctl‚Å
kern.shminfo.shmseg=32(default 8)
kern.shminfo.shmall=32768(default 8192)
‚É•ÏX‚·‚邱‚Ƃʼnñ”ð‚µ‚Ü‚µ‚½B
‚à‚Á‚Æ‚à‚±‚ê‚Íx11/ogle‚ð“ü‚ê‚½Žž‚Ìݒ肪‚»‚̂܂ÜOK‚¾‚Á‚½A‚Á[ƒIƒ`‚È‚ñ‚Å‚·‚ªcB

citrus‚ÌlocaleŽQƇ˜‚Í—‰ð‚µ‚Ü‚µ‚½Bs/LINGUAGE/LANGUAGE/‚©‚ÈH
LC_ALL=C‚Æ‚µ‚Ä‚¢‚½‚Ì‚Íperl‚ª‚¤‚邳‚©‚Á‚½‚©‚ç‚È‚ñ‚Å‚·‚ªAŽæ‚芸‚¦‚¸
PERL_BADLANG‚Å‚¾‚܂点‚邱‚Ƃɂµ‚Ü‚µ‚½B

125 –¼‘OF119 mailto:sage [03/02/28 12:38.net]
>>121
HEAD‚ɑΉž‚³‚ê‚Ä‚¢‚½‚̂ł·‚ËI‘‘¬“±“ü‚µ‚Ă݂܂·II
(ŽÀ‚Í121‚Ìinstall_openbsd.txt‚ðŽæ‚è‚És‚±‚¤‚Æ‚µ‚½‚çAHTTP404‚ð•Ô‚³‚ê‚Ä
Œ©‚És‚Á‚½‚ç‚Á‚ÄA‚Æ‚±‚¾‚Á‚½‚ñ‚Å‚·‚ª)

126 –¼‘OF112 mailto:sage [03/02/28 19:31.net]
>>123
HEADŒü‚¯‚̓Rƒ“ƒpƒCƒ‹‚Å‚«‚é‚©‚Ç‚¤‚©‚³‚¦ƒeƒXƒg‚µ‚ĂȂ¢‚Å‚·B
libpthread(3.2‚Å‚Ílibc_r‚¾‚Á‚½‚â‚Â)‚ ‚½‚è‚Ńwƒbƒ_Œ©‚‚©‚ç‚ñ‚Æ‚©‚¢‚Á‚Ä
build‚Ö‚­‚é‚©‚àBbuild‚ª’ʂ肳‚¦‚·‚ê‚ÎAOpenBSD‚Í‘¼‚Ì*BSD‚ƈá‚Á‚Ä
release‚Æcurrent‚ɂ͑傫‚ȈႢ‚ª‚È‚¢‚ñ‚ÅA“®ìŽ©‘͎̂xá‚È‚¢‚Ƃ͎v‚¢‚Ü‚·B

127 –¼‘OF99 mailto:sage [03/03/01 03:57.net]
HEAD Œü‚¯ƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂܂·‚½B
make beforeinstall ‚·‚邯‚«‚ÉAŠô‚‚©ƒwƒbƒ_‚ª–³‚¢‚ÆŒ¾‚í‚ê‚Ü‚·‚ªA
‚»‚Ì dir ‚Ös‚Á‚Ä make ‚µ‚Ä‚â‚ê‚΃wƒbƒ_¶¬‚³‚ê‚é‚Ì‚ÅA‰ü‚ß‚Ä
make beforeinstall ‚·‚ê‚΂n‚jB
‚»‚±‚³‚¦‰z‚¦‚ê‚ÎAmake build ‚Í–â‘è‚È‚¢‚悤‚Å‚ÂB

128 –¼‘OF112 mailto:sage [03/03/05 02:59.net]
NetBSD-current‚Å
* btowc, wctob(btowc('\0')‚ªWEOF•Ô‚·ƒoƒO‚ ‚èAsend-prÏ)
* iswctype, wctype, iswctrans, wctrans
(’A‚µiswctype(.., wcrtpe("jkana"))‚Æ‚©‚ÌlocaleŒÅ—L‹@”\‚Í–¢ƒTƒ|[ƒg)
* wcscoll, wcsxfrm(LC_COLLATE‚Í–¢ƒTƒ|[ƒg)
‚ªƒTƒ|[ƒg‚³‚ꂽ–Í—l‚Ȃ̂ÅApatch‚ð’Ç]‚µ‚Ü‚·‚½B

3.2Œü‚¯‚ÆHEADŒü‚¯‚ª‚ ‚è‚Ü‚·‚ªA¡‰ñ‚͂ǂ¿‚ç‚àmake release‚܂łÌ
ƒeƒXƒg‚Í‚µ‚ĂȂ¢‚Å‚·B
‘O‚Ìpatch‚©‚çupgrade‚³‚ê‚é•û‚ÍAlibc.so‚Ælib{ENCODING}.so‚Æmklocale‚Ì
“ü‚ꊷ‚¦‚¾‚¯‚Å‚¢‚¢‚Å‚·A‚ªbuild‘O‚Émake includes‚ð–Y‚ꂸ‚ÉB

btowc/wctob‚Í‚¿‚Æ–À‚Á‚½‚̂ł·‚ªANetBSD‚ÌŽÀ‘•‚Ƃ͈ႢA
“à•”‚Åmbrtowc/wcrtomb‚ð’¼ÚŒÄ‚Ԃ̂ł͂Ȃ­Acitrus_ctype_template.h‚Å
ŽÀ‘•‚µAŠelib{ENCODING}.so‚ªŽÀ‘Ì‚ðŽ‚Â‚æ‚¤‚É‚µ‚Ü‚µ‚½B
‚È‚ñ‚ÅANetBSD‚¾‚Ælibc‚Æmklocale‚Ì“ü‚ꊷ‚¦‚¾‚¯‚Åςނ̂ł·‚ªA
OpenBSDŽ„‰Æ”Å‚Ílibc‚Ælib{ENCODING}‚Ì“ü‚ꊷ‚¦‚à•K{B
# SUSv3‚¾‚Æerrno‚Íno defined‚¾‚¯‚ÇAmbrtowc/wcrtomb‚ð’¼ÚŒÄ‚Ô‚Æ
# EILSEQ‚ª•Ԃ邱‚Æ‚ª‚ ‚é‚Ì‚Å...‚Ü‚ A‚»‚Ì‚¤‚¿–ß‚·‚©‚àB

‚ ‚ÆFreeBSD-current‚©‚çfgetws/fputws, wcstok‚ðƒpƒ`‚Á‚Ä‚«‚½‚Ì‚Å
NetBSD‚Ésend-pr‚µ‚Ü‚µ‚½B‚»‚ꂪ̗p‚³‚ê‚ê‚Îpatch‚É‚àmerge‚µ‚Ü‚·B
vfwprintf/vfwscanf‚͂܂¾“Ç‚ñ‚łȂ¢‚Á‚·B



129 –¼‘OF119 mailto:sage [03/03/05 11:20.net]
>>125
>make beforeinstall ‚·‚邯‚«‚ÉAŠô‚‚©ƒwƒbƒ_‚ª–³‚¢‚ÆŒ¾‚í‚ê‚Ü‚·‚ªA

make beforeinstall‚Ì‘O‚Émake includes‚ðŽÀs‚·‚邯–â‘è‚È‚¢‚悤‚Å‚ÂB

130 –¼‘OF112 mailto:sage ‚½‚¾‚Å‚³‚¦‰pŒêƒƒ^ƒƒ^‚È‚Ì‚É‚È [03/03/05 19:18.net]
send-pr‚É[PATCH]‚łȂ­‚Ä[PACTH]‚Æ‚©‘‚¢‚¿‚Ü‚Á‚½‚æ...À‚Á‚Ä‚­‚é

131 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/03/06 03:11.net]
>>128 i߃ÃßjƒLƒjƒVƒiƒC!!

132 –¼‘OF119 mailto:sage [03/03/06 08:37.net]
>>126
ŽèŒ³‚ÌŒvŽZ‹@‚É“±“ü‚µ‚Ă݂܂·‚½B
‘O‰ñ‚ÌHEAD—p‚ÉŒöŠJ‚³‚ꂽƒo[ƒWƒ‡ƒ“‚©‚ç‚©‚à’m‚ê‚Ü‚¹‚ñ‚ªAlib/libs/stdlib/multibyte.c
‚ªreject‚³‚ê‚邿‚¤‚Å‚·B
/dev/null‚Æ‚Ìdiff‚Ý‚½‚¢‚È‚ñ‚Årm multibyte.c*‚ŃGƒF‚©‚ŸA‚Æ‚©‚â‚Á‚Ă܂ÂB

’ˆÓ“_‚Æ‚µ‚Ă͑O‚̃pƒbƒ`‚ª‚ ‚½‚Á‚Ä‚¢‚éŠÂ‹«ŒÌ‚©A‚±‚ÌŒvŽZ‹@ŒÅ—L‚Ȃ̂©’Ç‚¢‚©‚¯
‚鎞ŠÔ‚ª–³‚¢‚̂ł킩‚ñ‚È‚¢‚ñ‚Å‚·‚ªALOCALEŠÖ˜A‚̊‹«•Ï”‚ª’è‹`‚³‚ê‚Ä‚¢‚邯A
libc‚̃Cƒ“ƒXƒg[ƒ‹‚Ì’iŠK‚Åcore dump‚Ü‚½‚Ímemory fault‚µ‚Ü‚µ‚½B

Žæ‚芸‚¦‚¸LOCALEŠÖ˜A‚̊‹«•Ï”‚ðunsetenv‚·‚ê‚΃IƒP‚Å‚·‚½B

4‰ñ–ڂ̃Rƒ“ƒpƒCƒ‹‘O‚É‹C‚¯‚愘R‚ê

133 –¼‘OF112 mailto:sage [03/03/06 12:35.net]
patch‚ÍChair of IMOU‚È•û‚©‚çÌ—p‚µ‚½‚æ‚ñ‚Ƃ̂±‚Ƃł·B
# fgetws/fputws‚ª”²‚¯‚Ä‚½‚µ...˜R‚êƒ}ƒkƒP‰ß‚¬B

> 4‰ñ–Ú‚Ì

‚²‚ß‚ñ‚È‚³‚¢Abtowc/wctob‚ð’ljÁ‚µ‚½‚Ì‚Å
lib${ENCODING}.so‚ÌABI‚ª•Ï‚í‚Á‚Ä‚é‚Ì‚Å
ŒÃ‚¢libc‚Ælib${ENCODING}.so‚Ì‘g‡‚¹‚É‚È‚é‚Æ—Ž‚¿‚é‚ñ‚¾‚ÆŽv‚¢‚Ü‚·B
lib${ENCODING}.so‚Ìmajor‚ðage‚é‚©–À‚Á‚½‚ñ‚¾‚¯‚ÇA
‚Ü‚ A–{‰Æ‚Émerge‚³‚ê‚Ä‚é–ó‚Å‚à‚È‚¢‚̂ł»‚̂܂ܕú’u‚µ‚ă}ƒXƒ^B

NetBSD‚Ícitrus_ctype_fallback.[ch]‚Æ‚©‘Îô“ü‚ê‚Ä‚é–Í—lB
—¬ Î ‚¾ ‚È A ŒZ ŽÒB

134 –¼‘OF131 mailto:sage [03/03/06 13:07.net]
’ÇL

libc‚Ælib${ENCODING}‚ÌABI‚ª‘µ‚Á‚Ä‚¢‚ê‚Î—Ž‚¿‚È‚¢‚Å‚·B
‚¾‚©‚çbuild‚µ’¼‚·•K—v‚Í–³‚¢‚Å‚·Bunset LC_ALL LC_CTYPE LANG‚Æ‚©‚Å
‚Ƃ肠‚¦‚¸“¦‚°‚Ä‚­‚¾‚³‚¢B

135 –¼‘OF132 mailto:sage [03/03/10 06:57.net]
20030308”Å‚Á‚·B
sigsegv.s25.xrea.com/distfiles/citrus/OpenBSD/

•ÏX“_
fgetws, fputws, wcstok, wcswcs‚̒ljÁ
en_US.UTF-8ƒƒP[ƒ‹‚ª‚æ‚茫‚­‚È‚Á‚½(‚‚©ƒ}[ƒW–Y‚ê)
ABI‚Ì•ÏX‚Ålib${ENCODING}‚Ìminor‚ðbump

‚ [‚ñ‚ÇA‚¢‚­‚‚©‚Ìbug fix‚ðŠÜ‚݂܂·B
1. IS_RUNE_CACHEDƒ}ƒNƒ‚ªtypo‚ų‚µ‚­“®ì‚µ‚È‚¢
2. hppa‚ÆpowerpcŒn‚Ìarch‚Å_BSD_WINT_T_ & _BSD_RUNE_T_‚Ì’è‹`‚ªansi.h‚É
‘¶Ý‚¹‚¸A‚¨‚»‚ç‚­compile‚Å‚«‚ĂȂ©‚Á‚½
3. /usr/share/nls.alias‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚ĂȂ©‚Á‚½

‚ñ‚ÅACVS repository‚ðì‚è’¼‚µ‚½‚‚¢‚Å‚ÉApatch‚ð
xpg4dl.patch‚Ærename.patch‚Ì2‚‚ɕª‚¯‚½‚Ì‚ÅA
install-{HEAD, OPNBSD_3_2}.txt‚ðXV‚µ‚Ü‚µ‚½B

‚ñ‚ÅA•Ê‚Ìì‹Æ‚ª‚â‚肽‚¢‚ñ‚ÅOpenBSD‚͈ꉞ‚±‚ê‚ňÀ’è”łƂµ
‚µ‚΂炭XV‚µ‚È‚¢—\’èB
# stdio‚Ü‚í‚è‚Éthread safe‚ׂ̈Ìlock/unlock‚ªŽÀ‘•‚³‚ꂾ‚·‚܂łÍ
# conflict‚à‚łȂ¢‚ÆŠyŠÏB

‚»‚¢‚¶‚áB

136 –¼‘OF133 mailto:sage [03/03/10 07:07.net]
/usr/share/nls.alias‚łȂ­‚Ä/usr/share/nls/nls.alias‚ËB

137 –¼‘OF119 mailto:sage [03/03/10 16:20.net]
>>133
>‚ñ‚ÅA•Ê‚Ìì‹Æ‚ª‚â‚肽‚¢‚ñ‚ÅOpenBSD‚͈ꉞ‚±‚ê‚ňÀ’è”łƂµ
>‚µ‚΂炭XV‚µ‚È‚¢—\’èB
># stdio‚Ü‚í‚è‚Éthread safe‚ׂ̈Ìlock/unlock‚ªŽÀ‘•‚³‚ꂾ‚·‚܂łÍ
># conflict‚à‚łȂ¢‚ÆŠyŠÏB

ƒzƒ“ƒg‚É‚¨‚‚©‚ꂳ‚܂łµ‚½B
‚¨ˆü—l‚ÅAŠÇ—‚µ‚Ä‚¢‚éƒT[ƒo‚Æ‚à‚Ç‚àƒfƒXƒNƒgƒbƒv‚à‘S‚ÄOpenBSD‰»
‚Å‚«‚Ü‚·‚½B

¡mac68k‚ŃRƒ“ƒpƒCƒ‹’†‚Å‚·‚ª‚¢‚Á‚½‚¢‚¢‚ÂI‚é‚â‚çcB
”‚·‚Å‚É4“úŒo‰ßcB ƒoƒJ„˜R‚ê

138 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/03/12 00:43.net]
>>135
> ‚¨ˆü—l‚ÅAŠÇ—‚µ‚Ä‚¢‚éƒT[ƒo‚Æ‚à‚Ç‚àƒfƒXƒNƒgƒbƒv‚à‘S‚ÄOpenBSD‰»
> ‚Å‚«‚Ü‚·‚½B
ƒfƒXƒNƒgƒbƒv‚ðOpenBSD‰»‚·‚é—˜“_‚ÍH



139 –¼‘OF135 mailto:sage [03/03/12 11:00.net]
>>136
ŠÇ—‚µ‚Ä‚¢‚éƒT[ƒo—p‚ÌcvsƒŠƒ|ƒWƒgƒŠ‚ªŽg‚¦‚邿‚¤‚ɂȂÁ‚½‚±‚Æ‚Å
ƒpƒbƒP[ƒW‚̃Aƒbƒvƒf[ƒg“™‚ʼnñü‚ð•N”—‚µ‚È‚­‚È‚Á‚½“_B
Žg‚Á‚Ä‚¢‚éŠÂ‹«‚̉ñü‚ª×‚¢‚Ì‚ÅB‚ ‚Æ‚Íu—˜“_v‚Æ‚¢‚¤‚æ‚èŒÂl“I
Žï–¡‚Å‚·B

140 –¼‘OF133 mailto:sage [03/04/09 18:19.net]
ÀÞÚӲŲ... xpg4dl-20030409¦ØØ°½½ÙÅײÏɳÁ...

ChangeLog:
* OPENBSD_3_3 branch‘Ήž
* ÅV‚ÌNetBSD-current‚Ö‚Ì’Ç]
- wcstoll, wcstoull‚̒ljÁ(wcstoimax, wcstoumax‚ÍOpenBSD‚ÌŽ–î‚É‚æ‚è–¢merge)
- gbk2k moduleAzh_CN.GB18030ƒƒP[ƒ‹‚̒ljÁ



141 –¼‘OF133 mailto:sage [03/04/09 18:21.net]
URL–Y‚ê‚Ä‚½
sigsegv.s25.xrea.com/distfiles/citrus/OpenBSD/

142 –¼‘OF135 mailto:sage [03/04/16 17:43.net]
>>138
‚²‹ê˜J‚³‚܂ł·Bcurrent‚ÌXFree86‚ª4.3.0‚ɂȂÁ‚½‚¨ˆü‚Å‘å•û‚Ì
ƒpƒbƒP[ƒW‚ðăRƒ“ƒpƒCƒ‹‚·‚éƒnƒ‚ÉcB
Œ‹‰Ê•ñ‚ª’x‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·‚½B‹ßXƒfƒXƒNƒgƒbƒv‚̃Xƒiƒbƒv‚ð
ŽB‚è’¼‚µ‚Ü‚·B


143 –¼‘OFŽRè mailto:iOOj [03/04/17 12:30.net]
iOOj

144 –¼‘OF135 mailto:sage [03/04/17 14:55.net]
>>140
>ƒpƒbƒP[ƒW‚ðăRƒ“ƒpƒCƒ‹‚·‚éƒnƒ‚ÉcB

‚±‚ñ‚È‚±‚Æ‚â‚Á‚Ä‚éƒEƒ`‚Ésource-changes@cvs.openbsd.org‚©‚ç‚̃[ƒ‹‚ªcB

>CVS: cvs.openbsd.org: www
>From:
>Dale Rahn <drahn@cvs.openbsd.org>
>
>To:
>source-changes@cvs.openbsd.org
>
>“úŽž:
>¡“ú 14:17:01
>
>CVSROOT: /cvs
>Module name: www
>Changes by: drahn@cvs.openbsd.org 2003/04/16 23:17:01
>
>Modified files:
> faq : upgrade-minifaq.html
>
>Log message:
>Document that i386 has moved to ELF and we will NOT support source updates.

(‚悤‚â‚­?)ELF‚È‚Á‚¿‚Ⴄ‚·‚©cBˆÀ’è‚·‚é‚Ü‚ÅÊς·‚éƒXB

145 –¼‘OF‚ ‚Ú[‚ñ mailto:‚ ‚Ú[‚ñ [‚ ‚Ú[‚ñ.net]
‚ ‚Ú[‚ñ

146 –¼‘OF‚ ‚Ú[‚ñ mailto:‚ ‚Ú[‚ñ [‚ ‚Ú[‚ñ.net]
‚ ‚Ú[‚ñ

147 –¼‘OF–¼–³‚µ‚³‚ñ—‚w‚d‚‚‚ƒ‚“ [03/06/30 01:10.net]
OpenBSD‚ð“ú–{ŒêŠÂ‹«‚µ‚ăfƒXƒNƒgƒbƒv‚Å—˜—p‚µ‚Ä‚¢‚él‚Í‚¢‚È‚¢A‚Á‚Ä‚±‚ƂŃtƒ@ƒCƒiƒ‹ƒAƒ“ƒT[?

148 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [03/07/07 02:00.net]
>>145
ƒAƒz‚©H
‚¢‚Á‚Ø‚ñŽ€‚ñ‚Å‚±‚¢‚â(˜m



149 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/07/07 02:28.net]
>>146
>>145‚¶‚á–³—‚È‚ñ‚¾‚æB‚Ü‚ AƒAƒz‚̓Xƒ‹[‚·‚é‚Ȃ肵‚ĂقÁ‚Æ‚¯‚æB

150 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/07/07 06:52.net]
>>147
145=146
Ž©ìŽ©‰‰‚År‚µ‚½‚¢‚ñ‚¶‚áƒl[ƒm

151 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/07/13 14:24.net]
‹v‚µU‚è‚É—ˆ‚½‚ç‚ ‚ê‚Ä‚é‚È

152 –¼‘OF‚ ‚Ú[‚ñ mailto:‚ ‚Ú[‚ñ [‚ ‚Ú[‚ñ.net]
‚ ‚Ú[‚ñ

153 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/08/02 14:13.net]
ˆê‰ž•ÛŽç


154 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [03/08/05 20:46.net]
sage is‚Á‚‚Á‚½‚Á‚ÄA’¾‚݉߂¬B
‚±‚̃XƒŒ–³‚­‚È‚Á‚Ä‚à‚ç‚Á‚¿‚ᢂ邵AŠˆ«‰»‚ð‹F”O‚µ‚Ä age


155 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [03/08/05 20:50.net]
ŽRè‚Ì‚¹‚¢‚ÅA”X‚̗ǃXƒŒ‚ª’¾‚ñ‚Å‚¢‚Á‚½‚ÈB

156 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/08/05 21:18.net]
‚µ‚à‚½Axpg4dl-20030409 ‚ÌƒŠƒ“ƒN悪‚È‚­‚È‚Á‚Ä‚éBŽã‚Á‚½‚ÈB
‚Ç‚±‚© or ’N‚©•Û‘¶‚µ‚ĂȂ¢HƒHEAD-xpg4dl-20030409.tar.bz2

157 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [03/08/05 21:21.net]
>>154
‚±‚ê‚ð‹@‰ï‚ÉWindows‚ɈÚs‚·‚鎖‚ðŠ©‚ß‚éB
WindowsŽg‚¦‚ÎA‚»‚ñ‚È‚­‚¾‚ç‚È‚¢Ž–‚Å”Y‚܂Ȃ­‚Ä‚¢‚¢‚µB
¡‚Ý‚½‚¢‚ÉAŽ©ŒÈ–ž‘«‚΂©‚è‚Ì¶Šˆ‚©‚ç’E‹p‚Å‚«‚邿B
”ñí‚É—L‰v‚È‘f°‚µ‚¢ŽžŠÔ‚ð‰ß‚µ‚½‚¯‚ê‚ÎWindows‚ðŽg‚¨‚¤B

158 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [03/08/05 21:24.net]
>>155
pc.2ch.net/win



159 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [03/08/05 21:29.net]
>>156
Œ»ŽÀ‚©‚ç–Ú‚ð”w‚¯‚é‚È

160 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/08/06 00:06.net]
sigsegv.s25.xrea.com/distfiles/citrus/OpenBSD/HEAD-xpg4dl-20030615.tar.bz2
’†g‚Í20030409‚Æ“¯‚¶Biconv‘Ήž‚͂قƂñ‚ÇI‚Á‚Ă邯‚Çpatch‚ð‚¤p‚·‚é‚Ì‚Í
‚à‚¤‚¿‚å‚¢‘Ò‚Á‚ĉº‚³‚¢B

161 –¼‘OF154 mailto:sage [03/08/06 02:42.net]
>>158
‘½ŽÓBƒQƒg‚Å‚«‚Ü‚µ‚½B
‚³‚Á‚«ƒAƒNƒZƒX‚Å‚«‚È‚©‚Á‚½‚Ì‚ÍAƒlƒbƒgƒ[ƒNƒgƒ‰ƒuƒ‹‚¾‚Á‚½‚ñ‚¾‚ë‚©cH

162 –¼‘OF‚ ‚Ú[‚ñ mailto:‚ ‚Ú[‚ñ [‚ ‚Ú[‚ñ.net]
‚ ‚Ú[‚ñ

163 –¼‘OF158 mailto:sage [03/08/30 20:17.net]
iconv‘Ήž¼Ï½ÀB
sigsegv.s25.xrea.com/distfiles/citrus/OpenBSD/HEAD-xpg4dl-20030828.tar.bz2


164 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [03/09/08 12:10.net]
OpenBSD 3.4

165 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/09/09 12:04.net]
>>162
‚Ü‚¶‚ł‚©

166 –¼‘OFsage [03/09/19 03:45.net]
>>161
typo ƒnƒP[ƒ“B

/usr/src/etc/mtree/4.4BSD.dist ‚Ì 1025 s–Ú
ΑFen_GR.ISO8859-7
³Fel_GR.ISO8859-7
‚Å‚·‚æ‚ËH

167 –¼‘OF161 mailto:sage [03/09/21 01:03.net]
>>164‚³‚ñ ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B 20030920”łɂÄC³‚µ‚Ü‚µ‚½B
sigsegv.s25.xrea.com/distfiles/citrus/OpenBSD/HEAD-xpg4dl-20030920.tar.bz2

‚»‚Ì‘¼‚Ì•ÏX“_‚Í
cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/citrus/modules/citrus_iconv_std.c?rev=1.6&content-type=text/x-cvsweb-markup
‚ÌŽæ‚螂݂­‚ç‚¢‚Ȃ̂ÅA20030828”Å‚ðŠù‚É“±“üςȂç
cd ${BSDSRCDIR}/src/lib/i18n_module/iconv_std && make depend all install
‚µ‚Ä/usr/lib/i18n/libiconv_std.* ‚ð“ü‚ꊷ‚¦‚邾‚¯‚ÅOK‚Å‚·B

168 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/09/24 13:53.net]
>>165
“±“ü‚µ‚Ă݂܂·‚½B
“±“üŽ©g‚Í–â‘è‚È‚©‚Á‚½‚̂ł·‚ªAsetenv LC_CTYPE ja_JP.eucJP‚Æ‚©‚â‚邯A
"Wrong dl symbols!"‚Æ‚©Œ¾‚í‚ꂽ‚èB
“±“ü•û–@‚Í"INSTALL"‚ðŽQl‚É‚µ‚Ü‚·‚½B



169 –¼‘OFsage [03/09/27 04:53.net]
>>166
‚»‚ê‚Á‚ÄAinstall ޏ”s‚µ‚Ä“r’†‚ÅŽ~‚Ü‚Á‚Ă₵‚Ü‚¹‚ñ‚©H

>>165
make obj ‚µ‚Ä‚©‚ç make build ‚·‚邯AˆÈ‰º‚ȋɎ~‚܂邿‚¤‚Å‚·B

> install -c -o root -g bin -m 444 /usr/src/share/i18n/csmapper/obj/ISO646/ISO646-BASIC@1983%UCS.646 //usr/share/i18n/csmapper/ISO646/ISO646-BASIC@1983%UCS.646
> install: /usr/src/share/i18n/csmapper/obj/ISO646/ISO646-BASIC@1983%UCS.646: No such file or directory
> *** Error code 71
>
> Stop in /usr/src/share/i18n/csmapper (line 51 of /usr/src/share/i18n/csmapper/Makefile).

Ž„‚ÍA‚Ƃ肠‚¦‚¸

/usr/src/share/i18n/csmapper/ISO646/Makefile.inc ‚ð

32c32
< OBJDIR_ISO646-${i:S/:/@/}%UCS.646= ${.OBJDIR}/ISO646
---
> OBJDIR_ISO646-${i:S/:/@/}%UCS.646= ${.CURDIR}/ISO646

‚Ăȋɂµ‚Ä–³—‚â‚è’Ê‚µ‚Ă݂܂µ‚½‚ªA‚Ç‚¤‚·‚é‚Ì‚ª³‚µ‚¢‚©‚Í
‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB
# ‚Ü‚¾Abuild ‚¿‚¤

170 –¼‘OF167 mailto:sage [03/09/27 08:19.net]
‚Ç‚¤‚â‚çA–³Ž– build o—ˆ‚½–Í—lBi386 ‚Å‚·B

171 –¼‘OF165 mailto:sage [03/09/28 15:27.net]
ƒAƒN‹Ö’†‚ɂ‚«ƒŒƒX’x‚­‚È‚Á‚ăXƒ}ƒ\B

>>166‚³‚ñ
arch‚͉½‚Å‚·‚©H
‚»‚̃ƒbƒZ[ƒW‚Í/usr/libexec/ld.so‚ÉdlfcnŒn‚ÌŠÖ”‚ª–³‚­‚Ä
libc.so‚Ìdlfcn_stub.c‚ªŽg‚í‚ê‚鎞‚Éo‚é‚à‚̂̂悤‚Å‚·B
www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/dlfcn/dlfcn_stubs

172 –¼‘OF.c?rev=1.7&content-type=text/x-cvsweb-markup

xpg4dl/iconvƒtƒŒ[ƒ€‚Ídlopen‚Ædlsym‚Ɉˑ¶‚µ‚Ä‚é‚Ì‚ÅA
‚»‚ꂪ‹@”\‚µ‚ĂȂ¢‚Æmultibyte locale‚àiconv‚à“®‚©‚È‚¢‚Å‚·B

‚»‚̂悤‚Èarch‚âAstatic linked binary‚Å‚à
http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=18151
‚Ý‚½‚¢‚É‘S•”libc‚ª•ø‚¦‚±‚ñ‚¶‚Ⴄ‚æ‚Èoption‚ð—pˆÓ‚µ‚Ämultibyte locale‚ð
Žg‚¤‚悤‚¤‚·‚邱‚Æ‚ào—ˆ‚é‚ñ‚Å‚·‚ª... ‚·‚邯XPG4"DL"‚Å–³‚­‚È‚éã©B

dlfcnŒn‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚éarch‚Å‚àA‚±‚±Å‹ß‚Ì-current‚Å
ld.so‚É‚¢‚ë‚¢‚ëC³‚ª“ü‚Á‚Ă邿‚¤‚Ȃ̂ÅA‚»‚ꂪ‰e‹¿‚µ‚Ä‚¢‚é‚Ì‚©‚à...
# ­‚È‚­‚Æ‚à20030920‚Ì-current/i386‚ł͓®‚¢‚Æ‚è‚Ü‚·B

>>167‚³‚ñ
‚»‚±‚Åbuild‚ªƒRƒP‚é‚̂͘R‚ê‚̃~ƒX100%‚Å‚ÂB
‚»‚Ìpatch‚ų‰ðA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
”½‰f”Å‚ð‹ß‚¢‚¤‚¿‚É—pˆÓ‚¢‚½‚µ‚Ü‚·‚Å‚·B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

173 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [03/10/01 14:31.net]
>>167
make objŒã‚ɃGƒ‰[‚ð‹N‚±‚·‚͕̂ª‚©‚Á‚Ä‚¢‚½‚Ì‚ÅA${SRC_DIR}‚ÅAmake cleandir
Œã‚Émake‚µ‚Ü‚·‚½B

>>169
arch‚Íi386‚Å‚ÂB
ƒ\[ƒXƒcƒŠ[‚ÍCVS‚Å-D20030920‚ðŽg‚Á‚Ä‚¢‚½‚ÆŽv‚¢‚Ü‚·‚ªAŒ»Ý“±“ü‚µ‚½PC‚ªA
ƒƒ‚ƒŠ‚©“dŒ¹•s—Ç‚ð‹N‚±‚µ‚ÄA‚܂Ƃà‚É‹N“®‚Å‚«‚È‚­‚È‚Á‚Ä‚¢‚½‚èEEEB

C—‚µ‚½‚ç‚Ü‚½ƒgƒ‰ƒC‚µ‚Ă݂܂ÂB

174 –¼‘OF‚P‚U‚UC‚P‚V‚O mailto:sage [03/10/01 14:42.net]
>>169
CVSƒIƒvƒVƒ‡ƒ“‚Å-D20030920‚ðŽw’肵‚Ä‚¢‚½‚‚à‚肪ACVS/Tag‚ðŒ©‚Ä‚Ý‚½‚çA
20030919‚Ńgƒzƒz‚ȃIƒ`‚¾‚Á‚½‚æ[‚Å‚ÂB

175 –¼‘OF166 mailto:sage [03/10/07 21:20.net]
CVS/Tag‚ªD2003.09.20.15.00.00‚Å“±“ü‚µ‚Ă݂܂·‚½B(i386)
setenv LANG ja_JP.eucJP‚âsetenv LC_ALL ja_JP.eucJP‚¾‚ÆA‘Š•Ï‚í‚炸A
"Wrong dl symbols!"‚ªo‚Ä‚«‚Ü‚·‚ªAsetenv LANGUAGE ja_JP.eucJP‚¾‚ÆA
‰½Ž–‚à‚È‚­cB

>>169
>‚»‚̃ƒbƒZ[ƒW‚Í/usr/libexec/ld.so‚ÉdlfcnŒn‚ÌŠÖ”‚ª–³‚­‚Ä
>libc.so‚Ìdlfcn_stub.c‚ªŽg‚í‚ê‚鎞‚Éo‚é‚à‚̂̂悤‚Å‚·B

nm /usr/libexec/ld.so |grep " dl"‚µ‚½‚Æ‚±‚ëA

i—ªj
000026a0 T dlopen
0000285c T dlsym

‚ƂȂÁ‚Ä‚¢‚é‚̂ł±‚ê‚Í–â‘è‚È‚µc?

‚Ƃ肠‚¦‚¸Asetenv LANGUAGE ja_JP.eucJP‚Åktermã‚Å–³Ž–“ú–{Œê“ü—Í‚âA
•\ަ‚ªo—ˆ‚Ä‚¢‚é‚̂Ŗž‘«‚µ‚Ä‚¢‚Ü‚ÂB

176 –¼‘OF169 mailto:sage [03/10/08 20:07.net]
>>174
> setenv LANG ja_JP.eucJP‚âsetenv LC_ALL ja_JP.eucJP‚¾‚ÆA‘Š•Ï‚í‚炸A
> "Wrong dl symbols!"‚ªo‚Ä‚«‚Ü‚·‚ªA
‚±‚̃ƒbƒZ[ƒWo‚邱‚ÆŽ©‘̂ǂÁ‚©‚Ô‚Á‰ó‚ê‚Ä‚é‚ñ‚ł‚æ‚Ë[

> setenv LANGUAGE ja_JP.eucJP‚¾‚ÆA
> ‰½Ž–‚à‚È‚­cB
ŠÂ‹«•Ï” LANGUAGE ‚Í gettext(3) ‚ׂ̈̂à‚Ì‚ÅA
setlocale(3) ‚ÍˆêØŠÖ’m‚µ‚Ü‚¹‚ñA‚æ‚Á‚ĉ½‚à”­¶‚µ‚È‚¢‚Å‚µ‚傤

‚Â[‚±‚Æ‚Å
> ‚Ƃ肠‚¦‚¸Asetenv LANGUAGE ja_JP.eucJP‚Åktermã‚Å–³Ž–“ú–{Œê“ü—Í‚âA
> •\ަ‚ªo—ˆ‚Ä‚¢‚é‚̂Ŗž‘«‚µ‚Ä‚¢‚Ü‚ÂB
setenv LANGUAGE`‚Å‚Í setlocale(3) ‚Í C locale ‚Å“®ì‚µ‚Ä‚é‚Í‚¸‚Ȃ̂Å
kinput2‚Ékterm‚Í“ú–{Œê•\ަ^“ü—͂ł«‚È‚¢”¤‚È‚ñ‚Å‚·‚ª...

˜R‚ê‚̂Ƃ±‚낳͂Ç[‚É‚àÄŒ»‚µ‚È‚¢‚Ì‚Å
/etc/mk.conf
/usr/libexec/ld.so
/usr/lib/libc.so.*
/usr/lib/i18n/libEUC.so.*
/usr/share/locale/ja_JP.eucJP/LC_CTYPE
/usr/X11R6/lib/libX11.so.*
/usr/X11R6/lib/libXaw.so.*
/usr/X11R6/lib/X11/locale/ja/*
/usr/X11R6/lib/X11/locale/lib/common/x*.so.*
/usr/X11R6/lib/X11/config/OpenBSD.cf
/usr/local/bin/kinput2
/usr/local/bin/kterm
‚ðŒÅ‚߂ĂǂÁ‚©‚É‚¤p‚µ‚Ä‚à‚炦‚ê‚ÎA’²¸‚µ‚Ă݂܂Â...

177 –¼‘OF174 mailto:sage [03/10/09 19:11.net]
>>173

>˜R‚ê‚̂Ƃ±‚낳͂Ç[‚É‚àÄŒ»‚µ‚È‚¢‚Ì‚Å
>/etc/mk.conf
>/usr/libexec/ld.so
>/usr/lib/libc.so.*
>/usr/lib/i18n/libEUC.so.*
>/usr/share/locale/ja_JP.eucJP/LC_CTYPE
>/usr/X11R6/lib/libX11.so.*
>/usr/X11R6/lib/libXaw.so.*
>/usr/X11R6/lib/X11/locale/ja/*
>/usr/X11R6/lib/X11/locale/lib/common/x*.so.*
>/usr/X11R6/lib/X11/config/OpenBSD.cf
>/usr/local/bin/kinput2
>/usr/local/bin/kterm
>‚ðŒÅ‚߂ĂǂÁ‚©‚É‚¤p‚µ‚Ä‚à‚炦‚ê‚ÎA’²¸‚µ‚Ă݂܂Â...

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·EEEB‚Á‚ÄA

>/usr/X11R6/lib/X11/locale/lib/common/x*.so.*

‚Í‘¶Ý‚µ‚È‚¢‚悤‚Å‚ÂB
‚Ƃ肠‚¦‚¸Aƒ\ƒRˆÈŠO‚ðŒÅ‚߂Ĉȉº‚ÌURL‚É’u‚¢‚Ä‚à‚ç‚¢‚Ü‚·‚½B
ttp://mahodo.jp/~admin/patched_openbsd.tar.gz


178 –¼‘OF173 mailto:sage [03/10/11 15:54.net]
„>/usr/X11R6/lib/X11/locale/lib/common/x*.so.*
„‚Í‘¶Ý‚µ‚È‚¢‚悤‚Å‚Â

«‚ð–Y‚ê‚Ä‚¨‚è‚Ü‚µ‚½B
www.openbsd.org/cgi-bin/cvsweb/XF4/xc/config/cf/OpenBSD.cf.diff?r1=1.1.1.6%3AXFREE86_4_3_0&tr1=1.1&r2=1.122%3AHEAD&tr2=1.122&f=u
+/* Dynamic loading of i18n modules in libX11 has too many problems for now */
+#ifndef BuildLoadableXlibI18n
+#define BuildLoadableXlibI18nNO
+#endif

„‚Ƃ肠‚¦‚¸Aƒ\ƒRˆÈŠO‚ðŒÅ‚߂Ĉȉº‚ÌURL‚É’u‚¢‚Ä‚à‚ç‚¢‚Ü‚·‚½B
„ttp://mahodo.jp/~admin/patched_openbsd.tar.gz

‚¤‚¿‚̊‹«‚Élibc‚»‚Ì‘¼‚ðƒRƒs[‚µ‚Ä‚¢‚ë‚¢‚ë“®‚©‚µ‚Ä‚é‚̂ł·‚ªA
"Wrong dl symbol"‚Ȃǂ̌x‚͈êØo‚Ä‚±‚È‚¢‚ł‚ËB

kinput2Akterm‚Ì‘g‚݇‚킹‚à
@@LANGUAGE=ja_JP.eucJP -> “®‚©‚È‚¢
@@LC_ALL=ja_JP.eucJP -> “®‚­

‚‚܂è³í‚Ébuild‚Å‚«‚Ă邯‚µ‚©Žv‚¦‚È‚¢ó‘ÔB‚Â[‚±‚Æ‚ÅA
1. ƒƒ‚ƒŠ‚Ì•s—Ç‚ª‚È‚¢‚±‚Æ
www.memtest86.com/
2. LD_PRELOAD‚âLD_LIBRARY_PATH‚Ȃǂ̊‹«•Ï”‚ÅA
‰ó‚ꂽlibc‚Ȃǂð“ǂݞ‚ñ‚Å‚¢‚È‚¢Ž–

ˆÈã2“_‚ð‚¿‚å‚Á‚ÆŠm”F‚µ‚Ä‚à‚炦‚܂‚©H



179 –¼‘OF175 mailto:sage [03/10/11 17:44.net]
173‚ð’ù³A˜R‚ê‚̊‹«‚Å‚à(’N‚̊‹«‚Å‚à)”­¶¼Ï½ÀA‚Ђç‚ɃSƒƒ\B

setlocale(3)‚ª“à•”‚Ådlopen(3)‚Ɉˑ¶‚µ‚Ä‚é‚̂͑Oq‚ł‚ªA
static linked binary‚ÌꇂÍA“–‘Rlibc‘¤‚Ìdlopen
(/usr/src/lib/libc/dlfcn/dlfcn_stubs.c)‚ªŽg‚í‚ê‚Ü‚·B

‚ñ‚ÅAstatic dlopen(3)‚Ì’†‚Ìl‚ªprintf‚Å—]Œv‚ȃƒbƒZ[ƒW‚ð‚‚ê—¬‚µ‚Ä‚é‚킯‚Å‚·‚È...
www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/dlfcn/dlfcn_stubs.c?rev=1.7&content-type=text/x-cvsweb-markup

NetBSD‚¾‚ÆA–³Œ¾‚Ȃ̂¾‚ªB
cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/dlfcn/dlfcn_elf.c?rev=1.4&content-type=text/x-cvsweb-markup

’Pƒ–¾‰õ‚É‚ÍAdlfcn_stubs.c‚©‚ç‘S‚Ä‚Ìprintf‚ðÁ‚µ‚¿‚Ü‚¦A‚Á‚ĂƂ±‚Å‚·‚ËB
‚‚©‚¹‚ß‚Äwarnx(3)‚‚©‚Á‚Ä‚­‚ê‚æ‚§`B•W€o—͂ɂ¾‚·‚Ȃ悧`B


180 –¼‘OF175 mailto:sage [03/10/11 17:56.net]
‚ñ‚ÅAƒpƒbƒ`B

--- dlfcn_stubs.c.orig2003-10-11 17:56:56.484375000 +0900
+++ dlfcn_stubs.c2003-10-11 17:57:14.328125000 +0900
@@ -45,21 +45,18 @@
void *
dlopen(const char *libname, int how)
{
-printf("Wrong dl symbols!\n");
return NULL;
}

int
dlclose(void *handle)
{
-printf("Wrong dl symbols!\n");
return 0;
}

void *
dlsym(void *handle, const char *name)
{
-printf("Wrong dl symbols!\n");
return NULL;
}



181 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [03/10/12 01:28.net]
OpenBSD 3.4‚Å“ú–{Œê’Ê‚Á‚½l‚¢‚Ü‚·‚©B

182 –¼‘OFº•v—†Š°‘匄 [03/10/12 01:34.net]
‚¨‚¢A‚¨‘OƒŒƒCƒvD‚«‚©H

183 –¼‘OF174 mailto:sage [03/12/02 18:48.net]
‰ïŽÐ‚ª“|‚ê‚é‚ÍA“±“ü‚µ‚Ä‚½ƒ}ƒVƒ“‚̃}ƒU[‚̃Rƒ“ƒfƒ“ƒT‚Í”²‚¯‚é‚ÍA‚ŃAƒNƒZƒX
o—ˆ‚Ü‚¹‚ñ‚Å‚µ‚½B

‚ÅAŽèŒ³‚É‚ ‚Á‚½K6-533MHz‚ȃ}ƒVƒ“‚É3.4‚𓱓ü‚µ‚½ã‚ÅAƒpƒbƒ`“–‚ĂĂ݂܂µ
‚½‚Æ‚±‚ëA–³Ž–‹@”\‚µ‚Ü‚·‚½B

“––Ê‚Ícurrent’Ç‚Á‚©‚¯‚é—]—T‚à–³‚¢‚̂łµ‚΂炭‚¨‚ƂȂµ‚­‚µ‚Æ‚«‚Ü‚ÂB

184 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [03/12/07 15:32.net]
>>178

Ž„‚à(180‚È•û‚Æ“¯—l)3.4‚É“ü‚ê‚Ă݂܂µ‚½(xpg4dl‚ð)‚ªA“®‚¢‚Ä‚¢‚é
‚悤‚Å‚·Bmozilla-firebird‚Å“ú–{Œê‚̃EƒBƒ“ƒhƒEƒ^ƒCƒgƒ‹‚à•\ަ
‚³‚ê‚Ä‚¢‚邵(¡A‘‚¢‚Ä‚¢‚é‚Ì‚ÍOpenBSD3.4‚̊‹«‚Ȃ̂Åmozilla‚Å‚Ì
“ú–{Œê“ü—Í‚à–â‘è‚È‚­‚Å‚«‚Ä‚¢‚邯‚¢‚¤Ž–‚Å‚·)ƒ[ƒ‰‚Ìsylpheed“™‚à
–â‘è‚È‚­Žg‚¦‚Ă܂·B(fvwm2-i18n‚ðì‚è’¼‚µ‚ÄAgtk+‚ðì‚è’¼‚µ‚Äcc
‚µ‚Ü‚µ‚½‚ª)
‚¿‚Ȃ݂ÉAP150‚ȃm[ƒgƒpƒ\ƒRƒ“‚Ȃ̂ÅAXPG4DL‚ð“ü‚ê‚鎞‚É‚ÍÅŒã‚Ì
make build‚¾‚¯‚łૂȊ´‚¶‚Å‚µ‚½B(11.5ŽžŠÔˆÈãŠ|‚©‚è‚Ü‚µ‚½)
# cd /usr/src ; time make build
30082.4u 6198.5s 11:35:18.30 86.9% 0+0k 233261+882661io 70264pf+0w

185 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [03/12/07 17:55.net]
‚Í‚â‚­Žæ‚èž‚ñ‚Å‚­‚ê‚ñ‚©‚Ì‚¤

186 –¼‘OF178 [04/01/06 18:50.net]
>>181
V”N–¾‚¯‚Ü‚µ‚Ä‚¨‚߂łƂ¤‚²‚´‚¢‚Ü‚·B
ð”N‚Ì11ŒŽ‚©‚çAƒVƒXƒeƒ€ŠÇ—‚ÌŽdŽ–‚ÉA‚«‚Ü‚µ‚½B

‚Ü‚¾ACŒ¾Œê‚âƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚©‚çƒVƒXƒeƒ€ƒR[ƒ‹‚Ì‚±‚Æ‚à–ž‘«‚ɂł«‚È‚¢
ó‘Ô‚ÅUNIX‚¾‚¯‚ÅH‚Á‚Ä‚¢‚Á‚Ä‚éó‘Ô‚Å‚·‚ªA‚±‚ê‚©‚çƒVƒXƒeƒ€ŠÇ—‚ð‹É‚߂‚Â
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‹Zp‚à‚‚¯‚Ä‚³‚ç‚É–‚«‚ð‚©‚¯‚Ä‚­‚‚à‚è‚Å‚·B

mozilla‚ł̓ú–{Œê“ü—Í‚ª‚Å‚«‚Ä‚¢‚邯•·‚¢‚Ä‹Á‚«‚ð‰B‚¹‚È‚¢ó‘Ô‚Å‚·B
‚±‚ê‚àƒI[ƒvƒ“ƒ\[ƒX‚Ì‚à‚¦‚³‚Ȃ̂łµ‚傤‚©‚ËB

187 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/01/08 10:28.net]
matz “ú‹LŒo—R‚Å‚±‚̃XƒŒƒbƒh‚É‚½‚ǂ蒅‚¢‚½l‚Ì”
«

188 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/01/08 15:54.net]
‚±‚±‚Ö—U“±‚µ‚Ä‚à‰½‚É‚à‚È‚ç‚ñ‚Æ‚¨‚à‚¤‚Ì‚¾‚ªc



189 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/01/13 14:43.net]
www.kevlo.org/patch-src_citrus

190 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/01/14 04:57.net]
www.deadly.org/article.php3?sid=20040112115112
‚ ‚¢‚©‚í‚炸·‚èオ‚ç‚È‚¢‚Ë‚¥B

>>175‚Æ‚©‚©‚ç‚ÌŸŽè‚È„‘ª‚¾‚¯‚ÇA
dlopen()‚ðŽg‚í‚È‚¢(ƒIƒvƒVƒ‡ƒ“‚ð—pˆÓ‚·‚é)•ûŒü‚łȂ¢‚Æ
OpenBSD“I‚É‚Ímerge‚Å‚«‚ñ‚Ì‚©‚È[‚ÆŽv‚Á‚½‚è‚·‚邱‚Ì B

‚»‚¤‚¢‚â>>186‚Ìpatch‚Í >>177 ‘Š“–‚ª“ü‚Á‚ĂȂ¢‚Æ‚©
strerror()‚ÅEILSEQ‚ª•ÏŠ·‚Å‚«‚ñ‚Æ‚©AƒoƒCƒiƒŠŒÝŠ·•ö‚ê‚Ă邯‚©
‚¿‚Æ‹C‚É‚È‚é‚Æ‚±‚낪‚¢‚­‚‚©‚ ‚è‚Ü‚µ‚½B
# ‰k‚ê‚Ý‚½‚¢‚É__RENAME‚܂Ŏ‚Á‚Ä—ˆ‚é‚Ì‚à‚Ç‚¤‚©‚ÆŽv‚¤‚¯‚ÇB

191 –¼‘OF187 mailto:sage [04/01/16 18:33.net]
Marc Espie‚ª3.6‚­‚ç‚¢‚ɂ͓ü‚邯”­Œ¾‚µ‚Ä‚é‚̂Ŋú‘Ò‚µ‚Ä‚¢‚¢‚Ì‚©‚ÈH

192 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/02/18 12:03.net]
sigsegv.s25.xrea.com/diary/?20040104#04-1-2
‚±‚ÌCNS-UCS‚̑Ήž‚Á‚ĉ½‚ðŒ³‚É‚µ‚Ă܂·‚©?
Unicode.org‚ÌOBSOLETE‚ȕϊ·•\‚ł͂Ȃ¢‚Ý‚½‚¢‚Å‚·‚¯‚Ç

193 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/02/18 20:29.net]
>>189
tp://ftp.unicode.org/Public/4.0-Update1/Unihan-4.0.1d5b.txt.gz
‚ð grep kCNS1992 ‚µ‚½Œ‹‰Ê‚ªŒ³‚ɂȂÁ‚Ă܂·B
# tp://ftp.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/CNS11643.TXT
# ‚±‚Á‚¿‚ÍŒ©‚Ă܂¹‚ñ‚Å‚µ‚½B

Unihan.txt‚É‚Íplane-1‚Ì‘O”¼‚Ì”ñŠ¿Žš•”•ª‚̕ϊ·•\‚ªŠÜ‚Ü‚ê‚ĂȂ©‚Á‚½‚Ì‚ÅA
ttp://www.cns11643.gov.tw/eng/seek_08.jsp‚Å’²‚ׂ܂µ‚½B
# ‚Ђ炪‚È‚àplane-1‚É“ü‚Á‚½‚悤‚¾‚¯‚Ç‚àA–¢”½‰fB

IBM ICU‚Íttp://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/ftp/CJKtable/Uni2CNS.Z
‚ªŒ³‚Ý‚½‚¢‚Å‚·‚ËB

194 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/04/03 22:35.net]
3.5‚̃XƒiƒbƒvƒVƒ‡ƒbƒg‚Å‚Ífirefox‚Å“ú–{Œê‚Í
Œ©‚½‚±‚ƂȂ¢‚悤‚È•\ަ‚ɂȂÁ‚½B3.4‚Å‚Í
‰½‚à‚¹‚¸‚Émozilla‚Å“ú–{Œê‚ðŒ©‚ÄŠ´“®‚µ‚½‚¯‚ÇB
3.5‚̃hƒLƒ…ƒƒ“ƒg‚ª®”õ‚³‚ê‚ç‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚©
‚í‚©‚é‚Ì‚©???

195 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/07/05 15:47.net]
>>191
‚à‚¤Šù‚É®”õ‚³‚ê‚Ä‚é‚̂ł·‚ªAAA‰½‚©B
‰¼‚É‚³‚ê‚ĂĂàA‰½ŒÌ‚Ç‚¤‚·‚ê‚΂¢‚¢‚©•ª‚©‚ç‚È‚¢‚©¬ˆêŽžŠÔ–â‚¢‹l‚ß‚½‚¢B
ƒhƒLƒ…ƒƒ“ƒg‚ð“Ç‚à‚¤‚Æ‚¢‚ÓŽp¨‚àŠ´‚¶‚ç‚ê‚Ü‚¹‚ñ‚ÈB

196 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/07/09 12:26.net]
ª....‚Ç‚¤‚¼‚¨‹–‚µ‚ðB
Œ‹˜_‚Æ‚µ‚Ä‚ÍOpen BSD‚Å“ú–{Œê
‚ªƒTƒ|[ƒg‚³‚ê‚é‚܂ő҂¿‚Å‚·B
ˆÀ’¼‚Ȃւ½‚ê‚Å‚·‚ªOpen BSD‚ª
D‚«‚Å‚·B

197 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/07/09 12:29.net]
‚Ç‚±‚ªD‚«‚Ȃ̂©‹ï‘Ì“I‚Éq‚ׂĂ݂ÈB

198 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/07/09 12:43.net]
‚»‚Ì•sl‹C‚³B
‹ï‘Ì“I‚¶‚á‚È‚¢‚ËBƒXƒ}ƒ\B



199 –¼‘OFitojun mailto:itojun@itojun.org [04/07/09 13:50.net]
citrus‚ðOpenBSD-current‚É“ü‚ê‚éì‹Æ‚ªis’†‚Å‚·‚ªA__RENAME()‚ª‚È‚¢‚Æ‚©‚»‚Ì‘¼‚¢‚¢‚ë‚È——R‚Åi‚ñ‚Å‚¢‚Ü‚¹‚ñB‚à‚µcitrus patch(‚¿‚á‚ñ‚Æ‚¤‚²‚­‚â‚Â)‚ð‰B‚µŽ‚Á‚Ä‚¢‚é‚ЂƂª‚¢‚½‚祔ñ‚¨‘—‚è‚­‚¾‚³‚¢B

200 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/07/10 13:32.net]
_Œõ—ÕH

201 –¼‘OF190 (1/1) mailto:sage [04/07/11 21:26.net]
>>196
‚ǂ̂ւñ‚ª merge ‚ÌáŠQ‚Ȃ̂©A‹c˜_‚̃|ƒCƒ“ƒ^‚ð’m‚ç‚È‚¢‚Ì‚Å
–ð‚É—§‚‚©‚Ç‚¤‚©‚Í”»‚è‚Ü‚¹‚ñ‚ªA«‚±‚¿‚ç‚É’u‚«‚Ü‚µ‚½B

sigsegv.s25.xrea.com/distfiles/citrus/OpenBSD/HEAD-citrus-20040710.tar.bz2

ÅV(2004/07/10) ‚Ì OpenBSD / NetBSD —¼ HEAD branch‚É“¯Šúςł·Bi386‚Å
full build‚ª’ʂ邱‚Æ‚ÆAÌ‚ÌCitrus CVS repository‚É‚ ‚Á‚½test1, test2‚Å
NetBSD-current‚ÆŒ‹‰Ê‚Ì‘Šˆá‚ª–³‚¢‚±‚Æ‚ðŠm”F‚µ‚Ä‚ ‚è‚Ü‚·B

NetBSD ‚©‚ç merge‚µ‚«‚ê‚Ä‚¢‚È‚¢‚Ì‚Í
1. usr.bin/locale
stringlist.h ‚ª–³‚¢Asys/queue.h‚È‚èŽg‚Á‚Ä‘‚«’¼‚·•K—v‚ ‚èB
2. wcsto(u)imax(3)
(u)intmax_t‚ª–³‚¢Ainttypes.h ‚Æ‚©Ac99 ‰ñ‚肪®‚Á‚Ä‚©‚ç‚Å‚¢‚¢‚悤‚ÈB
‚­‚ç‚¢‚Å‚·‚©‚ËB

202 –¼‘OF190 (2/3) mailto:sage [04/07/11 21:27.net]
‚±‚Ì tar.bz2 ‚É‚Í patch ‚ª2‚Š܂܂ê‚Ü‚·B citrus.patch ‚Ì•û‚ªƒƒCƒ“‚Å
kevlo AT openbsd DOT org Ž (ttp://www.kevlo.org/citrus/index.html)
‚â
kurati Ž (ttp://www.nurs.or.jp/~kurari/bsd/index.html)
‚ªì¬‚³‚ê‚Ă郂ƒm‚Æ(__RENAME()‚Æ‚©__SETLOCALE_SOURCE__‚̈µ‚¢ˆÈŠO)
‚ ‚ñ‚Ü‚è•Ï‚í‚ç‚È‚¢‚Í‚¸B

‚½‚¾ª‚¾‚¯‚Å‚Í binary compatibility ã
1. MB_LEN_MAX 1 -> 32
2. sys_{nerr,errlist} (EILSEQ‚ª’ljÁ‚ɂȂé‚Ì‚Å)
‚Æ‚¢‚¤–â‘肪Žc‚è‚Ü‚·‚Ì‚ÅA‘Îô‚Æ‚µ‚Ä rename.patch ‚ð—pˆÓ‚µ‚Ä‚ ‚è‚Ü‚·B

rename.patch ‚Í NetBSD ‚©‚ç __RENAME() ‚ð lint(1) ‚Ö‚Ì hack ŠÜ‚ßA
ˆêŽ®–á‚Á‚Ä‚­‚邯‚¢‚¤—–\‚È•û–@‚Ȃ̂ÅA
OpenBSD “I‚ɂ͂»‚ê‚ÍOK‚Ȃ̂©‚¿‚å‚Á‚Æ‹^–â‚Å‚·(‚¾‚©‚ç–ð‚É—§‚¿‚»‚¤‚à‚È‚¢)B

‚»‚à‚»‚àOpenBSD ‚Á‚ÄŒ‹\•p”É‚É libc ‚Ì major version ‚ªã‚ª‚é‚̂ł·‚¯‚ÇA
citrus ‚ð import ‚µ‚½ƒ^ƒCƒ~ƒ“ƒO‚Å bump up ‚Å‚«‚È‚¢‚̂łµ‚傤‚©H
‚»‚ê‚È‚ç __RENAME() ‚ðŽ‚Á‚Ä‚«‚½‚è‚·‚é•K—v‚͂Ȃ¢‚Ì‚ÅA
citrus.patch ‚ð merge ‚·‚邾‚¯‚ÅI‚è‚Æ‚¢‚¤”Fޝ‚Ȃ̂ł·‚ªB

203 –¼‘OF190 (3/3) mailto:sage [04/07/11 21:29.net]
‚»‚ê‚©‚çAdlopen(3) ‚Í‚ ‚ñ‚Ü‚è OpenBSD “I‚ÉD‚Ü‚ê‚È‚¢‹C‚ª‚·‚é‚Ì‚ÅA
locale module ‚ð dynamic loading ‚·‚é‚̂łȂ­Alibc ‚É•ø‚¦ž‚Þ
compile option (CITRUS_BUILD_LOADABLE_MODULE={yes,no}) ‚ª
citrus.patch‚ɂ͊܂܂ê‚Ä‚¢‚Ü‚·B
src/libc/citrus/citrus_module_data.h •Ó‚è‚̃tƒ@ƒCƒ‹‚ª’ljÁ‚ɂȂÁ‚Ă܂·B

‚à‚µ‘¼‚ÉŽ„‚ªŒ©—Ž‚Æ‚µ‚Ä‚¢‚é merge ‚Ö‚Ì blocker “™‚ ‚è‚Ü‚µ‚½‚ç
‚²Žw“E‰º‚³‚¢B

204 –¼‘OFitojun [04/07/12 12:35.net]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bpatch”qŒ©‚µ‚Ü‚·B‚¢‚܂̂Ƃ±‚ëá•Ç‚Í
- citrus gettext‚ª*.mo version 0‚µ‚©ƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢‚Ì‚Åports‚ªŒ¬•À“®‚©‚È‚¢
- citrus iconv‚Æ‚½‚­‚³‚ñ‚Ìports‚ª’‡ˆ«‚¢
‚Ì‚Åã‹L2‚‚͂قڒú‚ßó‘ÔB
LC_CTYPE‚ɂ‚¢‚Ă͂Ȃº‚©singlebyte‚Ì”ñascii‚ª‚¤‚Ü‚­“®‚©‚ñAtolower/upper‚Æ‚©ŒÃ‚¢ASCII only‚Ì‚ªŽg‚í‚ê‚¿‚ႤA‚Ȃǂ̔Y‚Ý‚ð‚©‚©‚¦‚Ä‚¢‚Ü‚·B
‚È‚ñ‚É‚¹‚æpatch‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bopenbsd developer‚ɉñ——‚µ‚ÄŽŽ‚µ‚Ä‚à‚炨‚¤‚ÆŽv‚¢‚Ü‚·B

205 –¼‘OF200 mailto:sage [04/07/12 21:38.net]
‚ ‚ ‚ Atoupper/tolower‚Í‚±‚ñ‚ȃIƒ`‚Ì—l‚È‹C‚ª...
Index: tolower_.c
===================================================================
RCS file: /home/cvs/OpenBSD/src/lib/libc/gen/tolower_.c,v
retrieving revision 1.7
diff -u -r1.7 tolower_.c
--- tolower_.c18 May 2004 02:05:52 -00001.7
+++ tolower_.c12 Jul

206 –¼‘OF 2004 20:16:23 -0000
@@ -53,7 +53,5 @@
int
tolower(int c)
{
-if ((unsigned int)c > 0177)
-return(c);
return((_tolower_tab_ + 1)[c]);
}
Index: toupper_.c
===================================================================
RCS file: /home/cvs/OpenBSD/src/lib/libc/gen/toupper_.c,v
retrieving revision 1.7
diff -u -r1.7 toupper_.c
--- toupper_.c18 May 2004 02:05:52 -00001.7
+++ toupper_.c12 Jul 2004 20:16:14 -0000
@@ -53,7 +53,5 @@
int
toupper(int c)
{
-if ((unsigned int)c > 0177)
-return(c);
return((_toupper_tab_ + 1)[c]);
}
‰Æ‹A‚Á‚½‚ç‚à‚¤ˆê“xŒŸØ‚µ‚Ă݂܂·B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

207 –¼‘OF200 mailto:sage [04/07/12 23:07.net]
¡Œ©‚Ă݂½‚ñ‚Å‚·‚¯‚ÇA¡openbsd developer‚Ì•ûX‚Ì
ì‹Æƒx[ƒX‚ɂȂÁ‚Ä‚¢‚邯Žv‚í‚ê‚ékevloŽ‚Ìpatch‚à‚±‚̃`ƒFƒbƒN“ü‚Á‚½‚܂܂ł·‚ËB

toupper/tolower‚ÍSUS“ǂތÀ‚èAˆø”‚Ìint‚Íunsigned char‚ ‚é‚¢‚ÍEOF‚Æ‚µ‚Ä
•]‰¿‚³‚êA•ÏŠ·Œ‹‰Ê‚ÍlocaleˆË‘¶‚¾‚©‚çA>>202‚Ìpatch‚Í•K—v‚Å‚·‚ËB
www.opengroup.org/onlinepubs/007908799/xsh/toupper.html

208 –¼‘OF200(1/2) mailto:sage [04/07/13 00:29.net]
C³‚ðŽæ‚èž‚Ý‚Ü‚µ‚ÄA20040712”Å«
sigsegv.s25.xrea.com/distfiles/citrus/OpenBSD/HEAD-citrus-20040712.tar.bz2
en_US.ISO8859-15‚ȂǂÅtoupper/tolower‚ª•ÏŠ·‰Â”\‚È‚±‚Æ‚ðŠm”F‚µ‚Ü‚µ‚½B
20040710‚©‚ç‚Ì·•ª‚Í‚±‚¿‚çB

Index: include/ctype.h
===================================================================
--- include/ctype.h(revision 122)
+++ include/ctype.h(revision 125)
@@ -147,16 +147,16 @@

__CTYPE_INLINE int tolower(int c)
{
-if ((unsigned int)c > 0177)
+if ((unsigned int)c > 0xFFU)
return (c);
-return ((_tolower_tab_ + 1)[c]);
+return ((int)(_tolower_tab_ + 1)[c]);
}

__CTYPE_INLINE int toupper(int c)
{
-if ((unsigned int)c > 0177)
+if ((unsigned int)c > 0xFFU)
return (c);
-return ((_toupper_tab_ + 1)[c]);
+return ((int)(_toupper_tab_ + 1)[c]);
}

#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)




209 –¼‘OF200(2/2) mailto:sage [04/07/13 00:30.net]
Index: lib/libc/gen/tolower_.c
===================================================================
--- lib/libc/gen/tolower_.c(revision 122)
+++ lib/libc/gen/tolower_.c(revision 125)
@@ -53,7 +53,7 @@
int
tolower(int c)
{
-if ((unsigned int)c > 0177)
+if ((unsigned int)c > 0xFFU)
return(c);
-return((_tolower_tab_ + 1)[c]);
+return((int)(_tolower_tab_ + 1)[c]);
}
Index: lib/libc/gen/toupper_.c
===================================================================
--- lib/libc/gen/toupper_.c(revision 122)
+++ lib/libc/gen/toupper_.c(revision 125)
@@ -53,7 +53,7 @@
int
toupper(int c)
{
-if ((unsigned int)c > 0177)
+if ((unsigned int)c > 0xFFU)
return(c);
-return((_toupper_tab_ + 1)[c]);
+return((int)(_toupper_tab_ + 1)[c]);
}


210 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/07/21 19:05.net]
‚‚¢‚É>>89Ž‚Ìƒpƒbƒ`‚ª‚Ђ̂߂ð‚Ý‚é‚Ì‚©‚ÈH‚¨‚ß

211 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/08/27 19:18.net]
8ŒŽ25“ú•t‚¯H‚¿‚å‚Á‚Ƃ킷‚ꂽBsnapshots‚ðInstallB3.4‚̂Ƃ«‚Ý‚½‚¢‚É
firefox‚ÅA‰½‚à‚µ‚È‚¢‚Å“ú–{Œê‚ªŒ©‚¦‚½B3.6‚ł͓ú–{Œê‚ªƒTƒ|[ƒg‚³‚ê‚é‚Ì
‚©‚µ‚çB

212 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/08/28 00:55.net]
ID:0tqZ7vJx
ID:0tqZ7vJx
”\–³‚µÃÞ¼ÞÀÙ“y•û‚Ç‚à‚ÍÀ‚Á‚Ă悵@@Žsª‚æ

213 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/08/28 00:56.net]
ID:0tqZ7vJx
ID:0tqZ7vJx
”\–³‚µÃÞ¼ÞÀÙ“y•û‚Ç‚à‚ÍÀ‚Á‚Ă悵@@Žsª‚æ

214 –¼‘OF‚Ù‚µ‚ã‚ ‚° mailto:age [04/11/23 09:52:16.net]
‚ ‚Ì‚¤ “ú–{Œêlocale‚͂ǂ¤‚È‚Á‚½‚̂ł¹‚¤‚©H



215 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/11/24 02:01:58.net]
OpenBSD ‚ɂ͕s—v‚Ȃ̂œ–•ªŽæ‚螂܂ê‚邱‚Ƃ͂Ȃ­‚È‚è‚Ü‚µ‚½B

216 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/12/21 00:00:14.net]
nvi-m17n‚ðports‚©‚ç‚¢‚ꂽ‚çA
EXINIT, 1: set: the canna option may never be turned on
EXINIT, 1: set: the cannactrl option may never be turned on
‚Æo‚Ä‹CŽ‚¿ˆ«‚¢‚Å‚·B

217 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/12/22 00:33:17.net]
‚±‚ê‚ÅŽ¡‚邿B‚ ‚é‚¢‚ÍAFLAVOR=canna ‚‚«‚Åì‚è’¼‚·‚©B

--- Makefile 24 Nov 2004 11:08:03 -0000 1.20
+++ Makefile 21 Dec 2004 15:22:31 -0000
@@ -39,9 +39,11 @@

PLIST= ${WRKDIR}/PLIST

+.if ${FLAVOR:L} == "canna"
CANNA_OPT.euc-jp=canna cannactrl cannakey=
CANNA_OPT.sjis=${CANNA_OPT.euc-jp}
CANNA_OPT.iso-2022-jp=${CANNA_OPT.euc-jp}
+.endif

AUTODETECT.euc-jp=jp
AUTODETECT.sjis=jp


218 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/12/22 14:25:22.net]
>>213@‚¨‚¨B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚È‚¨‚è‚Ü‚µ‚½B

# pkg_add /usr/ports/packages/alpha/all/cannaserver-3.5b2p1.tgz
# cannaserver
pid 16480 (cannaserver): unaligned access: va=0x167422d64 pc=0x12000f578 ra=0x12000f55c op=ldt
Bus error
‚±‚ñ‚ǂ͂±‚¤‚È‚è‚Ü‚·‚½B



219 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/12/26 19:54:29.net]
Alpah‚̊‹«‚Ë‚¥‚©‚çŠm”F‚µ‚悤‚ª‚Ë‚¥‚æB

220 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/05/21(“y) 10:48:41 .net]
age






[ ‘±‚«‚ð“Ç‚Þ ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ114KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef