Magellan Linux

Diff of /smage/trunk/core/mariadb/mariadb-10.1.29-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 11614 by niro, Wed Dec 27 14:31:11 2017 UTC revision 11615 by niro, Wed Dec 27 14:45:00 2017 UTC
# Line 11  HOMEPAGE="http://www.mariadb.org/" Line 11  HOMEPAGE="http://www.mariadb.org/"
11    
12  # oqgraph plugins requires boost only - disabled atm  # oqgraph plugins requires boost only - disabled atm
13  # >= dev-libs/boost-1.64  # >= dev-libs/boost-1.64
14    # used bundled pcre atm, our system pcre does not support
15    # PCRE_STACK_SIZE_OK - Failed
16    # >= dev-libs/libpcre-8.41
17  COMMON_DEPEND=">= sys-libs/zlib-1.2  COMMON_DEPEND=">= sys-libs/zlib-1.2
18   >= sys-libs/ncurses-6.0   >= sys-libs/ncurses-6.0
19   >= sys-libs/libstdc++-6.3   >= sys-libs/libstdc++-6.3
20   >= dev-libs/openssl-1.1   >= dev-libs/openssl-1.1
  >= dev-libs/libpcre-8.41  
21   >= dev-libs/libxml2-2.9   >= dev-libs/libxml2-2.9
22   >= dev-libs/jemalloc-5   >= dev-libs/jemalloc-5
23   >= dev-libs/libaio-0.3   >= dev-libs/libaio-0.3
24   >= dev-libs/libevent-2   >= dev-libs/libevent-2
25   >= sys-libs/libatomic-6.3"   >= sys-libs/libatomic-6.3"
26    
27    # >= dev-libs/libpcre-dev-8.41
28  ALX_DEV_DEPEND=">= sys-libs/zlib-dev-1.2  ALX_DEV_DEPEND=">= sys-libs/zlib-dev-1.2
29   >= sys-libs/ncurses-dev-6.0   >= sys-libs/ncurses-dev-6.0
30   >= dev-libs/openssl-dev-1.1   >= dev-libs/openssl-dev-1.1
  >= dev-libs/libpcre-dev-8.41  
