Hi Tyson,
the issue may originate from your PISTACHIO_USER_BUILD_DIR declaration being a relative path. Could you try specifying the absolute directory instead? The build system includes the 'pistachio.conf' from each target directory. Hence, a relative location is ambiguous. However, to avoid specifying a hard-coded absolute pathname, you could refer to the following variables provided by Genode's build system:
BUILD_BASE_DIR - absolute location of your Genode build directory BASE_DIR - absolute location of the 'genode/base' directory
So the content of your 'pistachio.conf' file could be as such:
PISTACHIO_USER_BUILD_DIR = $(BUILD_BASE_DIR)/../pistachio/user/build
BTW, have you tried using the 'create_builddir' tool in Genode's 'tool/builddir' directory? Since the release 9.2, this tool can be called with 'pistachio_x86' as argument.
Regards Norman
Tyson Key wrote:
Hi Norman. If it helps, I built the Pistachio userland (and ran "make install" to copy headers and .a files to /usr/local/include and /usr/local/lib), and attached the output of "make core VERBOSE=" to the issue on our bug tracker at http://code.google.com/p/i9os/issues/detail?id=2#c2. The build.pistachio_x86/etc/pistachio.conf file at http://code.google.com/p/i9os/source/browse/trunk/Personalities/GenodeKit/bu... represents the compromise/current state of things, to get the compilation process to where it is now (yes, I realise that it's "non-standard"/suboptimal).
If you need any additional information, feel free to ask.
Thanks, Tyson.