Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Jun 2013 19:15:45 GMT
From:      Hiren Panchasara <hiren@FreeBSD.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   misc/180099: mysql56-server and mysql55-server broken on arm
Message-ID:  <201306291915.r5TJFjdS081383@oldred.freebsd.org>
Resent-Message-ID: <201306291920.r5TJK0d5016159@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         180099
>Category:       misc
>Synopsis:       mysql56-server and mysql55-server broken on arm
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jun 29 19:20:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Hiren Panchasara
>Release:        Freebsd-current
>Organization:
>Environment:
FreeBSD beaglebone 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r252049M: Fri Jun 21 02:24:08 PDT 2013     hirenp@flymockour-l7.corp.yahoo.com:/usr/home/hirenp/git_new/crochet-freebsd/work/obj/arm.armv6/usr/home/hirenp/current/sys/BEAGLEBONE  arm
>Description:
Trying to build mysql on beaglebone black (armv6) which fails:

root@beaglebone:/usr/ports/databases/mysql55-server # cc -v
FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
Target: armv6-unknown-freebsd10.0
Thread model: posix
root@beaglebone:/usr/ports/databases/mysql55-server #


mysql55-server failed logs:


1 warning generated.
/tmp/my_time-EK9Ooi.s: Assembler messages:
/tmp/my_time-EK9Ooi.s:779: rdhi, rdlo and rm must all be different
/tmp/my_time-EK9Ooi.s:1927: rdhi, rdlo and rm must all be different
/usr/local/bin/cmake -E cmake_progress_report /usr/ports/databases/mysql55-server/work/mysql-5.5.32/CMakeFiles
[ 46%] Building CXX object sql/CMakeFiles/sql.dir/mysqld.cc.o
cd /usr/ports/databases/mysql55-server/work/mysql-5.5.32/sql && /usr/bin/c++   -DHAVE_CONFIG_H -DHAVE_EVENT_SCHEDULER -DMYSQL_SERVER -O -pipe -O -pipe -DDBUG_OFF -I/usr/ports/databases/mysql55-server/work/mysql-5.5.32/include -I/usr/ports/databases/mysql55-server/work/mysql-5.5.32/sql -I/usr/ports/databases/mysql55-server/work/mysql-5.5.32/regex -I/usr/ports/databases/mysql55-server/work/mysql-5.5.32/extra/yassl/include -I/usr/ports/databases/mysql55-server/work/mysql-5.5.32/extra/yassl/taocrypt/include    -DHAVE_YASSL -DYASSL_PURE_C -DYASSL_PREFIX -DHAVE_OPENSSL -DMULTI_THREADED -o CMakeFiles/sql.dir/mysqld.cc.o -c /usr/ports/databases/mysql55-server/work/mysql-5.5.32/sql/mysqld.cc
In file included from /usr/ports/databases/mysql55-server/work/mysql-5.5.32/sql/mysqld.cc:16:
In file included from /usr/ports/databases/mysql55-server/work/mysql-5.5.32/include/my_global.h:351:
/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/mysql55-server/work/mysql-5.5.32/sql/mysqld.cc:166:19: error: cannot combine with previous 'type-name' declaration specifier
typedef fp_except fp_except_t;
                  ^
/usr/include/machine/ieeefp.h:51:21: note: expanded from macro 'fp_except_t'
#define fp_except_t     int
                        ^
/usr/ports/databases/mysql55-server/work/mysql-5.5.32/sql/mysqld.cc:166:1: warning: typedef requires a name [-Wmissing-declarations]
typedef fp_except fp_except_t;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/ports/databases/mysql55-server/work/mysql-5.5.32/sql/mysqld.cc:204:3: error: use of undeclared identifier 'fpsetmask'; did you mean 'sigsetmask'?
  fpsetmask(~(FP_X_INV |             FP_X_OFL | FP_X_UFL | FP_X_DZ |
  ^~~~~~~~~
  sigsetmask
/usr/include/signal.h:119:5: note: 'sigsetmask' declared here
int     sigsetmask(int);
        ^
2 warnings and 2 errors generated.
*** [sql/CMakeFiles/sql.dir/mysqld.cc.o] Error code 1

make: stopped in /usr/ports/databases/mysql55-server/work/mysql-5.5.32
1 error

make: stopped in /usr/ports/databases/mysql55-server/work/mysql-5.5.32
*** Error code 2

Stop.
make: stopped in /usr/ports/databases/mysql55-server/work/mysql-5.5.32
*** [all] Error code 1

make: stopped in /usr/ports/databases/mysql55-server/work/mysql-5.5.32
1 error

make: stopped in /usr/ports/databases/mysql55-server/work/mysql-5.5.32
*** Error code 1

Stop.
make: stopped in /usr/ports/databases/mysql55-server

>How-To-Repeat:
/usr/ports/databases/mysql55-server

make -DBATCH install
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306291915.r5TJFjdS081383>