31   >= dev-libs/libxml2-dev-2.9   >= dev-libs/libxml2-dev-2.9
32   >= dev-libs/jemalloc-dev-5   >= dev-libs/jemalloc-dev-5
33   >= dev-libs/libaio-dev-0.3   >= dev-libs/libaio-dev-0.3
# Line 53  SRC_URI=( Line 55  SRC_URI=(
55   mirror://mysql/mysqld.service   mirror://mysql/mysqld.service
56   mirror://mysql/mysqld.socket   mirror://mysql/mysqld.socket
57   mirror://mysql/mysql-5.5.19-cnf-defaults.patch   mirror://mysql/mysql-5.5.19-cnf-defaults.patch
58     mirror://${PNAME}/${PNAME}-10.1.28-openssl-1.1.patch
59  )  )
60    
61  UP2DATE="updatecmd https://downloads.mariadb.org/ | grep -A6 -i 'stable.*GA' | grep Download | sed 's:.*\].*Download\ \([0-9].*\)\ Stable.*:\1:;q'"  UP2DATE="updatecmd https://downloads.mariadb.org/ | grep -A6 -i 'stable.*GA' | grep Download | sed 's:.*\].*Download\ \([0-9].*\)\ Stable.*:\1:;q'"
# Line 91  src_prepare() Line 94  src_prepare()
94   munpack ${SRCFILE} || die   munpack ${SRCFILE} || die
95   cd ${SRCDIR}   cd ${SRCDIR}
96    
97     # upstream openssl-1.1 patch
98     mpatch ${PNAME}-10.1.28-openssl-1.1.patch || die
99    
100   # apply our configuration   # apply our configuration
101  # mpatch ${PNAME}-5.5.19-cnf-defaults.patch || die  # mpatch ${PNAME}-5.5.19-cnf-defaults.patch || die
102    
# Line 103  src_prepare() Line 109  src_prepare()
109  src_compile()  src_compile()
110  {  {
111   # off-tree build   # off-tree build
112   install -d ${SRCDIR}/build   cmake_setup_builddir || die
  cd ${SRCDIR}/build  
113    
114   # fixes some issues   # fixes some issues
115   export CFLAGS="${CFLAGS} -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks"   export CFLAGS="${CFLAGS} -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks"
# Line 114  src_compile() Line 119  src_compile()
119   export CFLAGS="${CFLAGS} -fPIC"   export CFLAGS="${CFLAGS} -fPIC"
120   export CXXFLAGS="${CXXFLAGS} -fPIC"   export CXXFLAGS="${CXXFLAGS} -fPIC"
121    
122  # # fix issues with missing -latomic  # # disable gold linker for i486
123  # export LDFLAGS+=" -latomic"  # export LDFLAGS+=" -fuse-ld=bfd"
   
  # disable gold linker for i486  
  export LDFLAGS+=" -fuse-ld=bfd"  
124    
125   cmake_configure \   cmake_configure \
126   -DWITH_COMMENT="Magellan MariaDB ${PVER}-${PBUILD}" \   -DWITH_COMMENT="Magellan MariaDB ${PVER}-${PBUILD}" \
# Line 151  src_compile() Line 153  src_compile()
153   $(cmake_without READLINE) \   $(cmake_without READLINE) \
154   $(cmake_with ZLIB system) \   $(cmake_with ZLIB system) \
155   $(cmake_with SSL system) \   $(cmake_with SSL system) \
156   $(cmake_with PCRE system) \   $(cmake_with PCRE bundled) \
157   $(cmake_with JEMALLOC) \   $(cmake_with JEMALLOC) \
158   $(cmake_without LIBWRAP) \   $(cmake_without LIBWRAP) \
159   $(cmake_with EMBEDDED_SERVER) \   $(cmake_with EMBEDDED_SERVER) \
# Line 168  src_compile() Line 170  src_compile()
170   -DWITH_MYSQLD_LDFLAGS="-pie ${LDFLAGS},-z,now" \   -DWITH_MYSQLD_LDFLAGS="-pie ${LDFLAGS},-z,now" \
171   || die   || die
172    
173   mmake || die   cmake_mmake || die
174  }  }
175    
176  src_install_mariadb-libs()  src_install_mariadb-libs()
177  {  {
178   cd ${SRCDIR}/build   cd ${SRCDIR}
179    
180   # install only includes and clients libraries   # install only includes and clients libraries
181   local i   local i
182   for i in include libmysql libmysqld libservices   for i in include libmysql libmysqld libservices
183   do   do
184   mmake -C ${i} DESTDIR=${BINDIR} install || die   cmake_mmake -C ${i} DESTDIR=${BINDIR} install || die
185   done   done
186    
187   # symlink client libs to libdir   # symlink client libs to libdir
# Line 191  src_install_mariadb-libs() Line 193  src_install_mariadb-libs()
193   popd   popd
194    
195   # mysql-config   # mysql-config
196   minstallexec scripts/mysql_config || die   minstallexec ${BUILDDIR}/build/scripts/mysql_config || die
197    
198   # man-pages   # man-pages
199   cd ${SRCDIR}   cd ${SRCDIR}
# Line 203  src_install_mariadb-libs() Line 205  src_install_mariadb-libs()
205    
206  src_install_mariadb-clients()  src_install_mariadb-clients()
207  {  {
208   cd ${SRCDIR}/build   cd ${SRCDIR}
209   mmake -C client DESTDIR=${BINDIR} install || die   cmake_mmake -C client DESTDIR=${BINDIR} install || die
210    
211   # some common symlinks   # some common symlinks
212   for i in mysqlanalyze mysqlrepair mysqloptimize   for i in mysqlanalyze mysqlrepair mysqloptimize
# Line 228  src_install_mariadb-clients() Line 230  src_install_mariadb-clients()
230    
231  src_install_mariadb()  src_install_mariadb()
232  {  {
233   cd ${SRCDIR}/build   cd ${SRCDIR}
234   mmake DESTDIR=${BINDIR} install || die   cmake_mmake DESTDIR=${BINDIR} install || die
235    
236   # remove all unneeded stuff   # remove all unneeded stuff
237   local i   local i
# Line 297  src_install_mariadb() Line 299  src_install_mariadb()
299   mkeepdir /var/log/mysql || die   mkeepdir /var/log/mysql || die
300   mchown mysql:mysql /var/log/mysql || die   mchown mysql:mysql /var/log/mysql || die
301    
302     cd ${SRCDIR}
303   minstalldocs ChangeLog COPYING EXCEPTIONS-CLIENT README || die   minstalldocs ChangeLog COPYING EXCEPTIONS-CLIENT README || die
304   minstalldocs support-files/my-*.cnf support-files/magic || die   minstalldocs support-files/my-*.cnf support-files/magic || die
305   minstalldocs support-files/ndb-config-2-node.ini || die   minstalldocs support-files/ndb-config-2-node.ini || die
306    
307   # install a default my.cnf   # install a default my.cnf
308   minstalldir /etc/mysql || die   minstalldir /etc/mysql || die
309   minstallfile support-files/my-medium.cnf /etc/mysql/my.cnf || die   minstallfile ${BUILDDIR}/build/support-files/my-medium.cnf /etc/mysql/my.cnf || die
310    
311   # systemd specific   # systemd specific
312   minstalltmp mysql.tmpfile-${TMP_REV} mysql.conf || die   minstalltmp mysql.tmpfile-${TMP_REV} mysql.conf || die

Legend:
Removed from v.11614  
changed lines
  Added in v.11615