SPECS: mysql.spec - package mysqld.sym into package when debug pac...
glen
glen at pld-linux.org
Fri Jan 13 11:11:35 CET 2006
Author: glen Date: Fri Jan 13 10:11:35 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- package mysqld.sym into package when debug package is built
---- Files affected:
SPECS:
mysql.spec (1.316 -> 1.317)
---- Diffs:
================================================================
Index: SPECS/mysql.spec
diff -u SPECS/mysql.spec:1.316 SPECS/mysql.spec:1.317
--- SPECS/mysql.spec:1.316 Fri Dec 30 19:35:11 2005
+++ SPECS/mysql.spec Fri Jan 13 11:11:28 2006
@@ -4,6 +4,7 @@
# - trigger /etc/mysqld.conf into /etc/mysql/mysqld.conf. Solve possible
# conflict with /var/lib/mysql/mysqld.conf
# - C(XX)FLAGS for innodb subdirs are overriden by ./configre!
+# - http://bugs.mysql.com/bug.php?id=16470
#
# Conditional build:
%bcond_with bdb # Berkeley DB support
@@ -544,7 +545,6 @@
install %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb-mgm
install %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-ndb-cpc
install %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb-cpc
-
# remove .txt variants for .sys messages
rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/*/*.txt
@@ -558,6 +558,13 @@
mv $RPM_BUILD_ROOT%{_bindir}/{,mysql_}comp_err
mv $RPM_BUILD_ROOT%{_bindir}/{,mysql_}resolve_stack_dump
+# not useful without -debug build
+%{!?debug:rm -f $RPM_BUILD_ROOT%{_bindir}/mysql_resolve_stack_dump}
+# generate symbols file, so one can generate backtrace using it
+# mysql_resolve_stack_dump -s /usr/share/mysql/mysqld.sym -n mysqld.stack.
+# http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
+%{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld.sym}
+
# functionality in initscript / rpm
rm $RPM_BUILD_ROOT%{_bindir}/mysql_create_system_tables
rm $RPM_BUILD_ROOT%{_bindir}/mysql_install_db
@@ -836,6 +843,7 @@
%attr(755,root,root) %{_libdir}/lib*.so
%attr(755,root,root) %{_bindir}/*comp_err
%attr(755,root,root) %{_bindir}/*resolve_stack_dump
+%{?debug:%{_datadir}/mysql/mysqld.sym}
%{_libdir}/lib*.la
%{_libdir}/lib*[!tr].a
%{_includedir}/mysql
@@ -888,6 +896,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.317 2006/01/13 10:11:28 glen
+- package mysqld.sym into package when debug package is built
+
Revision 1.316 2005/12/30 18:35:11 glen
- 5.0.18
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/mysql.spec?r1=1.316&r2=1.317&f=u
More information about the pld-cvs-commit
mailing list