witam, musiałem takie coś u siebie uruchomić więc poprawiłem źródła i
speca (łaty w załączniku), na x86_64 buduje się i działa, wszelkie uwagi
mile widziane, jeśli wszystko jest ok to proszę o dodanie do repo,
pozdrawiam
diff -uNr nss-mysql-1.0.orig/src/group.c nss-mysql-1.0/src/group.c
--- nss-mysql-1.0.orig/src/group.c 2011-08-19 10:29:29.000000000 +0200
+++ nss-mysql-1.0/src/group.c 2011-08-19 11:05:51.000000000 +0200
@@ -519,7 +519,7 @@
_nss_mysql_log(LOG_ERR,"initgroups: not enough memory to escape"
" the user string");
*errnop = EAGAIN;
- my_thread_end();
+ mysql_thread_end();
return NSS_STATUS_TRYAGAIN;
}
@@ -627,7 +627,7 @@
_nss_mysql_free_groups(&goptions);
_nss_mysql_free_users(&options);
mysql_free_result(result);
- my_thread_end();
+ mysql_thread_end();
return NSS_STATUS_SUCCESS;
}
@@ -678,7 +678,7 @@
_nss_mysql_free_groups(&goptions);
_nss_mysql_free_users(&options);
*errnop = 0;
- my_thread_end();
+ mysql_thread_end();
return NSS_STATUS_SUCCESS;
out_nomem:
@@ -688,7 +688,7 @@
_nss_mysql_free_groups(&goptions);
_nss_mysql_free_users(&options);
*errnop = EAGAIN;
- my_thread_end();
+ mysql_thread_end();
return NSS_STATUS_TRYAGAIN;
out_unavail:
@@ -698,7 +698,7 @@
_nss_mysql_free_groups(&goptions);
_nss_mysql_free_users(&options);
*errnop = ENOENT;
- my_thread_end();
+ mysql_thread_end();
return NSS_STATUS_UNAVAIL;
}
diff -uNr nss-mysql-1.0.orig/src/lib.c nss-mysql-1.0/src/lib.c
--- nss-mysql-1.0.orig/src/lib.c 2011-08-19 10:29:29.000000000 +0200
+++ nss-mysql-1.0/src/lib.c 2011-08-19 11:04:37.000000000 +0200
@@ -582,7 +582,7 @@
_nss_mysql_log(LOG_ERR,"_nss_mysql_check_"
"connection: pinging %p",
m->mysql);
- my_thread_init();
+ mysql_thread_init();
if (mysql_ping(m->mysql)) {
if (DEBUG)
_nss_mysql_log(LOG_ERR,
--- nss_mysql.old/nss_mysql.spec 2007-02-13 08:16:49.000000000 +0100
+++ nss_mysql/nss_mysql.spec 2011-08-19 22:30:19.000000000 +0200
@@ -9,6 +9,7 @@
Source0: http://savannah.nongnu.org/download/nss-mysql/nss-mysql-%{version}.tar.gz
# Source0-md5: a1bacf9bcdd8c5172b8074e268af1436
Patch0: %{name}-m4.patch
+Patch1: %{name}-mysql_thread.patch
URL: http://www.freesoftware.fsf.org/nss-mysql/
BuildRequires: autoconf
BuildRequires: automake
@@ -31,6 +32,7 @@
%prep
%setup -q -n nss-mysql-%{version}
%patch0 -p1
+%patch1 -p1
%build
%{__libtoolize}
@@ -41,8 +43,8 @@
%{?debug:--enable-debug} \
--enable-group \
--enable-shadow \
- --with-mysql-lib=/usr/%{_lib} \
- --with-mysql-include=/usr/include/mysql
+ --with-mysql-lib=/usr%{_libdir} \
+ --with-mysql-include=%{_includedir}/mysql
%install
rm -rf $RPM_BUILD_ROOT
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl