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