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

MariaDB 10.1.6 + GaleraCluster + BananaPI ARMv7

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 10.1.6
    • Fix Version/s: None
    • Component/s: Galera
    • Labels:
      None
    • Environment:
      BananaPi ARMv7

      Description

      Compiling MariaDB 10.1.6 => ok
      Compiling GaleraCluster from (https://github.com/MariaDB/galera) => failed

      [Node1][06:52]root@bananapi:~/galera$ bash scripts/build.sh
      ~/galera ~/galera
      ~/galera
      scons: Reading SConscript files ...
      Host: linux armv7l 32bit
      Signature: version: 3.10, revision: 3468
      Checking for C library pthread... no
      Error: pthread library not found
      

      in config.log

      trying to make it well

      file /root/galera/SConstruct,line 223:
              Configure(confdir = .sconf_temp)
      scons: Configure: Checking for C library pthread...
      .sconf_temp/conftest_0.c <-
        |
        |
        |
        |int
        |main() {
        |
        |return 0;
        |}
        |
      gcc -o .sconf_temp/conftest_0.o -c -std=c99 -fno-strict-aliasing -pipe -g -O3 -DNDEBUG -m32 -march=i686 -Wall -Wextra -Wno-unused-parameter -pthread -D_XOPEN_SOURCE=600 -DHAVE_COMMON_H .sconf_temp/conftest_0.c
      gcc: error: unrecognized argument in option '-march=i686'
      gcc: note: valid arguments to '-march=' are: armv2 armv2a armv3 armv3m armv4 armv4t armv5 armv5e armv5t armv5te armv6 armv6-m armv6j armv6k armv6s-m armv6t2 armv6z armv6zk armv7 armv7-a armv7-m armv7-r armv7e-m armv7ve armv8-a armv8-a+crc iwmmxt iwmmxt2 native
      gcc: error: unrecognized command line option '-m32'
      scons: Configure: no
      

      then i got

      file /root/galera/SConstruct,line 223:
              Configure(confdir = .sconf_temp)
      scons: Configure: Checking for C library pthread...
      .sconf_temp/conftest_0.c <-
        |
        |
        |
        |int
        |main() {
        |
        |return 0;
        |}
        |
      gcc -o .sconf_temp/conftest_0.o -c -std=c99 -fno-strict-aliasing -pipe -g -O3 -DNDEBUG -march=armv7 -Wall -Wextra -Wno-unused-parameter -pthread -D_XOPEN_SOURCE=600 -DHAVE_COMMON_H .sconf_temp/conftest_0.c
      gcc -o .sconf_temp/conftest_0 -march=armv7 -Wl,-melf_i386 .sconf_temp/conftest_0.o -lpthread
      /usr/bin/ld: unrecognised emulation mode: elf_i386
      Supported emulations: armelf_linux_eabi armelfb_linux_eabi
      collect2: error: ld returned 1 exit status
      scons: Configure: no
      

      PS : if you need a platform for test I can provide one for you, ask me in PM

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            Aurelien_LEQUOY Aurélien LEQUOY added a comment -

            more i think the first error msg isn't the good one

            Show
            Aurelien_LEQUOY Aurélien LEQUOY added a comment - more i think the first error msg isn't the good one

              People

              • Assignee:
                nirbhay_c Nirbhay Choubey
                Reporter:
                Aurelien_LEQUOY Aurélien LEQUOY
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: