WITH_CHARSET, WITH_XCHARSETを指定するのは止めにしよう

FreeBSDでPrtsからPortsからMySQL/MariaDBを入れる際、よく指定されるオプションにWITH_CHARSET, WITH_XCHARSETがある。調べてみたら、なんとmysql55で廃止されていた。

今まで盲目的に指定していたのだけど、なんとなく気になってググってみても、これぞという解説が見当たらない謎オプション。とりあえずFreeBSD Ports独自のオプションで、日本以外での使用例は殆どない。やむなくportsの更新履歴や8-RELEASE以前の古いportsツリーをあさってみると、mysql51-serverのportsのMakefile(MySQLそのもののMakefileじゃないよ)には以下の記述があるが、mysql55-serverからは消えているという事実が判明。MariaDBはMySQL 5.5からのフォークなので言わずもがなである。

.if defined(WITH_CHARSET) && ${WITH_CHARSET} != ""
CONFIGURE_ARGS+=--with-charset=${WITH_CHARSET}
.endif
.if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != ""
CONFIGURE_ARGS+=--with-extra-charsets=${WITH_XCHARSET}
.endif

御覧の通り、portsのWITH_CHARSET, WITH_XCHARSETオプションは、それぞれMySQLの–with-charset, –with-extra-charsetsオプションに対応している。そして、MySQL 5.5からは–with-charset自体が消えてるっぽい。似た所で–extra-charsetsってのはあるみたいだけど。そして–with-extra-charsetsの方もデフォルト値がallとなったため、ports側から敢えて指定する必要がなくなり、オプションが削除されたのだと思われる。

WITH_CHARSET, WITH_XCHARSETオプションは、2001年1月25日にmysql323-serverに対する追加が初出のようだ。その時のコミットメッセージは「Add options for alternate charsets (WITH_CHARSET and WITH_XCHARSET).」といったもの。

というわけで、MySQL/MariaDBインストールでWITH_CHARSET, WITH_XCHARSETを付けるのはもう止めよう

L'era digitale ha https://3ak.cn/home.php?mod=space&uid=214168 trasformato molti aspetti della nostra vita, compreso il modo within https://tyciis.com/thread-169014-1-1.html cui accediamo ai farmaci. L'acquisto di Viagra connected, https://worldaid.eu.org/discussion/profile.php?id=657335 spesso presentato arrive un modo conveniente e discreto http://fumankong1.cc/home.php?mod=space&uid=681872 apiece affrontare la disfunzione erettile, attira molti uomini. Tuttavia, e fondamentale comprendere appieno i rischi https://gamesdata.store/viewtopic.php?t=45836 e le considerazioni legati a questa pratica.

L'acquisto di farmaci da fonti not verificate comporta il rischio di ricevere prodotti contraffatti o adulterati. Questi farmaci potrebbero non contenere il principio attivo desiderato, essere dosati within modo errato o contenere sostanze dannose. L'assunzione di tali prodotti puo avere gravi conseguenze per la acknowledge.

1 | | 2025-04-02 23:38 | reply

L'era digitale ha https://3ak.cn/home.php?mod=space&uid=214168 trasformato molti aspetti della nostra vita, compreso il modo into https://tyciis.com/thread-169014-1-1.html cui accediamo ai farmaci. L'acquisto di Viagra online, https://worldaid.eu.org/discussion/profile.php?id=657335 spesso presentato come in un modo conveniente e discreto http://fumankong1.cc/home.php?mod=space&uid=681872 apiece affrontare la disfunzione erettile, attira molti uomini. Tuttavia, e fondamentale comprendere appieno i rischi https://gamesdata.store/viewtopic.php?t=45836 e le considerazioni legati a questa pratica.

L'acquisto di farmaci da fonti not verificate comporta il rischio di ricevere prodotti contraffatti o adulterati. Questi farmaci potrebbero not contenere il principio attivo desiderato, essere dosati in modo errato o contenere sostanze dannose. L'assunzione di tali prodotti puo avere gravi conseguenze apiece la salute.

2 | | 2025-04-03 04:02 | reply

L'acquisto di farmaci da fonti not verificate comporta il rischio di ricevere prodotti contraffatti o adulterati. Questi farmaci potrebbero not contenere il principio attivo desiderato, essere dosati within modo errato o contenere sostanze dannose. L'assunzione di tali prodotti puo avere gravi conseguenze apiece la acknowledge.

3 | | 2025-04-03 13:00 | reply



  • blog/2018/2018-10-19.txt
  • 最終更新: 2021-01-27 23:29
  • by Decomo