>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]

Reply via email to