comp_err - Compile MariaDB Error Message File
comp_err creates the errmsg.sys file that is used by mysqld to determine the error messages to display for different error codes. comp_err normally is run automatically when MariaDB is built. It compiles the errmsg.sys file from the plaintext file located at sql/share/errmsg.txt in MariaDB source distributions.
comp_err also generates mysqld_error.h, mysqld_ername.h, and sql_state.h header files.
For more information about how error messages are defined, see the MariaDB Internals Manual, available at http://forge.mysql.com/wiki/MySQL_Internals.
Invoke comp_err like this:
shell> comp_err [options]
comp_err supports the following options.
--help,-?Display a help message and exit.
--charset=,path-CpathThe character set directory. The default is
../sql/share/charsets.--debug=,debug_options-#debug_optionsWrite a debugging log. A typical
debug_optionsstring is'd:t:O,. The default isfile_name''d:t:O,/tmp/comp_err.trace'.--debug-info,-TPrint some debugging information when the program exits.
--header_file=,file_name-Hfile_nameThe name of the error header file. The default is
mysqld_error.h.--in_file=,file_name-Ffile_nameThe name of the input file. The default is
../sql/share/errmsg.txt.--name_file=,file_name-Nfile_nameThe name of the error name file. The default is
mysqld_ername.h.--out_dir=,path-DpathThe name of the output base directory. The default is
../sql/share/.--out_file=,file_name-Ofile_nameThe name of the output file. The default is
errmsg.sys.--statefile=,file_name-Sfile_nameThe name for the SQLSTATE header file. The default is
sql_state.h.--version,-VDisplay version information and exit.