packages: mysql/mysql.spec - builds; tons of patches need update/verificati...

arekm arekm at pld-linux.org
Wed Dec 15 20:33:49 CET 2010


Author: arekm                        Date: Wed Dec 15 19:33:49 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- builds; tons of patches need update/verification; install also problematic

---- Files affected:
packages/mysql:
   mysql.spec (1.497 -> 1.498) 

---- Diffs:

================================================================
Index: packages/mysql/mysql.spec
diff -u packages/mysql/mysql.spec:1.497 packages/mysql/mysql.spec:1.498
--- packages/mysql/mysql.spec:1.497	Wed Dec 15 19:38:15 2010
+++ packages/mysql/mysql.spec	Wed Dec 15 20:33:43 2010
@@ -79,9 +79,8 @@
 Patch104:	%{name}-innodb_rw_lock.patch
 # </percona>
 URL:		http://www.mysql.com/products/database/mysql/community_edition.html
-BuildRequires:	autoconf
-BuildRequires:	automake
 BuildRequires:	bison
+BuildRequires:	cmake
 BuildRequires:	groff
 BuildRequires:	libstdc++-devel >= 5:3.0
 BuildRequires:	libtool
@@ -125,9 +124,6 @@
 
 %define		_noautoreqdep	'perl(DBD::mysql)'
 
-# readline/libedit detection goes wrong
-%undefine	configure_cache
-
 %description
 MySQL is a true multi-user, multi-threaded SQL (Structured Query
 Language) database server. SQL is the most popular database language
@@ -495,7 +491,8 @@
 mv sphinx-*/mysqlse storage/sphinx
 %patch18 -p1
 %endif
-%patch0 -p1
+# CHECK ME
+#%patch0 -p1
 #%{?with_tcpd:%patch1 -p1}  # WHATS PURPOSE OF THIS PATCH?
 #%patch2 -p1 # NEEDS CHECK, which exact program needs -lc++
 %patch3 -p1
@@ -507,86 +504,48 @@
 # gcc 3.3.x ICE
 %patch10 -p1
 %endif
-%patch5 -p1
-%patch6 -p1
+# CHECK ME
+#%patch5 -p1
+# CHECK ME
+#%patch6 -p1
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch11 -p1
+# CHECK ME
+#%patch11 -p1
 %patch12 -p1
 %patch14 -p0
-%patch15 -p1
-%patch16 -p1
+# CHECK ME
+#%patch15 -p1
+# OBSOLETE?
+#%patch16 -p1
 # <percona %patches>
-%patch100 -p1
-%patch101 -p1
-%patch102 -p1
-%patch103 -p1
-%patch104 -p1
+# CHECK ME
+#%patch100 -p1
+# CHECK ME
+#%patch101 -p1
+# CHECK ME
+#%patch102 -p1
+# CHECK ME
+#%patch103 -p1
+# CHECK ME
+#%patch104 -p1
 # </percona>
 
 %build
-%{__libtoolize}
-%{__aclocal} -I config/ac-macros
-%{__automake}
-%{__autoconf}
-
-# The compiler flags are as per their "official" spec ;)
-CXXFLAGS="%{rpmcxxflags} -fPIC -fno-implicit-templates -fno-rtti -fno-exceptions"
-CFLAGS="%{rpmcflags} -fPIC"
-CPPFLAGS="%{rpmcppflags}"
-
-# NOTE: the PS, FIND_PROC, KILL, CHECK_PID are not used by PLD Linux
-# and therefore do not add BR on these. These are here just to satisfy
-# configure.
-
-%configure \
-	PS='/bin/ps' \
-	FIND_PROC='/bin/ps p $$PID' \
-	KILL='/bin/kill' \
-	CHECK_PID='/bin/kill -0 $$PID' \
-	--enable-assembler \
-	--enable-largefile=yes \
-	--enable-shared \
-	--enable-static \
-	--enable-thread-safe-client \
-	--with%{!?with_ssl:out}-ssl=/usr \
-	--with%{!?with_tcpd:out}-libwrap \
-	%{?with_big_tables:--with-big-tables} \
-	--with-comment="PLD Linux Distribution MySQL RPM" \
-	--with%{!?debug:out}-debug%{?debug:=full} \
-	--with-embedded-server \
-	--with-extra-charsets=all \
-	--with-low-memory \
-	--with-mysqld-user=mysql \
-	--with-named-curses-libs="-lncurses" \
-	--with-named-thread-libs="-lpthread" \
-	--with-unix-socket-path=/var/lib/mysql/mysql.sock \
-	--with-plugins=max \
-	--with-fast-mutexes \
-	--without-readline \
-	--without-libedit \
-%if %{with ndb}
-	--with%{!?debug:out}-ndb-debug \
-	--with-ndbcluster \
-	--with-ndb-docs \
-%else
-	--without-plugin-ndbcluster \
-%endif
-	--with-docs
-
-#--with-error-inject
+install -d build
+cd build
+%{cmake} \
+	%{?debug:-DWITH_DEBUG=ON} \
+	-DWITH_FAST_MUTEXES=ON \
+	-DWITH_LIBEDIT=OFF \
+	-DWITH_READLINE=ON \
+	-DWITH_SSL=yes \
+	-DWITH_ZLIB=system \
+	-DCURSES_INCLUDE_PATH=%{_includedir}/ncurses \
+	..
 
-# NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
-# (it defaults to first cluster but user may change it to whatever
-# cluster it wants)
-
-echo -e "all:\ninstall:\nclean:\nlink_sources:\n" > libmysqld/examples/Makefile
-
-%{__make} \
-	benchdir=$RPM_BUILD_ROOT%{_datadir}/sql-bench
-
-%{__make} -C Docs mysql.info
+%{__make}
 
 %{?with_tests:%{__make} test}
 
@@ -596,12 +555,8 @@
 	   $RPM_BUILD_ROOT/var/{log/{archive,}/mysql,lib/mysql} \
 	   $RPM_BUILD_ROOT{%{_infodir},%{_mysqlhome}}
 
-# Make install
-%{__make} install \
-	DESTDIR=$RPM_BUILD_ROOT \
-	benchdir=%{_datadir}/sql-bench \
-	libsdir=/tmp
-# libsdir is to avoid installing innodb static libs in $RPM_BUILD_ROOT../libs
+%{__make} -C build install \
+	DESTDIR=$RPM_BUILD_ROOT
 
 install Docs/mysql.info $RPM_BUILD_ROOT%{_infodir}
 
@@ -1123,6 +1078,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.498  2010/12/15 19:33:43  arekm
+- builds; tons of patches need update/verification; install also problematic
+
 Revision 1.497  2010/12/15 18:38:15  arekm
 - fetch 5.5.8 tarball (GA version); 5.1 is on MYSQL_5_1 now
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/mysql.spec?r1=1.497&r2=1.498&f=u



More information about the pld-cvs-commit mailing list