You are not logged in.
g++ --version
g++ (GCC) 8.1.1 20180531
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
g++ -std=c++11
g++: fatal error: no input files
g++ -std=c++0x
g++: fatal error: no input files
If you install devtools then run extra-x86_64-build instead of makepkg does the issue continue?
If so please post the modified PKGBUILD you are using and the logs from the prepare and build steps extra-x86_64-build should have produced.
Offline
I have same:
g++ -std=c++11
g++: fatal error: no input files
but it doesnt work with makepkg (with modified /etc/makepkg.conf too)
With extra-x86_64-build it start compile, but breaks at 35%, I dont know why and what difference.
[ 35%] Built target rocksdblib
make: *** [Makefile:163: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
This is PKGBUILD:
# $Id$
# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Maintainer: Christian Hesse <mail@eworm.de>
#MODIFIED PKGBUILD - ADJUSTED FOR 10.3.3 - areuz
pkgbase=mariadb
pkgname=('libmariadbclient' 'mariadb-clients' 'mytop' 'mariadb')
pkgver=10.3.7
pkgrel=1
arch=('x86_64')
license=('GPL')
url='http://mariadb.org/'
makedepends=('cmake' 'zlib' 'libaio' 'libxml2' 'openssl' 'jemalloc'
'lz4' 'boost' 'libevent' 'systemd')
validpgpkeys=('199369E5404BD5FC7D2FE43BCBCB082A1BB943DB') # MariaDB Package Signing Key <package-signing-key@mariadb.org>
source=("https://ftp.heanet.ie/mirrors/mariadb/mariadb-$pkgver/source/mariadb-$pkgver.tar.gz"{,.asc})
sha256sums=('SKIP'
'SKIP')
prepare() {
cd $pkgbase-$pkgver/
# Changes to the upstream unit files:
# * remove the alias from unit files, we install symlinks in package function
# * enable PrivateTmp for a little bit more security
sed -i -e '/^Alias/d' \
-e '/^PrivateTmp/c PrivateTmp=true' \
support-files/mariadb{,@}.service.in
# let's create the datadir from tmpfiles
echo 'd @MYSQL_DATADIR@ 0700 @MYSQLD_USER@ @MYSQLD_USER@ -' >> support-files/tmpfiles.conf.in
}
build() {
mkdir build
cd build
cmake ../$pkgbase-$pkgver \
-DCMAKE_AR=/usr/bin/gcc-ar \
-DCMAKE_RANLIB=/usr/bin/gcc-ranlib \
-DBUILD_CONFIG=mysql_release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DMYSQL_DATADIR=/var/lib/mysql \
-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_unicode_ci \
-DENABLED_LOCAL_INFILE=ON \
-DINSTALL_DOCDIR=share/doc/mariadb \
-DINSTALL_DOCREADMEDIR=share/doc/mariadb \
-DINSTALL_MANDIR=share/man \
-DINSTALL_PLUGINDIR=lib/mysql/plugin \
-DINSTALL_SCRIPTDIR=bin \
-DINSTALL_SYSCONFDIR=/etc/mysql \
-DINSTALL_SYSCONF2DIR=/etc/mysql \
-DINSTALL_INCLUDEDIR=include/mysql \
-DINSTALL_SUPPORTFILESDIR=share/mysql \
-DINSTALL_MYSQLSHAREDIR=share/mysql \
-DINSTALL_SHAREDIR=share/mysql \
-DINSTALL_SYSTEMD_SYSUSERSDIR=/usr/lib/sysusers.d/ \
-DINSTALL_SYSTEMD_TMPFILESDIR=/usr/lib/tmpfiles.d/ \
-DINSTALL_SYSTEMD_UNITDIR=/usr/lib/systemd/system/ \
-DWITH_SYSTEMD=yes \
-DWITH_READLINE=ON \
-DWITH_ZLIB=system \
-DWITH_SSL=system \
-DWITH_PCRE=bundled \
-DWITH_LIBWRAP=OFF \
-DWITH_JEMALLOC=ON \
-DWITH_EXTRA_CHARSETS=complex \
-DWITH_EMBEDDED_SERVER=ON \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_TOKUDB_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \
-DWITHOUT_PBXT_STORAGE_ENGINE=1 \
-DCMAKE_EXE_LINKER_FLAGS='-ljemalloc' \
-DCMAKE_C_FLAGS="-fPIC $CFLAGS -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks -std=c++11" \
-DCMAKE_CXX_FLAGS="-fPIC $CXXFLAGS -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-rtti -fno-delete-null-pointer-checks -std=c++11" \
-DWITH_MYSQLD_LDFLAGS="-pie ${LDFLAGS},-z,now"
make
}
package_libmariadbclient() {
pkgdesc='MariaDB client libraries'
depends=('openssl' 'libaio' 'zlib' 'lz4' 'lzo' 'xz')
conflicts=('libmysqlclient')
cd build
for dir in libmariadb libmysqld libservices include; do
make -C $dir DESTDIR="$pkgdir" install
done
install -D -m0755 scripts/mysql_config "$pkgdir"/usr/bin/mysql_config
install -D -m0644 "$srcdir"/$pkgbase-$pkgver/man/mysql_config.1 "$pkgdir"/usr/share/man/man1/mysql_config.1
install -D -m0644 support-files/mariadb.pc "$pkgdir"/usr/share/pkgconfig/mariadb.pc
install -D -m0644 "$srcdir"/$pkgbase-$pkgver/support-files/mysql.m4 "$pkgdir"/usr/share/aclocal/mysql.m4
# remove static libraries
rm "$pkgdir"/usr/lib/*.a
}
package_mariadb-clients() {
pkgdesc='MariaDB client tools'
depends=("libmariadbclient=${pkgver}" 'zlib' 'openssl' 'jemalloc')
conflicts=('mysql-clients')
provides=("mysql-clients=$pkgver")
cd build
make -C client DESTDIR="$pkgdir" install
# install man pages
for man in mysql mysql_plugin mysql_upgrade mysqladmin mysqlbinlog mysqlcheck mysqldump mysqlimport mysqlshow mysqlslap mysqltest; do
install -D -m0644 "$srcdir"/$pkgbase-$pkgver/man/$man.1 "$pkgdir"/usr/share/man/man1/$man.1
done
}
package_mytop() {
pkgdesc='Top clone for MariaDB'
depends=('perl' 'perl-dbd-mysql' 'perl-term-readkey')
cd build
install -Dm0755 scripts/mytop "$pkgdir"/usr/bin/mytop
}
package_mariadb() {
pkgdesc='Fast SQL database server, drop-in replacement for MySQL'
backup=('etc/mysql/my.cnf'
'etc/mysql/wsrep.cnf')
install=mariadb.install
depends=("mariadb-clients=${pkgver}" 'inetutils' 'libaio' 'libxml2' 'jemalloc'
'lz4' 'boost-libs' 'lzo' 'libevent' 'libsystemd')
optdepends=('galera: for MariaDB cluster with Galera WSREP'
'perl-dbd-mysql: for mysqlhotcopy, mysql_convert_table_format and mysql_setpermission')
conflicts=('mysql')
provides=("mysql=$pkgver")
options=('emptydirs')
cd build
make DESTDIR="$pkgdir" install
cd "$pkgdir"
# We specified INSTALL_SYSCONFDIR and INSTALL_SYSCONF2DIR to have proper paths
# in binaries and support file. But we want our own files...
# TODO: Change to upstream file layout with version 10.2.x?
rm -r etc/
install -Dm0644 usr/share/mysql/wsrep.cnf etc/mysql/wsrep.cnf
#These folders/files don't exist anywhere
mv usr/lib/sysusers.d/{sysusers,mariadb}.conf
mv usr/lib/tmpfiles.d/{tmpfiles,mariadb}.conf
#Temporary fix:
#install -dm 0775 run/mysqld
ln -s mariadb.service usr/lib/systemd/system/mysqld.service
ln -s mariadb@.service usr/lib/systemd/system/mysqld@.service
# move to proper licenses directories
install -d usr/share/licenses/mariadb
mv usr/share/doc/mariadb/COPYING* usr/share/licenses/mariadb/
# already installed to real systemd unit directory
rm -r usr/share/mysql/systemd/
# left over from sysvinit
rm usr/bin/rcmysql
# provided by libmariadbclient
rm usr/bin/{mariadb_config,mysql_config}
rm usr/lib/{libmysql*,libmariadb.so*}
rm usr/lib/mysql/plugin/{auth_gssapi_client.so,dialog.so,mysql_clear_password.so,sha256_password.so}
rm usr/share/man/man1/mysql_config.1
rm -r usr/include/
rm -r usr/share/mysql/{aclocal,pkgconfig}
# provided by mariadb-clients
rm usr/bin/{mysql,mysql_plugin,mysql_upgrade,mysqladmin,mysqlbinlog,mysqlcheck,mysqldump,mysqlimport,mysqlshow,mysqlslap,mysqltest}
rm usr/share/man/man1/{mysql,mysql_plugin,mysql_upgrade,mysqladmin,mysqlbinlog,mysqlcheck,mysqldump,mysqlimport,mysqlshow,mysqlslap,mysqltest}.1
# provided by mytop
rm usr/bin/mytop
# not needed
rm -r usr/{data,mysql-test,sql-bench}
rm usr/share/man/man1/mysql-test-run.pl.1
}
Offline
cd /build/mariadb/src/build/storage/tokudb/PerconaFT/src && rm /build/mariadb/src/build/storage/tokudb/PerconaFT/src/libtokufractaltree_static.a
cd /build/mariadb/src/build/storage/tokudb/PerconaFT/src && /usr/bin/cmake -D TARGET_FILE=/build/mariadb/src/build/storage/tokudb/PerconaFT/src/libtokufractaltree_static.a -D STATIC_LIB_FILES="/build/mariadb/src/build/storage/tokudb/PerconaFT/src/libtokudb_static_conv.a;/build/mariadb/src/build/storage/tokudb/PerconaFT/locktree/liblocktree_static.a;/build/mariadb/src/build/storage/tokudb/PerconaFT/ft/libft_static.a;/build/mariadb/src/build/storage/tokudb/PerconaFT/util/libutil_static.a;/build/mariadb/src/build/storage/tokudb/PerconaFT/./xz/lib/liblzma.a;/build/mariadb/src/build/storage/tokudb/PerconaFT/./snappy/lib/libsnappy.a" -P /build/mariadb/src/build/storage/tokudb/PerconaFT/src/merge_archives_tokufractaltree_static.cmake
In file included from /build/mariadb/src/mariadb-10.3.7/include/my_sys.h:20,
from /build/mariadb/src/mariadb-10.3.7/sql/tztime.cc:41:
/build/mariadb/src/mariadb-10.3.7/sql/tztime.cc: In function ‘int main(int, char**)’:
/build/mariadb/src/mariadb-10.3.7/include/m_string.h:102:3: error: ‘typeof’ was not declared in this scope
typeof (D) __x __attribute__((unused)) = { 2 }; \
^~~~~~
/build/mariadb/src/mariadb-10.3.7/sql/tztime.cc:2704:20: note: in expansion of macro ‘strmake_buf’
root_name_end= strmake_buf(fullname, argv[0]);
^~~~~~~~~~~
/build/mariadb/src/mariadb-10.3.7/include/m_string.h:102:3: note: suggested alternative: ‘feof’
typeof (D) __x __attribute__((unused)) = { 2 }; \
^~~~~~
/build/mariadb/src/mariadb-10.3.7/sql/tztime.cc:2704:20: note: in expansion of macro ‘strmake_buf’
root_name_end= strmake_buf(fullname, argv[0]);
Edit:
Workaround
change -std=c++11 to -std=gnu++11 needs someone with more knowledge of the tool chain to determine if this is a tool chain bug or a bug in the PKGBUILD or mariadb source.
could also try dropping the -std argument altogether.
Last edited by loqs (2018-06-12 00:19:27)
Offline
Now it works, thank you.
In 10.3.7, after compiling, package have some files conflicts. So, I updated PKGBUILD and now it looks like
# $Id$
# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Maintainer: Christian Hesse <mail@eworm.de>
#MODIFIED PKGBUILD - ADJUSTED FOR 10.3.3 - areuz
pkgbase=mariadb
pkgname=('libmariadbclient' 'mariadb-clients' 'mytop' 'mariadb')
pkgver=10.3.7
pkgrel=1
arch=('x86_64')
license=('GPL')
url='http://mariadb.org/'
makedepends=('cmake' 'zlib' 'libaio' 'libxml2' 'openssl' 'jemalloc'
'lz4' 'boost' 'libevent' 'systemd')
validpgpkeys=('199369E5404BD5FC7D2FE43BCBCB082A1BB943DB') # MariaDB Package Signing Key <package-signing-key@mariadb.org>
source=("https://ftp.heanet.ie/mirrors/mariadb/mariadb-$pkgver/source/mariadb-$pkgver.tar.gz"{,.asc})
sha256sums=('SKIP'
'SKIP')
prepare() {
cd $pkgbase-$pkgver/
# Changes to the upstream unit files:
# * remove the alias from unit files, we install symlinks in package function
# * enable PrivateTmp for a little bit more security
sed -i -e '/^Alias/d' \
-e '/^PrivateTmp/c PrivateTmp=true' \
support-files/mariadb{,@}.service.in
# let's create the datadir from tmpfiles
echo 'd @MYSQL_DATADIR@ 0700 @MYSQLD_USER@ @MYSQLD_USER@ -' >> support-files/tmpfiles.conf.in
}
build() {
mkdir build
cd build
cmake ../$pkgbase-$pkgver \
-DCMAKE_AR=/usr/bin/gcc-ar \
-DCMAKE_RANLIB=/usr/bin/gcc-ranlib \
-DBUILD_CONFIG=mysql_release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DMYSQL_DATADIR=/var/lib/mysql \
-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_unicode_ci \
-DENABLED_LOCAL_INFILE=ON \
-DINSTALL_DOCDIR=share/doc/mariadb \
-DINSTALL_DOCREADMEDIR=share/doc/mariadb \
-DINSTALL_MANDIR=share/man \
-DINSTALL_PLUGINDIR=lib/mysql/plugin \
-DINSTALL_SCRIPTDIR=bin \
-DINSTALL_SYSCONFDIR=/etc/mysql \
-DINSTALL_SYSCONF2DIR=/etc/mysql \
-DINSTALL_INCLUDEDIR=include/mysql \
-DINSTALL_SUPPORTFILESDIR=share/mysql \
-DINSTALL_MYSQLSHAREDIR=share/mysql \
-DINSTALL_SHAREDIR=share/mysql \
-DINSTALL_SYSTEMD_SYSUSERSDIR=/usr/lib/sysusers.d/ \
-DINSTALL_SYSTEMD_TMPFILESDIR=/usr/lib/tmpfiles.d/ \
-DINSTALL_SYSTEMD_UNITDIR=/usr/lib/systemd/system/ \
-DWITH_SYSTEMD=yes \
-DWITH_READLINE=ON \
-DWITH_ZLIB=system \
-DWITH_SSL=system \
-DWITH_PCRE=bundled \
-DWITH_LIBWRAP=OFF \
-DWITH_JEMALLOC=ON \
-DWITH_EXTRA_CHARSETS=complex \
-DWITH_EMBEDDED_SERVER=ON \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_TOKUDB_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \
-DWITHOUT_PBXT_STORAGE_ENGINE=1 \
-DCMAKE_EXE_LINKER_FLAGS='-ljemalloc' \
-DCMAKE_C_FLAGS="-fPIC $CFLAGS -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks" \
-DCMAKE_CXX_FLAGS="-fPIC $CXXFLAGS -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-rtti -fno-delete-null-pointer-checks" \
-DWITH_MYSQLD_LDFLAGS="-pie ${LDFLAGS},-z,now"
make
}
package_libmariadbclient() {
pkgdesc='MariaDB client libraries'
depends=('openssl' 'libaio' 'zlib' 'lz4' 'lzo' 'xz')
conflicts=('libmysqlclient')
cd build
for dir in libmariadb libmysqld libservices include; do
make -C $dir DESTDIR="$pkgdir" install
done
install -D -m0755 scripts/mysql_config "$pkgdir"/usr/bin/mysql_config
install -D -m0644 "$srcdir"/$pkgbase-$pkgver/man/mysql_config.1 "$pkgdir"/usr/share/man/man1/mysql_config.1
install -D -m0644 support-files/mariadb.pc "$pkgdir"/usr/share/pkgconfig/mariadb.pc
install -D -m0644 "$srcdir"/$pkgbase-$pkgver/support-files/mysql.m4 "$pkgdir"/usr/share/aclocal/mysql.m4
# remove static libraries
rm "$pkgdir"/usr/lib/*.a
}
package_mariadb-clients() {
pkgdesc='MariaDB client tools'
depends=("libmariadbclient=${pkgver}" 'zlib' 'openssl' 'jemalloc')
conflicts=('mysql-clients')
provides=("mysql-clients=$pkgver")
cd build
make -C client DESTDIR="$pkgdir" install
# install man pages
for man in mysql mysql_plugin mysql_upgrade mysqladmin mysqlbinlog mysqlcheck mysqldump mysqlimport mysqlshow mysqlslap mysqltest; do
install -D -m0644 "$srcdir"/$pkgbase-$pkgver/man/$man.1 "$pkgdir"/usr/share/man/man1/$man.1
done
}
package_mytop() {
pkgdesc='Top clone for MariaDB'
depends=('perl' 'perl-dbd-mysql' 'perl-term-readkey')
cd build
install -Dm0755 scripts/mytop "$pkgdir"/usr/bin/mytop
}
package_mariadb() {
pkgdesc='Fast SQL database server, drop-in replacement for MySQL'
backup=('etc/mysql/my.cnf'
'etc/mysql/wsrep.cnf')
install=mariadb.install
depends=("mariadb-clients=${pkgver}" 'inetutils' 'libaio' 'libxml2' 'jemalloc'
'lz4' 'boost-libs' 'lzo' 'libevent' 'libsystemd')
optdepends=('galera: for MariaDB cluster with Galera WSREP'
'perl-dbd-mysql: for mysqlhotcopy, mysql_convert_table_format and mysql_setpermission')
conflicts=('mysql')
provides=("mysql=$pkgver")
options=('emptydirs')
cd build
make DESTDIR="$pkgdir" install
cd "$pkgdir"
# We specified INSTALL_SYSCONFDIR and INSTALL_SYSCONF2DIR to have proper paths
# in binaries and support file. But we want our own files...
# TODO: Change to upstream file layout with version 10.2.x?
rm -r etc/
install -Dm0644 usr/share/mysql/wsrep.cnf etc/mysql/wsrep.cnf
#These folders/files don't exist anywhere
mv usr/lib/sysusers.d/{sysusers,mariadb}.conf
mv usr/lib/tmpfiles.d/{tmpfiles,mariadb}.conf
#Temporary fix:
#install -dm 0775 run/mysqld
ln -s mariadb.service usr/lib/systemd/system/mysqld.service
ln -s mariadb@.service usr/lib/systemd/system/mysqld@.service
# move to proper licenses directories
install -d usr/share/licenses/mariadb
mv usr/share/doc/mariadb/COPYING* usr/share/licenses/mariadb/
# already installed to real systemd unit directory
rm -r usr/share/mysql/systemd/
# left over from sysvinit
rm usr/bin/rcmysql
# provided by libmariadbclient
rm usr/bin/{mariadb_config,mysql_config}
rm usr/lib/{libmysql*,libmariadb.so*,libmariadbd.so*}
rm usr/lib/mysql/plugin/{auth_gssapi_client.so,dialog.so,mysql_clear_password.so,sha256_password.so}
rm usr/share/man/man1/mysql_config.1
rm -r usr/include/
rm -r usr/share/mysql/{aclocal,pkgconfig}
# provided by mariadb-clients
rm usr/bin/{mysql,mysql_plugin,mysql_upgrade,mysqladmin,mysqlbinlog,mysqlcheck,mysqldump,mysqlimport,mysqlshow,mysqlslap,mysqltest}
rm usr/share/man/man1/{mysql,mysql_plugin,mysql_upgrade,mysqladmin,mysqlbinlog,mysqlcheck,mysqldump,mysqlimport,mysqlshow,mysqlslap,mysqltest}.1
# provided by mytop
rm usr/bin/mytop
# not needed
rm -r usr/{data,mysql-test,sql-bench}
rm usr/share/man/man1/mysql-test-run.pl.1
}
Offline
I have installed the version 10.3.3 with no problem but when it comes to install new version i got this errors . even in fresh arch install, i would like to know how to fix, i tried to search online but unfortunately I got no luck.
[ 42%] Building CXX object storage/connect/CMakeFiles/connect.dir/cmgoconn.cpp.o
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.cpp: In member function ‘int CMgoConn::CollSize(PGLOBAL)’:
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.cpp:245:56: warning: ‘int64_t mongoc_collection_count(mongoc_collection_t*, mongoc_query_flags_t, const bson_t*, int64_t, int64_t, const mongoc_read_prefs_t*, bson_error_t*)’ is deprecated: Use mongoc_collection_count_documents or mongoc_collection_estimated_document_count instead [-Wdeprecated-declarations]
MONGOC_QUERY_NONE, query, 0, 0, NULL, &Error);
^
In file included from /usr/include/libmongoc-1.0/mongoc-client.h:28,
from /usr/include/libmongoc-1.0/mongoc.h:29,
from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.h:10,
from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.cpp:23:
/usr/include/libmongoc-1.0/mongoc-collection.h:98:1: note: declared here
mongoc_collection_count (mongoc_collection_t *collection,
^~~~~~~~~~~~~~~~~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.cpp:245:56: warning: ‘int64_t mongoc_collection_count(mongoc_collection_t*, mongoc_query_flags_t, const bson_t*, int64_t, int64_t, const mongoc_read_prefs_t*, bson_error_t*)’ is deprecated: Use mongoc_collection_count_documents or mongoc_collection_estimated_document_count instead [-Wdeprecated-declarations]
MONGOC_QUERY_NONE, query, 0, 0, NULL, &Error);
^
In file included from /usr/include/libmongoc-1.0/mongoc-client.h:28,
from /usr/include/libmongoc-1.0/mongoc.h:29,
from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.h:10,
from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.cpp:23:
/usr/include/libmongoc-1.0/mongoc-collection.h:98:1: note: declared here
mongoc_collection_count (mongoc_collection_t *collection,
^~~~~~~~~~~~~~~~~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.cpp: In member function ‘void CMgoConn::GetColumnValue(PGLOBAL, PCOL)’:
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.cpp:768:42: error: call of overloaded ‘SetValue(int64_t)’ is ambiguous
value->SetValue(bson_iter_int64(&Desc));
^
In file included from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/valblk.h:16,
from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/xobject.h:17,
from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/colblk.h:14,
from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.cpp:19:
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:108:18: note: candidate: ‘virtual void VALUE::SetValue(char)’
virtual void SetValue(char) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:109:18: note: candidate: ‘virtual void VALUE::SetValue(uchar)’
virtual void SetValue(uchar) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:110:18: note: candidate: ‘virtual void VALUE::SetValue(short int)’
virtual void SetValue(short) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:111:18: note: candidate: ‘virtual void VALUE::SetValue(ushort)’
virtual void SetValue(ushort) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:112:18: note: candidate: ‘virtual void VALUE::SetValue(int)’
virtual void SetValue(int) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:113:18: note: candidate: ‘virtual void VALUE::SetValue(uint)’
virtual void SetValue(uint) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:114:18: note: candidate: ‘virtual void VALUE::SetValue(longlong)’
virtual void SetValue(longlong) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:115:18: note: candidate: ‘virtual void VALUE::SetValue(ulonglong)’
virtual void SetValue(ulonglong) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:116:18: note: candidate: ‘virtual void VALUE::SetValue(double)’
virtual void SetValue(double) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.cpp:772:53: error: call of overloaded ‘SetValue(int64_t)’ is ambiguous
value->SetValue(bson_iter_date_time(&Desc) / 1000);
^
In file included from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/valblk.h:16,
from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/xobject.h:17,
from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/colblk.h:14,
from /home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/cmgoconn.cpp:19:
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:108:18: note: candidate: ‘virtual void VALUE::SetValue(char)’
virtual void SetValue(char) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:109:18: note: candidate: ‘virtual void VALUE::SetValue(uchar)’
virtual void SetValue(uchar) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:110:18: note: candidate: ‘virtual void VALUE::SetValue(short int)’
virtual void SetValue(short) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:111:18: note: candidate: ‘virtual void VALUE::SetValue(ushort)’
virtual void SetValue(ushort) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:112:18: note: candidate: ‘virtual void VALUE::SetValue(int)’
virtual void SetValue(int) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:113:18: note: candidate: ‘virtual void VALUE::SetValue(uint)’
virtual void SetValue(uint) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:114:18: note: candidate: ‘virtual void VALUE::SetValue(longlong)’
virtual void SetValue(longlong) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:115:18: note: candidate: ‘virtual void VALUE::SetValue(ulonglong)’
virtual void SetValue(ulonglong) {assert(false);}
^~~~~~~~
/home/mateop/Downloads/mariadb-10/src/mariadb-10.3.8/storage/connect/value.h:116:18: note: candidate: ‘virtual void VALUE::SetValue(double)’
virtual void SetValue(double) {assert(false);}
^~~~~~~~
make[2]: *** [storage/connect/CMakeFiles/connect.dir/build.make:791: storage/connect/CMakeFiles/connect.dir/cmgoconn.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3420: storage/connect/CMakeFiles/connect.dir/all] Error 2
make: *** [Makefile:163: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Offline
Don't hijack threads, especially solved ones: https://wiki.archlinux.org/index.php/Co … _hijacking
Closing
Offline