Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-11794

[FreeBSD] build failure when WITH_REMOTEIO is set

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • 10.2.3
    • 10.2.6
    • None
    • FreeBSD build.brnrd.eu 11.0-RELEASE-p3 FreeBSD 11.0-RELEASE-p3 #0 r308890: Sun Nov 20 20:27:48 CET 2016 build@.brnrd.eu:/usr/obj/usr/src/sys/BEASTIE110 amd64

    Description

      If MariaDB client is built with REMOTEIO enabled, there is a compilation error.

      [ 60%] Building C object libmariadb/libmariadb/CMakeFiles/mariadb_obj.dir/ma_io.c.o
      cd /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/libmariadb && /usr/bin/cc  -DHAVE_AURORA=1 -DHAVE_AUTH_CLEARTEXT=1 -DHAVE_AUTH_DIALOG=1 -DHAVE_AUTH_NATIVE=1 -DHAVE_AUTH_OLDPASSWORD=1 -DHAVE_CONFIG_H -DHAVE_OPENSSL -DHAVE_REMOTEIO=1 -DHAVE_REPLICATION=1
      -DHAVE_SOCKET=1 -DHAVE_TLS -DHAVE_TRACE_EXAMPLE=1 -DLIBICONV_PLUG -I/usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/include -I/usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/libmariadb -I/usr/local/include -O2 -fno-strict-aliasing -pipe -march=native  -fstack-protector -O2 -fno-strict-aliasing -pipe -march=native  -fstack-protector -DDBUG_OFF -DDBUG_OFF   -D ENABLED_LOCAL_INFILE -D HAVE_COMPRESS -D LIBMARIADB -D THREAD -fPIC -o CMakeFiles/mariadb_obj.dir/ma_io.c.o   -c /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/libmariadb/ma_io.c
      In file included from /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/libmariadb/ma_io.c:20:
      In file included from /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/include/ma_global.h:189:
      /usr/include/sys/timeb.h:42:2: warning: "this file includes <sys/timeb.h> which is deprecated" [-W#warnings]
      #warning "this file includes <sys/timeb.h> which is deprecated"
       ^
      /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/libmariadb/ma_io.c:169:33: error: expected identifier
          return rio_plugin->methods->feof(file);
                                      ^
      /usr/include/stdio.h:510:18: note: expanded from macro 'feof'
      #define feof(p)         (!__isthreaded ? __sfeof(p) : (feof)(p))
                              ^
      /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/libmariadb/ma_io.c:169:33: error: no member named '_flags' in
            'MA_FILE'
          return rio_plugin->methods->feof(file);
                                      ^~~~~~~~~~
      /usr/include/stdio.h:510:35: note: expanded from macro 'feof'
      #define feof(p)         (!__isthreaded ? __sfeof(p) : (feof)(p))
                                               ^~~~~~~~~~
      /usr/include/stdio.h:504:27: note: expanded from macro '__sfeof'
      #define __sfeof(p)      (((p)->_flags & __SEOF) != 0)
                                ~~~  ^
      /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/libmariadb/ma_io.c:169:38: warning: incompatible pointer types
            passing 'MA_FILE *' to parameter of type 'FILE *' (aka 'struct __sFILE *') [-Wincompatible-pointer-types]
          return rio_plugin->methods->feof(file);
                                           ^~~~
      /usr/include/stdio.h:510:55: note: expanded from macro 'feof'
      #define feof(p)         (!__isthreaded ? __sfeof(p) : (feof)(p))
                                                                   ^
      /usr/include/stdio.h:244:17: note: passing argument to parameter here
      int      feof(FILE *);
                          ^
      2 warnings and 2 errors generated.
      *** Error code 1
       
      Stop.
      

      I can't find documentation on MariaDB.org for this feature, for now I'm disabling it in the port by passing -DREMOTEIO_PLUGIN_TYPE="NO" to cmake.

      Attachments

        Activity

          People

            georg Georg Richter
            spil Bernard Spil
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.