Just a heads-up in case anyone is interested: I've played with building trafficserver on opensolaris/AMD64. Since I need to be in a fit state tomorrow I'm knocking off now rather than running a potentially-all-night session, so here's progress to date:
1. Make a copy of trunk 2. Run autoconf and configure - FAIL 3. Browse to TS-11. Try the latest patch: it's in a format neither I nor patch recognise. Try Theo's patch: mostly works; go through the failures by hand. 4. Run autoconf and configure - fails with Sun CC testing for and failing to find something in libssl. But gcc is happy, so I take that as path of least resistance. Also required a brief diversion to install libdb4. 5. Build: the first problem was __WORDSIZE undetined (it had detected my arch as i586)! Added it to CFLAGS. 6. libinktomi++: several places where it complained of conversions to different size, so I had to add casts. 7. madvise() is undefined. The declarations of madvise in sys/mman.h are encased in #ifs, and I guess what it needs is the right CFLAGS. Workaround by reverting to the no-madvise code. 8. STL trouble: it's complaining of templates being redefined (within a single .h files). Clearly a case of needing the right CFLAGS to deal with the templates, but that's where I've stopped for tonight. I don't know when I'll return to this, but I expect I'll finish the job and post some patches in the not-too-distant.