>My make version is 3.77,
That's the same version I use, and I haven't seen any problems.
>And the soversions.mk generation code that precede it in the Makeconfig
>generated the appropriate soversions.mk file, which content begin with:
>>libpthread.so-version=.0
>>all-sonames+=libpthread.so$(libpthread.so-version)
That looks OK to me.
>I just have _no_ idea what to do!
Well, the way this is supposed to work is that soversions.mk is included by
Makeconfig. This defines $(all-sonames) to be a list of the libraries, and
the iterator in the rule you quoted goes through the list outputting the
appropriate definitions. It looks like $(all-sonames) is somehow ending up
empty, which suggests that either soversions.mk isn't being included at the
right point, or you have a spurious version of that file somewhere that
doesn't contain the right definitions. You might get some clues by running
make with the debug flags, or adding strategic echo commands to the rule in
Makeconfig.
>By the way, how do I force make to rebuild everything?
`make clean; make' is the easiest way. I don't know of any option to tell it
to consider everything is out of date. If you just want to rebuild
lib-names.h then deleting it and rerunning `make' should do the trick.
>And is Makeconfig executed by ./configure or make?
The latter.
p.
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]