]> git.pld-linux.org Git - packages/mysql.git/commitdiff
- extended libs patch: don't link with unnecessary -lnsl, link with -lcrypt
authorJakub Bogusz <qboosh@pld-linux.org>
Mon, 10 Mar 2003 22:46:45 +0000 (22:46 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
  only where needed, link libmysqlclient_r with -lpthread
- avoid leaving trash (innodb static libs) in %%{tmpdir} after %%install
- extended pl description

Changed files:
    mysql-libs.patch -> 1.4
    mysql.spec -> 1.155

mysql-libs.patch
mysql.spec

index 471aaebe330c8b577d41b5c4602650c099c8507c..ca7a4718ba1c510f5a1af07eb74247c2cba23b58 100644 (file)
@@ -32,3 +32,54 @@ diff -urN mysql-4.0.10-gamma.org/vio/Makefile.am mysql-4.0.10-gamma/vio/Makefile
  libvio_a_SOURCES =    vio.c viosocket.c viossl.c viosslfactories.c
  
  # Don't update the files from bitkeeper
+--- mysql-4.0.11a-gamma/configure.in.orig      Tue Feb 25 21:29:51 2003
++++ mysql-4.0.11a-gamma/configure.in   Mon Mar 10 22:17:08 2003
+@@ -743,19 +743,21 @@
+ AC_CHECK_LIB(m, floor, [], AC_CHECK_LIB(m, __infinity))
++AC_CHECK_FUNC(gethostbyname_r, , [
+ AC_CHECK_LIB(nsl_r, gethostbyname_r, [],
+-  AC_CHECK_LIB(nsl, gethostbyname_r))
+-AC_CHECK_FUNC(gethostbyname_r)
++  AC_CHECK_LIB(nsl, gethostbyname_r))])
+ AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt))
+-AC_CHECK_FUNC(yp_get_default_domain, ,
+-  AC_CHECK_LIB(nsl, yp_get_default_domain))
+ AC_CHECK_FUNC(p2open, , AC_CHECK_LIB(gen, p2open))
+ # This may get things to compile even if bind-8 is installed
+ AC_CHECK_FUNC(bind, , AC_CHECK_LIB(bind, bind))
+ # For crypt() on Linux
+-AC_CHECK_LIB(crypt, crypt)
++save_LIBS="$LIBS"
++LIBCRYPT=
++AC_CHECK_LIB(crypt, crypt, [LIBS="-lcrypt $LIBS"; LIBCRYPT="-lcrypt"])
++AC_SUBST(LIBCRYPT)
+ AC_CHECK_FUNC(crypt, AC_DEFINE(HAVE_CRYPT)) 
++LIBS="$save_LIBS"
+ # For sem_xxx functions on Solaris 2.6
+ AC_CHECK_FUNC(sem_init, , AC_CHECK_LIB(posix4))
+--- mysql-4.0.11a-gamma/sql/Makefile.am.orig   Thu Feb 20 20:57:48 2003
++++ mysql-4.0.11a-gamma/sql/Makefile.am        Mon Mar 10 22:16:32 2003
+@@ -43,7 +43,7 @@
+ mysqld_LDADD =                @MYSQLD_EXTRA_LDFLAGS@ \
+                       @bdb_libs@ @innodb_libs@ @pstack_libs@ \
+                         @innodb_system_libs@ \
+-                      $(LDADD)  $(CXXLDFLAGS) $(WRAPLIBS) @LIBDL@ @openssl_libs@
++                      $(LDADD)  $(CXXLDFLAGS) $(WRAPLIBS) @LIBDL@ @openssl_libs@ @LIBCRYPT@
+ noinst_HEADERS =      item.h item_func.h item_sum.h item_cmpfunc.h \
+                       item_strfunc.h item_timefunc.h item_uniq.h \
+                       item_create.h mysql_priv.h \
+--- mysql-4.0.11a-gamma/libmysql_r/Makefile.am.orig    Mon Mar 10 22:39:27 2003
++++ mysql-4.0.11a-gamma/libmysql_r/Makefile.am Mon Mar 10 22:45:14 2003
+@@ -30,7 +30,7 @@
+ libmysql_dir = $(top_srcdir)/libmysql
+ libmysqlclient_r_la_SOURCES = $(target_sources)
+-libmysqlclient_r_la_LIBADD = $(target_libadd)
++libmysqlclient_r_la_LIBADD = $(target_libadd) -lpthread
+ libmysqlclient_r_la_LDFLAGS = $(target_ldflags)
+ # This is called from the toplevel makefile
index 5d77976392609c2c10f3e2c4d3494361a3d8799d..4899087d92a4ec42e0b7339a3c7450c9a4ad4fc2 100644 (file)
@@ -105,11 +105,23 @@ plusieurs annees. Meme si MySQL est encore en developpement, il offre
 deja une riche et utile serie de fonctions.
 
 %description -l pl
-MySQL to wielow±tkowy serwer baz danych SQL.
-
-G³ówne zalety MySQL to szybko¶æ, potêga i ³atwo¶æ u¿ytkowania. MySQL
-jest wykorzystywany m.in. do obs³ugi 40 baz danych, 10 000 tabel,
-gdzie ka¿da tabela zawiera 7 milionów pozycji. To ok 50GB danych.
+MySQL to prawdziwie wielou¿ytkownikowy, wielow±tkowy serwer baz danych
+SQL. SQL jest najpopularniejszym na ¶wiecie jêzykiem u¿ywanym do baz
+danych. MySQL to implementacja klient/serwer sk³adaj±ca siê z demona
+mysqld i wielu ró¿nych programów i bibliotek klienckich.
+
+G³ównymi celami MySQL-a s± szybko¶æ, potêga i ³atwo¶æ u¿ytkowania.
+MySQL oryginalnie by³ tworzony, poniewa¿ autorzy w Tcx potrzebowali
+serwera SQL do obs³ugi bardzo du¿ych baz danych z szybko¶ci± o wiele
+wiêksz±, ni¿ mogli zaoferowaæ inni producenci baz danych. U¿ywaj± go
+od 1996 roku w drodowisku z ponad 40 bazami danych, 10 000 tabel,
+z których ponad 500 zawiera ponad 7 milionów rekordów - w sumie oko³o
+50GB krytycznych danych.
+
+Baza, na której oparty jest MySQL, sk³ada siê ze zbioru procedur,
+które by³y u¿ywane w bardzo wymagaj±cym ¶rodowisku produkcyjnym przez
+wiele lat. Pomimo, ¿e MySQL jest ci±gle rozwijany, ju¿ oferuje bogaty
+i u¿yteczny zbiór funkcji.
 
 %description -l pt_BR
 O MySQL é um servidor de banco de dados SQL realmente multiusuário e
@@ -358,7 +370,12 @@ install -d $RPM_BUILD_ROOT/var/lib/mysql/bdb/{log,tmp}
 %endif
 
 # Make install
-%{__make} install DESTDIR=$RPM_BUILD_ROOT benchdir=%{_datadir}/sql-bench
+%{__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
+
 install Docs/mysql.info $RPM_BUILD_ROOT%{_infodir}
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql
This page took 0.088464 seconds and 4 git commands to generate.