On Wed November 23 2005 2:41 pm, Jon Nelson wrote:
LD_ASSUME_KERNEL="2.4.0" smart ...
It tells the linux dynamic symbol resolver (ld, basically) to use the "old" threading library (linuxthreads) and not the new (nptl) one, among other things (all threading related). My theory is that RPM's long history of having a complicated threading model internally goes haywire when run under a program that /itself/ is threaded. The semantics and issues surrounding a threaded program forking and then execting another program (which is also threaded) make my brain hurt.
I'll never remember that command line, so I can see me making an executable shell script ( probably named dosmart) that goes: smart LD_ASSUME_KERNEL="2.4.0" $1 what do you think? -- Paul Cartwright Registered Linux user # 367800