From mboxrd@z Thu Jan 1 00:00:00 1970 From: Baruch Siach Date: Thu, 17 Sep 2015 14:12:17 +0300 Subject: [Buildroot] sysvinit-2.88 build is failing for ARM64 In-Reply-To: <55FA9C24.2060901@synopsys.com> References: <55FA95DB.80408@synopsys.com> <20150917103540.GO11632@tarshish> <55FA986B.9080208@synopsys.com> <55FA9C24.2060901@synopsys.com> Message-ID: <20150917111217.GP11632@tarshish> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Hi Joao, On Thu, Sep 17, 2015 at 11:55:32AM +0100, Joao Pinto wrote: > The library is checked as: > ifneq ($(wildcard $(SYSROOT)/usr/lib*/libcrypt.a),) > > And the library is located at: > output/host/usr/aarch64-buildroot-linux-gnu/sysroot/usr/lib/aarch64-linux-gnu/libcrypt.a > > Maybe for ARM64 we have to make an extra check? This check is from package/sysvinit/0001-fix-libcrypt-test.patch. You'll probably need to adjust that patch to match this Linaro toolchain. baruch > On 9/17/2015 11:39 AM, Joao Pinto wrote: > > On 9/17/2015 11:35 AM, Baruch Siach wrote: > >> On Thu, Sep 17, 2015 at 11:28:43AM +0100, Joao Pinto wrote: > >>> I am trying to build sysvinit-2.88 for ARM64 and it is failing as shown > >>> bellow: > >>> > >>> Error log: > >>> > >>> droot-linux-gnu/sysroot -C > >>> /media/Dev_Disk/buildroot-junor1/output/build/sysvinit-2.88/src > >>> make[1]: Entering directory > >>> `/media/Dev_Disk/buildroot-junor1/output/build/sysvinit-2.88/src' > >>> /media/Dev_Disk/buildroot-junor1/output/host/usr/bin/aarch64-linux-gnu-gcc > >>> sulogin.o -o sulogin > >>> /media/Dev_Disk/buildroot-junor1/output/host/usr/bin/aarch64-linux-gnu-gcc > >>> last.o oldutmp.h -o last > >>> sulogin.o: In function `main': > >>> sulogin.c:(.text.startup+0x648): undefined reference to `crypt' > >>> collect2: error: ld returned 1 exit status > >>> make[1]: *** [sulogin] Error 1 > >>> make[1]: *** Waiting for unfinished jobs.... > >>> make[1]: Leaving directory > >>> `/media/Dev_Disk/buildroot-junor1/output/build/sysvinit-2.88/src' > >>> make: *** > >>> [/media/Dev_Disk/buildroot-junor1/output/build/sysvinit-2.88/.stamp_built] Error 2 > >>> > >>> I have checked from mailing history that this problem has already been addressed > >>> and tested against X86_64. Did anyone tested in ARM64? > >>> In the meanwhile I will try to fix this problem and I will send the fix patch. > >> > >> Please attach the Buildroot .config file to your failure reports so we can try > >> to reproduce the issue you encounter. > >> > >> baruch > >> > > > > Sending in attachment the buildroot' config. The build is successfull if I make > > the following in the src/Makefile: > > > > # Additional libs for GNU libc. > > #ifneq ($(wildcard $(SYSROOT)/usr/lib*/libcrypt.a),) > > SULOGINLIBS += -lcrypt > > #endif > > > > Thanks, > > Joao -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -