aikidokatech / meta-openxt

WIP converting OpenXT to a modern OE layer
0 stars 1 forks source link

meta-openxt

This is a heavy WIP on converting OpenXT to an OE layer, while also bringing it up-to-date with OE daisy. It is not yet using the master branch of OE Core, but daisy. I am currently using Bitbake 1.24.0 but was down at 1.22 for most of the work. There was no need to change but I did so thinking I had hit a bitbake issue. At this time the eglibc-locale package actually builds the binary locale files. This was the brick wall I hit trying to do this with the legacy OE stuff.

I am now attempting to get the xenclient images to fully parse out before attempting any actual building. I have updated a lot of bbappend files and copied in some old OE recipes as the patches were more than I could quickly go over. A complete list is below. I am also attempting to utilize Phil's meta-measured layer and need to check in with him on if that is a good idea at this time or not.

The following layers are in use:

/home/aikidoka/oe-core/meta
/home/aikidoka/oe-core/meta-java
/home/aikidoka/oe-core/meta-measured
/home/aikidoka/oe-core/meta-openembedded/meta-gnome
/home/aikidoka/oe-core/meta-openembedded/meta-networking
/home/aikidoka/oe-core/meta-openembedded/meta-oe
/home/aikidoka/oe-core/meta-openembedded/meta-xfce
/home/aikidoka/oe-core/meta-openxt
/home/aikidoka/oe-core/meta-selinux

Current I am working to get the following steps to build:

Step initramfs
MACHINE="openxt-dom0" DISTRO="openxt" bitbake xenclient-initramfs-image
Built on 10/10/2014

Step stubinitramfs
MACHINE="openxt-stubdomain" DISTRO="openxt" bitbake xenclient-stubdomain-initramfs-image
Built on 10/14/2014

Step dom0
MACHINE="openxt-dom0" DISTRO="openxt" bitbake xenclient-dom0-image
ghc-transforms do_configure error

Step uivm
MACHINE="openxt-uivm" DISTRO="openxt" bitbake xenclient-uivm-image

DEBUG: Assuming gtk+-locale-de is a dynamic package, but it may not exist ERROR: Command execution failed: Traceback (most recent call last): File "/home/aikidoka/oe-core/bitbake/lib/bb/command.py", line 102, in runAsyncCommand commandmethod(self.cmds_async, self, options) File "/home/aikidoka/oe-core/bitbake/lib/bb/command.py", line 302, in buildTargets command.cooker.buildTargets(pkgs_to_build, task) File "/home/aikidoka/oe-core/bitbake/lib/bb/cooker.py", line 1201, in buildTargets taskdata, runlist, fulltargetlist = self.buildTaskData(targets, task, self.configuration.abort) File "/home/aikidoka/oe-core/bitbake/lib/bb/cooker.py", line 489, in buildTaskData taskdata.add_unresolved(localdata, self.recipecache) File "/home/aikidoka/oe-core/bitbake/lib/bb/taskdata.py", line 602, in add_unresolved self.add_rprovider(cfgData, dataCache, target) File "/home/aikidoka/oe-core/bitbake/lib/bb/taskdata.py", line 477, in add_rprovider all_p = bb.providers.getRuntimeProviders(dataCache, item) File "/home/aikidoka/oe-core/bitbake/lib/bb/providers.py", line 366, in getRuntimeProviders for pattern in dataCache.packages_dynamic: RuntimeError: dictionary changed size during iteration

Step ndvm
MACHINE="openxt-ndvm" DISTRO="openxt" bitbake xenclient-ndvm-image
ghc-transforms do_configure error

Step syncvm
MACHINE="openxt-syncvm" DISTRO="openxt" bitbake xenclient-syncvm-image

Step installer image
MACHINE="openxt-dom0" bitbake xenclient-installer-image

Step installer part2 image
MACHINE="xenclient-dom0" ./bb xenclient-installer-part2-image

Recipes ported to OE daisy


Recipes removed


Recipes copied from OE legacy (until patches are ported)


Recipies removed so far as they are in meta-measured