Date: Sun, 10 May 2015 15:45:19 -0400 From: Paul Khavkine <pkhavkine@gmail.com> To: freebsd-arm@freebsd.org Subject: RPi2 build fails in libcrypt. Message-ID: <CAG_C%2B_2ePoSN=_=dg65bVmfPiHZ5mCnDvETcEnZrWqhJf4SyRQ@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi. I'm trying to build an image for Pi2 and it fails in building libcrypt: In file included from /usr/src/lib/libcrypt/crypt-md5.c:33: /usr/src/lib/libcrypt/../libmd/md5.h:10:9: error: 'MD5Init' macro redefined [-Werror,-Wmacro-redefined] #define MD5Init _libmd_MD5Init ^ <command line>:7:9: note: previous definition is here #define MD5Init __MD5Init ^ In file included from /usr/src/lib/libcrypt/crypt-md5.c:33: /usr/src/lib/libcrypt/../libmd/md5.h:11:9: error: 'MD5Update' macro redefined [-Werror,-Wmacro-redefined] #define MD5Update _libmd_MD5Update ^ <command line>:9:9: note: previous definition is here #define MD5Update __MD5Update ^ In file included from /usr/src/lib/libcrypt/crypt-md5.c:33: /usr/src/lib/libcrypt/../libmd/md5.h:12:9: error: 'MD5Pad' macro redefined [-Werror,-Wmacro-redefined] #define MD5Pad _libmd_MD5Pad ^ <command line>:10:9: note: previous definition is here #define MD5Pad __MD5Pad ^ In file included from /usr/src/lib/libcrypt/crypt-md5.c:33: /usr/src/lib/libcrypt/../libmd/md5.h:13:9: error: 'MD5Final' macro redefined [-Werror,-Wmacro-redefined] #define MD5Final _libmd_MD5Final ^ <command line>:8:9: note: previous definition is here #define MD5Final __MD5Final ^ 4 errors generated. *** Error code 1 Stop. make[4]: stopped in /usr/src/lib/libcrypt *** Error code 1 Stop. make[3]: stopped in /usr/src *** Error code 1 Stop. make[2]: stopped in /usr/src *** Error code 1 Stop. make[1]: stopped in /usr/src *** Error code 1 Stop. make: stopped in /usr/src Seems to be coming from here: /* $FreeBSD: head/lib/libmd/md5.h 282726 2015-05-10 13:21:36Z thomas $ */ #ifndef _MD5_H_ #define _MD5_H_ #ifndef _KERNEL /* Ensure libmd symbols do not clash with libcrypto */ #define MD5Init _libmd_MD5Init #define MD5Update _libmd_MD5Update #define MD5Pad _libmd_MD5Pad #define MD5Final _libmd_MD5Final #define MD5Transform _libmd_MD5Transform #define MD5End _libmd_MD5End #define MD5File _libmd_MD5File #define MD5FileChunk _libmd_MD5FileChunk #define MD5Data _libmd_MD5Data #endif #include <sys/md5.h> #endif /* _MD5_H_ */ Any idea on the fix? Thanks Paul
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG_C%2B_2ePoSN=_=dg65bVmfPiHZ5mCnDvETcEnZrWqhJf4SyRQ>