LWN.net Logo

Kamp: A Generation Lost in the Bazaar

Kamp: A Generation Lost in the Bazaar

Posted Aug 20, 2012 21:20 UTC (Mon) by Cyberax (✭ supporter ✭, #52523)
In reply to: Kamp: A Generation Lost in the Bazaar by wahern
Parent article: Kamp: A Generation Lost in the Bazaar

People whining about POSIX should just shut up. POSIX is by now a small part of the whole system. About the only thing you can write strictly within POSIX are mail daemons (well, maybe also ftp daemons). Almost everything else would need system-specific bits.

And that's OK, because otherwise there'd be no need for different operating system. We'd just all happily use One True Faceless OS.

And I also disagree about Windows being a horrible OS for build systems. It's actually a GREAT OS for build systems because it forces you to avoid hacky shortcuts like assuming that /usr/include always has all the relevant libraries or always installing binaries into /usr/bin.


(Log in to post comments)

Kamp: A Generation Lost in the Bazaar

Posted Aug 21, 2012 13:14 UTC (Tue) by Wol (guest, #4433) [Link]

Don't tell that to the LibreOffice folks.

Last I heard, and I'm sure it's speeded up since then, a "make clean, make" took A WEEK on an 8-core Windows monster.

My 3-core gentoo box takes a couple of hours.

Cheers,
Wol

Kamp: A Generation Lost in the Bazaar

Posted Aug 21, 2012 14:43 UTC (Tue) by Cyberax (✭ supporter ✭, #52523) [Link]

Again, that's probably an issue with their build system. MSVC really really wants you to pass it several files at once. If you do this, then it becomes several times faster than GCC on simple C/C++ code.

Kamp: A Generation Lost in the Bazaar

Posted Aug 21, 2012 19:21 UTC (Tue) by knico (guest, #67323) [Link]

If the files are local to the machine yes, Windows builds can be very fast.

If your files are on a network drive, Windows builds are very, very slow. Visual Studio seems to have huge network latencies due to its sub-optimal dependency checking.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds