Skip to contentSkip to conversation

Issues building meta-toolchain, libxau

DISCUSSION Jack Mitchell 2 participants 9 messages Oct 23, 2012 – Oct 24, 2012

lore
Share & tools
lore
#0 lore raw

I'm struggling to build a varient of meta-toolchain as I keep running into the following error. I can't see any recent changes to libxau soI'm a bit stumped...

http://ix.io/3dL

Regards,

Signature · 5 lines
  Jack Mitchell ([email protected])
  Embedded Systems Engineer
  http://www.embed.me.uk

--
#1 lore raw
Quoted 3 lines · Jack Mitchell

I'm struggling to build a varient of meta-toolchain as I keep running into the following error. I can't see any recent changes to libxau soI'm a bit stumped...

/usr/bin/grep: /mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la:
No such file or directory

Hooray libtool! :( There have been relatively recent changes (a month ago?) to libX11 which may be causing this. Is this from a clean build?

(this is why people don't like .la files)

Ross

#2 lore raw
Quoted 7 lines · Ross
Quoted 3 lines · Jack Mitchell

I'm struggling to build a varient of meta-toolchain as I keep running into the following error. I can't see any recent changes to libxau soI'm a bit stumped...

/usr/bin/grep: /mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la:
No such file or directory

Quoted 7 lines

Hooray libtool! :( There have been relatively recent changes (a month ago?) to libX11 which may be causing this. Is this from a clean build?

(this is why people don't like .la files)

Ross

No, it is not a clean build. However I got quite reckless with the -c cleansstate at one point which didn't seem to help.

Signature · 5 lines
  Jack Mitchell ([email protected])
  Embedded Systems Engineer
  http://www.embed.me.uk

--
#3 lore raw
Quoted 2 lines · Jack Mitchell

No, it is not a clean build. However I got quite reckless with the -c cleansstate at one point which didn't seem to help.

cleansstate on libx11 / xtrans / libxau should clear out everything that's got all confused.

Ross

#4 lore raw
Quoted 11 lines · Ross
Quoted 2 lines · Jack Mitchell

No, it is not a clean build. However I got quite reckless with the -c cleansstate at one point which didn't seem to help.

cleansstate on libx11 / xtrans / libxau should clear out everything that's got all confused.

Ross

bitbake -c cleansstate nativesdk-libxau nativesdk-libx11 nativesdk-xtrans libxau libx11 xtrans

bitbake meta-toolchain

| ../x86_64-pokysdk-linux-libtool  --tag=CC   --mode=link x86_64-pokysdk-linux-gcc --sysroot=/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux -std=gnu99 -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.3+snapshot/sysroots/x86_64-pokysdk-linux/usr/include -DMALLOC_0_RETURNS_NULL -isystem/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.3+snapshot/sysroots/x86_64-pokysdk-linux/usr/include -O2 -pipe -version-number 6:3:0 -no-undefined -L/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.3+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib -Wl,-rpath-link,/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.3+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib -Wl,-rpath,/opt/poky/1.3+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib -Wl,-O1 -L/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.3+snapshot/sysroots/x86_64-pokysdk-linux/lib -Wl,-rpath-link,/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.3+snapshot/sysroots/x86_64-pokysdk-linux/lib -Wl,-rpath,/opt/poky/1.3+snapshot/sysroots/x86_64-pokysdk-linux/lib -Wl,-O1 -o libX11.la -rpath /opt/poky/1.3+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib AllCells.lo AllowEv.lo AllPlanes.lo AutoRep.lo Backgnd.lo BdrWidth.lo Bell.lo Border.lo ChAccCon.lo ChActPGb.lo ChClMode.lo ChCmap.lo ChGC.lo ChKeyCon.lo ChkIfEv.lo ChkMaskEv.lo ChkTypEv.lo ChkTypWEv.lo ChkWinEv.lo ChPntCon.lo ChProp.lo ChSaveSet.lo ChWAttrs.lo ChWindow.lo CirWin.lo CirWinDn.lo CirWinUp.lo ClDisplay.lo ClearArea.lo Clear.lo ConfWind.lo Context.lo ConvSel.lo CopyArea.lo CopyCmap.lo CopyGC.lo CopyPlane.lo CrBFData.lo CrCmap.lo CrCursor.lo CrGC.lo CrGlCur.lo CrPFBData.lo CrPixmap.lo CrWindow.lo Cursor.lo DefCursor.lo DelProp.lo Depths.lo DestSubs.lo DestWind.lo DisName.lo DrArc.lo DrArcs.lo DrLine.lo DrLines.lo DrPoint.lo DrPoints.lo DrRect.lo DrRects.lo DrSegs.lo ErrDes.lo ErrHndlr.lo evtomask.lo EvToWire.lo FetchName.lo FillArc.lo FillArcs.lo FillPoly.lo FillRct.lo FillRcts.lo FilterEv.lo Flush.lo Font.lo FontInfo.lo FontNames.lo FreeCmap.lo FreeCols.lo FreeCurs.lo FreeEData.lo FreeEventData.lo FreeGC.lo FreePix.lo FSSaver.lo FSWrap.lo GCMisc.lo Geom.lo GetAtomNm.lo GetColor.lo GetDflt.lo GetEventData.lo GetFPath.lo GetFProp.lo GetGCVals.lo GetGeom.lo GetHColor.lo GetHints.lo GetIFocus.lo GetImage.lo GetKCnt.lo GetMoEv.lo GetNrmHint.lo GetPCnt.lo GetPntMap.lo GetProp.lo GetRGBCMap.lo GetSOwner.lo GetSSaver.lo GetStCmap.lo GetTxtProp.lo GetWAttrs.lo GetWMCMapW.lo GetWMProto.lo globals.lo GrButton.lo GrKeybd.lo GrKey.lo GrPointer.lo GrServer.lo Host.lo Iconify.lo IfEvent.lo imConv.lo ImText16.lo ImText.lo ImUtil.lo InitExt.lo InsCmap.lo IntAtom.lo KeyBind.lo KeysymStr.lo KillCl.lo LiHosts.lo LiICmaps.lo LiProps.lo ListExt.lo LoadFont.lo LockDis.lo locking.lo LookupCol.lo LowerWin.lo Macros.lo MapRaised.lo MapSubs.lo MapWindow.lo MaskEvent.lo Misc.lo ModMap.lo MoveWin.lo NextEvent.lo OCWrap.lo OMWrap.lo OpenDis.lo ParseCmd.lo ParseCol.lo ParseGeom.lo PeekEvent.lo PeekIfEv.lo Pending.lo PixFormats.lo PmapBgnd.lo PmapBord.lo PolyReg.lo PolyTxt16.lo PolyTxt.lo PropAlloc.lo PutBEvent.lo PutImage.lo Quarks.lo QuBest.lo QuColor.lo QuColors.lo QuCurShp.lo QuExt.lo QuKeybd.lo QuPntr.lo QuStipShp.lo QuTextE16.lo QuTextExt.lo QuTileShp.lo QuTree.lo RaiseWin.lo RdBitF.lo RecolorC.lo ReconfWin.lo ReconfWM.lo Region.lo RegstFlt.lo RepWindow.lo RestackWs.lo RotProp.lo ScrResStr.lo SelInput.lo SendEvent.lo SetBack.lo SetClMask.lo SetClOrig.lo SetCRects.lo SetDashes.lo SetFont.lo SetFore.lo SetFPath.lo SetFunc.lo SetHints.lo SetIFocus.lo SetLocale.lo SetLStyle.lo SetNrmHint.lo SetPMask.lo SetPntMap.lo SetRGBCMap.lo SetSOwner.lo SetSSaver.lo SetState.lo SetStCmap.lo SetStip.lo SetTile.lo SetTSOrig.lo SetTxtProp.lo SetWMCMapW.lo SetWMProto.lo StBytes.lo StColor.lo StColors.lo StName.lo StNColor.lo StrKeysym.lo StrToText.lo Sync.lo Synchro.lo Text16.lo Text.lo TextExt16.lo TextExt.lo TextToStr.lo TrCoords.lo UndefCurs.lo UngrabBut.lo UngrabKbd.lo UngrabKey.lo UngrabPtr.lo UngrabSvr.lo UninsCmap.lo UnldFont.lo UnmapSubs.lo UnmapWin.lo VisUtil.lo WarpPtr.lo Window.lo WinEvent.lo Withdraw.lo WMGeom.lo WMProps.lo WrBitF.lo xcb_disp.lo xcb_io.lo XlibAsync.lo XlibInt.lo Xrm.lo    xlibi18n/libi18n.la  xkb/libxkb.la -L/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.3+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib -lxcb   -ldl
| /usr/bin/grep: /mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la: No such file or directory
| /mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-linux//bin/sed: can't read /mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la: No such file or directory
| x86_64-pokysdk-linux-libtool: link: `/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la' is not a valid libtool archive
| make[3]: *** [libX11.la] Error 1
| make[3]: Leaving directory `/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-libx11-1_1.5.0-r10.2/libX11-1.5.0/src'
| make[2]: *** [all-recursive] Error 1
| make[2]: Leaving directory `/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-libx11-1_1.5.0-r10.2/libX11-1.5.0/src'
| make[1]: *** [all] Error 2
| make[1]: Leaving directory `/mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-libx11-1_1.5.0-r10.2/libX11-1.5.0/src'
| make: *** [all-recursive] Error 1
| ERROR: oe_runmake failed
| ERROR: Function failed: do_compile (see /mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-libx11-1_1.5.0-r10.2/temp/log.do_compile.29897 for further information)

ERROR: Task 1337 (virtual:nativesdk:/mnt/storage/yoctoBuilds/poky-beaglebone.git/meta/recipes-graphics/xorg-lib/libx11_1.5.0.bb, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 1781 tasks of which 1742 didn't need to be rerun and 1 failed.
No currently running tasks (1781 of 1835)

Signature · 5 lines
  Jack Mitchell ([email protected])
  Embedded Systems Engineer
  http://www.embed.me.uk

--
#5 lore raw

Gnnar.

Go into /mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/ and grep it for libXau.la - need to find where it's coming from.

Ross

#6 lore raw
Quoted 6 lines · Ross

Gnnar.

Go into /mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/ and grep it for libXau.la - need to find where it's coming from.

Ross

[build@yoctoBuilder lib]$ pwd /mnt/storage/yoctoBuilds/poky-beaglebone.git/beaglebone-db/tmp/sysroots/x86_64-nativesdk-pokysdk-linux/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib

[build@yoctoBuilder lib]$ grep -r libXau.la *
libXext.la:dependency_libs=' -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/lib =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libX11.la -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/lib =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libxcb.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libxcb.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXdmcp.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXdmcp.la -ldl'
libXrandr.la:dependency_libs=' -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/lib =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXext.la -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/lib =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXrender.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libX11.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libX11.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libxcb.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libxcb.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXdmcp.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXdmcp.la -ldl' libXrender.la:dependency_libs=' -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/lib =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libX11.la -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib -L=/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/lib =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libxcb.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libxcb.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXdmcp.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXau.la =/opt/poky/1.2+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib/libXdmcp.la -ldl'

Signature · 5 lines
  Jack Mitchell ([email protected])
  Embedded Systems Engineer
  http://www.embed.me.uk

--
#7 lore raw

Only a few hits, try cleaning those. God knows why your sysroot is hosed. Maybe we should forcibly prune .la files from the sysroot...

Ross

#8 lore raw
Quoted 4 lines · Ross

Only a few hits, try cleaning those. God knows why your sysroot is hosed. Maybe we should forcibly prune .la files from the sysroot...

Ross

Ok, after a bit of chat with rburton on IRC yesterday we're still stuck with this problem even after multiple cleansstates, I am going to try a clean build today as I need this working and will report back.

I have now experienced this on both my Production machine and my Development machine so it is at least (in some way) reproducible and not an error due to tinkering.

Regards,

Signature · 5 lines
  Jack Mitchell ([email protected])
  Embedded Systems Engineer
  http://www.embed.me.uk

--