Mailinglist Archive: opensuse-commit (1059 mails)

< Previous Next >
commit mysql
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Mon, 07 Jan 2008 02:58:25 +0100
  • Message-id: <20080107015825.AB2B3678336@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package mysql
checked in at Mon Jan 7 02:58:25 CET 2008.

--------
--- mysql/mysql.changes 2007-11-08 13:40:34.000000000 +0100
+++ /mounts/work_src_done/STABLE/mysql/mysql.changes 2008-01-06
17:38:22.000000000 +0100
@@ -1,0 +2,21 @@
+Fri Jan 4 15:25:50 CET 2008 - mmarek@xxxxxxx
+
+- updated to 5.0.51
+ * statements that contain unclosed /*-comments now are rejected
+ with a syntax error [mysql#28779]
+ * server parser performance improvements [mysql#30625,
+ mysql#30237]
+ * security fix: CVE-2007-5969 / mysql#32111
+ * for a full list of changes, see
+ http://dev.mysql.com/doc/refman/5.0/en/releasenotes-cs-5-0-51.html
+- fixed CVE-2007-6303 / mysql#29908
+- fixed CVE-2007-6304 / mysql#29801
+- fixed several testsuite failures
+ (mybug25359.patch, mybug32458.patch, mybug33050.patch)
+
+-------------------------------------------------------------------
+Wed Dec 26 07:45:12 CET 2007 - crrodriguez@xxxxxxx
+
+- fix library-without-ldconfig-postun
+
+-------------------------------------------------------------------

Old:
----
minmem
mysql-5.0.45.tar.bz2
mysql-build-only-server.patch

New:
----
mysql-5.0.51-CVE-2007-6303.patch
mysql-5.0.51-CVE-2007-6304.patch
mysql-5.0.51-mybug25359.patch
mysql-5.0.51-mybug32458.patch
mysql-5.0.51-mybug33050.patch
mysql-5.0.51.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mysql.spec ++++++
--- /var/tmp/diff_new_pack.h32348/_old 2008-01-07 02:57:37.000000000 +0100
+++ /var/tmp/diff_new_pack.h32348/_new 2008-01-07 02:57:37.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package mysql (Version 5.0.45)
+# spec file for package mysql (Version 5.0.51)
#
-# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
@@ -14,8 +14,8 @@
BuildRequires: gcc-c++ ncurses-devel openssl-devel procps pwdutils
readline-devel tcpd-devel zlib-devel
License: GPL v2 only
Group: Productivity/Databases/Servers
-Version: 5.0.45
-Release: 32
+Version: 5.0.51
+Release: 1
# required by rcmysql
Requires: mysql-client = %{version}
AutoReqProv: on
@@ -29,7 +29,6 @@
Source4: suse-test-run
Source5: mysql.SuSEfirewall2
Patch2: mysql-cnf.patch
-Patch3: mysql-build-only-server.patch
Patch4: mysql-group.patch
Patch5: mysql-install_db-quiet.patch
Patch6: mysql-4x-compat.patch
@@ -39,6 +38,11 @@
Patch14: mysql-5.0.33-defaults-extra-file.patch
Patch15: mysql-vpath.patch
Patch16: mybug30069.patch
+Patch17: mysql-5.0.51-CVE-2007-6303.patch
+Patch18: mysql-5.0.51-CVE-2007-6304.patch
+Patch19: mysql-5.0.51-mybug25359.patch
+Patch20: mysql-5.0.51-mybug32458.patch
+Patch21: mysql-5.0.51-mybug33050.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build

%description
@@ -259,8 +263,6 @@
%setup -q
cp %_sourcedir/suse-test-run .
%patch2
-# needs some porting
-#%patch3
%patch4
%patch5
%patch6
@@ -270,6 +272,11 @@
%patch14
%patch15
%patch16
+%patch17
+%patch18
+%patch19
+%patch20
+%patch21
# remove unneeded man manpages
rm man/mysqlman.1 man/safe_mysqld.1 man/mysql.server.1 man/make_win_*.1
rm man/mysqlmanager-pwgen.1 man/mysqlmanagerc.1
@@ -375,24 +382,14 @@
--with-innodb \
--with-debug \
--without-extra-tools \
- --without-embedded-server \
-%if %{?!_with_testsuite:1}0
- --without-mysqlmanager \
- --without-client \
- --without-tests
-%endif
+ --without-embedded-server
# Now build the standard mysqld
BuildMySQL "" \
--without-berkeley-db \
--without-openssl \
--with-innodb \
--without-extra-tools \
- --without-embedded-server \
-%if %{?!_with_testsuite:1}0
- --without-mysqlmanager \
- --without-client \
- --without-tests
-%endif
+ --without-embedded-server

%install
# install client, extra tools, libraries and mysql-max
@@ -507,6 +504,10 @@

%post -n libmysqlclient_r15 -p /sbin/ldconfig

+%postun -n libmysqlclient15 -p /sbin/ldconfig
+
+%postun -n libmysqlclient_r15 -p /sbin/ldconfig
+
%preun
%stop_on_removal mysql

@@ -580,7 +581,23 @@
%dir %attr(755, mysql, mysql) /usr/share/mysql-test/var

%files tools -f mysql-tools.files
+
%changelog
+* Fri Jan 04 2008 - mmarek@xxxxxxx
+- updated to 5.0.51
+ * statements that contain unclosed /*-comments now are rejected
+ with a syntax error [mysql#28779]
+ * server parser performance improvements [mysql#30625,
+ mysql#30237]
+ * security fix: CVE-2007-5969 / mysql#32111
+ * for a full list of changes, see
+ http://dev.mysql.com/doc/refman/5.0/en/releasenotes-cs-5-0-51.html
+- fixed CVE-2007-6303 / mysql#29908
+- fixed CVE-2007-6304 / mysql#29801
+- fixed several testsuite failures
+ (mybug25359.patch, mybug32458.patch, mybug33050.patch)
+* Wed Dec 26 2007 - crrodriguez@xxxxxxx
+- fix library-without-ldconfig-postun
* Thu Nov 08 2007 - mmarek@xxxxxxx
- avoid using distributed pregenerated files instead of
files generated in the builddirs

++++++ mysql-5.0.51-CVE-2007-6303.patch ++++++
from
http://mysql.bkbits.net:8080/mysql-5.0-community/?PAGE=cset&REV=46f27e15RjjFE0n46GHkjJHkPGVJuA
and
http://mysql.bkbits.net:8080/mysql-5.0-community/?PAGE=cset&REV=46fda551RbS9-qu_LLZZX4mE6BQOJw
---
mysql-test/r/view_grant.result | 51 ++++++++++++++++++++++++++++++++++++++---
mysql-test/t/view_grant.test | 50 ++++++++++++++++++++++++++++++++++++++--
sql/sql_view.cc | 5 ----
3 files changed, 97 insertions(+), 9 deletions(-)

--- mysql-test/r/view_grant.result.orig
+++ mysql-test/r/view_grant.result
@@ -776,15 +776,60 @@ GRANT CREATE VIEW ON db26813.v2 TO u2681
GRANT DROP, CREATE VIEW ON db26813.v3 TO u26813@localhost;
GRANT SELECT ON db26813.t1 TO u26813@localhost;
ALTER VIEW v1 AS SELECT f2 FROM t1;
-ERROR 42000: CREATE VIEW command denied to user 'u26813'@'localhost' for table
'v1'
+ERROR 42000: Access denied; you need the SUPER privilege for this operation
ALTER VIEW v2 AS SELECT f2 FROM t1;
-ERROR 42000: DROP command denied to user 'u26813'@'localhost' for table 'v2'
+ERROR 42000: Access denied; you need the SUPER privilege for this operation
ALTER VIEW v3 AS SELECT f2 FROM t1;
+ERROR 42000: Access denied; you need the SUPER privilege for this operation
SHOW CREATE VIEW v3;
View Create View
-v3 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY
DEFINER VIEW `v3` AS select `t1`.`f2` AS `f2` from `t1`
+v3 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY
DEFINER VIEW `v3` AS select `t1`.`f1` AS `f1` from `t1`
DROP USER u26813@localhost;
DROP DATABASE db26813;
+#
+# Bug#29908: A user can gain additional access through the ALTER VIEW.
+#
+CREATE DATABASE mysqltest_29908;
+USE mysqltest_29908;
+CREATE TABLE t1(f1 INT, f2 INT);
+CREATE USER u29908_1@localhost;
+CREATE DEFINER = u29908_1@localhost VIEW v1 AS SELECT f1 FROM t1;
+CREATE DEFINER = u29908_1@localhost SQL SECURITY INVOKER VIEW v2 AS
+SELECT f1 FROM t1;
+GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v1 TO u29908_1@localhost;
+GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v2 TO u29908_1@localhost;
+GRANT SELECT ON mysqltest_29908.t1 TO u29908_1@localhost;
+CREATE USER u29908_2@localhost;
+GRANT DROP, CREATE VIEW ON mysqltest_29908.v1 TO u29908_2@localhost;
+GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v2 TO u29908_2@localhost;
+GRANT SELECT ON mysqltest_29908.t1 TO u29908_2@localhost;
+ALTER VIEW v1 AS SELECT f2 FROM t1;
+ERROR 42000: Access denied; you need the SUPER privilege for this operation
+ALTER VIEW v2 AS SELECT f2 FROM t1;
+ERROR 42000: Access denied; you need the SUPER privilege for this operation
+SHOW CREATE VIEW v2;
+View Create View
+v2 CREATE ALGORITHM=UNDEFINED DEFINER=`u29908_1`@`localhost` SQL SECURITY
INVOKER VIEW `v2` AS select `t1`.`f1` AS `f1` from `t1`
+ALTER VIEW v1 AS SELECT f2 FROM t1;
+SHOW CREATE VIEW v1;
+View Create View
+v1 CREATE ALGORITHM=UNDEFINED DEFINER=`u29908_1`@`localhost` SQL SECURITY
DEFINER VIEW `v1` AS select `t1`.`f2` AS `f2` from `t1`
+ALTER VIEW v2 AS SELECT f2 FROM t1;
+SHOW CREATE VIEW v2;
+View Create View
+v2 CREATE ALGORITHM=UNDEFINED DEFINER=`u29908_1`@`localhost` SQL SECURITY
INVOKER VIEW `v2` AS select `t1`.`f2` AS `f2` from `t1`
+ALTER VIEW v1 AS SELECT f1 FROM t1;
+SHOW CREATE VIEW v1;
+View Create View
+v1 CREATE ALGORITHM=UNDEFINED DEFINER=`u29908_1`@`localhost` SQL SECURITY
DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1`
+ALTER VIEW v2 AS SELECT f1 FROM t1;
+SHOW CREATE VIEW v2;
+View Create View
+v2 CREATE ALGORITHM=UNDEFINED DEFINER=`u29908_1`@`localhost` SQL SECURITY
INVOKER VIEW `v2` AS select `t1`.`f1` AS `f1` from `t1`
+DROP USER u29908_1@localhost;
+DROP USER u29908_2@localhost;
+DROP DATABASE mysqltest_29908;
+#######################################################################
DROP DATABASE IF EXISTS mysqltest1;
DROP DATABASE IF EXISTS mysqltest2;
CREATE DATABASE mysqltest1;
--- mysql-test/t/view_grant.test.orig
+++ mysql-test/t/view_grant.test
@@ -1034,10 +1034,11 @@ GRANT SELECT ON db26813.t1 TO u26813@loc

connect (u1,localhost,u26813,,db26813);
connection u1;
---error 1142
+--error ER_SPECIFIC_ACCESS_DENIED_ERROR
ALTER VIEW v1 AS SELECT f2 FROM t1;
---error 1142
+--error ER_SPECIFIC_ACCESS_DENIED_ERROR
ALTER VIEW v2 AS SELECT f2 FROM t1;
+--error ER_SPECIFIC_ACCESS_DENIED_ERROR
ALTER VIEW v3 AS SELECT f2 FROM t1;

connection root;
@@ -1047,6 +1048,51 @@ DROP USER u26813@localhost;
DROP DATABASE db26813;
disconnect u1;

+--echo #
+--echo # Bug#29908: A user can gain additional access through the ALTER VIEW.
+--echo #
+connection root;
+CREATE DATABASE mysqltest_29908;
+USE mysqltest_29908;
+CREATE TABLE t1(f1 INT, f2 INT);
+CREATE USER u29908_1@localhost;
+CREATE DEFINER = u29908_1@localhost VIEW v1 AS SELECT f1 FROM t1;
+CREATE DEFINER = u29908_1@localhost SQL SECURITY INVOKER VIEW v2 AS
+ SELECT f1 FROM t1;
+GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v1 TO u29908_1@localhost;
+GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v2 TO u29908_1@localhost;
+GRANT SELECT ON mysqltest_29908.t1 TO u29908_1@localhost;
+CREATE USER u29908_2@localhost;
+GRANT DROP, CREATE VIEW ON mysqltest_29908.v1 TO u29908_2@localhost;
+GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v2 TO u29908_2@localhost;
+GRANT SELECT ON mysqltest_29908.t1 TO u29908_2@localhost;
+
+connect (u2,localhost,u29908_2,,mysqltest_29908);
+--error ER_SPECIFIC_ACCESS_DENIED_ERROR
+ALTER VIEW v1 AS SELECT f2 FROM t1;
+--error ER_SPECIFIC_ACCESS_DENIED_ERROR
+ALTER VIEW v2 AS SELECT f2 FROM t1;
+SHOW CREATE VIEW v2;
+
+connect (u1,localhost,u29908_1,,mysqltest_29908);
+ALTER VIEW v1 AS SELECT f2 FROM t1;
+SHOW CREATE VIEW v1;
+ALTER VIEW v2 AS SELECT f2 FROM t1;
+SHOW CREATE VIEW v2;
+
+connection root;
+ALTER VIEW v1 AS SELECT f1 FROM t1;
+SHOW CREATE VIEW v1;
+ALTER VIEW v2 AS SELECT f1 FROM t1;
+SHOW CREATE VIEW v2;
+
+DROP USER u29908_1@localhost;
+DROP USER u29908_2@localhost;
+DROP DATABASE mysqltest_29908;
+disconnect u1;
+disconnect u2;
+--echo #######################################################################
+
#
# BUG#24040: Create View don't succed with "all privileges" on a database.
#
--- sql/sql_view.cc.orig
+++ sql/sql_view.cc
@@ -224,9 +224,6 @@ bool mysql_create_view(THD *thd, TABLE_L
{
LEX *lex= thd->lex;
bool link_to_local;
-#ifndef NO_EMBEDDED_ACCESS_CHECKS
- bool definer_check_is_needed= mode != VIEW_ALTER || lex->definer;
-#endif
/* first table in list is target VIEW name => cut off it */
TABLE_LIST *view= lex->unlink_first_table(&link_to_local);
TABLE_LIST *tables= lex->query_tables;
@@ -281,7 +278,7 @@ bool mysql_create_view(THD *thd, TABLE_L
- same as current user
- current user has SUPER_ACL
*/
- if (definer_check_is_needed &&
+ if (lex->definer &&
(strcmp(lex->definer->user.str, thd->security_ctx->priv_user) != 0 ||
my_strcasecmp(system_charset_info,
lex->definer->host.str,
++++++ mysql-5.0.51-CVE-2007-6304.patch ++++++
From
http://mysql.bkbits.net:8080/mysql-5.0-community/?PAGE=gnupatch&REV=1.2521.28.4
---
sql/ha_federated.cc | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

--- sql/ha_federated.cc.orig
+++ sql/ha_federated.cc
@@ -2427,7 +2427,12 @@ int ha_federated::info(uint flag)
status_query_string.length(0);

result= mysql_store_result(mysql);
- if (!result)
+
+ /*
+ We're going to use fields num. 4, 12 and 13 of the resultset,
+ so make sure we have these fields.
+ */
+ if (!result || (mysql_num_fields(result) < 14))
goto error;

if (!mysql_num_rows(result))
++++++ mysql-5.0.51-mybug25359.patch ++++++
from
http://mysql.bkbits.net:8080/mysql-5.0-community/?PAGE=cset&REV=470c7c3dmHaBDp-NdmxANOfKT5pj3g
---
mysql-test/r/view.result | 15 ++++++++-------
mysql-test/t/view.test | 13 +++++++------
2 files changed, 15 insertions(+), 13 deletions(-)

--- mysql-test/r/view.result.orig
+++ mysql-test/r/view.result
@@ -2698,18 +2698,19 @@ CREATE TABLE t1(
fName varchar(25) NOT NULL,
lName varchar(25) NOT NULL,
DOB date NOT NULL,
+test_date date NOT NULL,
uID int unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY);
-INSERT INTO t1(fName, lName, DOB) VALUES
-('Hank', 'Hill', '1964-09-29'),
-('Tom', 'Adams', '1908-02-14'),
-('Homer', 'Simpson', '1968-03-05');
+INSERT INTO t1(fName, lName, DOB, test_date) VALUES
+('Hank', 'Hill', '1964-09-29', '2007-01-01'),
+('Tom', 'Adams', '1908-02-14', '2007-01-01'),
+('Homer', 'Simpson', '1968-03-05', '2007-01-01');
CREATE VIEW v1 AS
-SELECT (year(now())-year(DOB)) AS Age
+SELECT (year(test_date)-year(DOB)) AS Age
FROM t1 HAVING Age < 75;
SHOW CREATE VIEW v1;
View Create View
-v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY
DEFINER VIEW `v1` AS select (year(now()) - year(`t1`.`DOB`)) AS `Age` from `t1`
having (`Age` < 75)
-SELECT (year(now())-year(DOB)) AS Age FROM t1 HAVING Age < 75;
+v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY
DEFINER VIEW `v1` AS select (year(`t1`.`test_date`) - year(`t1`.`DOB`)) AS
`Age` from `t1` having (`Age` < 75)
+SELECT (year(test_date)-year(DOB)) AS Age FROM t1 HAVING Age < 75;
Age
43
39
--- mysql-test/t/view.test.orig
+++ mysql-test/t/view.test
@@ -2548,19 +2548,20 @@ CREATE TABLE t1(
fName varchar(25) NOT NULL,
lName varchar(25) NOT NULL,
DOB date NOT NULL,
+ test_date date NOT NULL,
uID int unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY);

-INSERT INTO t1(fName, lName, DOB) VALUES
- ('Hank', 'Hill', '1964-09-29'),
- ('Tom', 'Adams', '1908-02-14'),
- ('Homer', 'Simpson', '1968-03-05');
+INSERT INTO t1(fName, lName, DOB, test_date) VALUES
+ ('Hank', 'Hill', '1964-09-29', '2007-01-01'),
+ ('Tom', 'Adams', '1908-02-14', '2007-01-01'),
+ ('Homer', 'Simpson', '1968-03-05', '2007-01-01');

CREATE VIEW v1 AS
- SELECT (year(now())-year(DOB)) AS Age
+ SELECT (year(test_date)-year(DOB)) AS Age
FROM t1 HAVING Age < 75;
SHOW CREATE VIEW v1;

-SELECT (year(now())-year(DOB)) AS Age FROM t1 HAVING Age < 75;
+SELECT (year(test_date)-year(DOB)) AS Age FROM t1 HAVING Age < 75;
SELECT * FROM v1;

DROP VIEW v1;
++++++ mysql-5.0.51-mybug32458.patch ++++++
from
http://mysql.bkbits.net:8080/mysql-5.0-community/?PAGE=cset&REV=4745558axAOZe78mqLxrPn0sEuhQOQ
---
mysql-test/r/mysqlcheck.result | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

--- mysql-test/r/mysqlcheck.result.orig
+++ mysql-test/r/mysqlcheck.result
@@ -49,7 +49,8 @@ insert into t_bug25347 values (1),(2),(3
flush tables;
removing and creating
d_bug25347.t_bug25347
-error : Incorrect file format 't_bug25347'
+Error : Incorrect file format 't_bug25347'
+error : Corrupt
insert into t_bug25347 values (4),(5),(6);
ERROR HY000: Incorrect file format 't_bug25347'
d_bug25347.t_bug25347
++++++ mysql-5.0.51-mybug33050.patch ++++++
from http://lists.mysql.com/commits/40371
---
vio/viossl.c | 29 ++++++++++++++++++++++-------
1 file changed, 22 insertions(+), 7 deletions(-)

--- vio/viossl.c.orig
+++ vio/viossl.c
@@ -172,14 +172,9 @@ void vio_ssl_delete(Vio *vio)
vio_delete(vio);
}

-int sslaccept(struct st_VioSSLFd *ptr, Vio *vio, long timeout)
-{
- DBUG_ENTER("sslaccept");
- DBUG_RETURN(sslconnect(ptr, vio, timeout));
-}
-
+#define VIO_SSL_ACCEPT_MODE 1

-int sslconnect(struct st_VioSSLFd *ptr, Vio *vio, long timeout)
+static int ssl_connect_accept(struct st_VioSSLFd *ptr, Vio *vio, long timeout,
int mode)
{
SSL *ssl;
my_bool unused;
@@ -204,6 +199,12 @@ int sslconnect(struct st_VioSSLFd *ptr,
SSL_SESSION_set_timeout(SSL_get_session(ssl), timeout);
SSL_set_fd(ssl, vio->sd);

+ /* OpenSSL wants to know what mode, yaSSL seems to know */
+ if (mode == VIO_SSL_ACCEPT_MODE)
+ SSL_set_accept_state(ssl);
+ else
+ SSL_set_connect_state(ssl);
+
/*
SSL_do_handshake will select between SSL_connect
or SSL_accept depending on server or client side
@@ -259,6 +260,20 @@ int sslconnect(struct st_VioSSLFd *ptr,
}


+int sslaccept(struct st_VioSSLFd *ptr, Vio *vio, long timeout)
+{
+ DBUG_ENTER("sslaccept");
+ DBUG_RETURN(ssl_connect_accept(ptr, vio, timeout, VIO_SSL_ACCEPT_MODE));
+}
+
+
+int sslconnect(struct st_VioSSLFd *ptr, Vio *vio, long timeout)
+{
+ DBUG_ENTER("sslaccept");
+ DBUG_RETURN(ssl_connect_accept(ptr, vio, timeout, 0));
+}
+
+
int vio_ssl_blocking(Vio *vio __attribute__((unused)),
my_bool set_blocking_mode,
my_bool *old_mode)
++++++ mysql-5.0.45.tar.bz2 -> mysql-5.0.51.tar.bz2 ++++++
mysql/mysql-5.0.45.tar.bz2
/mounts/work_src_done/STABLE/mysql/mysql-5.0.51.tar.bz2 differ: byte 11, line 1

++++++ mysql-install_db-quiet.patch ++++++
--- /var/tmp/diff_new_pack.h32348/_old 2008-01-07 02:57:38.000000000 +0100
+++ /var/tmp/diff_new_pack.h32348/_new 2008-01-07 02:57:38.000000000 +0100
@@ -4,7 +4,7 @@
fi
fi

-- s_echo ""
+- s_echo
- s_echo "To start mysqld at boot time you have to copy"
- s_echo "support-files/mysql.server to the right place for your system"
- s_echo







++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages