1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

Merge branch '10.2' of github.com:MariaDB/server into 10.2-mariarocks

and a few trivial test result updates
This commit is contained in:
Sergei Petrunia
2017-01-02 21:09:31 +00:00
2046 changed files with 123835 additions and 49314 deletions

View File

@ -8,43 +8,66 @@ dist: trusty
language: cpp language: cpp
compiler: compiler:
- gcc - gcc
# - clang # See commit f38808 if you want to re-enable clang builds
cache: cache:
apt: - apt
ccache: - ccache
# Timing on build an test needs to be < 50 minutes. The compile is ~4-5minutes
# so here we group the tests such that this happens.
env:
matrix:
- GCC_VERSION=5
- GCC_VERSION=6
addons: addons:
apt: apt:
sources:
- ubuntu-toolchain-r-test
# below requires https://github.com/travis-ci/apt-source-whitelist/pull/309
# - llvm-toolchain-trusty-3.8
# - llvm-toolchain-trusty-3.9
# llvm urls awaiting fix
# https://github.com/travis-ci/apt-source-whitelist/pull/288
# https://github.com/travis-ci/apt-source-whitelist/pull/309
packages: # make sure these match debian/control contents packages: # make sure these match debian/control contents
- gcc-5
- g++-5
- gcc-6
- g++-6
- bison - bison
- chrpath - chrpath
- cmake - cmake
- debhelper - debhelper
- dh-apparmor - dh-apparmor
- dpatch - dpatch
- gdb
- libaio-dev - libaio-dev
- libboost-dev - libboost-dev
- libjudy-dev - libjudy-dev
- libncurses5-dev - libncurses5-dev
- libpam0g-dev - libpam0g-dev
- libpcre3-dev
- libreadline-gplv2-dev - libreadline-gplv2-dev
- libstemmer-dev
- libssl-dev - libssl-dev
- libnuma-dev
- libxml2-dev
- lsb-release - lsb-release
- perl - perl
- po-debconf - po-debconf
- psmisc - psmisc
- zlib1g-dev - zlib1g-dev
- libcrack2-dev # no effect as the package is disallowed on Travis-CI - libcrack2-dev
- libjemalloc-dev - libjemalloc-dev
- devscripts # implicit for any build on Ubuntu - devscripts # implicit for any build on Ubuntu
# libsnappy-dev # https://github.com/travis-ci/apt-package-whitelist/issues/3880
# liblzma-dev # https://github.com/travis-ci/apt-package-whitelist/issues/3879
# libzmq-dev # https://github.com/travis-ci/apt-package-whitelist/issues/3881
# libsystemd-daemon-dev # https://github.com/travis-ci/apt-package-whitelist/issues/3882
script: script:
- ${CC} --version ; ${CXX} --version - export MYSQL_BUILD_CC=/usr/bin/gcc-${GCC_VERSION} MYSQL_BUILD_CXX=/usr/bin/g++-${GCC_VERSION}
- ${MYSQL_BUILD_CC} --version ; ${MYSQL_BUILD_CXX} --version
- cd "${TRAVIS_BUILD_DIR}" - cd "${TRAVIS_BUILD_DIR}"
- env DEB_BUILD_OPTIONS="parallel=4" debian/autobake-deb.sh; - env DEB_BUILD_OPTIONS="parallel=3" debian/autobake-deb.sh;
notifications: notifications:
irc: irc:

View File

@ -356,6 +356,7 @@ IF(WITH_UNIT_TESTS)
ADD_SUBDIRECTORY(unittest/examples) ADD_SUBDIRECTORY(unittest/examples)
ADD_SUBDIRECTORY(unittest/mysys) ADD_SUBDIRECTORY(unittest/mysys)
ADD_SUBDIRECTORY(unittest/my_decimal) ADD_SUBDIRECTORY(unittest/my_decimal)
ADD_SUBDIRECTORY(unittest/json_lib)
IF(NOT WITHOUT_SERVER) IF(NOT WITHOUT_SERVER)
ADD_SUBDIRECTORY(unittest/sql) ADD_SUBDIRECTORY(unittest/sql)
ENDIF() ENDIF()
@ -433,12 +434,6 @@ CONFIGURE_FILE(
${CMAKE_SOURCE_DIR}/cmake/info_macros.cmake.in ${CMAKE_SOURCE_DIR}/cmake/info_macros.cmake.in
${CMAKE_BINARY_DIR}/info_macros.cmake @ONLY) ${CMAKE_BINARY_DIR}/info_macros.cmake @ONLY)
IF(DEB)
CONFIGURE_FILE(
${CMAKE_SOURCE_DIR}/debian/mariadb-server-10.2.files.in
${CMAKE_SOURCE_DIR}/debian/mariadb-server-10.2.files)
ENDIF(DEB)
# Handle the "INFO_*" files. # Handle the "INFO_*" files.
INCLUDE(${CMAKE_BINARY_DIR}/info_macros.cmake) INCLUDE(${CMAKE_BINARY_DIR}/info_macros.cmake)
# Source: This can be done during the cmake phase, all information is # Source: This can be done during the cmake phase, all information is

View File

@ -10,6 +10,7 @@ Visma http://visma.com (2015 - 2016)
Acronis http://acronis.com (2016) Acronis http://acronis.com (2016)
Nexedi https://www.nexedi.com (2016) Nexedi https://www.nexedi.com (2016)
Automattic https://automattic.com (2014 - 2016) Automattic https://automattic.com (2014 - 2016)
Tencent Game DBA http://tencentdba.com/about (2016)
Verkkokauppa.com https://www.verkkokauppa.com (2015 - 2016) Verkkokauppa.com https://www.verkkokauppa.com (2015 - 2016)
Virtuozzo https://virtuozzo.com (2016) Virtuozzo https://virtuozzo.com (2016)

View File

@ -1,3 +1,3 @@
MYSQL_VERSION_MAJOR=10 MYSQL_VERSION_MAJOR=10
MYSQL_VERSION_MINOR=2 MYSQL_VERSION_MINOR=2
MYSQL_VERSION_PATCH=3 MYSQL_VERSION_PATCH=4

View File

