maria-developers team mailing list archive
-
maria-developers team
-
Mailing list archive
-
Message #06794
Re: Minor glitch when doing out of tree cmake build
Hi, Andrew!
On Feb 08, Andrew McDonnell wrote:
> Hi,
>
> I like to build MariaDB in a separate directory to keep the source tree clean.
>
> This works for me as follows:
>
> cd path/to/maria/source
> mkdir mybuildir
> cd mybuildir
> cmake .. "-DWITH_PLUGIN_ARIA=1 (etc...)"
> make
> mysql-test/mysql-test-run --suite oqgraph (etc)
>
> However when I want to use this build to create a non-MTR database as follows:
>
> MARIA_HOME=path/to/maria/source
> MARIA_BUILD=path/to/maria/source/mybuilddir
> sh $MARIA_BUILD/scripts/mysql_install_db \
> --srcdir=$MARIA_HOME \
> --builddir=$MARIA_BUILD \
> --datadir=path/to/data --defaults-file=...
>
> This fails with
>
> FATAL ERROR: Could not find maria/source/sql/share/english/errmsg.sys
...
> === modified file 'scripts/mysql_install_db.sh'
> --- scripts/mysql_install_db.sh 2014-02-03 14:22:39 +0000
> +++ scripts/mysql_install_db.sh 2014-02-08 11:52:52 +0000
> @@ -267,7 +267,7 @@
> bindir="$basedir/client"
> extra_bindir="$basedir/extra"
> mysqld="$basedir/sql/mysqld"
> - langdir="$srcdir/sql/share/english"
> + langdir="$basedir/sql/share/english"
> pkgdatadir="$srcdir/scripts"
> scriptdir="$srcdir/scripts"
> elif test -n "$basedir"
Seems reasonable. errmsg.sys is a generated file, it's located in the
builddir, not in the srcdir.
I'll fix this, thanks.
Regards,
Sergei
References