Library dependencies missing: stdlibs in directory
adam at os.inf.tu-dresden.de
Tue Feb 11 23:06:26 CET 2014
On Mon Feb 10, 2014 at 23:34:01 +0100, Emanuel Berg wrote:
> Adam Lackorzynski <adam at os.inf.tu-dresden.de> writes:
> > I can recommend 'make textconfig' and 'make
> > oldconfig' for your convenience.
> Thanks, yes, 'make O=... oldconfig' did it but 'make
> O=... textconfig' complained:
> make: *** No rule to make target `textdconfig'. Stop.
Indeed, textconfig is only there in the kernel. Sorry, mixed that up.
> >> What is "stdlibs"? ...
> > It's an alias in the build system to group the
> > necessary libraries required for building a program.
> > Did you build the tree to a successful end before you
> > compiled your own program?
> You mean there is something else to "build" except for
> compiling and linking? In that case, no, what I did
> 1) (manually) create the src directory tree, with the
> Makefiles, mimicking the selfsame tree for 'hello';
That's ok for creating your own package.
> and, created a dir in .../obj/l4/x86/pkg
That is not necessary, and will be done automatically by the build
> 2) 'make O=... config' (or 'oldconfig') in .../src/l4
Yes. After that you do:
make O=... -j4
And wait until finished. The file l4defs.mk.inc must be there in your
build tree (at .../l4defs.mk.inc) otherwise it did not run through
> 3) 'make O=...' in .../src/l4/pkg/program
> > You need to build the tree ...
> Is this tree (for 'hello') not the (filesystem) tree:
> - ? If it is, are you saying setting it up is
> automatized by some tool?
As said, the approach of looking at an existing package is ok for
building your own.
Adam adam at os.inf.tu-dresden.de
More information about the l4-hackers