| Don't install in mysql directory |
| |
| Installing libraries in a subdirectory of /usr/lib leads to no end of |
| trouble. It requires either setting a RUN_PATH in the ELF files linked |
| with it or adding the path to ld.so.conf and calling ldconfig on the |
| target. |
| |
| So to simplify things, put everything in /usr/lib instead of |
| /usr/lib/mysql |
| |
| Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> |
| |
| diff -Nrup mysql-5.1.73.orig/dbug/Makefile.am mysql-5.1.73/dbug/Makefile.am |
| --- mysql-5.1.73.orig/dbug/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/dbug/Makefile.am 2015-12-14 00:34:58.567937603 +0100 |
| @@ -17,7 +17,7 @@ |
| |
| INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include |
| LDADD = libdbug.a ../mysys/libmysys.a ../strings/libmystrings.a |
| -pkglib_LIBRARIES = libdbug.a |
| +lib_LIBRARIES = libdbug.a |
| noinst_HEADERS = dbug_long.h |
| libdbug_a_SOURCES = dbug.c sanity.c |
| EXTRA_DIST = CMakeLists.txt example1.c example2.c example3.c \ |
| diff -Nrup mysql-5.1.73.orig/libmysql/Makefile.shared mysql-5.1.73/libmysql/Makefile.shared |
| --- mysql-5.1.73.orig/libmysql/Makefile.shared 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/libmysql/Makefile.shared 2015-12-14 00:34:58.567937603 +0100 |
| @@ -25,7 +25,7 @@ MYSQLBASEdir= $(prefix) |
| ## We'll use CLIENT_EXTRA_LDFLAGS for threaded and non-threaded |
| ## until someone complains that they need separate options. |
| LDADD = @CLIENT_EXTRA_LDFLAGS@ $(target) |
| -pkglib_LTLIBRARIES = $(target) |
| +lib_LTLIBRARIES = $(target) |
| |
| noinst_PROGRAMS = conf_to_src |
| |
| diff -Nrup mysql-5.1.73.orig/libmysqld/Makefile.am mysql-5.1.73/libmysqld/Makefile.am |
| --- mysql-5.1.73.orig/libmysqld/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/libmysqld/Makefile.am 2015-12-14 00:34:58.567937603 +0100 |
| @@ -38,7 +38,7 @@ INCLUDES= -I$(top_builddir)/include -I$ |
| @condition_dependent_plugin_includes@ |
| |
| noinst_LIBRARIES = libmysqld_int.a |
| -pkglib_LIBRARIES = libmysqld.a |
| +lib_LIBRARIES = libmysqld.a |
| SUBDIRS = . examples |
| libmysqld_sources= libmysqld.c lib_sql.cc emb_qcache.cc |
| libmysqlsources = errmsg.c get_password.c libmysql.c client.c pack.c \ |
| diff -Nrup mysql-5.1.73.orig/mysys/Makefile.am mysql-5.1.73/mysys/Makefile.am |
| --- mysql-5.1.73.orig/mysys/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/mysys/Makefile.am 2015-12-14 00:34:58.567937603 +0100 |
| @@ -18,7 +18,7 @@ MYSQLSHAREdir = $(pkgdatadir) |
| MYSQLBASEdir= $(prefix) |
| INCLUDES = @ZLIB_INCLUDES@ -I$(top_builddir)/include \ |
| -I$(top_srcdir)/include -I$(srcdir) |
| -pkglib_LIBRARIES = libmysys.a |
| +lib_LIBRARIES = libmysys.a |
| LDADD = libmysys.a $(top_builddir)/strings/libmystrings.a $(top_builddir)/dbug/libdbug.a |
| noinst_HEADERS = mysys_priv.h my_static.h my_handler_errors.h |
| libmysys_a_SOURCES = my_init.c my_getwd.c mf_getdate.c my_mmap.c \ |
| diff -Nrup mysql-5.1.73.orig/storage/csv/Makefile.am mysql-5.1.73/storage/csv/Makefile.am |
| --- mysql-5.1.73.orig/storage/csv/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/storage/csv/Makefile.am 2015-12-14 00:34:58.563937596 +0100 |
| @@ -30,7 +30,7 @@ DEFS = @DEFS@ |
| noinst_HEADERS = ha_tina.h transparent_file.h |
| |
| EXTRA_LTLIBRARIES = ha_csv.la |
| -pkglib_LTLIBRARIES = @plugin_csv_shared_target@ |
| +lib_LTLIBRARIES = @plugin_csv_shared_target@ |
| ha_csv_la_LDFLAGS = -module -rpath $(MYSQLLIBdir) |
| ha_csv_la_CXXFLAGS = $(AM_CXXFLAGS) -DMYSQL_PLUGIN |
| ha_csv_la_SOURCES = transparent_file.cc ha_tina.cc |
| diff -Nrup mysql-5.1.73.orig/storage/heap/Makefile.am mysql-5.1.73/storage/heap/Makefile.am |
| --- mysql-5.1.73.orig/storage/heap/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/storage/heap/Makefile.am 2015-12-14 00:34:58.563937596 +0100 |
| @@ -26,7 +26,7 @@ WRAPLIBS= |
| LDADD = |
| |
| DEFS = @DEFS@ |
| -pkglib_LIBRARIES = libheap.a |
| +lib_LIBRARIES = libheap.a |
| noinst_PROGRAMS = hp_test1 hp_test2 |
| noinst_LIBRARIES = libheap.a |
| hp_test1_LDFLAGS = @NOINST_LDFLAGS@ |
| diff -Nrup mysql-5.1.73.orig/storage/myisam/Makefile.am mysql-5.1.73/storage/myisam/Makefile.am |
| --- mysql-5.1.73.orig/storage/myisam/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/storage/myisam/Makefile.am 2015-12-14 00:34:58.563937596 +0100 |
| @@ -30,7 +30,7 @@ DEFS = @DEFS@ |
| EXTRA_DIST = mi_test_all.sh mi_test_all.res ft_stem.c CMakeLists.txt plug.in |
| pkgdata_DATA = mi_test_all mi_test_all.res |
| |
| -pkglib_LIBRARIES = libmyisam.a |
| +lib_LIBRARIES = libmyisam.a |
| bin_PROGRAMS = myisamchk myisamlog myisampack myisam_ftdump |
| myisamchk_DEPENDENCIES= $(LIBRARIES) |
| myisamchk_LDADD= @CLIENT_EXTRA_LDFLAGS@ libmyisam.a \ |
| diff -Nrup mysql-5.1.73.orig/storage/myisammrg/Makefile.am mysql-5.1.73/storage/myisammrg/Makefile.am |
| --- mysql-5.1.73.orig/storage/myisammrg/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/storage/myisammrg/Makefile.am 2015-12-14 00:34:58.563937596 +0100 |
| @@ -26,7 +26,7 @@ WRAPLIBS= |
| LDADD = |
| |
| DEFS = @DEFS@ |
| -pkglib_LIBRARIES = libmyisammrg.a |
| +lib_LIBRARIES = libmyisammrg.a |
| noinst_HEADERS = myrg_def.h ha_myisammrg.h |
| noinst_LIBRARIES = libmyisammrg.a |
| libmyisammrg_a_SOURCES = myrg_open.c myrg_extra.c myrg_info.c myrg_locking.c \ |
| diff -Nrup mysql-5.1.73.orig/strings/Makefile.am mysql-5.1.73/strings/Makefile.am |
| --- mysql-5.1.73.orig/strings/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/strings/Makefile.am 2015-12-14 00:34:58.567937603 +0100 |
| @@ -16,7 +16,7 @@ |
| # This file is public domain and comes with NO WARRANTY of any kind |
| |
| INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include |
| -pkglib_LIBRARIES = libmystrings.a |
| +lib_LIBRARIES = libmystrings.a |
| |
| # Exact one of ASSEMBLER_X |
| if ASSEMBLER_x86 |
| @@ -69,15 +69,15 @@ conf_to_src_LDFLAGS= @NOINST_LDFLAGS@ |
| |
| FLAGS=$(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) @NOINST_LDFLAGS@ |
| |
| -str_test: str_test.c $(pkglib_LIBRARIES) |
| - $(LINK) $(FLAGS) -DMAIN $(INCLUDES) $(srcdir)/str_test.c $(LDADD) $(pkglib_LIBRARIES) |
| +str_test: str_test.c $(lib_LIBRARIES) |
| + $(LINK) $(FLAGS) -DMAIN $(INCLUDES) $(srcdir)/str_test.c $(LDADD) $(lib_LIBRARIES) |
| |
| uctypedump: uctypedump.c |
| $(LINK) $(INCLUDES) $(srcdir)/uctypedump.c |
| |
| -test_decimal$(EXEEXT): decimal.c $(pkglib_LIBRARIES) |
| +test_decimal$(EXEEXT): decimal.c $(lib_LIBRARIES) |
| $(CP) $(srcdir)/decimal.c ./test_decimal.c |
| - $(LINK) $(FLAGS) -DMAIN ./test_decimal.c $(LDADD) $(pkglib_LIBRARIES) |
| + $(LINK) $(FLAGS) -DMAIN ./test_decimal.c $(LDADD) $(lib_LIBRARIES) |
| $(RM) -f ./test_decimal.c |
| |
| # Don't update the files from bitkeeper |
| diff -Nrup mysql-5.1.73.orig/tests/Makefile.am mysql-5.1.73/tests/Makefile.am |
| --- mysql-5.1.73.orig/tests/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/tests/Makefile.am 2015-12-14 00:34:58.567937603 +0100 |
| @@ -51,11 +51,11 @@ mysql_client_test.o: mysql_client_fw.c |
| |
| insert_test_SOURCES= insert_test.c |
| select_test_SOURCES= select_test.c |
| -insert_test_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES) |
| -select_test_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES) |
| +insert_test_DEPENDENCIES= $(LIBRARIES) $(lib_LTLIBRARIES) |
| +select_test_DEPENDENCIES= $(LIBRARIES) $(lib_LTLIBRARIES) |
| |
| bug25714_SOURCES= bug25714.c |
| -bug25714_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES) |
| +bug25714_DEPENDENCIES= $(LIBRARIES) $(lib_LTLIBRARIES) |
| |
| # Fix for mit-threads |
| DEFS = -DMYSQL_CLIENT_NO_THREADS |
| diff -Nrup mysql-5.1.73.orig/vio/Makefile.am mysql-5.1.73/vio/Makefile.am |
| --- mysql-5.1.73.orig/vio/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/vio/Makefile.am 2015-12-14 00:34:58.567937603 +0100 |
| @@ -16,7 +16,7 @@ |
| INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include \ |
| $(openssl_includes) |
| LDADD = @CLIENT_EXTRA_LDFLAGS@ $(openssl_libs) $(yassl_libs) |
| -pkglib_LIBRARIES = libvio.a |
| +lib_LIBRARIES = libvio.a |
| |
| noinst_HEADERS = vio_priv.h |
| |
| diff -Nrup mysql-5.1.73.orig/zlib/Makefile.am mysql-5.1.73/zlib/Makefile.am |
| --- mysql-5.1.73.orig/zlib/Makefile.am 2013-11-04 19:52:27.000000000 +0100 |
| +++ mysql-5.1.73/zlib/Makefile.am 2015-12-14 00:34:58.567937603 +0100 |
| @@ -19,7 +19,7 @@ INCLUDES= -I$(top_builddir)/include -I$ |
| |
| LIBS= $(NON_THREADED_LIBS) |
| |
| -pkglib_LTLIBRARIES = libz.la |
| +lib_LTLIBRARIES = libz.la |
| noinst_LTLIBRARIES = libzlt.la |
| |
| libz_la_LDFLAGS = -static |