@ -245,7 +245,8 @@ static void end_pager();
static void init_tee(const char *); static void init_tee(const char *);
static void end_tee(); static void end_tee();
static const char* construct_prompt(); static const char* construct_prompt();
static char *get_arg(char *line, my_bool get_next_arg); enum get_arg_mode { CHECK, GET, GET_NEXT};
static char *get_arg(char *line, get_arg_mode mode);
static void init_username(); static void init_username();
static void add_int_to_prompt(int toadd); static void add_int_to_prompt(int toadd);
static int get_result_width(MYSQL_RES *res); static int get_result_width(MYSQL_RES *res);
@ -2257,7 +2258,7 @@ static COMMANDS *find_command(char *name)
if (!my_strnncoll(&my_charset_latin1, (uchar*) name, len, if (!my_strnncoll(&my_charset_latin1, (uchar*) name, len,
(uchar*) commands[i].name, len) && (uchar*) commands[i].name, len) &&
(commands[i].name[len] == '\0') && (commands[i].name[len] == '\0') &&
(!end || commands[i].takes_params)) (!end || (commands[i].takes_params && get_arg(name, CHECK))))
{ {
index= i; index= i;
break; break;
@ -3175,7 +3176,7 @@ com_charset(String *buffer __attribute__((unused)), char *line)
char buff[256], *param; char buff[256], *param;
CHARSET_INFO * new_cs; CHARSET_INFO * new_cs;
strmake_buf(buff, line); strmake_buf(buff, line);
param= get_arg(buff, 0); param= get_arg(buff, GET);
if (!param || !*param) if (!param || !*param)
{ {
return put_info("Usage: \\C charset_name | charset charset_name", return put_info("Usage: \\C charset_name | charset charset_name",
@ -4260,12 +4261,12 @@ com_connect(String *buffer, char *line)
#ifdef EXTRA_DEBUG #ifdef EXTRA_DEBUG
tmp[1]= 0; tmp[1]= 0;
#endif #endif
tmp= get_arg(buff, 0); tmp= get_arg(buff, GET);
if (tmp && *tmp) if (tmp && *tmp)
{ {
my_free(current_db); my_free(current_db);
current_db= my_strdup(tmp, MYF(MY_WME)); current_db= my_strdup(tmp, MYF(MY_WME));
tmp= get_arg(buff, 1); tmp= get_arg(buff, GET_NEXT);
if (tmp) if (tmp)
{ {
my_free(current_host); my_free(current_host);
@ -4368,7 +4369,7 @@ com_delimiter(String *buffer __attribute__((unused)), char *line)
char buff[256], *tmp; char buff[256], *tmp;
strmake_buf(buff, line); strmake_buf(buff, line);
tmp= get_arg(buff, 0); tmp= get_arg(buff, GET);
if (!tmp || !*tmp) if (!tmp || !*tmp)
{ {
@ -4399,7 +4400,7 @@ com_use(String *buffer __attribute__((unused)), char *line)
bzero(buff, sizeof(buff)); bzero(buff, sizeof(buff));
strmake_buf(buff, line); strmake_buf(buff, line);
tmp= get_arg(buff, 0); tmp= get_arg(buff, GET);
if (!tmp || !*tmp) if (!tmp || !*tmp)
{ {
put_info("USE must be followed by a database name", INFO_ERROR); put_info("USE must be followed by a database name", INFO_ERROR);
@ -4484,23 +4485,22 @@ com_nowarnings(String *buffer __attribute__((unused)),
} }
/* /*
Gets argument from a command on the command line. If get_next_arg is Gets argument from a command on the command line. If mode is not GET_NEXT,
not defined, skips the command and returns the first argument. The skips the command and returns the first argument. The line is modified by
line is modified by adding zero to the end of the argument. If adding zero to the end of the argument. If mode is GET_NEXT, then the
get_next_arg is defined, then the function searches for end of string function searches for end of string first, after found, returns the next
first, after found, returns the next argument and adds zero to the argument and adds zero to the end. If you ever wish to use this feature,
end. If you ever wish to use this feature, remember to initialize all remember to initialize all items in the array to zero first.
items in the array to zero first.
*/ */
char *get_arg(char *line, my_bool get_next_arg) static char *get_arg(char *line, get_arg_mode mode)
{ {
char *ptr, *start; char *ptr, *start;
my_bool quoted= 0, valid_arg= 0; bool short_cmd= false;
char qtype= 0; char qtype= 0;
ptr= line; ptr= line;
if (get_next_arg) if (mode == GET_NEXT)
{ {
for (; *ptr; ptr++) ; for (; *ptr; ptr++) ;
if (*(ptr + 1)) if (*(ptr + 1))
@ -4511,7 +4511,7 @@ char *get_arg(char *line, my_bool get_next_arg)
/* skip leading white spaces */ /* skip leading white spaces */
while (my_isspace(charset_info, *ptr)) while (my_isspace(charset_info, *ptr))
ptr++; ptr++;
if (*ptr == '\\') // short command was used if ((short_cmd= *ptr == '\\')) // short command was used
ptr+= 2; ptr+= 2;
else else
while (*ptr &&!my_isspace(charset_info, *ptr)) // skip command while (*ptr &&!my_isspace(charset_info, *ptr)) // skip command
@ -4524,24 +4524,28 @@ char *get_arg(char *line, my_bool get_next_arg)
if (*ptr == '\'' || *ptr == '\"' || *ptr == '`') if (*ptr == '\'' || *ptr == '\"' || *ptr == '`')
{ {
qtype= *ptr; qtype= *ptr;
quoted= 1;
ptr++; ptr++;
} }
for (start=ptr ; *ptr; ptr++) for (start=ptr ; *ptr; ptr++)
{ {
if (*ptr == '\\' && ptr[1]) // escaped character if ((*ptr == '\\' && ptr[1]) || // escaped character
(!short_cmd && qtype && *ptr == qtype && ptr[1] == qtype)) // quote
{ {
// Remove the backslash // Remove (or skip) the backslash (or a second quote)
strmov_overlapp(ptr, ptr+1); if (mode != CHECK)
strmov_overlapp(ptr, ptr+1);
else
ptr++;
} }
else if ((!quoted && *ptr == ' ') || (quoted && *ptr == qtype)) else if (*ptr == (qtype ? qtype : ' '))
{ {
*ptr= 0; qtype= 0;
if (mode != CHECK)
*ptr= 0;
break; break;
} }
} }
valid_arg= ptr != start; return ptr != start && !qtype ? start : NullS;
return valid_arg ? start : NullS;
} }
@ -5129,7 +5133,7 @@ static const char *construct_prompt()
{ {
const char *prompt; const char *prompt;
prompt= connected ? mysql_get_host_info(&mysql) : "not_connected"; prompt= connected ? mysql_get_host_info(&mysql) : "not_connected";
if (strstr(prompt, "Localhost")) if (strstr(prompt, "Localhost") || strstr(prompt, "localhost "))
{ {
if (*c == 'h') if (*c == 'h')
processed_prompt.append("localhost"); processed_prompt.append("localhost");

View File

@ -1002,6 +1002,7 @@ Exit_status process_event(PRINT_EVENT_INFO *print_event_info, Log_event *ev,
switch (ev_type) { switch (ev_type) {
case QUERY_EVENT: case QUERY_EVENT:
case QUERY_COMPRESSED_EVENT:
{ {
Query_log_event *qe= (Query_log_event*)ev; Query_log_event *qe= (Query_log_event*)ev;
if (!qe->is_trans_keyword()) if (!qe->is_trans_keyword())
@ -1243,6 +1244,12 @@ Exit_status process_event(PRINT_EVENT_INFO *print_event_info, Log_event *ev,
case WRITE_ROWS_EVENT_V1: case WRITE_ROWS_EVENT_V1:
case UPDATE_ROWS_EVENT_V1: case UPDATE_ROWS_EVENT_V1:
case DELETE_ROWS_EVENT_V1: case DELETE_ROWS_EVENT_V1:
case WRITE_ROWS_COMPRESSED_EVENT:
case DELETE_ROWS_COMPRESSED_EVENT:
case UPDATE_ROWS_COMPRESSED_EVENT:
case WRITE_ROWS_COMPRESSED_EVENT_V1:
case UPDATE_ROWS_COMPRESSED_EVENT_V1:
case DELETE_ROWS_COMPRESSED_EVENT_V1:
{ {
Rows_log_event *e= (Rows_log_event*) ev; Rows_log_event *e= (Rows_log_event*) ev;
if (print_row_event(print_event_info, ev, e->get_table_id(), if (print_row_event(print_event_info, ev, e->get_table_id(),
@ -1260,6 +1267,9 @@ Exit_status process_event(PRINT_EVENT_INFO *print_event_info, Log_event *ev,
goto err; goto err;
break; break;
} }
case START_ENCRYPTION_EVENT:
glob_description_event->start_decryption((Start_encryption_log_event*)ev);
/* fall through */
default: default:
print_skip_replication_statement(print_event_info, ev); print_skip_replication_statement(print_event_info, ev);
ev->print(result_file, print_event_info); ev->print(result_file, print_event_info);
@ -2832,9 +2842,16 @@ err:
} }
uint dummy1() { return 1; }
struct encryption_service_st encryption_handler= struct encryption_service_st encryption_handler=
{ {
0, 0, 0, 0, 0, 0, 0 (uint(*)(uint))dummy1,
(uint(*)(uint, uint, uchar*, uint*))dummy1,
(uint(*)(uint, uint))dummy1,
(int (*)(void*, const uchar*, uint, const uchar*, uint, int, uint, uint))dummy1,
(int (*)(void*, const uchar*, uint, uchar*, uint*))dummy1,
(int (*)(void*, uchar*, uint*))dummy1,
(uint (*)(uint, uint, uint))dummy1
}; };
/* /*

View File

@ -577,9 +577,7 @@ static int dump_all_tablespaces();
static int dump_tablespaces_for_tables(char *db, char **table_names, int tables); static int dump_tablespaces_for_tables(char *db, char **table_names, int tables);
static int dump_tablespaces_for_databases(char** databases); static int dump_tablespaces_for_databases(char** databases);
static int dump_tablespaces(char* ts_where); static int dump_tablespaces(char* ts_where);
static void print_comment(FILE *sql_file, my_bool is_error, const char *format, static void print_comment(FILE *, my_bool, const char *, ...);
...);
/* /*
Print the supplied message if in verbose mode Print the supplied message if in verbose mode
@ -657,6 +655,30 @@ static void short_usage(FILE *f)
} }
/** returns a string fixed to be safely printed inside a -- comment
that is, any new line in it gets prefixed with --
*/
static const char *fix_for_comment(const char *ident)
{
static char buf[1024];
char c, *s= buf;
while ((c= *s++= *ident++))
{
if (s >= buf + sizeof(buf) - 10)
{
strmov(s, "...");
break;
}
if (c == '\n')
s= strmov(s, "-- ");
}
return buf;
}
static void write_header(FILE *sql_file, char *db_name) static void write_header(FILE *sql_file, char *db_name)
{ {
if (opt_xml) if (opt_xml)
@ -679,8 +701,8 @@ static void write_header(FILE *sql_file, char *db_name)
DUMP_VERSION, MYSQL_SERVER_VERSION, SYSTEM_TYPE, DUMP_VERSION, MYSQL_SERVER_VERSION, SYSTEM_TYPE,
MACHINE_TYPE); MACHINE_TYPE);
print_comment(sql_file, 0, "-- Host: %s Database: %s\n", print_comment(sql_file, 0, "-- Host: %s Database: %s\n",
current_host ? current_host : "localhost", fix_for_comment(current_host ? current_host : "localhost"),
db_name ? db_name : ""); fix_for_comment(db_name ? db_name : ""));
print_comment(sql_file, 0, print_comment(sql_file, 0,
"-- ------------------------------------------------------\n" "-- ------------------------------------------------------\n"
); );
@ -2252,7 +2274,8 @@ static uint dump_events_for_db(char *db)
/* nice comments */ /* nice comments */
print_comment(sql_file, 0, print_comment(sql_file, 0,
"\n--\n-- Dumping events for database '%s'\n--\n", db); "\n--\n-- Dumping events for database '%s'\n--\n",
fix_for_comment(db));
/* /*
not using "mysql_query_with_error_report" because we may have not not using "mysql_query_with_error_report" because we may have not
@ -2464,7 +2487,8 @@ static uint dump_routines_for_db(char *db)
/* nice comments */ /* nice comments */
print_comment(sql_file, 0, print_comment(sql_file, 0,
"\n--\n-- Dumping routines for database '%s'\n--\n", db); "\n--\n-- Dumping routines for database '%s'\n--\n",
fix_for_comment(db));
/* /*
not using "mysql_query_with_error_report" because we may have not not using "mysql_query_with_error_report" because we may have not
@ -2760,11 +2784,11 @@ static uint get_table_structure(char *table, char *db, char *table_type,
if (strcmp (table_type, "VIEW") == 0) /* view */ if (strcmp (table_type, "VIEW") == 0) /* view */
print_comment(sql_file, 0, print_comment(sql_file, 0,
"\n--\n-- Temporary table structure for view %s\n--\n\n", "\n--\n-- Temporary table structure for view %s\n--\n\n",
result_table); fix_for_comment(result_table));
else else
print_comment(sql_file, 0, print_comment(sql_file, 0,
"\n--\n-- Table structure for table %s\n--\n\n", "\n--\n-- Table structure for table %s\n--\n\n",
result_table); fix_for_comment(result_table));
if (opt_drop) if (opt_drop)
{ {
@ -3008,7 +3032,7 @@ static uint get_table_structure(char *table, char *db, char *table_type,
print_comment(sql_file, 0, print_comment(sql_file, 0,
"\n--\n-- Table structure for table %s\n--\n\n", "\n--\n-- Table structure for table %s\n--\n\n",
result_table); fix_for_comment(result_table));
if (opt_drop) if (opt_drop)
fprintf(sql_file, "DROP TABLE IF EXISTS %s;\n", result_table); fprintf(sql_file, "DROP TABLE IF EXISTS %s;\n", result_table);
if (!opt_xml) if (!opt_xml)
@ -3717,21 +3741,21 @@ static void dump_table(char *table, char *db)
{ {
print_comment(md_result_file, 0, print_comment(md_result_file, 0,
"\n--\n-- Dumping data for table %s\n--\n", "\n--\n-- Dumping data for table %s\n--\n",
result_table); fix_for_comment(result_table));
dynstr_append_checked(&query_string, "SELECT /*!40001 SQL_NO_CACHE */ * FROM "); dynstr_append_checked(&query_string, "SELECT /*!40001 SQL_NO_CACHE */ * FROM ");
dynstr_append_checked(&query_string, result_table); dynstr_append_checked(&query_string, result_table);
if (where) if (where)
{ {
print_comment(md_result_file, 0, "-- WHERE: %s\n", where); print_comment(md_result_file, 0, "-- WHERE: %s\n", fix_for_comment(where));
dynstr_append_checked(&query_string, " WHERE "); dynstr_append_checked(&query_string, " WHERE ");
dynstr_append_checked(&query_string, where); dynstr_append_checked(&query_string, where);
} }
if (order_by) if (order_by)
{ {
print_comment(md_result_file, 0, "-- ORDER BY: %s\n", order_by); print_comment(md_result_file, 0, "-- ORDER BY: %s\n", fix_for_comment(order_by));
dynstr_append_checked(&query_string, " ORDER BY "); dynstr_append_checked(&query_string, " ORDER BY ");
dynstr_append_checked(&query_string, order_by); dynstr_append_checked(&query_string, order_by);
@ -4241,7 +4265,7 @@ static int dump_tablespaces(char* ts_where)
if (first) if (first)
{ {
print_comment(md_result_file, 0, "\n--\n-- Logfile group: %s\n--\n", print_comment(md_result_file, 0, "\n--\n-- Logfile group: %s\n--\n",
row[0]); fix_for_comment(row[0]));
fprintf(md_result_file, "\nCREATE"); fprintf(md_result_file, "\nCREATE");
} }
@ -4310,7 +4334,8 @@ static int dump_tablespaces(char* ts_where)
first= 1; first= 1;
if (first) if (first)
{ {
print_comment(md_result_file, 0, "\n--\n-- Tablespace: %s\n--\n", row[0]); print_comment(md_result_file, 0, "\n--\n-- Tablespace: %s\n--\n",
fix_for_comment(row[0]));
fprintf(md_result_file, "\nCREATE"); fprintf(md_result_file, "\nCREATE");
} }
else else
@ -4514,7 +4539,8 @@ static int init_dumping(char *database, int init_func(char*))
char *qdatabase= quote_name(database,quoted_database_buf,opt_quoted); char *qdatabase= quote_name(database,quoted_database_buf,opt_quoted);
print_comment(md_result_file, 0, print_comment(md_result_file, 0,
"\n--\n-- Current Database: %s\n--\n", qdatabase); "\n--\n-- Current Database: %s\n--\n",
fix_for_comment(qdatabase));
/* Call the view or table specific function */ /* Call the view or table specific function */
init_func(qdatabase); init_func(qdatabase);
@ -5774,7 +5800,7 @@ static my_bool get_view_structure(char *table, char* db)
print_comment(sql_file, 0, print_comment(sql_file, 0,
"\n--\n-- Final view structure for view %s\n--\n\n", "\n--\n-- Final view structure for view %s\n--\n\n",
result_table); fix_for_comment(result_table));
/* Table might not exist if this view was dumped with --tab. */ /* Table might not exist if this view was dumped with --tab. */
fprintf(sql_file, "/*!50001 DROP TABLE IF EXISTS %s*/;\n", opt_quoted_table); fprintf(sql_file, "/*!50001 DROP TABLE IF EXISTS %s*/;\n", opt_quoted_table);

View File

@ -1731,11 +1731,11 @@ int cat_file(DYNAMIC_STRING* ds, const char* filename)
while((len= my_read(fd, (uchar*)&buff, while((len= my_read(fd, (uchar*)&buff,
sizeof(buff)-1, MYF(0))) > 0) sizeof(buff)-1, MYF(0))) > 0)
{ {
char *p= buff, *start= buff; char *p= buff, *start= buff,*end=buff+len;
while (p < buff+len) while (p < end)
{ {
/* Convert cr/lf to lf */ /* Convert cr/lf to lf */
if (*p == '\r' && *(p+1) && *(p+1)== '\n') if (*p == '\r' && p+1 < end && *(p+1)== '\n')
{ {
/* Add fake newline instead of cr and output the line */ /* Add fake newline instead of cr and output the line */
*p= '\n'; *p= '\n';
@ -3373,10 +3373,6 @@ void do_exec(struct st_command *command)
#endif #endif
#endif #endif
/* exec command is interpreted externally and will not take newlines */
while(replace(&ds_cmd, "\n", 1, " ", 1) == 0)
;
DBUG_PRINT("info", ("Executing '%s' as '%s'", DBUG_PRINT("info", ("Executing '%s' as '%s'",
command->first_argument, ds_cmd.str)); command->first_argument, ds_cmd.str));
@ -3395,16 +3391,32 @@ void do_exec(struct st_command *command)
ds_result= &ds_sorted; ds_result= &ds_sorted;
} }
#ifdef _WIN32
/* Workaround for CRT bug, MDEV-9409 */
_setmode(fileno(res_file), O_BINARY);
#endif
while (fgets(buf, sizeof(buf), res_file)) while (fgets(buf, sizeof(buf), res_file))
{ {
int len = (int)strlen(buf);
#ifdef _WIN32
/* Strip '\r' off newlines. */
if (len > 1 && buf[len-2] == '\r' && buf[len-1] == '\n')
{
buf[len-2] = '\n';
buf[len-1] = 0;
len--;
}
#endif
if (disable_result_log) if (disable_result_log)
{ {
buf[strlen(buf)-1]=0; if (len)
buf[len-1] = 0;
DBUG_PRINT("exec_result",("%s", buf)); DBUG_PRINT("exec_result",("%s", buf));
} }
else else
{ {
replace_dynstr_append(ds_result, buf); replace_dynstr_append_mem(ds_result, buf, len);
} }
} }
error= pclose(res_file); error= pclose(res_file);

View File

@ -83,7 +83,8 @@ IF(FEATURE_SET)
ENDIF() ENDIF()
OPTION(ENABLED_LOCAL_INFILE "" ON) OPTION(ENABLED_LOCAL_INFILE "" ON)
IF(RPM) IF(WIN32)
ELSEIF(RPM)
SET(WITH_SSL system CACHE STRING "") SET(WITH_SSL system CACHE STRING "")
SET(WITH_ZLIB system CACHE STRING "") SET(WITH_ZLIB system CACHE STRING "")
ELSEIF(DEB) ELSEIF(DEB)

View File

@ -157,7 +157,7 @@ SETA(CPACK_RPM_server_PACKAGE_REQUIRES
IF(WITH_WSREP) IF(WITH_WSREP)
SETA(CPACK_RPM_server_PACKAGE_REQUIRES SETA(CPACK_RPM_server_PACKAGE_REQUIRES
"galera" "rsync" "lsof" "grep" "gawk" "iproute" "galera" "rsync" "lsof" "grep" "gawk" "iproute"
"coreutils" "findutils" "tar") "coreutils" "findutils" "tar" "which")
ENDIF() ENDIF()
SET(CPACK_RPM_server_PRE_INSTALL_SCRIPT_FILE ${CMAKE_SOURCE_DIR}/support-files/rpm/server-prein.sh) SET(CPACK_RPM_server_PRE_INSTALL_SCRIPT_FILE ${CMAKE_SOURCE_DIR}/support-files/rpm/server-prein.sh)
@ -223,6 +223,9 @@ SETA(CPACK_RPM_test_PACKAGE_PROVIDES
"perl(mtr_io.pl)" "perl(mtr_io.pl)"
"perl(mtr_match)" "perl(mtr_match)"
"perl(mtr_misc.pl)" "perl(mtr_misc.pl)"
"perl(mtr_gcov.pl)"
"perl(mtr_gprof.pl)"
"perl(mtr_process.pl)"
"perl(mtr_report)" "perl(mtr_report)"
"perl(mtr_results)" "perl(mtr_results)"
"perl(mtr_unique)") "perl(mtr_unique)")

View File

@ -202,6 +202,7 @@ IF(WIN32)
FIND_PROGRAM(SIGNTOOL_EXECUTABLE signtool FIND_PROGRAM(SIGNTOOL_EXECUTABLE signtool
PATHS "$ENV{ProgramFiles}/Microsoft SDKs/Windows/v7.0A/bin" PATHS "$ENV{ProgramFiles}/Microsoft SDKs/Windows/v7.0A/bin"
"$ENV{ProgramFiles}/Windows Kits/8.0/bin/x86" "$ENV{ProgramFiles}/Windows Kits/8.0/bin/x86"
"$ENV{ProgramFiles}/Windows Kits/8.1/bin/x86"
) )
IF(NOT SIGNTOOL_EXECUTABLE) IF(NOT SIGNTOOL_EXECUTABLE)
MESSAGE(FATAL_ERROR MESSAGE(FATAL_ERROR

View File

@ -90,8 +90,8 @@ ENDIF()
IF(NOT CPACK_SOURCE_PACKAGE_FILE_NAME) IF(NOT CPACK_SOURCE_PACKAGE_FILE_NAME)
SET(CPACK_SOURCE_PACKAGE_FILE_NAME "mariadb-${VERSION}") SET(CPACK_SOURCE_PACKAGE_FILE_NAME "mariadb-${VERSION}")
ENDIF() ENDIF()
SET(CPACK_PACKAGE_CONTACT "MariaDB team <info@montyprogram.com>") SET(CPACK_PACKAGE_CONTACT "MariaDB Developers <maria-developers@lists.launchpad.net>")
SET(CPACK_PACKAGE_VENDOR "Monty Program AB") SET(CPACK_PACKAGE_VENDOR "MariaDB Foundation")
SET(CPACK_SOURCE_GENERATOR "TGZ") SET(CPACK_SOURCE_GENERATOR "TGZ")
# Defintions for windows version resources # Defintions for windows version resources

43
cmake/numa.cmake Normal file
View File

@ -0,0 +1,43 @@
MACRO (MYSQL_CHECK_NUMA)
IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
CHECK_INCLUDE_FILES(numa.h HAVE_NUMA_H)
CHECK_INCLUDE_FILES(numaif.h HAVE_NUMAIF_H)
IF(HAVE_NUMA_H AND HAVE_NUMAIF_H)
OPTION(WITH_NUMA "Explicitly set NUMA memory allocation policy" ON)
ELSE()
OPTION(WITH_NUMA "Explicitly set NUMA memory allocation policy" OFF)
ENDIF()
IF(WITH_NUMA AND HAVE_NUMA_H AND HAVE_NUMAIF_H)
SET(SAVE_CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES})
SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} numa)
CHECK_C_SOURCE_COMPILES(
"
#include <numa.h>
#include <numaif.h>
int main()
{
struct bitmask *all_nodes= numa_all_nodes_ptr;
set_mempolicy(MPOL_DEFAULT, 0, 0);
return all_nodes != NULL;
}"
HAVE_LIBNUMA)
SET(CMAKE_REQUIRED_LIBRARIES ${SAVE_CMAKE_REQUIRED_LIBRARIES})
IF(HAVE_LIBNUMA)
ADD_DEFINITIONS(-DHAVE_LIBNUMA=1)
SET(NUMA_LIBRARY "numa")
ENDIF()
ENDIF()
IF(WITH_NUMA AND NOT HAVE_LIBNUMA)
# Forget it in cache, abort the build.
UNSET(WITH_NUMA CACHE)
UNSET(NUMA_LIBRARY CACHE)
MESSAGE(FATAL_ERROR "Could not find numa headers/libraries")
ENDIF()
ENDIF()
ENDMACRO()

View File

@ -115,7 +115,7 @@ IF(MSVC)
#TODO: update the code and remove the disabled warnings #TODO: update the code and remove the disabled warnings
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4800 /wd4805 /wd4996") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4800 /wd4805 /wd4996")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4800 /wd4805 /wd4996 /wd4291 /we4099") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4800 /wd4805 /wd4996 /wd4291 /wd4577 /we4099")
IF(CMAKE_SIZEOF_VOID_P MATCHES 8) IF(CMAKE_SIZEOF_VOID_P MATCHES 8)
# _WIN64 is defined by the compiler itself. # _WIN64 is defined by the compiler itself.

View File

@ -30,6 +30,10 @@ IF(NOT VERSION)
SET(64BIT 1) SET(64BIT 1)
ENDIF() ENDIF()
IF(NOT 64BIT AND CMAKE_SYSTEM_PROCESSOR MATCHES "^mips64")
SET(DEFAULT_MACHINE "mips")
ENDIF()
IF(CMAKE_SYSTEM_NAME MATCHES "Windows") IF(CMAKE_SYSTEM_NAME MATCHES "Windows")
SET(NEED_DASH_BETWEEN_PLATFORM_AND_MACHINE 0) SET(NEED_DASH_BETWEEN_PLATFORM_AND_MACHINE 0)
SET(DEFAULT_PLATFORM "win") SET(DEFAULT_PLATFORM "win")

View File

@ -207,5 +207,6 @@ MACRO (MYSQL_CHECK_READLINE)
SET(CMAKE_REQUIRED_LIBRARIES) SET(CMAKE_REQUIRED_LIBRARIES)
SET(CMAKE_REQUIRED_INCLUDES) SET(CMAKE_REQUIRED_INCLUDES)
ENDIF(NOT WIN32) ENDIF(NOT WIN32)
CHECK_INCLUDE_FILES ("curses.h;term.h" HAVE_TERM_H)
ENDMACRO() ENDMACRO()

View File

@ -56,12 +56,6 @@ MACRO(CHECK_SYSTEMD)
AND HAVE_SYSTEMD_SD_NOTIFY AND HAVE_SYSTEMD_SD_NOTIFYF) AND HAVE_SYSTEMD_SD_NOTIFY AND HAVE_SYSTEMD_SD_NOTIFYF)
ADD_DEFINITIONS(-DHAVE_SYSTEMD) ADD_DEFINITIONS(-DHAVE_SYSTEMD)
SET(SYSTEMD_SCRIPTS mariadb-service-convert galera_new_cluster galera_recovery) SET(SYSTEMD_SCRIPTS mariadb-service-convert galera_new_cluster galera_recovery)
SET(SYSTEMD_DEB_FILES "usr/bin/mariadb-service-convert
usr/bin/galera_new_cluster
usr/bin/galera_recovery
${INSTALL_SYSTEMD_UNITDIR}/mariadb.service
${INSTALL_SYSTEMD_UNITDIR}/mariadb@.service
${INSTALL_SYSTEMD_UNITDIR}/mariadb@bootstrap.service.d/use_galera_new_cluster.conf")
IF(DEB) IF(DEB)
SET(SYSTEMD_EXECSTARTPRE "ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld") SET(SYSTEMD_EXECSTARTPRE "ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld")
SET(SYSTEMD_EXECSTARTPOST "ExecStartPost=/etc/mysql/debian-start") SET(SYSTEMD_EXECSTARTPOST "ExecStartPost=/etc/mysql/debian-start")

View File

@ -225,7 +225,6 @@ CHECK_INCLUDE_FILES (sys/socket.h HAVE_SYS_SOCKET_H)
CHECK_INCLUDE_FILES (sys/stat.h HAVE_SYS_STAT_H) CHECK_INCLUDE_FILES (sys/stat.h HAVE_SYS_STAT_H)
CHECK_INCLUDE_FILES (sys/stream.h HAVE_SYS_STREAM_H) CHECK_INCLUDE_FILES (sys/stream.h HAVE_SYS_STREAM_H)
CHECK_INCLUDE_FILES (sys/syscall.h HAVE_SYS_SYSCALL_H) CHECK_INCLUDE_FILES (sys/syscall.h HAVE_SYS_SYSCALL_H)
CHECK_INCLUDE_FILES ("curses.h;term.h" HAVE_TERM_H)
CHECK_INCLUDE_FILES (asm/termbits.h HAVE_ASM_TERMBITS_H) CHECK_INCLUDE_FILES (asm/termbits.h HAVE_ASM_TERMBITS_H)
CHECK_INCLUDE_FILES (termbits.h HAVE_TERMBITS_H) CHECK_INCLUDE_FILES (termbits.h HAVE_TERMBITS_H)
CHECK_INCLUDE_FILES (termios.h HAVE_TERMIOS_H) CHECK_INCLUDE_FILES (termios.h HAVE_TERMIOS_H)

13
debian/additions/debian-start vendored Normal file → Executable file
View File

@ -1,27 +1,32 @@
#!/bin/bash #!/bin/bash
# #
# This script is executed by "/etc/init.d/mysql" on every (re)start. # This script is executed by "/etc/init.d/mysql" on every (re)start.
# #
# Changes to this file will be preserved when updating the Debian package. # Changes to this file will be preserved when updating the Debian package.
# #
source /usr/share/mysql/debian-start.inc.sh source /usr/share/mysql/debian-start.inc.sh
if [ -f /etc/default/mysql ]; then
. /etc/default/mysql
fi
MYSQL="/usr/bin/mysql --defaults-file=/etc/mysql/debian.cnf" MYSQL="/usr/bin/mysql --defaults-file=/etc/mysql/debian.cnf"
MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf" MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
MYUPGRADE="/usr/bin/mysql_upgrade --defaults-extra-file=/etc/mysql/debian.cnf" MYUPGRADE="/usr/bin/mysql_upgrade --defaults-extra-file=/etc/mysql/debian.cnf"
MYCHECK="/usr/bin/mysqlcheck --defaults-file=/etc/mysql/debian.cnf" MYCHECK="/usr/bin/mysqlcheck --defaults-file=/etc/mysql/debian.cnf"
MYCHECK_SUBJECT="WARNING: mysqlcheck has found corrupt tables" MYCHECK_SUBJECT="WARNING: mysqlcheck has found corrupt tables"
MYCHECK_PARAMS="--all-databases --fast --silent" MYCHECK_PARAMS="--all-databases --fast --silent"
MYCHECK_RCPT="root" MYCHECK_RCPT="${MYCHECK_RCPT:-root}"
## Checking for corrupt, not cleanly closed (only for MyISAM and Aria engines) and upgrade needing tables.
# The following commands should be run when the server is up but in background # The following commands should be run when the server is up but in background
# where they do not block the server start and in one shell instance so that # where they do not block the server start and in one shell instance so that
# they run sequentially. They are supposed not to echo anything to stdout. # they run sequentially. They are supposed not to echo anything to stdout.
# If you want to disable the check for crashed tables comment # If you want to disable the check for crashed tables comment
# "check_for_crashed_tables" out. # "check_for_crashed_tables" out.
# (There may be no output to stdout inside the background process!) # (There may be no output to stdout inside the background process!)
echo "Checking for corrupt, not cleanly closed and upgrade needing tables."
# Need to ignore SIGHUP, as otherwise a SIGHUP can sometimes abort the upgrade # Need to ignore SIGHUP, as otherwise a SIGHUP can sometimes abort the upgrade
# process in the middle. # process in the middle.

21
debian/additions/debian-start.inc.sh vendored Normal file → Executable file
View File

@ -3,7 +3,7 @@
# This file is included by /etc/mysql/debian-start # This file is included by /etc/mysql/debian-start
# #
## Check all unclosed tables. ## Check MyISAM and Aria unclosed tables.
# - Requires the server to be up. # - Requires the server to be up.
# - Is supposed to run silently in background. # - Is supposed to run silently in background.
function check_for_crashed_tables() { function check_for_crashed_tables() {
@ -11,20 +11,27 @@ function check_for_crashed_tables() {
set -u set -u
# But do it in the background to not stall the boot process. # But do it in the background to not stall the boot process.
logger -p daemon.info -i -t$0 "Triggering myisam-recover for all MyISAM tables" logger -p daemon.info -i -t$0 "Triggering myisam-recover for all MyISAM tables and aria-recover for all Aria tables"
# Checking for $? is unreliable so the size of the output is checked. # Checking for $? is unreliable so the size of the output is checked.
# Some table handlers like HEAP do not support CHECK TABLE. # Some table handlers like HEAP do not support CHECK TABLE.
tempfile=`tempfile` tempfile=`tempfile`
# We have to use xargs in this case, because a for loop barfs on the
# spaces in the thing to be looped over. # We have to use xargs in this case, because a for loop barfs on the
# spaces in the thing to be looped over.
# If a crashed table is encountered, the "mysql" command will return with a status different from 0
set +e
LC_ALL=C $MYSQL --skip-column-names --batch -e ' LC_ALL=C $MYSQL --skip-column-names --batch -e '
select concat('\''select count(*) into @discard from `'\'', select concat('\''select count(*) into @discard from `'\'',
TABLE_SCHEMA, '\''`.`'\'', TABLE_NAME, '\''`'\'') TABLE_SCHEMA, '\''`.`'\'', TABLE_NAME, '\''`'\'')
from information_schema.TABLES where ENGINE='\''MyISAM'\' | \ from information_schema.TABLES where TABLE_SCHEMA<>'\''INFORMATION_SCHEMA'\'' and TABLE_SCHEMA<>'\''PERFORMANCE_SCHEMA'\'' and ( ENGINE='\''MyISAM'\'' or ENGINE='\''Aria'\'' )' | \
xargs -i $MYSQL --skip-column-names --silent --batch \ xargs -i $MYSQL --skip-column-names --silent --batch \
--force -e "{}" >$tempfile --force -e "{}" &>$tempfile
if [ -s $tempfile ]; then set -e
if [ -s "$tempfile" ]; then
( (
/bin/echo -e "\n" \ /bin/echo -e "\n" \
"Improperly closed tables are also reported if clients are accessing\n" \ "Improperly closed tables are also reported if clients are accessing\n" \

0
debian/additions/echo_stderr vendored Normal file → Executable file
View File

View File

@ -15,3 +15,5 @@
#collation-server = utf8_general_ci #collation-server = utf8_general_ci
#character_set_server = utf8 #character_set_server = utf8
#collation_server = utf8_general_ci #collation_server = utf8_general_ci
# Import all .cnf files from configuration directory
!includedir /etc/mysql/mariadb.conf.d/

126
debian/autobake-deb.sh vendored
View File

@ -1,15 +1,11 @@
#!/bin/bash #!/bin/bash
#
# Build MariaDB .deb packages. # Build MariaDB .deb packages for test and release at mariadb.org
# Based on OurDelta .deb packaging scripts, which are in turn based on Debian #
# MySQL packages.
# Exit immediately on any error # Exit immediately on any error
set -e set -e
# Debug script and command lines
#set -x
# On Buildbot, don't run the mysql-test-run test suite as part of build. # On Buildbot, don't run the mysql-test-run test suite as part of build.
# It takes a lot of time, and we will do a better test anyway in # It takes a lot of time, and we will do a better test anyway in
# Buildbot, running the test suite from installed .debs on a clean VM. # Buildbot, running the test suite from installed .debs on a clean VM.
@ -21,53 +17,93 @@ then
export DEB_BUILD_OPTIONS="nocheck" export DEB_BUILD_OPTIONS="nocheck"
fi fi
export MARIADB_OPTIONAL_DEBS="" # Travis-CI optimizations
if [[ $TRAVIS ]]
# Find major.minor version.
#
source ./VERSION
UPSTREAM="${MYSQL_VERSION_MAJOR}.${MYSQL_VERSION_MINOR}.${MYSQL_VERSION_PATCH}${MYSQL_VERSION_EXTRA}"
RELEASE_EXTRA=""
RELEASE_NAME=""
PATCHLEVEL="+maria"
LOGSTRING="MariaDB build"
# Look up distro-version specific stuff.
CODENAME="$(lsb_release -sc)"
# add libcrack2 (>= 2.9.0) as a build dependency
# but only where the distribution can possibly satisfy it and if not on Travis-CI
if $TRAVIS || apt-cache madison cracklib2|grep 'cracklib2 *| *2\.[0-8]\.' >/dev/null 2>&1
then then
# Anything in MARIADB_OPTIONAL_DEBS is omitted from the resulting # On Travis-CI, the log must stay under 4MB so make the build less verbose
# packages by snipped in rules file sed -i -e '/Add support for verbose builds/,+2d' debian/rules
MARIADB_OPTIONAL_DEBS="${MARIADB_OPTIONAL_DEBS} cracklib-password-check-10.2"
sed -i -e "/\\\${MAYBE_LIBCRACK}/d" debian/control # Don't include test suite package on Travis-CI to make the build time shorter
# Remove package entry from control file completely so that sed '/Package: mariadb-test-data/,+26d' -i debian/control
# resulting Debian source package will actually be buildable sed '/Package: mariadb-test/,+34d' -i debian/control
sed -i -e "/Package: mariadb-cracklib-password-check/,+6d" debian/control
else
MAYBE_LIBCRACK='libcrack2-dev (>= 2.9.0),'
sed -i -e "s/\\\${MAYBE_LIBCRACK}/${MAYBE_LIBCRACK}/g" debian/control
fi fi
# Adjust changelog, add new version.
# Look up distro-version specific stuff
# #
# Always keep the actual packaging as up-to-date as possible following the latest
# Debian policy and targetting Debian Sid. Then case-by-case run in autobake-deb.sh
# tests for backwards compatibility and strip away parts on older builders.
# If iproute2 is not available (before Debian Jessie and Ubuntu Trusty)
# fall back to the old iproute package.
if ! apt-cache madison iproute2 | grep 'iproute2 *|' >/dev/null 2>&1
then
sed 's/iproute2/iproute/' -i debian/control
fi
# If libcrack2 (>= 2.9.0) is not available (before Debian Jessie and Ubuntu Trusty)
# clean away the cracklib stanzas so the package can build without them.
if ! apt-cache madison libcrack2-dev | grep 'libcrack2-dev *| *2\.9' >/dev/null 2>&1
then
sed '/libcrack2-dev/d' -i debian/control
sed '/Package: mariadb-plugin-cracklib/,+9d' -i debian/control
fi
# If libpcre3-dev (>= 2:8.35-3.2~) is not available (before Debian Jessie or Ubuntu Wily)
# clean away the PCRE3 stanzas so the package can build without them.
# Update check when version 2:8.40 or newer is available.
if ! apt-cache madison libpcre3-dev | grep 'libpcre3-dev *| *2:8\.3[2-9]' >/dev/null 2>&1
then
sed '/libpcre3-dev/d' -i debian/control
fi
# If libsystemd-dev is not available (before Debian Jessie or Ubuntu Wily)
# clean away the systemd stanzas so the package can build without them.
if ! apt-cache madison libsystemd-dev | grep 'libsystemd-dev' >/dev/null 2>&1
then
sed '/dh-systemd/d' -i debian/control
sed '/libsystemd-dev/d' -i debian/control
sed 's/ --with systemd//' -i debian/rules
sed '/systemd/d' -i debian/rules
sed '/\.service/d' -i debian/rules
sed '/galera_new_cluster/d' -i debian/mariadb-server-10.2.install
sed '/galera_recovery/d' -i debian/mariadb-server-10.2.install
sed '/mariadb-service-convert/d' -i debian/mariadb-server-10.2.install
fi
# Adjust changelog, add new version
echo "Incrementing changelog and starting build scripts" echo "Incrementing changelog and starting build scripts"
dch -b -D ${CODENAME} -v "${UPSTREAM}${PATCHLEVEL}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}1~${CODENAME}" "Automatic build with ${LOGSTRING}." # Find major.minor version
source ./VERSION
UPSTREAM="${MYSQL_VERSION_MAJOR}.${MYSQL_VERSION_MINOR}.${MYSQL_VERSION_PATCH}${MYSQL_VERSION_EXTRA}"
PATCHLEVEL="+maria"
LOGSTRING="MariaDB build"
CODENAME="$(lsb_release -sc)"
echo "Creating package version ${UPSTREAM}${PATCHLEVEL}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}1~${CODENAME} ... " dch -b -D ${CODENAME} -v "${UPSTREAM}${PATCHLEVEL}~${CODENAME}" "Automatic build with ${LOGSTRING}."
# Build the package. echo "Creating package version ${UPSTREAM}${PATCHLEVEL}~${CODENAME} ... "
# Build the package
# Pass -I so that .git and other unnecessary temporary and source control files # Pass -I so that .git and other unnecessary temporary and source control files
# will be ignored by dpkg-source when createing the tar.gz source package # will be ignored by dpkg-source when creating the tar.gz source package.
fakeroot dpkg-buildpackage -us -uc -I # Use -b to build binary only packages as there is no need to waste time on
# generating the source package.
fakeroot dpkg-buildpackage -us -uc -I -b
[ -e debian/autorm-file ] && rm -vf `cat debian/autorm-file` # Don't log package contents on Travis-CI to save time and log size
if [[ ! $TRAVIS ]]
then
echo "List package contents ..."
cd ..
for package in `ls *.deb`
do
echo $package | cut -d '_' -f 1
dpkg-deb -c $package | awk '{print $1 " " $2 " " $6}' | sort -k 3
echo "------------------------------------------------"
done
fi
echo "Build complete" echo "Build complete"
# end of autobake script

2
debian/compat vendored
View File

@ -1 +1 @@
5 9

443
debian/control vendored
View File

@ -2,40 +2,43 @@ Source: mariadb-10.2
Section: database Section: database
Priority: optional Priority: optional
Maintainer: MariaDB Developers <maria-developers@lists.launchpad.net> Maintainer: MariaDB Developers <maria-developers@lists.launchpad.net>
Uploaders: MariaDB Developers <maria-developers@lists.launchpad.net>
Build-Depends: bison, Build-Depends: bison,
chrpath, chrpath,
cmake (>= 2.7), cmake (>= 2.7),
debhelper, debhelper (>= 9),
dh-apparmor, dh-apparmor,
dh-systemd,
dpatch, dpatch,
libaio-dev, gdb,
libaio-dev [linux-any],
libboost-dev, libboost-dev,
libcrack2-dev (>= 2.9.0),
libjemalloc-dev (>= 3.0.0~) [linux-any],
libjudy-dev, libjudy-dev,
libkrb5-dev, libkrb5-dev,
libncurses5-dev (>= 5.0-6~), libncurses5-dev (>= 5.0-6~),
libnuma-dev,
libpam0g-dev, libpam0g-dev,
libpcre3-dev (>= 2:8.35-3.2~),
libreadline-gplv2-dev, libreadline-gplv2-dev,
libssl-dev, libssl-dev,
libsystemd-dev,
libxml2-dev,
lsb-release, lsb-release,
perl (>= 5.6.0), perl (>= 5.6.0),
po-debconf, po-debconf,
psmisc, psmisc,
zlib1g-dev (>= 1:1.1.3-5~), unixodbc-dev,
${MAYBE_LIBCRACK} zlib1g-dev (>= 1:1.1.3-5~)
libjemalloc-dev (>= 3.0.0~) [linux-any]
Standards-Version: 3.8.2 Standards-Version: 3.8.2
Homepage: http://mariadb.org/ Homepage: http://mariadb.org/
Vcs-Git: https://github.com/MariaDB/server.git Vcs-Git: https://github.com/MariaDB/server.git
Vcs-Browser: https://github.com/MariaDB/server/ Vcs-Browser: https://github.com/MariaDB/server/
Package: libmariadbclient18 Package: libmariadb3
Architecture: any Architecture: any
Section: libs Section: libs
Depends: libmysqlclient18 (= ${source:Version}), Depends: mariadb-common, ${misc:Depends}, ${shlibs:Depends}
mariadb-common,
${misc:Depends},
${shlibs:Depends}
Conflicts: mariadb-galera-server-10.0 (<< 10.0.5), Conflicts: mariadb-galera-server-10.0 (<< 10.0.5),
mariadb-galera-server-5.5 (<< 5.5.33), mariadb-galera-server-5.5 (<< 5.5.33),
mariadb-server-10.0 (<< 10.0.5), mariadb-server-10.0 (<< 10.0.5),
@ -43,6 +46,14 @@ Conflicts: mariadb-galera-server-10.0 (<< 10.0.5),
mariadb-server-5.2, mariadb-server-5.2,
mariadb-server-5.3, mariadb-server-5.3,
mariadb-server-5.5 (<< 5.5.33) mariadb-server-5.5 (<< 5.5.33)
Replaces: libmariadbclient18,
libmysqlclient18,
libmysqlclient19,
libmysqlclient20
Provides: libmariadbclient18,
libmysqlclient18,
libmysqlclient19,
libmysqlclient20
Description: MariaDB database client library Description: MariaDB database client library
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query server. SQL (Structured Query Language) is the most popular database query
@ -51,52 +62,48 @@ Description: MariaDB database client library
. .
This package includes the client library. This package includes the client library.
Package: libmariadbclient18
Section: libs
Architecture: any
Depends: libmariadb3 (= ${binary:Version}), ${misc:Depends}
Description: Virtual package to satisfy external depends
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
.
This is an empty package that depends on the libmariadb3
package.
Package: libmysqlclient18 Package: libmysqlclient18
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmariadbclient18 (= ${source:Version}) Depends: libmariadb3 (= ${binary:Version}), ${misc:Depends}
Replaces: libmysqlclient18 (<< ${source:Version})
Description: Virtual package to satisfy external depends Description: Virtual package to satisfy external depends
This is an empty package that provides an updated "best" version of MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
libmysqlclient18 that does not conflict with the libmariadbclient18 server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
.
This is an empty package that depends on the libmariadb3
package. package.
.
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
Package: libmariadbd-dev Package: libmariadb-dev
Architecture: any Architecture: any
Section: libdevel Section: libdevel
Depends: libmariadbclient-dev (>= ${source:Version}), ${misc:Depends} Depends: libmariadb3 (= ${binary:Version}),
Provides: libmysqld-dev
Conflicts: libmysqld-dev
Replaces: libmysqld-dev
Description: MariaDB embedded database, development files
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
.
This package includes the embedded server library and header files.
Package: libmariadbclient-dev
Architecture: any
Section: libdevel
Depends: libmariadbclient18 (>= ${source:Version}),
zlib1g-dev, zlib1g-dev,
${misc:Depends}, ${misc:Depends},
${shlibs:Depends} ${shlibs:Depends}
Replaces: libmariadbclient16-dev, libmysqlclient16-dev Breaks: libmariadbclient-dev, libmysqlclient-dev
Replaces: libmariadbclient-dev, libmysqlclient-dev
Conflicts: libmariadbclient16-dev, Conflicts: libmariadbclient16-dev,
libmysqlclient-dev,
libmysqlclient10-dev, libmysqlclient10-dev,
libmysqlclient12-dev, libmysqlclient12-dev,
libmysqlclient14-dev, libmysqlclient14-dev,
libmysqlclient15-dev, libmysqlclient15-dev,
libmysqlclient16-dev libmysqlclient16-dev
Provides: libmysqlclient-dev Provides: libmariadbclient-dev, libmariadbclient-dev-compat, libmysqlclient-dev
Description: MariaDB database development files Description: MariaDB database development files
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query server. SQL (Structured Query Language) is the most popular database query
@ -105,6 +112,40 @@ Description: MariaDB database development files
. .
This package includes development libraries and header files. This package includes development libraries and header files.
Package: libmariadbd19
Architecture: any
Section: libs
Depends: ${misc:Depends}, ${shlibs:Depends}
Multi-Arch: same
Breaks: libmariadbd-dev (<< ${source:Version})
Replaces: libmariadbd-dev (<< ${source:Version})
Description: MariaDB embedded database, shared library
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
.
This package includes a shared library for embedded MariaDB applications
Package: libmariadbd-dev
Architecture: any
Section: libdevel
Provides: libmysqld-dev
Pre-Depends: ${misc:Pre-Depends}
Depends: libmariadb-dev (= ${binary:Version}),
libmariadbd19 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends}
Breaks: libmysqld-dev
Replaces: libmysqld-dev
Description: MariaDB embedded database, development files
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
.
This package includes the embedded server library development and header files.
Package: mysql-common Package: mysql-common
Architecture: all Architecture: all
Depends: ${misc:Depends}, ${shlibs:Depends} Depends: ${misc:Depends}, ${shlibs:Depends}
@ -131,23 +172,18 @@ Description: MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
Package: mariadb-client-core-10.2 Package: mariadb-client-core-10.2
Architecture: any Architecture: any
Depends: libmariadbclient18 (>= ${source:Version}), Depends: libmariadb3 (>= ${source:Version}),
mariadb-common (>= ${source:Version}), mariadb-common (>= ${source:Version}),
${misc:Depends}, ${misc:Depends},
${shlibs:Depends} ${shlibs:Depends}
Provides: mysql-client-core, Conflicts: mariadb-client-10.0,
mysql-client-core-5.1, mariadb-client-10.1,
mysql-client-core-5.5,
mysql-client-core-5.6,
virtual-mysql-client-core
Conflicts: mariadb-client-10.1,
mariadb-client-10.0,
mariadb-client-5.1, mariadb-client-5.1,
mariadb-client-5.2, mariadb-client-5.2,
mariadb-client-5.3, mariadb-client-5.3,
mariadb-client-5.5, mariadb-client-5.5,
mariadb-client-core-10.1,
mariadb-client-core-10.0, mariadb-client-core-10.0,
mariadb-client-core-10.1,
mariadb-client-core-5.1, mariadb-client-core-5.1,
mariadb-client-core-5.2, mariadb-client-core-5.2,
mariadb-client-core-5.3, mariadb-client-core-5.3,
@ -159,15 +195,16 @@ Conflicts: mariadb-client-10.1,
mysql-client-core-5.1, mysql-client-core-5.1,
mysql-client-core-5.5, mysql-client-core-5.5,
mysql-client-core-5.6, mysql-client-core-5.6,
mysql-client-core-5.7,
virtual-mysql-client-core virtual-mysql-client-core
Replaces: mariadb-client-10.1, Replaces: mariadb-client-10.0,
mariadb-client-10.0, mariadb-client-10.1,
mariadb-client-5.1, mariadb-client-5.1,
mariadb-client-5.2, mariadb-client-5.2,
mariadb-client-5.3, mariadb-client-5.3,
mariadb-client-5.5, mariadb-client-5.5,
mariadb-client-core-10.1,
mariadb-client-core-10.0, mariadb-client-core-10.0,
mariadb-client-core-10.1,
mariadb-client-core-5.1, mariadb-client-core-5.1,
mariadb-client-core-5.2, mariadb-client-core-5.2,
mariadb-client-core-5.3, mariadb-client-core-5.3,
@ -179,6 +216,14 @@ Replaces: mariadb-client-10.1,
mysql-client-core-5.1, mysql-client-core-5.1,
mysql-client-core-5.5, mysql-client-core-5.5,
mysql-client-core-5.6, mysql-client-core-5.6,
mysql-client-core-5.7,
virtual-mysql-client-core
Provides: default-mysql-client-core,
mysql-client-core,
mysql-client-core-5.1,
mysql-client-core-5.5,
mysql-client-core-5.6,
mysql-client-core-5.7,
virtual-mysql-client-core virtual-mysql-client-core
Description: MariaDB database core client binaries Description: MariaDB database core client binaries
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
@ -191,24 +236,15 @@ Description: MariaDB database core client binaries
Package: mariadb-client-10.2 Package: mariadb-client-10.2
Architecture: any Architecture: any
Depends: debianutils (>=1.6), Depends: debianutils (>=1.6),
libdbd-mysql-perl (>= 1.2202), libmariadb3 (>= ${source:Version}),
libdbi-perl,
libmariadbclient18 (>= ${source:Version}),
mariadb-client-core-10.2 (>= ${source:Version}), mariadb-client-core-10.2 (>= ${source:Version}),
mariadb-common, mariadb-common,
${misc:Depends}, ${misc:Depends},
${perl:Depends}, ${perl:Depends},
${shlibs:Depends} ${shlibs:Depends}
Suggests: libterm-readkey-perl
Provides: mysql-client,
mysql-client-4.1,
mysql-client-5.1,
mysql-client-5.5,
mysql-client-5.6,
virtual-mysql-client
Conflicts: mariadb-client (<< ${source:Version}), Conflicts: mariadb-client (<< ${source:Version}),
mariadb-client-10.1,
mariadb-client-10.0, mariadb-client-10.0,
mariadb-client-10.1,
mariadb-client-5.1, mariadb-client-5.1,
mariadb-client-5.2, mariadb-client-5.2,
mariadb-client-5.3, mariadb-client-5.3,
@ -218,10 +254,11 @@ Conflicts: mariadb-client (<< ${source:Version}),
mysql-client-5.1, mysql-client-5.1,
mysql-client-5.5, mysql-client-5.5,
mysql-client-5.6, mysql-client-5.6,
mysql-client-5.7,
virtual-mysql-client virtual-mysql-client
Replaces: mariadb-client (<< ${source:Version}), Replaces: mariadb-client (<< ${source:Version}),
mariadb-client-10.1,
mariadb-client-10.0, mariadb-client-10.0,
mariadb-client-10.1,
mariadb-client-5.1, mariadb-client-5.1,
mariadb-client-5.2, mariadb-client-5.2,
mariadb-client-5.3, mariadb-client-5.3,
@ -231,7 +268,17 @@ Replaces: mariadb-client (<< ${source:Version}),
mysql-client-5.1, mysql-client-5.1,
mysql-client-5.5, mysql-client-5.5,
mysql-client-5.6, mysql-client-5.6,
mysql-client-5.7,
virtual-mysql-client virtual-mysql-client
Provides: default-mysql-client,
mysql-client,
mysql-client-4.1,
mysql-client-5.1,
mysql-client-5.5,
mysql-client-5.6,
mysql-client-5.7,
virtual-mysql-client
Recommends: libdbd-mysql-perl (>= 1.2202), libdbi-perl, libterm-readkey-perl
Description: MariaDB database client binaries Description: MariaDB database client binaries
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query server. SQL (Structured Query Language) is the most popular database query
@ -243,17 +290,12 @@ Description: MariaDB database client binaries
Package: mariadb-server-core-10.2 Package: mariadb-server-core-10.2
Architecture: any Architecture: any
Depends: libmariadbclient18 (>= ${binary:Version}), Depends: libmariadb3 (>= ${binary:Version}),
mariadb-common (>= ${source:Version}), mariadb-common (>= ${source:Version}),
${misc:Depends}, ${misc:Depends},
${shlibs:Depends} ${shlibs:Depends}
Provides: mysql-server-core, Conflicts: mariadb-server-core-10.0,
mysql-server-core-5.1, mariadb-server-core-10.1,
mysql-server-core-5.5,
mysql-server-core-5.6,
virtual-mysql-server-core
Conflicts: mariadb-server-core-10.1,
mariadb-server-core-10.0,
mariadb-server-core-5.1, mariadb-server-core-5.1,
mariadb-server-core-5.2, mariadb-server-core-5.2,
mariadb-server-core-5.3, mariadb-server-core-5.3,
@ -263,9 +305,18 @@ Conflicts: mariadb-server-core-10.1,
mysql-server-core-5.1, mysql-server-core-5.1,
mysql-server-core-5.5, mysql-server-core-5.5,
mysql-server-core-5.6, mysql-server-core-5.6,
mysql-server-core-5.7,
virtual-mysql-server-core virtual-mysql-server-core
Replaces: mariadb-server-core-10.1, Breaks: mariadb-client-10.0,
mariadb-client-10.1,
mariadb-client-10.2 (<< ${source:Version}),
mariadb-server-10.2 (<< ${source:Version})
Replaces: mariadb-client-10.0,
mariadb-client-10.1,
mariadb-client-10.2 (<< ${source:Version}),
mariadb-server-10.2 (<< ${source:Version}),
mariadb-server-core-10.0, mariadb-server-core-10.0,
mariadb-server-core-10.1,
mariadb-server-core-5.1, mariadb-server-core-5.1,
mariadb-server-core-5.2, mariadb-server-core-5.2,
mariadb-server-core-5.3, mariadb-server-core-5.3,
@ -275,6 +326,14 @@ Replaces: mariadb-server-core-10.1,
mysql-server-core-5.1, mysql-server-core-5.1,
mysql-server-core-5.5, mysql-server-core-5.5,
mysql-server-core-5.6, mysql-server-core-5.6,
mysql-server-core-5.7,
virtual-mysql-server-core
Provides: default-mysql-server-core,
mysql-server-core,
mysql-server-core-5.1,
mysql-server-core-5.5,
mysql-server-core-5.6,
mysql-server-core-5.7,
virtual-mysql-server-core virtual-mysql-server-core
Description: MariaDB database core server files Description: MariaDB database core server files
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
@ -284,48 +343,17 @@ Description: MariaDB database core server files
. .
This package includes the core server files, as used by Akonadi. This package includes the core server files, as used by Akonadi.
Package: mariadb-test-10.2
Architecture: any
Depends: mariadb-client-10.2 (= ${binary:Version}),
mariadb-server-10.2 (= ${binary:Version})
Suggests: patch
Conflicts: mariadb-galera-server-5.5 (<< 5.5.33),
mariadb-server-5.5 (<< 5.5.33),
mariadb-test (<< ${source:Version}),
mariadb-test-10.1,
mariadb-test-10.0,
mariadb-test-5.1,
mariadb-test-5.2,
mariadb-test-5.3,
virtual-mysql-testsuite
Replaces: mariadb-test (<< ${source:Version}),
mariadb-test-10.1,
mariadb-test-10.0,
mariadb-test-5.1,
mariadb-test-5.2,
mariadb-test-5.3,
virtual-mysql-testsuite
Provides: virtual-mysql-testsuite
Description: MariaDB database regression test suite
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
.
This package includes the regression test suite.
Package: mariadb-server-10.2 Package: mariadb-server-10.2
Architecture: any Architecture: any
Suggests: mailx, mariadb-test, netcat-openbsd, tinyca Suggests: mailx, mariadb-test, netcat-openbsd, tinyca
Recommends: libhtml-template-perl Recommends: libhtml-template-perl
Pre-Depends: mariadb-common, adduser (>= 3.40), debconf Pre-Depends: adduser (>= 3.40), debconf, mariadb-common (>= ${source:Version})
Depends: bsdutils, Depends: bsdutils,
coreutils, coreutils,
findutils, findutils,
galera-3 (>=25.3), galera-3 (>=25.3),
gawk, gawk,
grep, iproute2,
iproute,
libdbi-perl, libdbi-perl,
lsb-base (>= 3.0-10), lsb-base (>= 3.0-10),
lsof, lsof,
@ -336,18 +364,17 @@ Depends: bsdutils,
psmisc, psmisc,
rsync, rsync,
socat, socat,
tar,
${misc:Depends}, ${misc:Depends},
${shlibs:Depends} ${shlibs:Depends}
Provides: mariadb-server, mysql-server, virtual-mysql-server
Conflicts: mariadb-server (<< ${source:Version}), Conflicts: mariadb-server (<< ${source:Version}),
mariadb-server-10.1,
mariadb-server-10.0, mariadb-server-10.0,
mariadb-server-10.1,
mariadb-server-5.1, mariadb-server-5.1,
mariadb-server-5.2, mariadb-server-5.2,
mariadb-server-5.3, mariadb-server-5.3,
mariadb-server-5.5, mariadb-server-5.5,
mariadb-tokudb-engine-10.0, mariadb-tokudb-engine-10.0,
mariadb-tokudb-engine-10.1,
mariadb-tokudb-engine-5.5, mariadb-tokudb-engine-5.5,
mysql-server (<< ${source:Version}), mysql-server (<< ${source:Version}),
mysql-server-4.1, mysql-server-4.1,
@ -355,17 +382,19 @@ Conflicts: mariadb-server (<< ${source:Version}),
mysql-server-5.1, mysql-server-5.1,
mysql-server-5.5, mysql-server-5.5,
mysql-server-5.6, mysql-server-5.6,
mysql-server-5.7,
virtual-mysql-server virtual-mysql-server
Replaces: libmariadbclient-dev (<< 5.5.0), Replaces: libmariadbclient-dev (<< 5.5.0),
libmariadbclient16 (<< 5.3.4), libmariadbclient16 (<< 5.3.4),
mariadb-server (<< ${source:Version}), mariadb-server (<< ${source:Version}),
mariadb-server-10.1,
mariadb-server-10.0, mariadb-server-10.0,
mariadb-server-10.1,
mariadb-server-5.1, mariadb-server-5.1,
mariadb-server-5.2, mariadb-server-5.2,
mariadb-server-5.3, mariadb-server-5.3,
mariadb-server-5.5, mariadb-server-5.5,
mariadb-tokudb-engine-10.0, mariadb-tokudb-engine-10.0,
mariadb-tokudb-engine-10.1,
mariadb-tokudb-engine-5.5, mariadb-tokudb-engine-5.5,
mysql-server (<< ${source:Version}), mysql-server (<< ${source:Version}),
mysql-server-4.1, mysql-server-4.1,
@ -373,7 +402,9 @@ Replaces: libmariadbclient-dev (<< 5.5.0),
mysql-server-5.1, mysql-server-5.1,
mysql-server-5.5, mysql-server-5.5,
mysql-server-5.6, mysql-server-5.6,
mysql-server-5.7,
virtual-mysql-server virtual-mysql-server
Provides: default-mysql-server, virtual-mysql-server
Description: MariaDB database server binaries Description: MariaDB database server binaries
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query server. SQL (Structured Query Language) is the most popular database query
@ -384,7 +415,7 @@ Description: MariaDB database server binaries
Package: mariadb-server Package: mariadb-server
Architecture: all Architecture: all
Depends: mariadb-server-10.2 (= ${source:Version}), ${misc:Depends} Depends: mariadb-server-10.2 (>= ${source:Version}), ${misc:Depends}
Description: MariaDB database server (metapackage depending on the latest version) Description: MariaDB database server (metapackage depending on the latest version)
This is an empty package that depends on the current "best" version of This is an empty package that depends on the current "best" version of
mariadb-server (currently mariadb-server-10.2), as determined by the MariaDB mariadb-server (currently mariadb-server-10.2), as determined by the MariaDB
@ -399,63 +430,187 @@ Description: MariaDB database server (metapackage depending on the latest versio
Package: mariadb-client Package: mariadb-client
Architecture: all Architecture: all
Depends: mariadb-client-10.2 (= ${source:Version}), ${misc:Depends} Depends: mariadb-client-10.2 (>= ${source:Version}), ${misc:Depends}
Description: MariaDB database client (metapackage depending on the latest version) Description: MariaDB database client (metapackage depending on the latest version)
This is an empty package that depends on the current "best" version of This is an empty package that depends on the current "best" version of
mariadb-client (currently mariadb-client-10.2), as determined by the MariaDB mariadb-client (currently mariadb-client-10.2), as determined by the MariaDB
maintainers. Install this package if in doubt about which MariaDB version maintainers. Install this package if in doubt about which MariaDB version
you want, as this is the one considered to be in the best shape. you want, as this is the one considered to be in the best shape.
Package: mariadb-test Package: mariadb-plugin-connect
Architecture: all
Depends: mariadb-test-10.2 (= ${source:Version}), ${misc:Depends}
Description: MariaDB database regression test suite (metapackage for the latest version)
This is an empty package that depends on the current "best" version of
mariadb-test (currently mariadb-test-10.2), as determined by the MariaDB
maintainers.
Package: mariadb-connect-engine-10.2
Architecture: any Architecture: any
Depends: libxml2, mariadb-server-10.2, unixodbc Depends: libxml2,
Build-Depends: libxml2-dev, mariadb-server-10.2,
mariadb-server-10.2, unixodbc,
unixodbc-dev, ${misc:Depends},
${misc:Depends}, ${shlibs:Depends}
${shlibs:Depends} Breaks: mariadb-connect-engine-10.1, mariadb-connect-engine-10.2
Replaces: mariadb-connect-engine-10.1, mariadb-connect-engine-10.2
Description: Connect storage engine for MariaDB Description: Connect storage engine for MariaDB
Connect engine supports a number of file formats (dbf, xml, txt, bin, etc), Connect engine supports a number of file formats (dbf, xml, txt, bin, etc),
connections to ODBC tables and remote MySQL tables, as well as a number of connections to ODBC tables and remote MySQL tables, as well as a number of
other interesting features. other interesting features.
This package contains the Connect plugin for MariaDB. This package contains the Connect plugin for MariaDB.
Package: mariadb-oqgraph-engine-10.2 Package: mariadb-plugin-oqgraph
Architecture: any Architecture: any
Depends: libjudydebian1, mariadb-server-10.2, ${misc:Depends}, ${shlibs:Depends} Depends: libjudydebian1, mariadb-server-10.2, ${misc:Depends}, ${shlibs:Depends}
Breaks: mariadb-oqgraph-engine-10.1, mariadb-oqgraph-engine-10.2
Replaces: mariadb-oqgraph-engine-10.1, mariadb-oqgraph-engine-10.2
Description: OQGraph storage engine for MariaDB Description: OQGraph storage engine for MariaDB
The OQGraph engine is a computation engine plugin for handling hierarchies The OQGraph engine is a computation engine plugin for handling hierarchies
(trees) and graphs (friend-of-a-friend, etc) cleanly through standard SQL. (trees) and graphs (friend-of-a-friend, etc) cleanly through standard SQL.
This package contains the OQGraph plugin for MariaDB. This package contains the OQGraph plugin for MariaDB.
Package: mariadb-cracklib-password-check-10.2 Package: mariadb-plugin-tokudb
Section: database
Architecture: any Architecture: any
Depends: libcrack2 (>= 2.9.0), mariadb-server-10.2 Depends: mariadb-server-10.2, ${misc:Depends}, ${shlibs:Depends}
Breaks: mariadb-server-10.0,
mariadb-server-10.1,
mariadb-server-10.2 (<< ${source:Version})
Replaces: mariadb-server-10.0,
mariadb-server-10.1,
mariadb-server-10.2 (<< ${source:Version})
Description: TokuDB storage engine for MariaDB
The TokuDB storage engine is for use in high-performance and write-intensive
environments, offering increased compression and better performance based
on fractal indexes.
This package contains the TokuDB plugin for MariaDB.
Package: mariadb-plugin-mroonga
Architecture: any
Depends: mariadb-server-10.2, ${misc:Depends}, ${shlibs:Depends}
Breaks: mariadb-server-10.0,
mariadb-server-10.1,
mariadb-server-10.2 (<< ${source:Version})
Replaces: mariadb-server-10.0,
mariadb-server-10.1,
mariadb-server-10.2 (<< ${source:Version})
Description: Mroonga storage engine for MariaDB
Mroonga (formerly named Groonga Storage Engine) is a storage engine that
provides fast CJK-ready full text searching using column store.
This package contains the Mroonga plugin for MariaDB.
Package: mariadb-plugin-spider
Architecture: any
Depends: mariadb-server-10.2, ${misc:Depends}, ${shlibs:Depends}
Breaks: mariadb-server-10.0,
mariadb-server-10.1,
mariadb-server-10.2 (<< ${source:Version})
Replaces: mariadb-server-10.0,
mariadb-server-10.1,
mariadb-server-10.2 (<< ${source:Version})
Description: Spider storage engine for MariaDB
The Spider storage engine with built-in sharding features. It supports
partitioning and xa transactions, and allows tables of different MariaDB
instances to be handled as if they were on the same insctance. It refers to one
possible implementation of ISO/IEC 9075-9:2008 SQL/MED.
Package: mariadb-plugin-cassandra
Architecture: any
Depends: mariadb-server-10.2, ${misc:Depends}, ${shlibs:Depends}
Breaks: mariadb-server-10.0,
mariadb-server-10.1,
mariadb-server-10.2 (<< ${source:Version})
Replaces: mariadb-server-10.0,
mariadb-server-10.1,
mariadb-server-10.2 (<< ${source:Version})
Description: Cassandra storage engine for MariaDB
The Cassandra Storage Engine allows access to data in a Cassandra cluster from
MariaDB, combining the best of SQL and no-SQL worlds. Cassandra SE (storage
engine) makes Cassandra's column family appear as a table in MariaDB that you
can insert to, update, and select from. You can write joins against this table,
it is possible to join data that's stored in MariaDB with data that's stored in
Cassandra.
Package: mariadb-plugin-gssapi-server
Architecture: any
Depends: libgssapi-krb5-2,
mariadb-server-10.2,
${misc:Depends},
${shlibs:Depends}
Breaks: mariadb-gssapi-server-10.1, mariadb-gssapi-server-10.2
Replaces: mariadb-gssapi-server-10.1, mariadb-gssapi-server-10.2
Description: GSSAPI authentication plugin for MariaDB server
Package: mariadb-plugin-gssapi-client
Architecture: any
Depends: libgssapi-krb5-2,
mariadb-client-10.2,
${misc:Depends},
${shlibs:Depends}
Breaks: mariadb-gssapi-client-10.1, mariadb-gssapi-client-10.2
Replaces: mariadb-gssapi-client-10.1, mariadb-gssapi-client-10.2
Description: GSSAPI authentication plugin for MariaDB client
Package: mariadb-plugin-cracklib-password-check
Architecture: any
Depends: libcrack2 (>= 2.9.0),
mariadb-server-10.2,
${misc:Depends},
${shlibs:Depends}
Description: CrackLib Password Validation Plugin for MariaDB Description: CrackLib Password Validation Plugin for MariaDB
This password validation plugin uses cracklib to allow only This password validation plugin uses cracklib to allow only
sufficiently secure (as defined by cracklib) user passwords in MariaDB. sufficiently secure (as defined by cracklib) user passwords in MariaDB.
Package: mariadb-gssapi-server-10.2 Package: mariadb-test
Section: database
Architecture: any Architecture: any
Depends: libgssapi-krb5-2, mariadb-server-10.2 Depends: mariadb-client-10.2 (= ${binary:Version}),
Conflicts: mariadb-gssapi-server-10.1 mariadb-server-10.2 (= ${binary:Version}),
Replaces: mariadb-gssapi-server-10.1 mariadb-test-data (= ${source:Version}),
Description: GSSAPI authentication plugin for MariaDB server ${misc:Depends},
${shlibs:Depends}
Breaks: mariadb-server-5.5,
mariadb-test-10.0,
mariadb-test-10.1,
mariadb-test-5.5,
mysql-testsuite,
mysql-testsuite-5.5,
mysql-testsuite-5.6,
mysql-testsuite-5.7,
virtual-mysql-testsuite
Replaces: mariadb-server-5.5,
mariadb-test-10.0,
mariadb-test-10.1,
mariadb-test-5.5,
mysql-testsuite,
mysql-testsuite-5.5,
mysql-testsuite-5.6,
mysql-testsuite-5.7,
virtual-mysql-testsuite
Provides: virtual-mysql-testsuite
Suggests: patch
Description: MariaDB database regression test suite
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
.
This package includes the regression test suite.
Package: mariadb-gssapi-client-10.2 Package: mariadb-test-data
Section: database Architecture: all
Architecture: any Depends: ${misc:Depends}
Depends: libgssapi-krb5-2, mariadb-client-10.2 Breaks: mariadb-test-10.0,
Conflicts: mariadb-gssapi-client-10.1 mariadb-test-10.1,
Replaces: mariadb-gssapi-client-10.1 mariadb-test-5.5,
Description: GSSAPI authentication plugin for MariaDB client mariadb-test-data-10.0,
mysql-testsuite,
mysql-testsuite-5.5,
mysql-testsuite-5.6,
mysql-testsuite-5.7
Replaces: mariadb-test-10.0,
mariadb-test-10.1,
mariadb-test-5.5,
mariadb-test-data-10.0,
mysql-testsuite,
mysql-testsuite-5.5,
mysql-testsuite-5.6,
mysql-testsuite-5.7
Description: MariaDB database regression test suite - data files
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
.
This package has the architecture independent data files for the test suite.

2
debian/copyright vendored
View File

@ -9,7 +9,7 @@ The MariaDB packages were initally made by http://ourdelta.org/, and
are now managed by the MariaDB development team, are now managed by the MariaDB development team,
maria-developers@lists.launchpad.net maria-developers@lists.launchpad.net
MariaDB can be downloaded from https://downloads.mariadb.org/ MariaDB can be downloaded from https://downloads.mariadb.org/
Copyright: Copyright:

5
debian/gbp.conf vendored Normal file
View File

@ -0,0 +1,5 @@
[DEFAULT]
# Ignore requirement to use branch name 'master' to make it easier
# for contributors to work with feature and bugfix branches
# to Debian packaging
ignore-branch = True

View File

@ -1,4 +1,3 @@
The examples directory includes files that might be needed by some The examples directory includes files that might be needed by some
developers: developers:
- header files not installed by default
- the example file udf_example.c - the example file udf_example.c

8
debian/libmariadb-dev.install vendored Normal file
View File

@ -0,0 +1,8 @@
usr/bin/mysql_config
usr/include/mysql/*.h
usr/include/mysql/psi/*.h
usr/lib/*/libmariadb.so
usr/lib/*/libmariadbclient.a
usr/lib/*/libmysqlservices.a
usr/share/aclocal/mysql.m4
usr/share/pkgconfig/mariadb.pc

1
debian/libmariadb-dev.manpages vendored Normal file
View File

@ -0,0 +1 @@
debian/tmp/usr/share/man/man1/mysql_config.1

5
debian/libmariadb3.install vendored Normal file
View File

@ -0,0 +1,5 @@
usr/lib/*/libmariadbclient.so.*
usr/lib/*/libmysqlclient.so.*
usr/lib/*/libmariadb.so.*
usr/lib/mysql/plugin/dialog.so
usr/lib/mysql/plugin/mysql_clear_password.so

View File

@ -1,2 +0,0 @@
usr/include/
usr/lib/

View File

@ -1,8 +0,0 @@
usr/bin/mysql_config
usr/include/mysql
usr/include/mariadb
usr/lib/mariadb/libmariadbclient.a
usr/lib/libmysqlservices.a
usr/share/aclocal/mysql.m4
usr/share/pkgconfig/mariadb.pc
usr/share/man/man1/mysql_config.1

View File

@ -1 +0,0 @@
usr/lib/

View File

@ -1,3 +0,0 @@
usr/lib/mariadb/libmariadb.so.*
usr/lib/mysql/plugin/mysql_clear_password.so
usr/lib/mysql/plugin/dialog.so

View File

@ -1,2 +0,0 @@
usr/lib/mysql/*.a
usr/lib/mysql/*.la

3
debian/libmariadbd-dev.install vendored Normal file
View File

@ -0,0 +1,3 @@
usr/bin/mariadb_config
usr/lib/*/libmysqld.a
usr/lib/*/libmysqld.so

1
debian/libmariadbd19.install vendored Normal file
View File

@ -0,0 +1 @@
usr/lib/*/libmysqld.so.*

View File

@ -1,4 +1,4 @@
FAQ: FAQ:
Q: My <tab> completion is gone, why? Q: My <tab> completition is gone, why?
A: You have "no-auto-rehash" in the "[mysql]" section of /etc/mysql/my.cnf! A: You have "no-auto-rehash" in the "[mysql]" section of /etc/mysql/my.cnf!

View File

@ -1,3 +0,0 @@
usr/bin/
usr/share/man/man1/
usr/share/perl5/

View File

@ -1,25 +0,0 @@
usr/bin/innochecksum
usr/bin/innotop
usr/bin/mysqlaccess
usr/bin/mysqladmin
usr/bin/mysqldump
usr/bin/mysqldumpslow
usr/bin/mysql_find_rows
usr/bin/mysql_fix_extensions
usr/bin/mysqlimport
usr/bin/mysqlreport
usr/bin/mysqlshow
usr/bin/mysqlslap
usr/bin/mysql_waitpid
usr/share/man/man1/innotop.1
usr/share/man/man1/mysqlaccess.1
usr/share/man/man1/mysqladmin.1
usr/share/man/man1/mysqldump.1
usr/share/man/man1/mysqldumpslow.1
usr/share/man/man1/mysql_find_rows.1
usr/share/man/man1/mysql_fix_extensions.1
usr/share/man/man1/mysqlimport.1
usr/share/man/man1/mysqlreport.1
usr/share/man/man1/mysqlshow.1
usr/share/man/man1/mysqlslap.1
usr/share/man/man1/mysql_waitpid.1

12
debian/mariadb-client-10.2.install vendored Normal file
View File

@ -0,0 +1,12 @@
debian/additions/innotop/innotop usr/bin/
debian/additions/mysqlreport usr/bin/
usr/bin/mysql_find_rows
usr/bin/mysql_fix_extensions
usr/bin/mysql_waitpid
usr/bin/mysqlaccess
usr/bin/mysqladmin
usr/bin/mysqldump
usr/bin/mysqldumpslow
usr/bin/mysqlimport
usr/bin/mysqlshow
usr/bin/mysqlslap

12
debian/mariadb-client-10.2.manpages vendored Normal file
View File

@ -0,0 +1,12 @@
debian/additions/innotop/innotop.1
debian/tmp/usr/share/man/man1/mysqlaccess.1
debian/tmp/usr/share/man/man1/mysqladmin.1
debian/tmp/usr/share/man/man1/mysqldump.1
debian/tmp/usr/share/man/man1/mysqldumpslow.1
debian/tmp/usr/share/man/man1/mysql_find_rows.1
debian/tmp/usr/share/man/man1/mysql_fix_extensions.1
debian/tmp/usr/share/man/man1/mysqlimport.1
debian/additions/mysqlreport.1
debian/tmp/usr/share/man/man1/mysqlshow.1
debian/tmp/usr/share/man/man1/mysqlslap.1
debian/tmp/usr/share/man/man1/mysql_waitpid.1

View File

@ -1,3 +1,3 @@
# According to /usr/share/menu/ policy 1.4, not /usr/share/doc/debian-policy/ # According to /usr/share/menu/ policy 1.4, not /usr/share/doc/debian-policy/
?package(innotop):needs="text" section="Applications/Data Management"\ ?package(mariadb-client-10.2):needs="text" section="Applications/Data Management"\
title="innotop" command="/usr/bin/innotop" title="Innotop" command="/usr/bin/innotop"

View File

@ -1,4 +0,0 @@
usr/bin/mysql
usr/bin/mysqlcheck
usr/share/man/man1/mysql.1
usr/share/man/man1/mysqlcheck.1

View File

@ -0,0 +1,2 @@
usr/bin/mysql
usr/bin/mysqlcheck

View File

@ -0,0 +1,2 @@
debian/tmp/usr/share/man/man1/mysql.1
debian/tmp/usr/share/man/man1/mysqlcheck.1

1
debian/mariadb-common.dirs vendored Normal file
View File

@ -0,0 +1 @@
etc/mysql/mariadb.conf.d/

View File

@ -1 +0,0 @@
etc/mysql/conf.d/mariadb.cnf

1
debian/mariadb-common.install vendored Normal file
View File

@ -0,0 +1 @@
debian/additions/mariadb.cnf etc/mysql/conf.d

View File

@ -1 +0,0 @@
usr/lib/mysql/plugin/cracklib_password_check.so

View File

@ -1 +0,0 @@
usr/lib/mysql/plugin/auth_gssapi.so

View File

@ -1 +0,0 @@
usr/lib/mysql/plugin/ha_oqgraph.so

View File

@ -0,0 +1,2 @@
etc/mysql/conf.d/cassandra.cnf etc/mysql/mariadb.conf.d
usr/lib/mysql/plugin/ha_cassandra.so

View File

@ -1,2 +1,2 @@
usr/lib/mysql/plugin/ha_connect.so
etc/mysql/conf.d/connect.cnf etc/mysql/conf.d/connect.cnf
usr/lib/mysql/plugin/ha_connect.so

View File

@ -0,0 +1,2 @@
etc/mysql/conf.d/cracklib_password_check.cnf etc/mysql/mariadb.conf.d
usr/lib/mysql/plugin/cracklib_password_check.so

View File

@ -0,0 +1,2 @@
etc/mysql/conf.d/auth_gssapi.cnf etc/mysql/mariadb.conf.d
usr/lib/mysql/plugin/auth_gssapi.so

3
debian/mariadb-plugin-mroonga.install vendored Normal file
View File

@ -0,0 +1,3 @@
usr/lib/mysql/plugin/ha_mroonga.so
usr/share/mysql/mroonga/install.sql
usr/share/mysql/mroonga/uninstall.sql

10
debian/mariadb-plugin-mroonga.postinst vendored Normal file
View File

@ -0,0 +1,10 @@
#!/bin/sh
set -e
# Install Mroonga
mysql --defaults-file=/etc/mysql/debian.cnf < /usr/share/mysql/mroonga/install.sql || true
# Always exit with success instead of leaving dpkg in a broken state
#DEBHELPER#

10
debian/mariadb-plugin-mroonga.prerm vendored Normal file
View File

@ -0,0 +1,10 @@
#!/bin/sh
set -e
# Install Mroonga
mysql --defaults-file=/etc/mysql/debian.cnf < /usr/share/mysql/mroonga/uninstall.sql || true
# Always exit with success instead of leaving dpkg in a broken state
#DEBHELPER#

2
debian/mariadb-plugin-oqgraph.install vendored Normal file
View File

@ -0,0 +1,2 @@
etc/mysql/conf.d/oqgraph.cnf etc/mysql/mariadb.conf.d
usr/lib/mysql/plugin/ha_oqgraph.so

2
debian/mariadb-plugin-spider.install vendored Normal file
View File

@ -0,0 +1,2 @@
usr/lib/mysql/plugin/ha_spider.so
usr/share/mysql/install_spider.sql

10
debian/mariadb-plugin-spider.postinst vendored Normal file
View File

@ -0,0 +1,10 @@
#!/bin/sh
set -e
# Install Spider
mysql --defaults-file=/etc/mysql/debian.cnf < /usr/share/mysql/install_spider.sql || true
# Always exit with success instead of leaving dpkg in a broken state
#DEBHELPER#

4
debian/mariadb-plugin-tokudb.install vendored Normal file
View File

@ -0,0 +1,4 @@
etc/mysql/conf.d/tokudb.cnf etc/mysql/mariadb.conf.d
usr/bin/tokuftdump
usr/lib/mysql/plugin/ha_tokudb.so
usr/share/doc/mariadb-server-10.2/README.md usr/share/doc/mariadb-plugin-tokudb/README.md

View File

@ -1,18 +1,17 @@
#!/bin/bash -e #!/bin/bash
set -e
. /usr/share/debconf/confmodule . /usr/share/debconf/confmodule
if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 } ${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
CNF=/etc/mysql/my.cnf
# Beware that there are two ypwhich one of them needs the 2>/dev/null! # Beware that there are two ypwhich one of them needs the 2>/dev/null!
if test -n "`which ypwhich 2>/dev/null`" && ypwhich >/dev/null 2>&1; then if test -n "`which ypwhich 2>/dev/null`" && ypwhich >/dev/null 2>&1; then
db_input high mysql-server-5.1/nis_warning || true db_input high mariadb-server-10.0/nis_warning || true
db_go db_go
fi fi
# only ask this question on fresh installs, during "reconfiguration" and when # only ask this question on fresh installs, during "reconfiguration" and when
# not upgrading from an existing 5.0 installation. # not upgrading from an existing 5.0 installation.
# there is also an additional check for empty root passwords in the # there is also an additional check for empty root passwords in the

View File

@ -1,10 +1 @@
etc/init.d
etc/logrotate.d
etc/mysql/conf.d
usr/bin
usr/sbin
usr/share/man/man8
usr/share/mysql
usr/share/doc/mariadb-server-10.2
var/run/mysqld
var/lib/mysql-upgrade var/lib/mysql-upgrade

View File

@ -1,47 +1,29 @@
usr/lib/mysql/plugin/auth_pam.so debian/additions/debian-start etc/mysql
usr/lib/mysql/plugin/auth_socket.so debian/additions/debian-start.inc.sh usr/share/mysql
usr/lib/mysql/plugin/file_key_management.so debian/additions/echo_stderr usr/share/mysql
usr/lib/mysql/plugin/ha_archive.so debian/additions/mysqld_safe_syslog.cnf etc/mysql/conf.d
usr/lib/mysql/plugin/ha_blackhole.so
usr/lib/mysql/plugin/ha_federated.so
usr/lib/mysql/plugin/ha_federatedx.so
usr/lib/mysql/plugin/ha_mroonga.so
usr/lib/mysql/plugin/ha_sphinx.so
usr/lib/mysql/plugin/handlersocket.so
usr/lib/mysql/plugin/locales.so
usr/lib/mysql/plugin/metadata_lock_info.so
usr/lib/mysql/plugin/query_cache_info.so
usr/lib/mysql/plugin/query_response_time.so
usr/lib/mysql/plugin/semisync_master.so
usr/lib/mysql/plugin/semisync_slave.so
usr/lib/mysql/plugin/server_audit.so
usr/lib/mysql/plugin/simple_password_check.so
usr/lib/mysql/plugin/sql_errlog.so
usr/lib/mysql/plugin/wsrep_info.so
usr/lib/mysql/plugin/user_variables.so
usr/lib/libhsclient.so.*
etc/apparmor.d/usr.sbin.mysqld etc/apparmor.d/usr.sbin.mysqld
usr/share/apport/package-hooks/source_mariadb-10.2.py lib/systemd/system/mariadb@bootstrap.service.d/use_galera_new_cluster.conf
etc/mysql/debian-start
etc/mysql/conf.d/mysqld_safe_syslog.cnf
usr/bin/msql2mysql
usr/bin/my_print_defaults
usr/bin/myisamchk
usr/bin/myisam_ftdump
usr/bin/myisamlog
usr/bin/myisampack
usr/bin/aria_pack
usr/bin/aria_read_log
usr/bin/aria_ftdump
usr/bin/aria_chk usr/bin/aria_chk
usr/bin/aria_dump_log usr/bin/aria_dump_log
usr/bin/aria_ftdump
usr/bin/aria_pack
usr/bin/aria_read_log
usr/bin/galera_new_cluster
usr/bin/galera_recovery
usr/bin/mariadb-service-convert
usr/bin/msql2mysql
usr/bin/my_print_defaults
usr/bin/myisam_ftdump
usr/bin/myisamchk
usr/bin/myisamlog
usr/bin/myisampack
usr/bin/mysql_convert_table_format usr/bin/mysql_convert_table_format
usr/bin/mysql_install_db usr/bin/mysql_install_db
usr/bin/mysql_plugin usr/bin/mysql_plugin
usr/bin/mysql_secure_installation usr/bin/mysql_secure_installation
usr/bin/mysql_setpermission usr/bin/mysql_setpermission
usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_tzinfo_to_sql
usr/bin/mysql_upgrade
usr/bin/mysqlbinlog usr/bin/mysqlbinlog
usr/bin/mysqld_multi usr/bin/mysqld_multi
usr/bin/mysqld_safe usr/bin/mysqld_safe
@ -55,43 +37,33 @@ usr/bin/wsrep_sst_mysqldump
usr/bin/wsrep_sst_rsync usr/bin/wsrep_sst_rsync
usr/bin/wsrep_sst_xtrabackup usr/bin/wsrep_sst_xtrabackup
usr/bin/wsrep_sst_xtrabackup-v2 usr/bin/wsrep_sst_xtrabackup-v2
usr/lib/mysql/plugin/auth_pam.so
usr/lib/mysql/plugin/auth_socket.so
usr/lib/mysql/plugin/file_key_management.so
usr/lib/mysql/plugin/ha_archive.so
usr/lib/mysql/plugin/ha_blackhole.so
usr/lib/mysql/plugin/ha_federated.so
usr/lib/mysql/plugin/ha_federatedx.so
usr/lib/mysql/plugin/ha_sphinx.so
usr/lib/mysql/plugin/handlersocket.so
usr/lib/mysql/plugin/locales.so
usr/lib/mysql/plugin/metadata_lock_info.so
usr/lib/mysql/plugin/query_cache_info.so
usr/lib/mysql/plugin/query_response_time.so
usr/lib/mysql/plugin/semisync_master.so
usr/lib/mysql/plugin/semisync_slave.so
usr/lib/mysql/plugin/server_audit.so
usr/lib/mysql/plugin/simple_password_check.so
usr/lib/mysql/plugin/sql_errlog.so
usr/lib/mysql/plugin/user_variables.so
usr/lib/mysql/plugin/wsrep_info.so
usr/share/apport/package-hooks/source_mariadb-10.2.py
usr/share/doc/mariadb-server-10.2/mysqld.sym.gz usr/share/doc/mariadb-server-10.2/mysqld.sym.gz
usr/share/doc/mariadb-server-10.2/INFO_SRC
usr/share/doc/mariadb-server-10.2/INFO_BIN
usr/share/man/man1/msql2mysql.1
usr/share/man/man1/myisamchk.1
usr/share/man/man1/myisam_ftdump.1
usr/share/man/man1/myisamlog.1
usr/share/man/man1/myisampack.1
usr/share/man/man1/my_print_defaults.1
usr/share/man/man1/mysqlbinlog.1
usr/share/man/man1/mysql_convert_table_format.1
usr/share/man/man1/mysqld_multi.1
usr/share/man/man1/mysqld_safe.1
usr/share/man/man1/mysqlhotcopy.1
usr/share/man/man1/mysql_install_db.1
usr/share/man/man1/mysql_secure_installation.1
usr/share/man/man1/mysql_setpermission.1
usr/share/man/man1/mysql_upgrade.1
usr/share/man/man1/perror.1
usr/share/man/man1/replace.1
usr/share/man/man1/resolveip.1
usr/share/man/man1/resolve_stack_dump.1
usr/share/man/man1/innochecksum.1
usr/share/man/man1/mysql_tzinfo_to_sql.1
usr/share/mysql/debian-start.inc.sh
usr/share/mysql/echo_stderr
usr/share/mysql/errmsg-utf8.txt usr/share/mysql/errmsg-utf8.txt
usr/share/mysql/fill_help_tables.sql usr/share/mysql/fill_help_tables.sql
usr/share/mysql/maria_add_gis_sp_bootstrap.sql usr/share/mysql/maria_add_gis_sp_bootstrap.sql
usr/share/mysql/mroonga/install.sql
usr/share/mysql/mroonga/uninstall.sql
usr/share/mysql/mysql_system_tables_data.sql
usr/share/mysql/mysql_system_tables.sql
usr/share/mysql/mysql_performance_tables.sql usr/share/mysql/mysql_performance_tables.sql
usr/share/mysql/mysql_system_tables.sql
usr/share/mysql/mysql_system_tables_data.sql
usr/share/mysql/mysql_test_data_timezone.sql usr/share/mysql/mysql_test_data_timezone.sql
usr/share/mysql/wsrep_notify usr/share/mysql/wsrep_notify
@CASSANDRA_DEB_FILES@
@SPIDER_DEB_FILES@
@TOKUDB_DEB_FILES@
@SYSTEMD_DEB_FILES@

25
debian/mariadb-server-10.2.manpages vendored Normal file
View File

@ -0,0 +1,25 @@
debian/tmp/usr/share/man/man1/aria_chk.1
debian/tmp/usr/share/man/man1/aria_dump_log.1
debian/tmp/usr/share/man/man1/aria_ftdump.1
debian/tmp/usr/share/man/man1/aria_pack.1
debian/tmp/usr/share/man/man1/aria_read_log.1
debian/tmp/usr/share/man/man1/msql2mysql.1
debian/tmp/usr/share/man/man1/myisamchk.1
debian/tmp/usr/share/man/man1/myisam_ftdump.1
debian/tmp/usr/share/man/man1/myisamlog.1
debian/tmp/usr/share/man/man1/myisampack.1
debian/tmp/usr/share/man/man1/my_print_defaults.1
debian/tmp/usr/share/man/man1/mysqlbinlog.1
debian/tmp/usr/share/man/man1/mysql_convert_table_format.1
debian/tmp/usr/share/man/man1/mysqld_multi.1
debian/tmp/usr/share/man/man1/mysqld_safe.1
debian/tmp/usr/share/man/man1/mysqlhotcopy.1
debian/tmp/usr/share/man/man1/mysql_install_db.1
debian/tmp/usr/share/man/man1/mysql_plugin.1
debian/tmp/usr/share/man/man1/mysql_secure_installation.1
debian/tmp/usr/share/man/man1/mysql_setpermission.1
debian/tmp/usr/share/man/man1/mysql_tzinfo_to_sql.1
debian/tmp/usr/share/man/man1/perror.1
debian/tmp/usr/share/man/man1/replace.1
debian/tmp/usr/share/man/man1/resolveip.1
debian/tmp/usr/share/man/man1/resolve_stack_dump.1

View File

@ -1,8 +1,8 @@
# - I put everything in one block and added sharedscripts, so that mysql gets # - I put everything in one block and added sharedscripts, so that mysql gets
# flush-logs'd only once. # flush-logs'd only once.
# Else the binary logs would automatically increase by n times every day. # Else the binary logs would automatically increase by n times every day.
# - The error log is obsolete, messages go to syslog now. # - The error log is obsolete, messages go to syslog now.
/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mariadb-slow.log { /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log {
daily daily
rotate 7 rotate 7
missingok missingok
@ -11,7 +11,6 @@
sharedscripts sharedscripts
postrotate postrotate
test -x /usr/bin/mysqladmin || exit 0 test -x /usr/bin/mysqladmin || exit 0
if [ -f `my_print_defaults --mysqld | grep -oP "pid-file=\K[^$]+"` ]; then if [ -f `my_print_defaults --mysqld | grep -oP "pid-file=\K[^$]+"` ]; then
# If this fails, check debian.conf! # If this fails, check debian.conf!
mysqladmin --defaults-file=/etc/mysql/debian.cnf flush-logs mysqladmin --defaults-file=/etc/mysql/debian.cnf flush-logs

View File

@ -0,0 +1,8 @@
# The delay in seconds the init script waits for the server to be up and running after having started "mysqld_safe" to run the "/etc/mysql/debian-start" script.
# If the server is still not responding after the delay, the script won't be executed and an error will be thrown on the syslog.
# Default: 30
#MYSQLD_STARTUP_TIMEOUT=30
# The email recipient(s) of the output of the check for crashed and improperly closed MyISAM and Aria tables done at each server start by the "/etc/mysql/debian-start" script.
# Default: root
#MYCHECK_RCPT="root"

View File

@ -22,12 +22,16 @@ test -x /usr/sbin/mysqld || exit 0
. /lib/lsb/init-functions . /lib/lsb/init-functions
SELF=$(cd $(dirname $0); pwd -P)/$(basename $0) SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
CONF=/etc/mysql/my.cnf
MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf" MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
# priority can be overridden and "-s" adds output to stderr # priority can be overriden and "-s" adds output to stderr
ERR_LOGGER="logger -p daemon.err -t /etc/init.d/mysql -i" ERR_LOGGER="logger -p daemon.err -t /etc/init.d/mysql -i"
if [ -f /etc/default/mysql ]; then
. /etc/default/mysql
fi
# Safeguard (relative paths, core dumps..) # Safeguard (relative paths, core dumps..)
cd / cd /
umask 077 umask 077
@ -37,18 +41,15 @@ umask 077
# so break my scripts. # so break my scripts.
export HOME=/etc/mysql/ export HOME=/etc/mysql/
# Source default config file.
[ -r /etc/default/mariadb ] && . /etc/default/mariadb
## Fetch a particular option from mysql's invocation. ## Fetch a particular option from mysql's invocation.
# #
# Usage: void mysqld_get_param option # Usage: void mysqld_get_param option
mysqld_get_param() { mysqld_get_param() {
/usr/sbin/mysqld --print-defaults \ /usr/sbin/mysqld --print-defaults \
| tr " " "\n" \ | tr " " "\n" \
| grep -- "--$1" \ | grep -- "--$1" \
| tail -n 1 \ | tail -n 1 \
| cut -d= -f2 | cut -d= -f2
} }
## Do some sanity checks before even trying to start mysqld. ## Do some sanity checks before even trying to start mysqld.
@ -75,21 +76,21 @@ sanity_checks() {
# #
# Usage: boolean mysqld_status [check_alive|check_dead] [warn|nowarn] # Usage: boolean mysqld_status [check_alive|check_dead] [warn|nowarn]
mysqld_status () { mysqld_status () {
ping_output=`$MYADMIN ping 2>&1`; ping_alive=$(( ! $? )) ping_output=`$MYADMIN ping 2>&1`; ping_alive=$(( ! $? ))
ps_alive=0 ps_alive=0
pidfile=`mysqld_get_param pid-file` pidfile=`mysqld_get_param pid-file`
if [ -f "$pidfile" ] && ps `cat $pidfile` >/dev/null 2>&1; then ps_alive=1; fi if [ -f "$pidfile" ] && ps `cat $pidfile` >/dev/null 2>&1; then ps_alive=1; fi
if [ "$1" = "check_alive" -a $ping_alive = 1 ] || if [ "$1" = "check_alive" -a $ping_alive = 1 ] ||
[ "$1" = "check_dead" -a $ping_alive = 0 -a $ps_alive = 0 ]; then [ "$1" = "check_dead" -a $ping_alive = 0 -a $ps_alive = 0 ]; then
return 0 # EXIT_SUCCESS return 0 # EXIT_SUCCESS
else else
if [ "$2" = "warn" ]; then if [ "$2" = "warn" ]; then
echo -e "$ps_alive processes alive and '$MYADMIN ping' resulted in\n$ping_output\n" | $ERR_LOGGER -p daemon.debug echo -e "$ps_alive processes alive and '$MYADMIN ping' resulted in\n$ping_output\n" | $ERR_LOGGER -p daemon.debug
fi
return 1 # EXIT_FAILURE
fi fi
return 1 # EXIT_FAILURE
fi
} }
# #
@ -97,101 +98,96 @@ mysqld_status () {
# #
case "${1:-''}" in case "${1:-''}" in
'start') 'start')
sanity_checks; sanity_checks;
# Start daemon # Start daemon
log_daemon_msg "Starting MariaDB database server" "mysqld" log_daemon_msg "Starting MariaDB database server" "mysqld"
if mysqld_status check_alive nowarn; then if mysqld_status check_alive nowarn; then
log_progress_msg "already running" log_progress_msg "already running"
log_end_msg 0 log_end_msg 0
else else
# Could be removed during boot # Could be removed during boot
test -e /var/run/mysqld || install -m 755 -o mysql -g root -d /var/run/mysqld test -e /var/run/mysqld || install -m 755 -o mysql -g root -d /var/run/mysqld
# Start MariaDB! # Start MariaDB!
/usr/bin/mysqld_safe "${@:2}" > /dev/null 2>&1 & /usr/bin/mysqld_safe "${@:2}" 2>&1 >/dev/null | $ERR_LOGGER &
# 6s was reported in #352070 to be too little for i in $(seq 1 "${MYSQLD_STARTUP_TIMEOUT:-30}"); do
for i in $(seq 1 "${MYSQLD_STARTUP_TIMEOUT:-60}"); do sleep 1
sleep 1 if mysqld_status check_alive nowarn ; then break; fi
if mysqld_status check_alive nowarn ; then break; fi log_progress_msg "."
log_progress_msg "." done
done if mysqld_status check_alive warn; then
if mysqld_status check_alive warn; then log_end_msg 0
log_end_msg 0 # Now start mysqlcheck or whatever the admin wants.
# Now start mysqlcheck or whatever the admin wants. output=$(/etc/mysql/debian-start)
output=$(/etc/mysql/debian-start) if [ -n "$output" ]; then
[ -n "$output" ] && log_action_msg "$output" log_action_msg "$output"
else fi
log_end_msg 1 else
log_failure_msg "Please take a look at the syslog" log_end_msg 1
fi log_failure_msg "Please take a look at the syslog"
fi fi
;; fi
;;
'stop') 'stop')
# * As a passwordless mysqladmin (e.g. via ~/.my.cnf) must be possible # * As a passwordless mysqladmin (e.g. via ~/.my.cnf) must be possible
# at least for cron, we can rely on it here, too. (although we have # at least for cron, we can rely on it here, too. (although we have
# to specify it explicit as e.g. sudo environments points to the normal # to specify it explicit as e.g. sudo environments points to the normal
# users home and not /root) # users home and not /root)
log_daemon_msg "Stopping MariaDB database server" "mysqld" log_daemon_msg "Stopping MariaDB database server" "mysqld"
if ! mysqld_status check_dead nowarn; then if ! mysqld_status check_dead nowarn; then
set +e set +e
shutdown_out=`$MYADMIN shutdown 2>&1`; r=$? shutdown_out=`$MYADMIN shutdown 2>&1`; r=$?
set -e set -e
if [ "$r" -ne 0 ]; then if [ "$r" -ne 0 ]; then
log_end_msg 1 log_end_msg 1
[ "$VERBOSE" != "no" ] && log_failure_msg "Error: $shutdown_out" [ "$VERBOSE" != "no" ] && log_failure_msg "Error: $shutdown_out"
log_daemon_msg "Killing MariaDB database server by signal" "mysqld" log_daemon_msg "Killing MariaDB database server by signal" "mysqld"
killall -15 mysqld killall -15 mysqld
server_down= server_down=
for i in `seq 1 600`; do for i in `seq 1 600`; do
sleep 1 sleep 1
if mysqld_status check_dead nowarn; then server_down=1; break; fi if mysqld_status check_dead nowarn; then server_down=1; break; fi
done done
if test -z "$server_down"; then killall -9 mysqld; fi if test -z "$server_down"; then killall -9 mysqld; fi
fi fi
fi fi
if ! mysqld_status check_dead warn; then if ! mysqld_status check_dead warn; then
log_end_msg 1 log_end_msg 1
log_failure_msg "Please stop MariaDB manually and read /usr/share/doc/mariadb-server-10.2/README.Debian.gz!" log_failure_msg "Please stop MariaDB manually and read /usr/share/doc/mariadb-server-10.2/README.Debian.gz!"
exit -1 exit -1
else else
log_end_msg 0 log_end_msg 0
fi fi
;; ;;
'restart') 'restart')
set +e; $SELF stop; set -e set +e; $SELF stop; set -e
$SELF start shift
;; $SELF start "${@}"
;;
'reload'|'force-reload') 'reload'|'force-reload')
log_daemon_msg "Reloading MariaDB database server" "mysqld" log_daemon_msg "Reloading MariaDB database server" "mysqld"
$MYADMIN reload $MYADMIN reload
log_end_msg 0 log_end_msg 0
;; ;;
'status') 'status')
if mysqld_status check_alive nowarn; then if mysqld_status check_alive nowarn; then
log_action_msg "$($MYADMIN version)" log_action_msg "$($MYADMIN version)"
else else
log_action_msg "MariaDB is stopped." log_action_msg "MariaDB is stopped."
exit 3 exit 3
fi fi
;; ;;
'bootstrap')
# Bootstrap the cluster, start the first node
# that initiates the cluster
log_daemon_msg "Bootstrapping the cluster" "mysqld"
$SELF start "${@:2}" --wsrep-new-cluster
;;
*) *)
echo "Usage: $SELF start|stop|restart|reload|force-reload|status|bootstrap" echo "Usage: $SELF start|stop|restart|reload|force-reload|status"
exit 1 exit 1
;; ;;
esac esac

View File

@ -4,7 +4,7 @@
if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 } ${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
export PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin export PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin
# This command can be used as pipe to syslog. With "-s" it also logs to stderr. # This command can be used as pipe to syslog. With "-s" it also logs to stderr.
@ -55,84 +55,96 @@ EOF
# In case the server wasn't running at all it should be ok if the stop # In case the server wasn't running at all it should be ok if the stop
# script fails. I can't tell at this point because of the cleaned /var/run. # script fails. I can't tell at this point because of the cleaned /var/run.
set +e; invoke stop; set -e set +e; invoke stop; set -e
case "$1" in case "$1" in
configure) configure)
mysql_datadir=/usr/share/mysql mysql_statedir=/usr/share/mysql
mysql_statedir=/var/lib/mysql mysql_datadir=/var/lib/mysql
mysql_logdir=/var/log/mysql
mysql_rundir=/var/run/mysqld mysql_rundir=/var/run/mysqld
mysql_logdir=/var/log
mysql_cfgdir=/etc/mysql mysql_cfgdir=/etc/mysql
mysql_newlogdir=/var/log/mysql
mysql_upgradedir=/var/lib/mysql-upgrade mysql_upgradedir=/var/lib/mysql-upgrade
# first things first, if the following symlink exists, it is a preserved # If the following symlink exists, it is a preserved copy the old data dir
# copy the old data dir from a mysql upgrade that would have otherwise # created by the preinst script during a upgrade that would have otherwise
# been replaced by an empty mysql dir. this should restore it. # been replaced by an empty mysql dir. This should restore it.
for dir in DATADIR LOGDIR; do for dir in DATADIR LOGDIR; do
if [ "$dir" = "DATADIR" ]; then targetdir=$mysql_statedir; else targetdir=$mysql_newlogdir; fi
savelink="$mysql_upgradedir/$dir.link"
if [ -L "$savelink" ]; then
# If the targetdir was a symlink before we upgraded it is supposed
# to be either still be present or not existing anymore now.
if [ -L "$targetdir" ]; then
rm "$savelink"
elif [ ! -d "$targetdir" ]; then
mv "$savelink" "$targetdir"
else
# this should never even happen, but just in case...
mysql_tmp=`mktemp -d -t mysql-symlink-restore-XXXXXX`
echo "this is very strange! see $mysql_tmp/README..." >&2
mv "$targetdir" "$mysql_tmp"
cat << EOF > "$mysql_tmp/README"
if you're reading this, it's most likely because you had replaced /var/lib/mysql if [ "$dir" = "DATADIR" ]; then
targetdir=$mysql_datadir
else
targetdir=$mysql_logdir
fi
savelink="$mysql_upgradedir/$dir.link"
if [ -L "$savelink" ]; then
# If the targetdir was a symlink before we upgraded it is supposed
# to be either still be present or not existing anymore now.
if [ -L "$targetdir" ]; then
rm "$savelink"
elif [ ! -d "$targetdir" ]; then
mv "$savelink" "$targetdir"
else
# this should never even happen, but just in case...
mysql_tmp=`mktemp -d -t mysql-symlink-restore-XXXXXX`
echo "this is very strange! see $mysql_tmp/README..." >&2
mv "$targetdir" "$mysql_tmp"
cat << EOF > "$mysql_tmp/README"
Ff you're reading this, it's most likely because you had replaced /var/lib/mysql
with a symlink, then upgraded to a new version of mysql, and then dpkg with a symlink, then upgraded to a new version of mysql, and then dpkg
removed your symlink (see #182747 and others). the mysql packages noticed removed your symlink (see #182747 and others). The mysql packages noticed
that this happened, and as a workaround have restored it. however, because that this happened, and as a workaround have restored it. However, because
/var/lib/mysql seems to have been re-created in the meantime, and because /var/lib/mysql seems to have been re-created in the meantime, and because
we don't want to rm -rf something we don't know as much about, we're going we don't want to rm -rf something we don't know as much about, we are going
to leave this unexpected directory here. if your database looks normal, to leave this unexpected directory here. If your database looks normal,
and this is not a symlink to your database, you should be able to blow and this is not a symlink to your database, you should be able to blow
this all away. this all away.
EOF EOF
fi
fi fi
rmdir $mysql_upgradedir 2>/dev/null || true fi
rmdir $mysql_upgradedir 2>/dev/null || true
done done
# Ensure the existence and right permissions for the database and # Ensure the existence and right permissions for the database and
# log files. # log files.
if [ ! -d "$mysql_statedir/mysql" -a ! -L "$mysql_statedir/mysql" ]; then if [ ! -d "$mysql_statedir" -a ! -L "$mysql_statedir" ]; then mkdir "$mysql_statedir"; fi
# Debian: beware of the bashisms... if [ ! -d "$mysql_datadir" -a ! -L "$mysql_datadir" ]; then mkdir "$mysql_datadir" ; fi
/bin/bash /usr/bin/mysql_install_db --rpm --user=mysql --disable-log-bin 2>&1 | $ERR_LOGGER if [ ! -d "$mysql_logdir" -a ! -L "$mysql_logdir" ]; then mkdir "$mysql_logdir" ; fi
fi
if [ ! -d "$mysql_newlogdir" -a ! -L "$mysql_newlogdir" ]; then mkdir "$mysql_newlogdir"; fi
# When creating an ext3 jounal on an already mounted filesystem like e.g. # When creating an ext3 jounal on an already mounted filesystem like e.g.
# /var/lib/mysql, you get a .journal file that is not modifyable by chown. # /var/lib/mysql, you get a .journal file that is not modifyable by chown.
# The mysql_datadir must not be writable by the mysql user under any # The mysql_statedir must not be writable by the mysql user under any
# circumstances as it contains scripts that are executed by root. # circumstances as it contains scripts that are executed by root.
set +e set +e
chown -R 0:0 $mysql_datadir chown -R 0:0 $mysql_statedir
chown -R mysql $mysql_statedir find $mysql_datadir ! -uid $(id -u mysql) -print0 | xargs -0 -r chown mysql
chown -R mysql $mysql_rundir chown -R mysql:adm $mysql_logdir
chown -R mysql:adm $mysql_newlogdir; chmod 2750 $mysql_newlogdir; chmod 2750 $mysql_logdir
for i in log err; do
touch $mysql_logdir/mysql.$i
chown mysql:adm $mysql_logdir/mysql.$i
chmod 0640 $mysql_logdir/mysql.$i
done
set -e set -e
# This is important to avoid dataloss when there is a removed # This is important to avoid dataloss when there is a removed
# mysql-server version from Woody lying around which used the same # mysql-server version from Woody lying around which used the same
# data directory and then somewhen gets purged by the admin. # data directory and then somewhen gets purged by the admin.
db_set mysql-server/postrm_remove_database false || true db_set mariadb-server/postrm_remove_database false || true
# Clean up old flags before setting new one
rm -f $mysql_datadir/debian-*.flag
# Flag data dir to avoid downgrades
touch $mysql_datadir/debian-10.2.flag
# initiate databases. Output is not allowed by debconf :-(
# This will fail if we are upgrading an existing database; in this case
# mysql_upgrade, called from the /etc/init.d/mysql start script, will
# handle things.
# Debian: beware of the bashisms...
# Debian: can safely run on upgrades with existing databases
set +e
bash /usr/bin/mysql_install_db --rpm --cross-bootstrap --user=mysql --disable-log-bin 2>&1 | $ERR_LOGGER
set -e
# To avoid downgrades.
touch $mysql_statedir/debian-10.2.flag
## On every reconfiguration the maintenance user is recreated. ## On every reconfiguration the maintenance user is recreated.
# #
# - It is easier to regenerate the password every time but as people # - It is easier to regenerate the password every time but as people
@ -151,7 +163,7 @@ EOF
# the old query which always succeeds and then the new which may or may not. # the old query which always succeeds and then the new which may or may not.
# recreate the credentials file if not present or without mysql_upgrade stanza # recreate the credentials file if not present or without mysql_upgrade stanza
dc=$mysql_cfgdir/debian.cnf; dc=$mysql_cfgdir/debian.cnf;
if [ -e "$dc" -a -n "`fgrep mysql_upgrade $dc 2>/dev/null`" ]; then if [ -e "$dc" -a -n "`fgrep mysql_upgrade $dc 2>/dev/null`" ]; then
pass="`sed -n 's/^[ ]*password *= *// p' $dc | head -n 1`" pass="`sed -n 's/^[ ]*password *= *// p' $dc | head -n 1`"
else else

View File

@ -1,9 +1,6 @@
#!/bin/bash -e #!/bin/bash -e
# It is possible that Debconf has already been removed, too. . /usr/share/debconf/confmodule
if [ -f /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
fi
if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 } ${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
@ -46,41 +43,36 @@ esac
# #
# - Do NOT purge logs or data if another mysql-sever* package is installed (#307473) # - Do NOT purge logs or data if another mysql-sever* package is installed (#307473)
# - Remove the mysql user only after all his owned files are purged. # - Remove the mysql user only after all his owned files are purged.
# #
if [ "$1" = "purge" -a ! \( -x /usr/sbin/mysqld -o -L /usr/sbin/mysqld \) ]; then if [ "$1" = "purge" -a ! \( -x /usr/sbin/mysqld -o -L /usr/sbin/mysqld \) ]; then
# we remove the mysql user only after all his owned files are purged # we remove the mysql user only after all his owned files are purged
rm -f /var/log/mysql.{log,err}{,.0,.[1234567].gz} rm -f /var/log/mysql.{log,err}{,.0,.[1234567].gz}
rm -rf /var/log/mysql rm -rf /var/log/mysql
db_input high mysql-server-5.1/postrm_remove_databases || true db_input high mariadb-server-10.2/postrm_remove_databases || true
db_go || true db_go || true
db_get mysql-server-5.1/postrm_remove_databases || true db_get mariadb-server-10.2/postrm_remove_databases || true
if [ "$RET" = "true" ]; then if [ "$RET" = "true" ]; then
# never remove the debian.cnf when the databases are still existing # never remove the debian.cnf when the databases are still existing
# else we ran into big trouble on the next install! # else we ran into big trouble on the next install!
rm -f /etc/mysql/debian.cnf rm -f /etc/mysql/debian.cnf
rm -rf /var/lib/mysql # Remove all contents from /var/lib/mysql except if it's a
rm -rf /var/run/mysqld # directory with file system data. See #829491 for details and
# #608938 for potential mysql-server leftovers which erroneously
# had been renamed.
find /var/lib/mysql -mindepth 1 \
-not -path '*/lost+found/*' -not -name 'lost+found' \
-not -path '*/lost@002bfound/*' -not -name 'lost@002bfound' \
-delete
# "|| true" still needed as rmdir still exits with non-zero if
# /var/lib/mysql is a mount point
rmdir --ignore-fail-on-non-empty /var/lib/mysql || true
rm -rf /var/run/mysqld # this directory is created by the init script, don't leave behind
userdel mysql || true userdel mysql || true
fi fi
# (normally) Automatically added by dh_installinit
if [ "$1" = "purge" ] ; then
update-rc.d mysql remove >/dev/null || exit 0
fi
# (normally) End automatically added section
fi fi
# (normally) Automatically added by dh_installdebconf #DEBHELPER#
if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
db_purge
fi
# (normally) End automatically added section
if [ "$1" = "purge" ] ; then
rm -f /etc/apparmor.d/force-complain/usr.sbin.mysqld >/dev/null 2>&1 || true
fi
# no DEBHELPER here, "update-rc.d remove" fails if mysql-server-5.1 is installed
exit 0 exit 0

View File

@ -14,9 +14,8 @@ ${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
export PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin export PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin
MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf" MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
DATADIR=/var/lib/mysql mysql_datadir=/var/lib/mysql
LOGDIR=/var/log/mysql mysql_upgradedir=/var/lib/mysql-upgrade
UPGRADEDIR=/var/lib/mysql-upgrade
# Try to stop the server in a sane way. If it does not success let the admin # Try to stop the server in a sane way. If it does not success let the admin
# do it himself. No database directories should be removed while the server # do it himself. No database directories should be removed while the server
@ -24,6 +23,10 @@ UPGRADEDIR=/var/lib/mysql-upgrade
stop_server() { stop_server() {
if [ ! -x /etc/init.d/mysql ]; then return; fi if [ ! -x /etc/init.d/mysql ]; then return; fi
# Return immediately if there are no mysql processes running
# as there is no point in trying to shutdown in that case.
if ! pgrep mysqld > /dev/null; then return; fi
set +e set +e
if [ -x /usr/sbin/invoke-rc.d ]; then if [ -x /usr/sbin/invoke-rc.d ]; then
cmd="invoke-rc.d mysql stop" cmd="invoke-rc.d mysql stop"
@ -33,13 +36,13 @@ stop_server() {
$cmd $cmd
errno=$? errno=$?
set -e set -e
# 0=ok, 100=no init script (fresh install) # 0=ok, 100=no init script (fresh install)
if [ "$errno" != 0 -a "$errno" != 100 ]; then if [ "$errno" != 0 -a "$errno" != 100 ]; then
echo "${cmd/ */} returned $errno" 1>&2 echo "${cmd/ */} returned $errno" 1>&2
echo "There is a MySQL server running, but we failed in our attempts to stop it." 1>&2 echo "There is a MySQL server running, but we failed in our attempts to stop it." 1>&2
echo "Stop it yourself and try again!" 1>&2 echo "Stop it yourself and try again!" 1>&2
db_stop db_stop
exit 1 exit 1
fi fi
} }
@ -47,31 +50,80 @@ stop_server() {
################################ main() ########################## ################################ main() ##########################
this_version=10.2 this_version=10.2
max_upgradeable_version=5.6
# Safe the user from stupidities. # Check if a flag file is found that indicates a previous MariaDB or MySQL
show_downgrade_warning=0 # version was installed. If multiple flags are found, check which one was
for i in `ls $DATADIR/debian-*.flag 2>/dev/null`; do # the biggest version number.
found_version=`echo $i | sed 's/.*debian-\([0-9\.]\+\).flag/\1/'` for flag in $mysql_datadir/debian-*.flag
if dpkg --compare-versions "$this_version" '<<' "$found_version"; then do
show_downgrade_warning=1
break; # The for loop leaves $flag as the query string if there are no results,
# so the check below is needed to stop further processing when there are
# no real results.
if [ $flag = "$mysql_datadir/debian-*.flag" ]
then
break
fi fi
flag_version=`echo $flag | sed 's/.*debian-\([0-9\.]\+\).flag/\1/'`
# Initialize value if empty
if [ -z "$found_version" ]
then
found_version=$flag_version
fi
# Update value if now bigger then before
if dpkg --compare-versions "$flag_version" '>>' "$found_version"
then
found_version=$flag_version
fi
done done
if [ "$show_downgrade_warning" = 1 ]; then
db_fset mariadb-server-$this_version/really_downgrade seen false || true
db_input medium mariadb-server-$this_version/really_downgrade || true # If an upgrade is detected, proceed with it automatically without
db_go # requiring any user interaction.
db_get mariadb-server-$this_version/really_downgrade || true #
if [ "$RET" = "true" ]; then # However, if the user attempts to downgrade, warn about the incompatibility.
rm -f $DATADIR/debian-*.flag # Downgrade is detected if the flag version is bigger than $this_version
touch $DATADIR/debian-$this_version.flag # (e.g. 10.1 > 10.0) or the flag version is smaller than 10.0 but bigger
else # than $max_upgradeable_version.
echo "Aborting downgrade from (at least) $found_version to $this_version." 1>&2 if [ ! -z "$found_version" ]
echo "If are sure you want to downgrade to $this_version, remove the file" 1>&2 then
echo "$DATADIR/debian-*.flag and try installing again." 1>&2
db_stop echo "$mysql_datadir: found previous version $found_version"
exit 1
if dpkg --compare-versions "$found_version" '>>' "$this_version"
then
downgrade_detected=true
fi fi
if dpkg --compare-versions "$found_version" '>>' "$max_upgradeable_version" \
&& dpkg --compare-versions "$found_version" '<<' "10.0"
then
downgrade_detected=true
fi
fi
# Don't abort dpkg if downgrade is detected (as was done previously).
# Instead simply move the old datadir and create a new for this_version.
if [ ! -z "$downgrade_detected" ]
then
db_input critical mariadb-server-10.2/old_data_directory_saved || true
db_go
echo "The file $mysql_datadir/debian-$found_version.flag indicates a" 1>&2
echo "version that cannot automatically be upgraded. Therefore the" 1>&2
echo "previous data directory will be renamed to $mysql_datadir-$found_version and" 1>&2
echo "a new data directory will be initialized at $mysql_datadir." 1>&2
echo "Please manually export/import your data (e.g. with mysqldump) if needed." 1>&2
mv -f $mysql_datadir $mysql_datadir-$found_version
# Also move away the old debian.cnf file that included credentials that are
# no longer valid
mv -f /etc/mysql/debian.cnf /etc/mysql/debian.cnf-$found_version
fi fi
# to be sure # to be sure
@ -86,9 +138,9 @@ fi
# #
# Now we have to ensure the following state: # Now we have to ensure the following state:
# /etc/passwd: mysql:x:100:101:MySQL Server:/var/lib/mysql:/bin/false # /etc/passwd: mysql:x:100:101:MySQL Server:/nonexistent:/bin/false
# /etc/group: mysql:x:101: # /etc/group: mysql:x:101:
# #
# Sadly there could any state be present on the system so we have to # Sadly there could any state be present on the system so we have to
# modify everything carefully i.e. not doing a chown before creating # modify everything carefully i.e. not doing a chown before creating
# the user etc... # the user etc...
@ -107,7 +159,8 @@ if ! getent passwd mysql >/dev/null; then
--system \ --system \
--disabled-login \ --disabled-login \
--ingroup mysql \ --ingroup mysql \
--home $DATADIR \ --no-create-home \
--home /nonexistent \
--gecos "MySQL Server" \ --gecos "MySQL Server" \
--shell /bin/false \ --shell /bin/false \
mysql >/dev/null mysql >/dev/null
@ -121,47 +174,36 @@ set -e
for dir in DATADIR LOGDIR; do for dir in DATADIR LOGDIR; do
checkdir=`eval echo "$"$dir` checkdir=`eval echo "$"$dir`
if [ -L "$checkdir" ]; then if [ -L "$checkdir" ]; then
mkdir -p "$UPGRADEDIR" mkdir -p "$mysql_upgradedir"
cp -d "$checkdir" "$UPGRADEDIR/$dir.link" cp -dT "$checkdir" "$mysql_upgradedir/$dir.link"
fi fi
done done
# creating mysql home directory # creating mysql home directory
if [ ! -d $DATADIR -a ! -L $DATADIR ]; then if [ ! -d $mysql_datadir -a ! -L $mysql_datadir ]; then
mkdir $DATADIR mkdir $mysql_datadir
fi fi
# checking disc space # checking disc space
if LC_ALL=C BLOCKSIZE= df --portability $DATADIR/. | tail -n 1 | awk '{ exit ($4>1000) }'; then if LC_ALL=C BLOCKSIZE= df --portability $mysql_datadir/. | tail -n 1 | awk '{ exit ($4>1000) }'; then
echo "ERROR: There's not enough space in $DATADIR/" 1>&2 echo "ERROR: There's not enough space in $mysql_datadir/" 1>&2
db_stop db_stop
exit 1 exit 1
fi fi
# Since the home directory was created before putting the user into # Since the home directory was created before putting the user into
# the mysql group and moreover we cannot guarantee that the # the mysql group and moreover we cannot guarantee that the
# permissions were correctly *before* calling this script, we fix them now. # permissions were correctly *before* calling this script, we fix them now.
# In case we use NIS and no mysql user is present then this script should # In case we use NIS and no mysql user is present then this script should
# better fail now than later.. # better fail now than later..
# The "set +e" is necessary as e.g. a ".journal" of a ext3 partition is # The "set +e" is necessary as e.g. a ".journal" of a ext3 partition is
# not chgrp'able (#318435). # not chgrp'able (#318435).
set +e set +e
chown mysql:mysql $DATADIR find $mysql_datadir ! -uid $(id -u mysql) -print0 | xargs -0 -r chown mysql
find $DATADIR -follow -not -group mysql -print0 2>/dev/null \ find $mysql_datadir -follow -not -group mysql -print0 2>/dev/null \
| xargs -0 --no-run-if-empty chgrp mysql | xargs -0 --no-run-if-empty chgrp mysql
set -e set -e
# Some files below /etc/ were possibly in the mysql-server-5.0/etch package
# before. They get overwritten by current ones to avoid unnecessary dpkg questions.
while read md5 file; do
if [ "`md5sum $file 2>/dev/null`" = "$md5 $file" ]; then
cp /usr/share/mysql-common/internal-use-only/`echo $file | sed 's<>/<2F>_<EFBFBD>g'` $file
fi
done <<EOT
6691f2fdc5c6d27ff0260eb79813e1bc /etc/init.d/mysql
b53b9552d44661361d39157c3c7c51d3 /etc/logrotate.d/mysql-server
57f3e58f72582ca55100dc1ba0f1a8ae /etc/mysql/debian-start
EOT
db_stop db_stop

View File

@ -1,4 +1,6 @@
#!/bin/bash -e #!/bin/bash
set -e
. /usr/share/debconf/confmodule . /usr/share/debconf/confmodule

View File

@ -7,19 +7,19 @@
# Even minor modifications require translation updates and such # Even minor modifications require translation updates and such
# changes should be coordinated with translators and reviewers. # changes should be coordinated with translators and reviewers.
Template: mariadb-server-10.2/really_downgrade Template: mariadb-server-10.2/old_data_directory_saved
Type: boolean Type: note
Default: false _Description: The old data directory will be saved at new location
_Description: Really proceed with downgrade?
A file named /var/lib/mysql/debian-*.flag exists on this system. A file named /var/lib/mysql/debian-*.flag exists on this system.
The number indicates a database binary format version that cannot automatically
be upgraded (or downgraded).
. .
Such a file is an indication that a mariadb-server package with a higher Therefore the previous data directory will be renamed to /var/lib/mysql-* and
version has been installed previously. a new data directory will be initialized at /var/lib/mysql.
. .
There is no guarantee that the version you're currently installing Please manually export/import your data (e.g. with mysqldump) if needed.
will be able to use the current databases.
Template: mysql-server-5.1/nis_warning Template: mariadb-server-10.2/nis_warning
Type: note Type: note
#flag:translate!:3,5 #flag:translate!:3,5
_Description: Important note for NIS/YP users _Description: Important note for NIS/YP users
@ -33,7 +33,7 @@ _Description: Important note for NIS/YP users
. .
/var/lib/mysql: drwxr-xr-x mysql mysql /var/lib/mysql: drwxr-xr-x mysql mysql
Template: mysql-server-5.1/postrm_remove_databases Template: mariadb-server-10.2/postrm_remove_databases
Type: boolean Type: boolean
Default: false Default: false
_Description: Remove all MariaDB databases? _Description: Remove all MariaDB databases?
@ -44,13 +44,6 @@ _Description: Remove all MariaDB databases?
recent version or if a different mariadb-server package is already recent version or if a different mariadb-server package is already
using it, the data should be kept. using it, the data should be kept.
Template: mysql-server-5.1/start_on_boot
Type: boolean
Default: true
_Description: Start the MariaDB server on boot?
The MariaDB server can be launched automatically at boot time or manually
with the '/etc/init.d/mysql start' command.
Template: mysql-server/root_password Template: mysql-server/root_password
Type: password Type: password
_Description: New password for the MariaDB "root" user: _Description: New password for the MariaDB "root" user:

View File

@ -1,5 +1,6 @@
usr/bin/innochecksum
usr/bin/mysql_upgrade
usr/sbin/mysqld usr/sbin/mysqld
usr/share/man/man8/mysqld.8
usr/share/mysql/charsets usr/share/mysql/charsets
usr/share/mysql/czech usr/share/mysql/czech
usr/share/mysql/danish usr/share/mysql/danish

View File

@ -0,0 +1,3 @@
debian/tmp/usr/share/man/man8/mysqld.8
debian/tmp/usr/share/man/man1/innochecksum.1
debian/tmp/usr/share/man/man1/mysql_upgrade.1

View File

@ -1,80 +0,0 @@
usr/bin
usr/share/man/man1
usr/share/mysql/mysql-test
usr/share/mysql/mysql-test/extra
usr/share/mysql/mysql-test/extra/binlog_tests
usr/share/mysql/mysql-test/extra/rpl_tests
usr/share/mysql/mysql-test/lib
usr/share/mysql/mysql-test/lib/My
usr/share/mysql/mysql-test/lib/My/SafeProcess
usr/share/mysql/mysql-test/lib/My/File
usr/share/mysql/mysql-test/lib/v1
usr/share/mysql/mysql-test/lib/v1/My
usr/share/mysql/mysql-test/collections
usr/share/mysql/mysql-test/t
usr/share/mysql/mysql-test/r
usr/share/mysql/mysql-test/include
usr/share/mysql/mysql-test/suite
usr/share/mysql/mysql-test/suite/parts
usr/share/mysql/mysql-test/suite/parts/inc
usr/share/mysql/mysql-test/suite/parts/t
usr/share/mysql/mysql-test/suite/parts/r
usr/share/mysql/mysql-test/suite/bugs
usr/share/mysql/mysql-test/suite/bugs/t
usr/share/mysql/mysql-test/suite/bugs/r
usr/share/mysql/mysql-test/suite/bugs/data
usr/share/mysql/mysql-test/suite/rpl
usr/share/mysql/mysql-test/suite/rpl/t
usr/share/mysql/mysql-test/suite/rpl/r
usr/share/mysql/mysql-test/suite/rpl/include
usr/share/mysql/mysql-test/suite/innodb
usr/share/mysql/mysql-test/suite/innodb/t
usr/share/mysql/mysql-test/suite/innodb/r
usr/share/mysql/mysql-test/suite/innodb/include
usr/share/mysql/mysql-test/suite/manual
usr/share/mysql/mysql-test/suite/manual/t
usr/share/mysql/mysql-test/suite/manual/r
usr/share/mysql/mysql-test/suite/stress
usr/share/mysql/mysql-test/suite/stress/t
usr/share/mysql/mysql-test/suite/stress/r
usr/share/mysql/mysql-test/suite/stress/include
usr/share/mysql/mysql-test/suite/jp
usr/share/mysql/mysql-test/suite/jp/t
usr/share/mysql/mysql-test/suite/jp/r
usr/share/mysql/mysql-test/suite/jp/include
usr/share/mysql/mysql-test/suite/jp/std_data
usr/share/mysql/mysql-test/suite/maria
usr/share/mysql/mysql-test/suite/funcs_2
usr/share/mysql/mysql-test/suite/funcs_2/lib
usr/share/mysql/mysql-test/suite/funcs_2/t
usr/share/mysql/mysql-test/suite/funcs_2/charset
usr/share/mysql/mysql-test/suite/funcs_2/r
usr/share/mysql/mysql-test/suite/funcs_2/include
usr/share/mysql/mysql-test/suite/funcs_2/data
usr/share/mysql/mysql-test/suite/binlog
usr/share/mysql/mysql-test/suite/binlog/t
usr/share/mysql/mysql-test/suite/binlog/r
usr/share/mysql/mysql-test/suite/binlog/std_data
usr/share/mysql/mysql-test/suite/federated
usr/share/mysql/mysql-test/suite/funcs_1
usr/share/mysql/mysql-test/suite/funcs_1/cursors
usr/share/mysql/mysql-test/suite/funcs_1/bitdata
usr/share/mysql/mysql-test/suite/funcs_1/views
usr/share/mysql/mysql-test/suite/funcs_1/storedproc
usr/share/mysql/mysql-test/suite/funcs_1/triggers
usr/share/mysql/mysql-test/suite/funcs_1/lib
usr/share/mysql/mysql-test/suite/funcs_1/t
usr/share/mysql/mysql-test/suite/funcs_1/r
usr/share/mysql/mysql-test/suite/funcs_1/include
usr/share/mysql/mysql-test/suite/funcs_1/datadict
usr/share/mysql/mysql-test/suite/vcol
usr/share/mysql/mysql-test/suite/vcol/inc
usr/share/mysql/mysql-test/suite/vcol/t
usr/share/mysql/mysql-test/suite/vcol/r
usr/share/mysql/mysql-test/suite/oqgraph
usr/share/mysql/mysql-test/suite/oqgraph/t
usr/share/mysql/mysql-test/suite/oqgraph/r
usr/share/mysql/mysql-test/suite/oqgraph/include
usr/share/mysql/mysql-test/std_data
usr/share/mysql/mysql-test/std_data/parts
usr/share/mysql/mysql-test/std_data/funcs_1

9
debian/mariadb-test-data.install vendored Normal file
View File

@ -0,0 +1,9 @@
usr/share/mysql/mysql-test/collections
usr/share/mysql/mysql-test/extra
usr/share/mysql/mysql-test/include
usr/share/mysql/mysql-test/plugin
usr/share/mysql/mysql-test/r
usr/share/mysql/mysql-test/std_data
usr/share/mysql/mysql-test/suite
usr/share/mysql/mysql-test/t
usr/share/mysql/mysql-test/unstable-tests

View File

@ -1,23 +1,28 @@
usr/lib/mysql/plugin/debug_key_management.so
usr/lib/mysql/plugin/example_key_management.so
usr/lib/mysql/plugin/dialog_examples.so
usr/lib/mysql/plugin/auth_test_plugin.so
usr/lib/mysql/plugin/qa_auth_interface.so
usr/lib/mysql/plugin/qa_auth_server.so
usr/lib/mysql/plugin/qa_auth_client.so
usr/lib/mysql/plugin/auth_0x0100.so
usr/lib/mysql/plugin/mypluglib.so
usr/lib/mysql/plugin/ha_test_sql_discovery.so
usr/lib/mysql/plugin/ha_example.so
usr/lib/mysql/plugin/daemon_example.ini
usr/lib/mysql/plugin/libdaemon_example.so
usr/lib/mysql/plugin/adt_null.so
usr/bin/mysql_client_test usr/bin/mysql_client_test
usr/bin/mysql_client_test_embedded usr/bin/mysql_client_test_embedded
usr/bin/mysqltest_embedded
usr/share/man/man1/mysql_client_test.1
usr/share/man/man1/mysql_client_test_embedded.1
usr/bin/mysqltest usr/bin/mysqltest
usr/share/man/man1/mysqltest.1 usr/bin/mysqltest_embedded
usr/share/man/man1/mysqltest_embedded.1 usr/lib/mysql/plugin/adt_null.so
usr/share/mysql/mysql-test usr/lib/mysql/plugin/auth_0x0100.so
usr/lib/mysql/plugin/auth_test_plugin.so
usr/lib/mysql/plugin/daemon_example.ini
usr/lib/mysql/plugin/debug_key_management.so
usr/lib/mysql/plugin/dialog_examples.so
usr/lib/mysql/plugin/example_key_management.so
usr/lib/mysql/plugin/ha_example.so
usr/lib/mysql/plugin/ha_test_sql_discovery.so
usr/lib/mysql/plugin/libdaemon_example.so
usr/lib/mysql/plugin/mypluglib.so
usr/lib/mysql/plugin/qa_auth_client.so
usr/lib/mysql/plugin/qa_auth_interface.so
usr/lib/mysql/plugin/qa_auth_server.so
usr/share/mysql/mysql-test/README
usr/share/mysql/mysql-test/README.gcov
usr/share/mysql/mysql-test/README.stress
usr/share/mysql/mysql-test/disabled.def
usr/share/mysql/mysql-test/lib
usr/share/mysql/mysql-test/mysql-stress-test.pl
usr/share/mysql/mysql-test/mysql-test-run.pl
usr/share/mysql/mysql-test/purify.supp
usr/share/mysql/mysql-test/suite.pm
usr/share/mysql/mysql-test/valgrind.supp

4
debian/mariadb-test.manpages vendored Normal file
View File

@ -0,0 +1,4 @@
debian/tmp/usr/share/man/man1/mysql_client_test.1
debian/tmp/usr/share/man/man1/mysql_client_test_embedded.1
debian/tmp/usr/share/man/man1/mysqltest.1
debian/tmp/usr/share/man/man1/mysqltest_embedded.1

View File

@ -1,2 +0,0 @@
etc/mysql/my.cnf
usr/share/mysql-common/internal-use-only

2
debian/mysql-common.install vendored Normal file
View File

@ -0,0 +1,2 @@
debian/additions/my.cnf etc/mysql
usr/share/mysql-common/internal-use-only

View File

@ -1,10 +1,5 @@
# 01_MAKEFILES__Docs_Images_Makefile.in.dpatch
# 01_MAKEFILES__Docs_Makefile.in.dpatch
# 21_init__openquery_configtest.dpatch
33_scripts__mysql_create_system_tables__no_test.dpatch 33_scripts__mysql_create_system_tables__no_test.dpatch
38_scripts__mysqld_safe.sh__signals.dpatch 38_scripts__mysqld_safe.sh__signals.dpatch
41_scripts__mysql_install_db.sh__no_test.dpatch 41_scripts__mysql_install_db.sh__no_test.dpatch
# 44_scripts__mysql_config__libs.dpatch
50_mysql-test__db_test.dpatch 50_mysql-test__db_test.dpatch
# 60_zlib_innodb_workaround.dpatch
61_replace_dash_with_bash_mbug675185.dpatch 61_replace_dash_with_bash_mbug675185.dpatch

View File

@ -1,776 +0,0 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 01_MAKEFILES__Docs_Makefile.in.dpatch by <ch@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Creates Docs/Makefile.in
@DPATCH@
--- old/Docs/Images/Makefile.in 2005-03-01 02:08:01.877429040 +0100
+++ new/Docs/Images/Makefile.in 2005-02-28 21:21:24.000000000 +0100
@@ -0,0 +1,765 @@
+# Makefile.in generated by automake 1.7.9 from Makefile.am.
+# @configure_input@
+
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
+# Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+# Process this file with automake to create Makefile.in
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = .
+
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AS = @AS@
+ASSEMBLER_FALSE = @ASSEMBLER_FALSE@
+ASSEMBLER_TRUE = @ASSEMBLER_TRUE@
+ASSEMBLER_sparc32_FALSE = @ASSEMBLER_sparc32_FALSE@
+ASSEMBLER_sparc32_TRUE = @ASSEMBLER_sparc32_TRUE@
+ASSEMBLER_sparc64_FALSE = @ASSEMBLER_sparc64_FALSE@
+ASSEMBLER_sparc64_TRUE = @ASSEMBLER_sparc64_TRUE@
+ASSEMBLER_x86_FALSE = @ASSEMBLER_x86_FALSE@
+ASSEMBLER_x86_TRUE = @ASSEMBLER_x86_TRUE@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AVAILABLE_LANGUAGES = @AVAILABLE_LANGUAGES@
+AVAILABLE_LANGUAGES_ERRORS = @AVAILABLE_LANGUAGES_ERRORS@
+AWK = @AWK@
+CC = @CC@
+CCAS = @CCAS@
+CCASFLAGS = @CCASFLAGS@
+CCDEPMODE = @CCDEPMODE@
+CC_VERSION = @CC_VERSION@
+CFLAGS = @CFLAGS@
+CHARSETS_NEED_SOURCE = @CHARSETS_NEED_SOURCE@
+CHARSET_OBJS = @CHARSET_OBJS@
+CHARSET_SRCS = @CHARSET_SRCS@
+CHECK_PID = @CHECK_PID@
+CHMOD = @CHMOD@
+CLIENT_EXTRA_LDFLAGS = @CLIENT_EXTRA_LDFLAGS@
+CLIENT_LIBS = @CLIENT_LIBS@
+CMP = @CMP@
+COMPILATION_COMMENT = @COMPILATION_COMMENT@
+COMPILE_PSTACK_FALSE = @COMPILE_PSTACK_FALSE@
+COMPILE_PSTACK_TRUE = @COMPILE_PSTACK_TRUE@
+CONF_COMMAND = @CONF_COMMAND@
+CP = @CP@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CXXLDFLAGS = @CXXLDFLAGS@
+CXX_VERSION = @CXX_VERSION@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DOT_FRM_VERSION = @DOT_FRM_VERSION@
+DVIS = @DVIS@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+FIND_PROC = @FIND_PROC@
+GETCONF = @GETCONF@
+GXX = @GXX@
+HAVE_NETWARE_FALSE = @HAVE_NETWARE_FALSE@
+HAVE_NETWARE_TRUE = @HAVE_NETWARE_TRUE@
+HOSTNAME = @HOSTNAME@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+IS_LINUX = @IS_LINUX@
+KILL = @KILL@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBDL = @LIBDL@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIB_EXTRA_CCFLAGS = @LIB_EXTRA_CCFLAGS@
+LM_CFLAGS = @LM_CFLAGS@
+LN = @LN@
+LN_CP_F = @LN_CP_F@
+LN_S = @LN_S@
+LOCAL_FALSE = @LOCAL_FALSE@
+LOCAL_TRUE = @LOCAL_TRUE@
+LTLIBOBJS = @LTLIBOBJS@
+MACHINE_TYPE = @MACHINE_TYPE@
+MAINT = @MAINT@
+MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
+MAKEINFO = @MAKEINFO@
+MAKE_BINARY_DISTRIBUTION_OPTIONS = @MAKE_BINARY_DISTRIBUTION_OPTIONS@
+MAKE_SHELL = @MAKE_SHELL@
+MT_INCLUDES = @MT_INCLUDES@
+MT_LD_ADD = @MT_LD_ADD@
+MV = @MV@
+MYSQLD_DEFAULT_SWITCHES = @MYSQLD_DEFAULT_SWITCHES@
+MYSQLD_EXTRA_LDFLAGS = @MYSQLD_EXTRA_LDFLAGS@
+MYSQLD_USER = @MYSQLD_USER@
+MYSQL_BASE_VERSION = @MYSQL_BASE_VERSION@
+MYSQL_NO_DASH_VERSION = @MYSQL_NO_DASH_VERSION@
+MYSQL_SERVER_SUFFIX = @MYSQL_SERVER_SUFFIX@
+MYSQL_TCP_PORT = @MYSQL_TCP_PORT@
+MYSQL_TCP_PORT_DEFAULT = @MYSQL_TCP_PORT_DEFAULT@
+MYSQL_UNIX_ADDR = @MYSQL_UNIX_ADDR@
+MYSQL_VERSION_ID = @MYSQL_VERSION_ID@
+NOINST_LDFLAGS = @NOINST_LDFLAGS@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PDFMANUAL = @PDFMANUAL@
+PERL = @PERL@
+PERL5 = @PERL5@
+PROTOCOL_VERSION = @PROTOCOL_VERSION@
+PS = @PS@
+RANLIB = @RANLIB@
+RM = @RM@
+SAVE_ASFLAGS = @SAVE_ASFLAGS@
+SAVE_CFLAGS = @SAVE_CFLAGS@
+SAVE_CXXFLAGS = @SAVE_CXXFLAGS@
+SAVE_CXXLDFLAGS = @SAVE_CXXLDFLAGS@
+SAVE_LDFLAGS = @SAVE_LDFLAGS@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHARED_LIB_VERSION = @SHARED_LIB_VERSION@
+SHELL = @SHELL@
+STRIP = @STRIP@
+SYSTEM_TYPE = @SYSTEM_TYPE@
+TAR = @TAR@
+TERMCAP_LIB = @TERMCAP_LIB@
+THREAD_LOBJECTS = @THREAD_LOBJECTS@
+THREAD_LPROGRAMS = @THREAD_LPROGRAMS@
+VERSION = @VERSION@
+WRAPLIBS = @WRAPLIBS@
+YACC = @YACC@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+ac_ct_GETCONF = @ac_ct_GETCONF@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+bdb_includes = @bdb_includes@
+bdb_libs = @bdb_libs@
+bdb_libs_with_path = @bdb_libs_with_path@
+bench_dirs = @bench_dirs@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+default_charset = @default_charset@
+docs_dirs = @docs_dirs@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+includedir = @includedir@
+infodir = @infodir@
+innodb_includes = @innodb_includes@
+innodb_libs = @innodb_libs@
+innodb_system_libs = @innodb_system_libs@
+install_sh = @install_sh@
+isam_libs = @isam_libs@
+libdir = @libdir@
+libexecdir = @libexecdir@
+libmysqld_dirs = @libmysqld_dirs@
+linked_client_targets = @linked_client_targets@
+linked_netware_sources = @linked_netware_sources@
+localstatedir = @localstatedir@
+man_dirs = @man_dirs@
+mandir = @mandir@
+netware_dir = @netware_dir@
+oldincludedir = @oldincludedir@
+openssl_includes = @openssl_includes@
+openssl_libs = @openssl_libs@
+orbit_idl = @orbit_idl@
+orbit_includes = @orbit_includes@
+orbit_libs = @orbit_libs@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+pstack_dirs = @pstack_dirs@
+pstack_libs = @pstack_libs@
+readline_dir = @readline_dir@
+readline_link = @readline_link@
+sbindir = @sbindir@
+server_scripts = @server_scripts@
+sharedstatedir = @sharedstatedir@
+sql_client_dirs = @sql_client_dirs@
+sql_server_dirs = @sql_server_dirs@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+thread_dirs = @thread_dirs@
+tools_dirs = @tools_dirs@
+uname_prog = @uname_prog@
+vio_dir = @vio_dir@
+vio_libs = @vio_libs@
+
+AUTOMAKE_OPTIONS = foreign
+
+# These are built from source in the Docs directory
+EXTRA_DIST = INSTALL-SOURCE README COPYING EXCEPTIONS-CLIENT
+SUBDIRS = . include @docs_dirs@ @readline_dir@ \
+ @thread_dirs@ pstack @sql_client_dirs@ \
+ @sql_server_dirs@ scripts @man_dirs@ tests \
+ BUILD netware os2 @libmysqld_dirs@ \
+ @bench_dirs@ support-files @tools_dirs@
+
+
+# Relink after clean
+linked_sources = linked_client_sources linked_server_sources \
+ linked_libmysql_sources linked_libmysql_r_sources \
+ linked_libmysqld_sources linked_libmysqldex_sources \
+ linked_include_sources @linked_netware_sources@
+
+
+CLEANFILES = $(linked_sources)
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = config.h
+CONFIG_CLEAN_FILES = bdb/Makefile
+DIST_SOURCES =
+
+RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
+ ps-recursive install-info-recursive uninstall-info-recursive \
+ all-recursive install-data-recursive install-exec-recursive \
+ installdirs-recursive install-recursive uninstall-recursive \
+ check-recursive installcheck-recursive
+DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/configure COPYING \
+ ChangeLog Makefile.am acconfig.h acinclude.m4 aclocal.m4 \
+ config.guess config.h.in config.sub configure configure.in \
+ depcomp install-sh ltconfig ltmain.sh missing mkinstalldirs
+DIST_SUBDIRS = $(SUBDIRS)
+all: config.h
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --foreign Makefile
+Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
+
+$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ $(SHELL) ./config.status --recheck
+$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
+ cd $(srcdir) && $(AUTOCONF)
+
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
+ cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+
+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
+ @rm -f stamp-h1
+ cd $(top_builddir) && $(SHELL) ./config.status config.h
+
+$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.in $(ACLOCAL_M4) $(top_srcdir)/acconfig.h
+ cd $(top_srcdir) && $(AUTOHEADER)
+ touch $(srcdir)/config.h.in
+
+distclean-hdr:
+ -rm -f config.h stamp-h1
+bdb/Makefile: $(top_builddir)/config.status $(top_srcdir)/bdb/Makefile.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+uninstall-info-am:
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @set fnord $$MAKEFLAGS; amf=$$2; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+mostlyclean-recursive clean-recursive distclean-recursive \
+maintainer-clean-recursive:
+ @set fnord $$MAKEFLAGS; amf=$$2; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ETAGS = etags
+ETAGSFLAGS =
+
+CTAGS = ctags
+CTAGSFLAGS =
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ mkid -fID $$unique
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if (etags --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ else \
+ include_option=--include; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -f $$subdir/TAGS && \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$tags$$unique" \
+ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique
+
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+
+top_distdir = .
+distdir = $(PACKAGE)-$(VERSION)
+
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+
+distdir: $(DISTFILES)
+ $(am__remove_distdir)
+ mkdir $(distdir)
+ $(mkinstalldirs) $(distdir)/bdb $(distdir)/include
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkinstalldirs) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d $(distdir)/$$subdir \
+ || mkdir $(distdir)/$$subdir \
+ || exit 1; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" \
+ distdir=../$(distdir)/$$subdir \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+ -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
+ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
+ || chmod -R a+r $(distdir)
+dist-gzip: distdir
+ $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist dist-all: distdir
+ $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration. Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+ $(am__remove_distdir)
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+ chmod -R a-w $(distdir); chmod a+w $(distdir)
+ mkdir $(distdir)/_build
+ mkdir $(distdir)/_inst
+ chmod a-w $(distdir)
+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ && cd $(distdir)/_build \
+ && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ $(DISTCHECK_CONFIGURE_FLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) check \
+ && $(MAKE) $(AM_MAKEFLAGS) install \
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+ distuninstallcheck \
+ && chmod -R a-w "$$dc_install_base" \
+ && ({ \
+ (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+ } || { rm -rf "$$dc_destdir"; exit 1; }) \
+ && rm -rf "$$dc_destdir" \
+ && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
+ && rm -f $(distdir).tar.gz \
+ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
+ $(am__remove_distdir)
+ @echo "$(distdir).tar.gz is ready for distribution" | \
+ sed 'h;s/./=/g;p;x;p;x'
+distuninstallcheck:
+ @cd $(distuninstallcheck_dir) \
+ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+ || { echo "ERROR: files left after uninstall:" ; \
+ if test -n "$(DESTDIR)"; then \
+ echo " (check DESTDIR support)"; \
+ fi ; \
+ $(distuninstallcheck_listfiles) ; \
+ exit 1; } >&2
+distcleancheck: distclean
+ @if test '$(srcdir)' = . ; then \
+ echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+ exit 1 ; \
+ fi
+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+ || { echo "ERROR: files left in build directory after distclean:" ; \
+ $(distcleancheck_listfiles) ; \
+ exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile config.h
+installdirs: installdirs-recursive
+installdirs-am:
+
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \
+ distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-exec-am:
+
+install-info: install-info-recursive
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -rf $(top_srcdir)/autom4te.cache
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-info-am
+
+uninstall-info: uninstall-info-recursive
+
+.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \
+ clean-generic clean-libtool clean-recursive ctags \
+ ctags-recursive dist dist-all dist-gzip distcheck distclean \
+ distclean-generic distclean-hdr distclean-libtool \
+ distclean-recursive distclean-tags distcleancheck distdir \
+ distuninstallcheck dvi dvi-am dvi-recursive info info-am \
+ info-recursive install install-am install-data install-data-am \
+ install-data-recursive install-exec install-exec-am \
+ install-exec-recursive install-info install-info-am \
+ install-info-recursive install-man install-recursive \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am installdirs-recursive maintainer-clean \
+ maintainer-clean-generic maintainer-clean-recursive mostlyclean \
+ mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
+ pdf pdf-am pdf-recursive ps ps-am ps-recursive tags \
+ tags-recursive uninstall uninstall-am uninstall-info-am \
+ uninstall-info-recursive uninstall-recursive
+
+
+# This is just so that the linking is done early.
+config.h: $(linked_sources)
+
+linked_include_sources:
+ cd include; $(MAKE) link_sources
+ echo timestamp > linked_include_sources
+
+linked_client_sources: @linked_client_targets@
+ cd client; $(MAKE) link_sources
+ echo timestamp > linked_client_sources
+
+linked_libmysql_sources:
+ cd libmysql; $(MAKE) link_sources
+ echo timestamp > linked_libmysql_sources
+
+linked_libmysql_r_sources: linked_libmysql_sources
+ cd libmysql_r; $(MAKE) link_sources
+ echo timestamp > linked_libmysql_r_sources
+
+linked_libmysqld_sources:
+ cd libmysqld; $(MAKE) link_sources
+ echo timestamp > linked_libmysqld_sources
+
+linked_libmysqldex_sources:
+ cd libmysqld/examples; $(MAKE) link_sources
+ echo timestamp > linked_libmysqldex_sources
+
+linked_netware_sources:
+ cd @netware_dir@; $(MAKE) link_sources
+ echo timestamp > linked_netware_sources
+
+#avoid recursive make calls in sql directory
+linked_server_sources:
+ cd sql; rm -f mini_client_errors.c;@LN_CP_F@ ../libmysql/errmsg.c mini_client_errors.c
+ echo timestamp > linked_server_sources
+
+# Create permission databases
+init-db: all
+ $(top_builddir)/scripts/mysql_install_db
+
+bin-dist: all
+ $(top_builddir)/scripts/make_binary_distribution @MAKE_BINARY_DISTRIBUTION_OPTIONS@
+
+# Remove BK's "SCCS" subdirectories from source distribution
+dist-hook:
+ rm -rf `find $(distdir) -type d -name SCCS`
+
+tags:
+ support-files/build-tags
+.PHONY: init-db bin-dist
+
+# Test installation
+
+test:
+ cd mysql-test ; ./mysql-test-run
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

View File

@ -1,776 +0,0 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 01_MAKEFILES__Docs_Makefile.in.dpatch by <ch@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Creates Docs/Makefile.in
@DPATCH@
--- old/Docs/Makefile.in 2005-03-01 02:08:01.877429040 +0100
+++ new/Docs/Makefile.in 2005-02-28 21:21:24.000000000 +0100
@@ -0,0 +1,765 @@
+# Makefile.in generated by automake 1.7.9 from Makefile.am.
+# @configure_input@
+
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
+# Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+# Process this file with automake to create Makefile.in
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = .
+
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AS = @AS@
+ASSEMBLER_FALSE = @ASSEMBLER_FALSE@
+ASSEMBLER_TRUE = @ASSEMBLER_TRUE@
+ASSEMBLER_sparc32_FALSE = @ASSEMBLER_sparc32_FALSE@
+ASSEMBLER_sparc32_TRUE = @ASSEMBLER_sparc32_TRUE@
+ASSEMBLER_sparc64_FALSE = @ASSEMBLER_sparc64_FALSE@
+ASSEMBLER_sparc64_TRUE = @ASSEMBLER_sparc64_TRUE@
+ASSEMBLER_x86_FALSE = @ASSEMBLER_x86_FALSE@
+ASSEMBLER_x86_TRUE = @ASSEMBLER_x86_TRUE@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AVAILABLE_LANGUAGES = @AVAILABLE_LANGUAGES@
+AVAILABLE_LANGUAGES_ERRORS = @AVAILABLE_LANGUAGES_ERRORS@
+AWK = @AWK@
+CC = @CC@
+CCAS = @CCAS@
+CCASFLAGS = @CCASFLAGS@
+CCDEPMODE = @CCDEPMODE@
+CC_VERSION = @CC_VERSION@
+CFLAGS = @CFLAGS@
+CHARSETS_NEED_SOURCE = @CHARSETS_NEED_SOURCE@
+CHARSET_OBJS = @CHARSET_OBJS@
+CHARSET_SRCS = @CHARSET_SRCS@
+CHECK_PID = @CHECK_PID@
+CHMOD = @CHMOD@
+CLIENT_EXTRA_LDFLAGS = @CLIENT_EXTRA_LDFLAGS@
+CLIENT_LIBS = @CLIENT_LIBS@
+CMP = @CMP@
+COMPILATION_COMMENT = @COMPILATION_COMMENT@
+COMPILE_PSTACK_FALSE = @COMPILE_PSTACK_FALSE@
+COMPILE_PSTACK_TRUE = @COMPILE_PSTACK_TRUE@
+CONF_COMMAND = @CONF_COMMAND@
+CP = @CP@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CXXLDFLAGS = @CXXLDFLAGS@
+CXX_VERSION = @CXX_VERSION@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DOT_FRM_VERSION = @DOT_FRM_VERSION@
+DVIS = @DVIS@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+FIND_PROC = @FIND_PROC@
+GETCONF = @GETCONF@
+GXX = @GXX@
+HAVE_NETWARE_FALSE = @HAVE_NETWARE_FALSE@
+HAVE_NETWARE_TRUE = @HAVE_NETWARE_TRUE@
+HOSTNAME = @HOSTNAME@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+IS_LINUX = @IS_LINUX@
+KILL = @KILL@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBDL = @LIBDL@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIB_EXTRA_CCFLAGS = @LIB_EXTRA_CCFLAGS@
+LM_CFLAGS = @LM_CFLAGS@
+LN = @LN@
+LN_CP_F = @LN_CP_F@
+LN_S = @LN_S@
+LOCAL_FALSE = @LOCAL_FALSE@
+LOCAL_TRUE = @LOCAL_TRUE@
+LTLIBOBJS = @LTLIBOBJS@
+MACHINE_TYPE = @MACHINE_TYPE@
+MAINT = @MAINT@
+MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
+MAKEINFO = @MAKEINFO@
+MAKE_BINARY_DISTRIBUTION_OPTIONS = @MAKE_BINARY_DISTRIBUTION_OPTIONS@
+MAKE_SHELL = @MAKE_SHELL@
+MT_INCLUDES = @MT_INCLUDES@
+MT_LD_ADD = @MT_LD_ADD@
+MV = @MV@
+MYSQLD_DEFAULT_SWITCHES = @MYSQLD_DEFAULT_SWITCHES@
+MYSQLD_EXTRA_LDFLAGS = @MYSQLD_EXTRA_LDFLAGS@
+MYSQLD_USER = @MYSQLD_USER@
+MYSQL_BASE_VERSION = @MYSQL_BASE_VERSION@
+MYSQL_NO_DASH_VERSION = @MYSQL_NO_DASH_VERSION@
+MYSQL_SERVER_SUFFIX = @MYSQL_SERVER_SUFFIX@
+MYSQL_TCP_PORT = @MYSQL_TCP_PORT@
+MYSQL_TCP_PORT_DEFAULT = @MYSQL_TCP_PORT_DEFAULT@
+MYSQL_UNIX_ADDR = @MYSQL_UNIX_ADDR@
+MYSQL_VERSION_ID = @MYSQL_VERSION_ID@
+NOINST_LDFLAGS = @NOINST_LDFLAGS@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PDFMANUAL = @PDFMANUAL@
+PERL = @PERL@
+PERL5 = @PERL5@
+PROTOCOL_VERSION = @PROTOCOL_VERSION@
+PS = @PS@
+RANLIB = @RANLIB@
+RM = @RM@
+SAVE_ASFLAGS = @SAVE_ASFLAGS@
+SAVE_CFLAGS = @SAVE_CFLAGS@
+SAVE_CXXFLAGS = @SAVE_CXXFLAGS@
+SAVE_CXXLDFLAGS = @SAVE_CXXLDFLAGS@
+SAVE_LDFLAGS = @SAVE_LDFLAGS@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHARED_LIB_VERSION = @SHARED_LIB_VERSION@
+SHELL = @SHELL@
+STRIP = @STRIP@
+SYSTEM_TYPE = @SYSTEM_TYPE@
+TAR = @TAR@
+TERMCAP_LIB = @TERMCAP_LIB@
+THREAD_LOBJECTS = @THREAD_LOBJECTS@
+THREAD_LPROGRAMS = @THREAD_LPROGRAMS@
+VERSION = @VERSION@
+WRAPLIBS = @WRAPLIBS@
+YACC = @YACC@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+ac_ct_GETCONF = @ac_ct_GETCONF@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+bdb_includes = @bdb_includes@
+bdb_libs = @bdb_libs@
+bdb_libs_with_path = @bdb_libs_with_path@
+bench_dirs = @bench_dirs@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+default_charset = @default_charset@
+docs_dirs = @docs_dirs@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+includedir = @includedir@
+infodir = @infodir@
+innodb_includes = @innodb_includes@
+innodb_libs = @innodb_libs@
+innodb_system_libs = @innodb_system_libs@
+install_sh = @install_sh@
+isam_libs = @isam_libs@
+libdir = @libdir@
+libexecdir = @libexecdir@
+libmysqld_dirs = @libmysqld_dirs@
+linked_client_targets = @linked_client_targets@
+linked_netware_sources = @linked_netware_sources@
+localstatedir = @localstatedir@
+man_dirs = @man_dirs@
+mandir = @mandir@
+netware_dir = @netware_dir@
+oldincludedir = @oldincludedir@
+openssl_includes = @openssl_includes@
+openssl_libs = @openssl_libs@
+orbit_idl = @orbit_idl@
+orbit_includes = @orbit_includes@
+orbit_libs = @orbit_libs@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+pstack_dirs = @pstack_dirs@
+pstack_libs = @pstack_libs@
+readline_dir = @readline_dir@
+readline_link = @readline_link@
+sbindir = @sbindir@
+server_scripts = @server_scripts@
+sharedstatedir = @sharedstatedir@
+sql_client_dirs = @sql_client_dirs@
+sql_server_dirs = @sql_server_dirs@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+thread_dirs = @thread_dirs@
+tools_dirs = @tools_dirs@
+uname_prog = @uname_prog@
+vio_dir = @vio_dir@
+vio_libs = @vio_libs@
+
+AUTOMAKE_OPTIONS = foreign
+
+# These are built from source in the Docs directory
+EXTRA_DIST = INSTALL-SOURCE README COPYING EXCEPTIONS-CLIENT
+SUBDIRS = . include @docs_dirs@ @readline_dir@ \
+ @thread_dirs@ pstack @sql_client_dirs@ \
+ @sql_server_dirs@ scripts @man_dirs@ tests \
+ BUILD netware os2 @libmysqld_dirs@ \
+ @bench_dirs@ support-files @tools_dirs@
+
+
+# Relink after clean
+linked_sources = linked_client_sources linked_server_sources \
+ linked_libmysql_sources linked_libmysql_r_sources \
+ linked_libmysqld_sources linked_libmysqldex_sources \
+ linked_include_sources @linked_netware_sources@
+
+
+CLEANFILES = $(linked_sources)
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = config.h
+CONFIG_CLEAN_FILES = bdb/Makefile
+DIST_SOURCES =
+
+RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
+ ps-recursive install-info-recursive uninstall-info-recursive \
+ all-recursive install-data-recursive install-exec-recursive \
+ installdirs-recursive install-recursive uninstall-recursive \
+ check-recursive installcheck-recursive
+DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/configure COPYING \
+ ChangeLog Makefile.am acconfig.h acinclude.m4 aclocal.m4 \
+ config.guess config.h.in config.sub configure configure.in \
+ depcomp install-sh ltconfig ltmain.sh missing mkinstalldirs
+DIST_SUBDIRS = $(SUBDIRS)
+all: config.h
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --foreign Makefile
+Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
+
+$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ $(SHELL) ./config.status --recheck
+$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
+ cd $(srcdir) && $(AUTOCONF)
+
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
+ cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+
+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
+ @rm -f stamp-h1
+ cd $(top_builddir) && $(SHELL) ./config.status config.h
+
+$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.in $(ACLOCAL_M4) $(top_srcdir)/acconfig.h
+ cd $(top_srcdir) && $(AUTOHEADER)
+ touch $(srcdir)/config.h.in
+
+distclean-hdr:
+ -rm -f config.h stamp-h1
+bdb/Makefile: $(top_builddir)/config.status $(top_srcdir)/bdb/Makefile.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+uninstall-info-am:
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @set fnord $$MAKEFLAGS; amf=$$2; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+mostlyclean-recursive clean-recursive distclean-recursive \
+maintainer-clean-recursive:
+ @set fnord $$MAKEFLAGS; amf=$$2; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ETAGS = etags
+ETAGSFLAGS =
+
+CTAGS = ctags
+CTAGSFLAGS =
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ mkid -fID $$unique
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if (etags --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ else \
+ include_option=--include; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -f $$subdir/TAGS && \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$tags$$unique" \
+ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique
+
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+
+top_distdir = .
+distdir = $(PACKAGE)-$(VERSION)
+
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+
+distdir: $(DISTFILES)
+ $(am__remove_distdir)
+ mkdir $(distdir)
+ $(mkinstalldirs) $(distdir)/bdb $(distdir)/include
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkinstalldirs) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d $(distdir)/$$subdir \
+ || mkdir $(distdir)/$$subdir \
+ || exit 1; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" \
+ distdir=../$(distdir)/$$subdir \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+ -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
+ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
+ || chmod -R a+r $(distdir)
+dist-gzip: distdir
+ $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist dist-all: distdir
+ $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration. Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+ $(am__remove_distdir)
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+ chmod -R a-w $(distdir); chmod a+w $(distdir)
+ mkdir $(distdir)/_build
+ mkdir $(distdir)/_inst
+ chmod a-w $(distdir)
+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ && cd $(distdir)/_build \
+ && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ $(DISTCHECK_CONFIGURE_FLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) check \
+ && $(MAKE) $(AM_MAKEFLAGS) install \
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+ distuninstallcheck \
+ && chmod -R a-w "$$dc_install_base" \
+ && ({ \
+ (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+ } || { rm -rf "$$dc_destdir"; exit 1; }) \
+ && rm -rf "$$dc_destdir" \
+ && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
+ && rm -f $(distdir).tar.gz \
+ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
+ $(am__remove_distdir)
+ @echo "$(distdir).tar.gz is ready for distribution" | \
+ sed 'h;s/./=/g;p;x;p;x'
+distuninstallcheck:
+ @cd $(distuninstallcheck_dir) \
+ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+ || { echo "ERROR: files left after uninstall:" ; \
+ if test -n "$(DESTDIR)"; then \
+ echo " (check DESTDIR support)"; \
+ fi ; \
+ $(distuninstallcheck_listfiles) ; \
+ exit 1; } >&2
+distcleancheck: distclean
+ @if test '$(srcdir)' = . ; then \
+ echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+ exit 1 ; \
+ fi
+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+ || { echo "ERROR: files left in build directory after distclean:" ; \
+ $(distcleancheck_listfiles) ; \
+ exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile config.h
+installdirs: installdirs-recursive
+installdirs-am:
+
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \
+ distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-exec-am:
+
+install-info: install-info-recursive
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -rf $(top_srcdir)/autom4te.cache
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-info-am
+
+uninstall-info: uninstall-info-recursive
+
+.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \
+ clean-generic clean-libtool clean-recursive ctags \
+ ctags-recursive dist dist-all dist-gzip distcheck distclean \
+ distclean-generic distclean-hdr distclean-libtool \
+ distclean-recursive distclean-tags distcleancheck distdir \
+ distuninstallcheck dvi dvi-am dvi-recursive info info-am \
+ info-recursive install install-am install-data install-data-am \
+ install-data-recursive install-exec install-exec-am \
+ install-exec-recursive install-info install-info-am \
+ install-info-recursive install-man install-recursive \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am installdirs-recursive maintainer-clean \
+ maintainer-clean-generic maintainer-clean-recursive mostlyclean \
+ mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
+ pdf pdf-am pdf-recursive ps ps-am ps-recursive tags \
+ tags-recursive uninstall uninstall-am uninstall-info-am \
+ uninstall-info-recursive uninstall-recursive
+
+
+# This is just so that the linking is done early.
+config.h: $(linked_sources)
+
+linked_include_sources:
+ cd include; $(MAKE) link_sources
+ echo timestamp > linked_include_sources
+
+linked_client_sources: @linked_client_targets@
+ cd client; $(MAKE) link_sources
+ echo timestamp > linked_client_sources
+
+linked_libmysql_sources:
+ cd libmysql; $(MAKE) link_sources
+ echo timestamp > linked_libmysql_sources
+
+linked_libmysql_r_sources: linked_libmysql_sources
+ cd libmysql_r; $(MAKE) link_sources
+ echo timestamp > linked_libmysql_r_sources
+
+linked_libmysqld_sources:
+ cd libmysqld; $(MAKE) link_sources
+ echo timestamp > linked_libmysqld_sources
+
+linked_libmysqldex_sources:
+ cd libmysqld/examples; $(MAKE) link_sources
+ echo timestamp > linked_libmysqldex_sources
+
+linked_netware_sources:
+ cd @netware_dir@; $(MAKE) link_sources
+ echo timestamp > linked_netware_sources
+
+#avoid recursive make calls in sql directory
+linked_server_sources:
+ cd sql; rm -f mini_client_errors.c;@LN_CP_F@ ../libmysql/errmsg.c mini_client_errors.c
+ echo timestamp > linked_server_sources
+
+# Create permission databases
+init-db: all
+ $(top_builddir)/scripts/mysql_install_db
+
+bin-dist: all
+ $(top_builddir)/scripts/make_binary_distribution @MAKE_BINARY_DISTRIBUTION_OPTIONS@
+
+# Remove BK's "SCCS" subdirectories from source distribution
+dist-hook:
+ rm -rf `find $(distdir) -type d -name SCCS`
+
+tags:
+ support-files/build-tags
+.PHONY: init-db bin-dist
+
+# Test installation
+
+test:
+ cd mysql-test ; ./mysql-test-run
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

View File

@ -1,33 +0,0 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 35_init__openquery_configtest.dpatch by <me@cafuego.net>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: init__openquery_configtest.dpatch
@DPATCH@
--- old/debian/mysql-server-5.0.mysql.init.orig 2008-12-19 12:03:30.379898336 +1100
+++ new/debian/mysql-server-5.0.mysql.init 2008-12-19 12:04:46.660451093 +1100
@@ -182,8 +182,21 @@
fi
;;
+ 'configtest')
+ log_daemon_msg "Testing MySQL configuration" "syntax"
+ set +e
+ help_out=`/usr/sbin/mysqld --help 2>&1`; r=$?
+ set -e
+ if [ "$r" -ne 0 ]; then
+ log_failure_msg "$help_out"
+ log_failure_msg "There are syntax errors in the server configuration. Please fix them!"
+ fi
+ log_end_msg $r
+ exit $r
+ ;;
+
*)
- echo "Usage: $SELF start|stop|restart|reload|force-reload|status"
+ echo "Usage: $SELF start|stop|restart|reload|force-reload|status|configtest"
exit 1
;;
esac

View File

@ -1,24 +0,0 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 99-unnamed.dpatch by <ch@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Removes unnecessary library dependencies. See #390692
@DPATCH@
diff -Nur mysql-dfsg-5.1-5.1.31.orig/scripts/mysql_config.sh mysql-dfsg-5.1-5.1.31/scripts/mysql_config.sh
--- mysql-dfsg-5.1-5.1.31.orig/scripts/mysql_config.sh 2009-01-19 17:30:55.000000000 +0100
+++ mysql-dfsg-5.1-5.1.31/scripts/mysql_config.sh 2009-02-08 17:17:48.000000000 +0100
@@ -106,10 +106,10 @@
# Create options
# We intentionally add a space to the beginning and end of lib strings, simplifies replace later
-libs=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqlclient @ZLIB_DEPS@ @NON_THREADED_LIBS@"
+libs=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqlclient"
libs="$libs @openssl_libs@ @STATIC_NSS_FLAGS@ "
-libs_r=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqlclient_r @ZLIB_DEPS@ @CLIENT_LIBS@ @openssl_libs@ "
-embedded_libs=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqld @LIBDL@ @ZLIB_DEPS@ @LIBS@ @WRAPLIBS@ @openssl_libs@ "
+libs_r=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqlclient_r @CLIENT_LIBS@ @openssl_libs@ "
+embedded_libs=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqld @LIBDL@ @WRAPLIBS@ @openssl_libs@ "
if [ -r "$pkglibdir/libmygcc.a" ]; then
# When linking against the static library with a different version of GCC

View File

@ -1,31 +0,0 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 60_zlib_innodb_workaround.dpatch by Norbert Tretkowski <nobse@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: http://bugs.mysql.com/bug.php?id=47495
@DPATCH@
diff -Nur mysql-dfsg-5.1-5.1.39.orig/mysql-test/suite/innodb/r/innodb-zip.result mysql-dfsg-5.1-5.1.39/mysql-test/suite/innodb/r/innodb-zip.result
--- mysql-dfsg-5.1-5.1.39.orig/mysql-test/suite/innodb/r/innodb-zip.result 2009-09-04 19:04:38.000000000 +0200
+++ mysql-dfsg-5.1-5.1.39/mysql-test/suite/innodb/r/innodb-zip.result 2009-09-28 16:01:33.000000000 +0200
@@ -141,7 +141,7 @@
CREATE TABLE t1(c TEXT, PRIMARY KEY (c(440)))
ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1 CHARSET=ASCII;
ERROR 42000: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. You have to change some columns to TEXT or BLOBs
-CREATE TABLE t1(c TEXT, PRIMARY KEY (c(439)))
+CREATE TABLE t1(c TEXT, PRIMARY KEY (c(438)))
ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1 CHARSET=ASCII;
INSERT INTO t1 VALUES(REPEAT('A',512)),(REPEAT('B',512));
DROP TABLE t1;
diff -Nur mysql-dfsg-5.1-5.1.39.orig/mysql-test/suite/innodb/t/innodb-zip.test mysql-dfsg-5.1-5.1.39/mysql-test/suite/innodb/t/innodb-zip.test
--- mysql-dfsg-5.1-5.1.39.orig/mysql-test/suite/innodb/t/innodb-zip.test 2009-09-04 19:04:37.000000000 +0200
+++ mysql-dfsg-5.1-5.1.39/mysql-test/suite/innodb/t/innodb-zip.test 2009-09-28 16:01:22.000000000 +0200
@@ -106,7 +106,7 @@
--error ER_TOO_BIG_ROWSIZE
CREATE TABLE t1(c TEXT, PRIMARY KEY (c(440)))
ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1 CHARSET=ASCII;
-CREATE TABLE t1(c TEXT, PRIMARY KEY (c(439)))
+CREATE TABLE t1(c TEXT, PRIMARY KEY (c(438)))
ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1 CHARSET=ASCII;
INSERT INTO t1 VALUES(REPEAT('A',512)),(REPEAT('B',512));
DROP TABLE t1;

122
debian/po/ar.po vendored
View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: templates\n" "Project-Id-Version: templates\n"
"Report-Msgid-Bugs-To: mariadb-10.2@packages.debian.org\n" "Report-Msgid-Bugs-To: mariadb-10.2@packages.debian.org\n"
"POT-Creation-Date: 2012-01-12 13:08+0100\n" "POT-Creation-Date: 2016-10-08 01:26+0300\n"
"PO-Revision-Date: 2007-05-01 13:04+0300\n" "PO-Revision-Date: 2007-05-01 13:04+0300\n"
"Last-Translator: Ossama M. Khayat <okhayat@yahoo.com>\n" "Last-Translator: Ossama M. Khayat <okhayat@yahoo.com>\n"
"Language-Team: Arabic <support@arabeyes.org>\n" "Language-Team: Arabic <support@arabeyes.org>\n"
@ -25,40 +25,35 @@ msgstr ""
": n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n" ": n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
": n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n" ": n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
#. Type: boolean #. Type: note
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "Really proceed with downgrade?" msgid "The old data directory will be saved at new location"
msgstr "هل فعلاً تريد التثبيط؟"
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid "A file named /var/lib/mysql/debian-*.flag exists on this system."
msgstr "هناك ملف مسمى /var/lib/mysql/debian-*.flag موجود على هذا النظام."
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:2001
#, fuzzy
#| msgid ""
#| "Such file is an indication that a mariadb-server package with a higher "
#| "version has been installed earlier."
msgid ""
"Such a file is an indication that a mariadb-server package with a higher "
"version has been installed previously."
msgstr "" msgstr ""
"هذا الملف دلالة على أن نسخة أحدث من حزمة mariadb-server تم تثبيتها مسبقاً."
#. Type: boolean #. Type: note
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "" msgid ""
"There is no guarantee that the version you're currently installing will be " "A file named /var/lib/mysql/debian-*.flag exists on this system. The number "
"able to use the current databases." "indicates a database binary format version that cannot automatically be "
"upgraded (or downgraded)."
msgstr ""
#. Type: note
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid ""
"Therefore the previous data directory will be renamed to /var/lib/mysql-* "
"and a new data directory will be initialized at /var/lib/mysql."
msgstr ""
#. Type: note
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid ""
"Please manually export/import your data (e.g. with mysqldump) if needed."
msgstr "" msgstr ""
"ليست هناك أية ضمانة أن النسخة التي تقوم بتثبيتها ستكون قادرة على استخدام "
"قواعد البيانات الحالية."
#. Type: note #. Type: note
#. Description #. Description
@ -111,31 +106,15 @@ msgstr ""
"إن كنت تقوم بإزالة حزمة MariaDB كي تقوم لاحقاً بتثبيت نسخة أحدث أو إن كانت " "إن كنت تقوم بإزالة حزمة MariaDB كي تقوم لاحقاً بتثبيت نسخة أحدث أو إن كانت "
"حزمة mariadb-server مختلفة تستخدمها، فيجب إبقاء البيانات." "حزمة mariadb-server مختلفة تستخدمها، فيجب إبقاء البيانات."
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:5001
msgid "Start the MariaDB server on boot?"
msgstr "تشغيل خادم MariaDB عند الإقلاع؟"
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:5001
msgid ""
"The MariaDB server can be launched automatically at boot time or manually "
"with the '/etc/init.d/mysql start' command."
msgstr ""
"يمكن تشغيل خادم MariaDB آلياً وقت الإقلاع أو يدوياً باستخدام الأمر '/etc/init."
"d/mysql start'."
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "New password for the MariaDB \"root\" user:" msgid "New password for the MariaDB \"root\" user:"
msgstr "كلمة المرور الجديدة لمستخد \"root\" الخاص بـMariaDB:" msgstr "كلمة المرور الجديدة لمستخد \"root\" الخاص بـMariaDB:"
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "" msgid ""
"While not mandatory, it is highly recommended that you set a password for " "While not mandatory, it is highly recommended that you set a password for "
"the MariaDB administrative \"root\" user." "the MariaDB administrative \"root\" user."
@ -145,7 +124,7 @@ msgstr ""
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
#, fuzzy #, fuzzy
#| msgid "If that field is left blank, the password will not be changed." #| msgid "If that field is left blank, the password will not be changed."
msgid "If this field is left blank, the password will not be changed." msgid "If this field is left blank, the password will not be changed."
@ -153,7 +132,7 @@ msgstr "إن ترك الحقل فارغاً، فلن يتم تغيير كلمة
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:7001 #: ../mariadb-server-10.2.templates:6001
#, fuzzy #, fuzzy
#| msgid "New password for the MariaDB \"root\" user:" #| msgid "New password for the MariaDB \"root\" user:"
msgid "Repeat password for the MariaDB \"root\" user:" msgid "Repeat password for the MariaDB \"root\" user:"
@ -161,13 +140,13 @@ msgstr "كلمة المرور الجديدة لمستخد \"root\" الخاص ب
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "Unable to set password for the MariaDB \"root\" user" msgid "Unable to set password for the MariaDB \"root\" user"
msgstr "تعذر تعيين كلمة مرور للمستخدم \"root\" الخاص بـMariaDB." msgstr "تعذر تعيين كلمة مرور للمستخدم \"root\" الخاص بـMariaDB."
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "" msgid ""
"An error occurred while setting the password for the MariaDB administrative " "An error occurred while setting the password for the MariaDB administrative "
"user. This may have happened because the account already has a password, or " "user. This may have happened because the account already has a password, or "
@ -179,7 +158,7 @@ msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "You should check the account's password after tha package installation." #| "You should check the account's password after tha package installation."
@ -188,7 +167,7 @@ msgstr "يجب عليك التحقق من كلمة مرور الحساب عقب
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "Please read the /usr/share/doc/mysql-server-5.1/README.Debian file for " #| "Please read the /usr/share/doc/mysql-server-5.1/README.Debian file for "
@ -197,21 +176,54 @@ msgid ""
"Please read the /usr/share/doc/mariadb-server-10.2/README.Debian file for " "Please read the /usr/share/doc/mariadb-server-10.2/README.Debian file for "
"more information." "more information."
msgstr "" msgstr ""
"الرجاء قراءة الملف /usr/share/doc/mariadb-server-10.2/README.Debian للمزيد من " "الرجاء قراءة الملف /usr/share/doc/mariadb-server-10.2/README.Debian للمزيد "
"المعلومات." "من المعلومات."
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:9001 #: ../mariadb-server-10.2.templates:8001
msgid "Password input error" msgid "Password input error"
msgstr "" msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:9001 #: ../mariadb-server-10.2.templates:8001
msgid "The two passwords you entered were not the same. Please try again." msgid "The two passwords you entered were not the same. Please try again."
msgstr "" msgstr ""
#~ msgid "Really proceed with downgrade?"
#~ msgstr "هل فعلاً تريد التثبيط؟"
#~ msgid "A file named /var/lib/mysql/debian-*.flag exists on this system."
#~ msgstr "هناك ملف مسمى /var/lib/mysql/debian-*.flag موجود على هذا النظام."
#, fuzzy
#~| msgid ""
#~| "Such file is an indication that a mariadb-server package with a higher "
#~| "version has been installed earlier."
#~ msgid ""
#~ "Such a file is an indication that a mariadb-server package with a higher "
#~ "version has been installed previously."
#~ msgstr ""
#~ "هذا الملف دلالة على أن نسخة أحدث من حزمة mariadb-server تم تثبيتها مسبقاً."
#~ msgid ""
#~ "There is no guarantee that the version you're currently installing will "
#~ "be able to use the current databases."
#~ msgstr ""
#~ "ليست هناك أية ضمانة أن النسخة التي تقوم بتثبيتها ستكون قادرة على استخدام "
#~ "قواعد البيانات الحالية."
#~ msgid "Start the MariaDB server on boot?"
#~ msgstr "تشغيل خادم MariaDB عند الإقلاع؟"
#~ msgid ""
#~ "The MariaDB server can be launched automatically at boot time or manually "
#~ "with the '/etc/init.d/mysql start' command."
#~ msgstr ""
#~ "يمكن تشغيل خادم MariaDB آلياً وقت الإقلاع أو يدوياً باستخدام الأمر '/etc/"
#~ "init.d/mysql start'."
#~ msgid "" #~ msgid ""
#~ "To use MariaDB, the following entries for users and groups should be " #~ "To use MariaDB, the following entries for users and groups should be "
#~ "added to the system:" #~ "added to the system:"

86
debian/po/ca.po vendored
View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: mysql-dfsg-4.1\n" "Project-Id-Version: mysql-dfsg-4.1\n"
"Report-Msgid-Bugs-To: mariadb-10.2@packages.debian.org\n" "Report-Msgid-Bugs-To: mariadb-10.2@packages.debian.org\n"
"POT-Creation-Date: 2012-01-12 13:08+0100\n" "POT-Creation-Date: 2016-10-08 01:26+0300\n"
"PO-Revision-Date: 2004-01-31 19:20GMT\n" "PO-Revision-Date: 2004-01-31 19:20GMT\n"
"Last-Translator: Aleix Badia i Bosch <abadia@ica.es>\n" "Last-Translator: Aleix Badia i Bosch <abadia@ica.es>\n"
"Language-Team: Debian L10n Catalan <debian-l10n-catalan@lists.debian.org>\n" "Language-Team: Debian L10n Catalan <debian-l10n-catalan@lists.debian.org>\n"
@ -15,32 +15,34 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n" "Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#. Type: boolean #. Type: note
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "Really proceed with downgrade?" msgid "The old data directory will be saved at new location"
msgstr "" msgstr ""
#. Type: boolean #. Type: note
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid "A file named /var/lib/mysql/debian-*.flag exists on this system."
msgstr ""
#. Type: boolean
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "" msgid ""
"Such a file is an indication that a mariadb-server package with a higher " "A file named /var/lib/mysql/debian-*.flag exists on this system. The number "
"version has been installed previously." "indicates a database binary format version that cannot automatically be "
"upgraded (or downgraded)."
msgstr "" msgstr ""
#. Type: boolean #. Type: note
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "" msgid ""
"There is no guarantee that the version you're currently installing will be " "Therefore the previous data directory will be renamed to /var/lib/mysql-* "
"able to use the current databases." "and a new data directory will be initialized at /var/lib/mysql."
msgstr ""
#. Type: note
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid ""
"Please manually export/import your data (e.g. with mysqldump) if needed."
msgstr "" msgstr ""
#. Type: note #. Type: note
@ -90,35 +92,15 @@ msgid ""
"the data should be kept." "the data should be kept."
msgstr "" msgstr ""
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:5001
#, fuzzy
#| msgid "Should MySQL start on boot?"
msgid "Start the MariaDB server on boot?"
msgstr "Voleu que el MariaDB s'inici<63> a l'arrencada ?"
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:5001
#, fuzzy
msgid ""
"The MariaDB server can be launched automatically at boot time or manually "
"with the '/etc/init.d/mysql start' command."
msgstr ""
"El MariaDB es pot executar a l'arrencada o nom<6F>s si executeu manualment '/"
"etc/init.d/mysql start'. Seleccioneu 's<>' si voleu que s'inicialitzi "
"autom<6F>ticament."
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "New password for the MariaDB \"root\" user:" msgid "New password for the MariaDB \"root\" user:"
msgstr "" msgstr ""
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "" msgid ""
"While not mandatory, it is highly recommended that you set a password for " "While not mandatory, it is highly recommended that you set a password for "
"the MariaDB administrative \"root\" user." "the MariaDB administrative \"root\" user."
@ -126,25 +108,25 @@ msgstr ""
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "If this field is left blank, the password will not be changed." msgid "If this field is left blank, the password will not be changed."
msgstr "" msgstr ""
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:7001 #: ../mariadb-server-10.2.templates:6001
msgid "Repeat password for the MariaDB \"root\" user:" msgid "Repeat password for the MariaDB \"root\" user:"
msgstr "" msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "Unable to set password for the MariaDB \"root\" user" msgid "Unable to set password for the MariaDB \"root\" user"
msgstr "" msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "" msgid ""
"An error occurred while setting the password for the MariaDB administrative " "An error occurred while setting the password for the MariaDB administrative "
"user. This may have happened because the account already has a password, or " "user. This may have happened because the account already has a password, or "
@ -153,13 +135,13 @@ msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "You should check the account's password after the package installation." msgid "You should check the account's password after the package installation."
msgstr "" msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "" msgid ""
"Please read the /usr/share/doc/mariadb-server-10.2/README.Debian file for " "Please read the /usr/share/doc/mariadb-server-10.2/README.Debian file for "
"more information." "more information."
@ -167,16 +149,30 @@ msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:9001 #: ../mariadb-server-10.2.templates:8001
msgid "Password input error" msgid "Password input error"
msgstr "" msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:9001 #: ../mariadb-server-10.2.templates:8001
msgid "The two passwords you entered were not the same. Please try again." msgid "The two passwords you entered were not the same. Please try again."
msgstr "" msgstr ""
#, fuzzy
#~| msgid "Should MySQL start on boot?"
#~ msgid "Start the MariaDB server on boot?"
#~ msgstr "Voleu que el MariaDB s'inici<63> a l'arrencada ?"
#, fuzzy
#~ msgid ""
#~ "The MariaDB server can be launched automatically at boot time or manually "
#~ "with the '/etc/init.d/mysql start' command."
#~ msgstr ""
#~ "El MariaDB es pot executar a l'arrencada o nom<6F>s si executeu manualment '/"
#~ "etc/init.d/mysql start'. Seleccioneu 's<>' si voleu que s'inicialitzi "
#~ "autom<6F>ticament."
#, fuzzy #, fuzzy
#~ msgid "" #~ msgid ""
#~ "To use mysql you must install an equivalent user and group to the " #~ "To use mysql you must install an equivalent user and group to the "

118
debian/po/cs.po vendored
View File

@ -15,7 +15,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: mysql-dfsg-5.1\n" "Project-Id-Version: mysql-dfsg-5.1\n"
"Report-Msgid-Bugs-To: mariadb-10.2@packages.debian.org\n" "Report-Msgid-Bugs-To: mariadb-10.2@packages.debian.org\n"
"POT-Creation-Date: 2012-01-12 13:08+0100\n" "POT-Creation-Date: 2016-10-08 01:26+0300\n"
"PO-Revision-Date: 2007-05-01 13:01+0200\n" "PO-Revision-Date: 2007-05-01 13:01+0200\n"
"Last-Translator: Miroslav Kure <kurem@debian.cz>\n" "Last-Translator: Miroslav Kure <kurem@debian.cz>\n"
"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n" "Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n"
@ -24,40 +24,35 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#. Type: boolean #. Type: note
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "Really proceed with downgrade?" msgid "The old data directory will be saved at new location"
msgstr "Opravdu pokračovat v degradaci?"
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid "A file named /var/lib/mysql/debian-*.flag exists on this system."
msgstr "V systému existuje soubor /var/lib/mysql/debian-*.flag."
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:2001
#, fuzzy
#| msgid ""
#| "Such file is an indication that a mariadb-server package with a higher "
#| "version has been installed earlier."
msgid ""
"Such a file is an indication that a mariadb-server package with a higher "
"version has been installed previously."
msgstr "" msgstr ""
"To znamená, že již byl nainstalován balík mariadb-server s vyšší verzí."
#. Type: boolean #. Type: note
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "" msgid ""
"There is no guarantee that the version you're currently installing will be " "A file named /var/lib/mysql/debian-*.flag exists on this system. The number "
"able to use the current databases." "indicates a database binary format version that cannot automatically be "
"upgraded (or downgraded)."
msgstr ""
#. Type: note
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid ""
"Therefore the previous data directory will be renamed to /var/lib/mysql-* "
"and a new data directory will be initialized at /var/lib/mysql."
msgstr ""
#. Type: note
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid ""
"Please manually export/import your data (e.g. with mysqldump) if needed."
msgstr "" msgstr ""
"Neexistuje žádná záruka, že momentálně instalovaná verze bude umět pracovat "
"se stávajícími databázemi."
#. Type: note #. Type: note
#. Description #. Description
@ -114,31 +109,15 @@ msgstr ""
"MariaDB, nebo pokud tato data souběžně využívá jiný balík mariadb-server, " "MariaDB, nebo pokud tato data souběžně využívá jiný balík mariadb-server, "
"měli byste data ponechat." "měli byste data ponechat."
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:5001
msgid "Start the MariaDB server on boot?"
msgstr "Spustit MariaDB server při startu systému?"
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:5001
msgid ""
"The MariaDB server can be launched automatically at boot time or manually "
"with the '/etc/init.d/mysql start' command."
msgstr ""
"MariaDB se může spouštět automaticky při startu systému, nebo ručně příkazem "
"'/etc/init.d/mysql start'."
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "New password for the MariaDB \"root\" user:" msgid "New password for the MariaDB \"root\" user:"
msgstr "Nové heslo MariaDB uživatele \"root\":" msgstr "Nové heslo MariaDB uživatele \"root\":"
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "" msgid ""
"While not mandatory, it is highly recommended that you set a password for " "While not mandatory, it is highly recommended that you set a password for "
"the MariaDB administrative \"root\" user." "the MariaDB administrative \"root\" user."
@ -148,7 +127,7 @@ msgstr ""
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
#, fuzzy #, fuzzy
#| msgid "If that field is left blank, the password will not be changed." #| msgid "If that field is left blank, the password will not be changed."
msgid "If this field is left blank, the password will not be changed." msgid "If this field is left blank, the password will not be changed."
@ -156,7 +135,7 @@ msgstr "Ponecháte-li pole prázdné, heslo se nezmění."
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:7001 #: ../mariadb-server-10.2.templates:6001
#, fuzzy #, fuzzy
#| msgid "New password for the MySQL \"root\" user:" #| msgid "New password for the MySQL \"root\" user:"
msgid "Repeat password for the MariaDB \"root\" user:" msgid "Repeat password for the MariaDB \"root\" user:"
@ -164,13 +143,13 @@ msgstr "Nové heslo MariaDB uživatele \"root\":"
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "Unable to set password for the MariaDB \"root\" user" msgid "Unable to set password for the MariaDB \"root\" user"
msgstr "Nelze nastavit heslo MariaDB uživatele \"root\"" msgstr "Nelze nastavit heslo MariaDB uživatele \"root\""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "" msgid ""
"An error occurred while setting the password for the MariaDB administrative " "An error occurred while setting the password for the MariaDB administrative "
"user. This may have happened because the account already has a password, or " "user. This may have happened because the account already has a password, or "
@ -182,7 +161,7 @@ msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "You should check the account's password after tha package installation." #| "You should check the account's password after tha package installation."
@ -191,7 +170,7 @@ msgstr "Po instalaci balíku byste měli heslo ověřit."
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "Please read the /usr/share/doc/mysql-server-5.1/README.Debian file for " #| "Please read the /usr/share/doc/mysql-server-5.1/README.Debian file for "
@ -204,16 +183,49 @@ msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:9001 #: ../mariadb-server-10.2.templates:8001
msgid "Password input error" msgid "Password input error"
msgstr "" msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:9001 #: ../mariadb-server-10.2.templates:8001
msgid "The two passwords you entered were not the same. Please try again." msgid "The two passwords you entered were not the same. Please try again."
msgstr "" msgstr ""
#~ msgid "Really proceed with downgrade?"
#~ msgstr "Opravdu pokračovat v degradaci?"
#~ msgid "A file named /var/lib/mysql/debian-*.flag exists on this system."
#~ msgstr "V systému existuje soubor /var/lib/mysql/debian-*.flag."
#, fuzzy
#~| msgid ""
#~| "Such file is an indication that a mariadb-server package with a higher "
#~| "version has been installed earlier."
#~ msgid ""
#~ "Such a file is an indication that a mariadb-server package with a higher "
#~ "version has been installed previously."
#~ msgstr ""
#~ "To znamená, že již byl nainstalován balík mariadb-server s vyšší verzí."
#~ msgid ""
#~ "There is no guarantee that the version you're currently installing will "
#~ "be able to use the current databases."
#~ msgstr ""
#~ "Neexistuje žádná záruka, že momentálně instalovaná verze bude umět "
#~ "pracovat se stávajícími databázemi."
#~ msgid "Start the MariaDB server on boot?"
#~ msgstr "Spustit MariaDB server při startu systému?"
#~ msgid ""
#~ "The MariaDB server can be launched automatically at boot time or manually "
#~ "with the '/etc/init.d/mysql start' command."
#~ msgstr ""
#~ "MariaDB se může spouštět automaticky při startu systému, nebo ručně "
#~ "příkazem '/etc/init.d/mysql start'."
#~ msgid "" #~ msgid ""
#~ "To use MariaDB, the following entries for users and groups should be " #~ "To use MariaDB, the following entries for users and groups should be "
#~ "added to the system:" #~ "added to the system:"

122
debian/po/da.po vendored
View File

@ -15,7 +15,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: mysql-dfsg-4.1\n" "Project-Id-Version: mysql-dfsg-4.1\n"
"Report-Msgid-Bugs-To: mariadb-10.2@packages.debian.org\n" "Report-Msgid-Bugs-To: mariadb-10.2@packages.debian.org\n"
"POT-Creation-Date: 2012-01-12 13:08+0100\n" "POT-Creation-Date: 2016-10-08 01:26+0300\n"
"PO-Revision-Date: 2007-05-30 22:41+0200\n" "PO-Revision-Date: 2007-05-30 22:41+0200\n"
"Last-Translator: Claus Hindsgaul <claus.hindsgaul@gmail.com>\n" "Last-Translator: Claus Hindsgaul <claus.hindsgaul@gmail.com>\n"
"Language-Team: Danish\n" "Language-Team: Danish\n"
@ -25,42 +25,35 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n" "X-Generator: KBabel 1.11.4\n"
#. Type: boolean #. Type: note
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "Really proceed with downgrade?" msgid "The old data directory will be saved at new location"
msgstr "<22>nsker du virkelig at forts<74>tte nedgraderingen?"
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid "A file named /var/lib/mysql/debian-*.flag exists on this system."
msgstr "" msgstr ""
"Der er en fil med navnet /var/lib/mysql/debian-*.flag p<> dette system."
#. Type: boolean #. Type: note
#. Description
#: ../mariadb-server-10.2.templates:2001
#, fuzzy
#| msgid ""
#| "Such file is an indication that a mariadb-server package with a higher "
#| "version has been installed earlier."
msgid ""
"Such a file is an indication that a mariadb-server package with a higher "
"version has been installed previously."
msgstr ""
"S<>dan en fil tyder p<> at der tidligere har v<>ret installeret en h<>jere "
"version af mariadb-server-pakken."
#. Type: boolean
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "" msgid ""
"There is no guarantee that the version you're currently installing will be " "A file named /var/lib/mysql/debian-*.flag exists on this system. The number "
"able to use the current databases." "indicates a database binary format version that cannot automatically be "
"upgraded (or downgraded)."
msgstr ""
#. Type: note
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid ""
"Therefore the previous data directory will be renamed to /var/lib/mysql-* "
"and a new data directory will be initialized at /var/lib/mysql."
msgstr ""
#. Type: note
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid ""
"Please manually export/import your data (e.g. with mysqldump) if needed."
msgstr "" msgstr ""
"Det kan ikke garanteres at den version, du er ved at installere, kan benytte "
"data fra de eksisterende databaser."
#. Type: note #. Type: note
#. Description #. Description
@ -117,31 +110,15 @@ msgstr ""
"eller hvis en anden mariadb-server-pakke allerede benytter den, b<>r dataene " "eller hvis en anden mariadb-server-pakke allerede benytter den, b<>r dataene "
"bevares." "bevares."
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:5001
msgid "Start the MariaDB server on boot?"
msgstr "Start MariaDB-serveren under systemopstart?"
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:5001
msgid ""
"The MariaDB server can be launched automatically at boot time or manually "
"with the '/etc/init.d/mysql start' command."
msgstr ""
"MariaDB-serveren kan enten startes op automatisk under systemopstarten, "
"eller manuelt med kommandoen '/etc/init.d/mysql start'."
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "New password for the MariaDB \"root\" user:" msgid "New password for the MariaDB \"root\" user:"
msgstr "Ny adgangskode for MariaDB's \"root\"-bruger:" msgstr "Ny adgangskode for MariaDB's \"root\"-bruger:"
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "" msgid ""
"While not mandatory, it is highly recommended that you set a password for " "While not mandatory, it is highly recommended that you set a password for "
"the MariaDB administrative \"root\" user." "the MariaDB administrative \"root\" user."
@ -151,7 +128,7 @@ msgstr ""
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
#, fuzzy #, fuzzy
#| msgid "If that field is left blank, the password will not be changed." #| msgid "If that field is left blank, the password will not be changed."
msgid "If this field is left blank, the password will not be changed." msgid "If this field is left blank, the password will not be changed."
@ -159,7 +136,7 @@ msgstr "Hvis du lader dette felt st
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:7001 #: ../mariadb-server-10.2.templates:6001
#, fuzzy #, fuzzy
#| msgid "New password for the MySQL \"root\" user:" #| msgid "New password for the MySQL \"root\" user:"
msgid "Repeat password for the MariaDB \"root\" user:" msgid "Repeat password for the MariaDB \"root\" user:"
@ -167,13 +144,13 @@ msgstr "Ny adgangskode for MariaDB's \"root\"-bruger:"
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "Unable to set password for the MariaDB \"root\" user" msgid "Unable to set password for the MariaDB \"root\" user"
msgstr "Kunne ikke s<>tte adgangskoden for MariaDB's \"root\"-bruger" msgstr "Kunne ikke s<>tte adgangskoden for MariaDB's \"root\"-bruger"
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "" msgid ""
"An error occurred while setting the password for the MariaDB administrative " "An error occurred while setting the password for the MariaDB administrative "
"user. This may have happened because the account already has a password, or " "user. This may have happened because the account already has a password, or "
@ -186,13 +163,13 @@ msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "You should check the account's password after the package installation." msgid "You should check the account's password after the package installation."
msgstr "Du b<>r tjekke kontoens adgangskode efter pakkeinstallationen." msgstr "Du b<>r tjekke kontoens adgangskode efter pakkeinstallationen."
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "Please read the /usr/share/doc/mysql-server-5.1/README.Debian file for " #| "Please read the /usr/share/doc/mysql-server-5.1/README.Debian file for "
@ -206,16 +183,51 @@ msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:9001 #: ../mariadb-server-10.2.templates:8001
msgid "Password input error" msgid "Password input error"
msgstr "" msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:9001 #: ../mariadb-server-10.2.templates:8001
msgid "The two passwords you entered were not the same. Please try again." msgid "The two passwords you entered were not the same. Please try again."
msgstr "" msgstr ""
#~ msgid "Really proceed with downgrade?"
#~ msgstr "<22>nsker du virkelig at forts<74>tte nedgraderingen?"
#~ msgid "A file named /var/lib/mysql/debian-*.flag exists on this system."
#~ msgstr ""
#~ "Der er en fil med navnet /var/lib/mysql/debian-*.flag p<> dette system."
#, fuzzy
#~| msgid ""
#~| "Such file is an indication that a mariadb-server package with a higher "
#~| "version has been installed earlier."
#~ msgid ""
#~ "Such a file is an indication that a mariadb-server package with a higher "
#~ "version has been installed previously."
#~ msgstr ""
#~ "S<>dan en fil tyder p<> at der tidligere har v<>ret installeret en h<>jere "
#~ "version af mariadb-server-pakken."
#~ msgid ""
#~ "There is no guarantee that the version you're currently installing will "
#~ "be able to use the current databases."
#~ msgstr ""
#~ "Det kan ikke garanteres at den version, du er ved at installere, kan "
#~ "benytte data fra de eksisterende databaser."
#~ msgid "Start the MariaDB server on boot?"
#~ msgstr "Start MariaDB-serveren under systemopstart?"
#~ msgid ""
#~ "The MariaDB server can be launched automatically at boot time or manually "
#~ "with the '/etc/init.d/mysql start' command."
#~ msgstr ""
#~ "MariaDB-serveren kan enten startes op automatisk under systemopstarten, "
#~ "eller manuelt med kommandoen '/etc/init.d/mysql start'."
#~ msgid "" #~ msgid ""
#~ "To use MariaDB, the following entries for users and groups should be " #~ "To use MariaDB, the following entries for users and groups should be "
#~ "added to the system:" #~ "added to the system:"

106
debian/po/de.po vendored
View File

@ -16,7 +16,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: mysql-dfsg-5.1_5.1.37-1_de\n" "Project-Id-Version: mysql-dfsg-5.1_5.1.37-1_de\n"
"Report-Msgid-Bugs-To: mariadb-10.2@packages.debian.org\n" "Report-Msgid-Bugs-To: mariadb-10.2@packages.debian.org\n"
"POT-Creation-Date: 2012-01-12 13:08+0100\n" "POT-Creation-Date: 2016-10-08 01:26+0300\n"
"PO-Revision-Date: 2009-08-27 22:41+0200\n" "PO-Revision-Date: 2009-08-27 22:41+0200\n"
"Last-Translator: Thomas Mueller <thomas.mueller@tmit.eu>\n" "Last-Translator: Thomas Mueller <thomas.mueller@tmit.eu>\n"
"Language-Team: german <debian-l10n-german@lists.debian.org>\n" "Language-Team: german <debian-l10n-german@lists.debian.org>\n"
@ -27,39 +27,35 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n" "X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. Type: boolean #. Type: note
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "Really proceed with downgrade?" msgid "The old data directory will be saved at new location"
msgstr "Möchten Sie wirklich eine ältere Version einspielen?"
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid "A file named /var/lib/mysql/debian-*.flag exists on this system."
msgstr "" msgstr ""
"Auf diesem System existiert eine Datei mit dem Namen /var/lib/mysql/debian-*."
"flag"
#. Type: boolean #. Type: note
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "" msgid ""
"Such a file is an indication that a mariadb-server package with a higher " "A file named /var/lib/mysql/debian-*.flag exists on this system. The number "
"version has been installed previously." "indicates a database binary format version that cannot automatically be "
"upgraded (or downgraded)."
msgstr "" msgstr ""
"Diese Datei ist ein Hinweis darauf, dass früher ein MariaDB-Server-Paket mit "
"einer höheren Version installiert war."
#. Type: boolean #. Type: note
#. Description #. Description
#: ../mariadb-server-10.2.templates:2001 #: ../mariadb-server-10.2.templates:2001
msgid "" msgid ""
"There is no guarantee that the version you're currently installing will be " "Therefore the previous data directory will be renamed to /var/lib/mysql-* "
"able to use the current databases." "and a new data directory will be initialized at /var/lib/mysql."
msgstr ""
#. Type: note
#. Description
#: ../mariadb-server-10.2.templates:2001
msgid ""
"Please manually export/import your data (e.g. with mysqldump) if needed."
msgstr "" msgstr ""
"Es kann nicht garantiert werden, dass die gegenwärtig zu installierende "
"Version dessen Daten benutzen kann."
#. Type: note #. Type: note
#. Description #. Description
@ -115,31 +111,15 @@ msgstr ""
"ein anderes mariadb-server-Paket dieses bereits benutzt, sollten die Daten " "ein anderes mariadb-server-Paket dieses bereits benutzt, sollten die Daten "
"behalten werden." "behalten werden."
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:5001
msgid "Start the MariaDB server on boot?"
msgstr "Soll der MariaDB-Server automatisch beim Booten starten?"
#. Type: boolean
#. Description
#: ../mariadb-server-10.2.templates:5001
msgid ""
"The MariaDB server can be launched automatically at boot time or manually "
"with the '/etc/init.d/mysql start' command."
msgstr ""
"Der MariaDB-Dienst kann entweder automatisch beim Systemstart oder manuell "
"durch Eingabe des Befehls »/etc/init.d/mysql start« gestartet werden."
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "New password for the MariaDB \"root\" user:" msgid "New password for the MariaDB \"root\" user:"
msgstr "Neues Passwort für den MariaDB »root«-Benutzer:" msgstr "Neues Passwort für den MariaDB »root«-Benutzer:"
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "" msgid ""
"While not mandatory, it is highly recommended that you set a password for " "While not mandatory, it is highly recommended that you set a password for "
"the MariaDB administrative \"root\" user." "the MariaDB administrative \"root\" user."
@ -149,25 +129,25 @@ msgstr ""
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:6001 #: ../mariadb-server-10.2.templates:5001
msgid "If this field is left blank, the password will not be changed." msgid "If this field is left blank, the password will not be changed."
msgstr "Wenn dieses Feld freigelassen wird, wird das Passwort nicht geändert." msgstr "Wenn dieses Feld freigelassen wird, wird das Passwort nicht geändert."
#. Type: password #. Type: password
#. Description #. Description
#: ../mariadb-server-10.2.templates:7001 #: ../mariadb-server-10.2.templates:6001
msgid "Repeat password for the MariaDB \"root\" user:" msgid "Repeat password for the MariaDB \"root\" user:"
msgstr "Wiederholen Sie das Passwort für den MariaDB-»root«-Benutzer:" msgstr "Wiederholen Sie das Passwort für den MariaDB-»root«-Benutzer:"
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "Unable to set password for the MariaDB \"root\" user" msgid "Unable to set password for the MariaDB \"root\" user"
msgstr "Konnte für den MariaDB-»root«-Benutzer kein Passwort setzen" msgstr "Konnte für den MariaDB-»root«-Benutzer kein Passwort setzen"
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "" msgid ""
"An error occurred while setting the password for the MariaDB administrative " "An error occurred while setting the password for the MariaDB administrative "
"user. This may have happened because the account already has a password, or " "user. This may have happened because the account already has a password, or "
@ -180,7 +160,7 @@ msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
msgid "You should check the account's password after the package installation." msgid "You should check the account's password after the package installation."
msgstr "" msgstr ""
"Sie sollten das Passwort des administrativen Benutzers nach der " "Sie sollten das Passwort des administrativen Benutzers nach der "
@ -188,7 +168,7 @@ msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:8001 #: ../mariadb-server-10.2.templates:7001
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "Please read the /usr/share/doc/mariadb-server-5.1/README.Debian file for " #| "Please read the /usr/share/doc/mariadb-server-5.1/README.Debian file for "
@ -202,15 +182,47 @@ msgstr ""
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:9001 #: ../mariadb-server-10.2.templates:8001
msgid "Password input error" msgid "Password input error"
msgstr "Passwort-Eingabefehler" msgstr "Passwort-Eingabefehler"
#. Type: error #. Type: error
#. Description #. Description
#: ../mariadb-server-10.2.templates:9001 #: ../mariadb-server-10.2.templates:8001
msgid "The two passwords you entered were not the same. Please try again." msgid "The two passwords you entered were not the same. Please try again."
msgstr "" msgstr ""
"Die beiden von Ihnen eingegebenen Passwörter sind nicht identisch. Bitte " "Die beiden von Ihnen eingegebenen Passwörter sind nicht identisch. Bitte "
"erneut versuchen." "erneut versuchen."
#~ msgid "Really proceed with downgrade?"
#~ msgstr "Möchten Sie wirklich eine ältere Version einspielen?"
#~ msgid "A file named /var/lib/mysql/debian-*.flag exists on this system."
#~ msgstr ""
#~ "Auf diesem System existiert eine Datei mit dem Namen /var/lib/mysql/"
#~ "debian-*.flag"
#~ msgid ""
#~ "Such a file is an indication that a mariadb-server package with a higher "
#~ "version has been installed previously."
#~ msgstr ""
#~ "Diese Datei ist ein Hinweis darauf, dass früher ein MariaDB-Server-Paket "
#~ "mit einer höheren Version installiert war."
#~ msgid ""
#~ "There is no guarantee that the version you're currently installing will "
#~ "be able to use the current databases."
#~ msgstr ""
#~ "Es kann nicht garantiert werden, dass die gegenwärtig zu installierende "
#~ "Version dessen Daten benutzen kann."
#~ msgid "Start the MariaDB server on boot?"
#~ msgstr "Soll der MariaDB-Server automatisch beim Booten starten?"
#~ msgid ""
#~ "The MariaDB server can be launched automatically at boot time or manually "
#~ "with the '/etc/init.d/mysql start' command."
#~ msgstr ""
#~ "Der MariaDB-Dienst kann entweder automatisch beim Systemstart oder "
#~ "manuell durch Eingabe des Befehls »/etc/init.d/mysql start« gestartet "
#~ "werden."

Some files were not shown because too many files have changed in this diff Show More