Novell Releases Ximian's Build Buddy 29
BB maintainer Dan Mills writes "The Ximian Build System, Build Buddy, is now available to the community. This is a very exciting moment, and one that many of us at Ximian have been hoping would come. Build Buddy is a cross-platform packaging system designed with flexibility, reproducibility, and automation in mind. It features: support for producing RPM, Deb, and SD (HP-UX) packages; a testing/package verification framework; Red Carpet integration; command-line and Web interfaces; support for remote build scheduling via XML-RPC; reproducible build environments (chroot jails); and flexible XML package metadata description. Sound interesting? Visit primates.ximian.com/~thunder/bb for other documentation and links. We are very interested in starting a user and developer community around BB. Feel free to contact us via the mailing lists if you have any questions."
shop and compare (Score:4, Interesting)
I'd be curious to know how buildbuddy compares to other tools like autoconf, automake, and gentoo's portage system.
Re:shop and compare (Score:3, Funny)
emerge buildbudy --pretend
Re:shop and compare (Score:2, Informative)
A typical setup to build something with BB will use autotools, or MakeMaker, or whatever the module requires to prepare, build, and install.
As for the portage system, I have not looked at it much, but I think that it should not be hard to add support to BB for gentoo's binary packages.
HTH,
-Dan
Packages (Score:1)
Are you serious? (Score:4, Interesting)
Seriously though, build systems is one place where, despite all its bugs and shortcomings, Microsoft Visual Studio kicks the shit out of autoconf/jam/whatever else. It's not cross platform nor very configurable, admittedly, but as far as ease of use goes it is in an entirely different universe from standard UNIX build systems.
Hopefully Build Buddy can strike a decent balance between ease of use and configurability. I'm looking forward to checking it out.
Re:Are you serious? (Score:4, Informative)
You have to use MSI build tool to package your application for windows platform now (safest and best method according to MS) and VS has a crappy packaging tool. And if you have ever used one of the commercial MSI build tools you know it is not easy. I must say though that Wise Installer is one of the best out there but its flexibility leaves much to be desired. Still, it is better than InstallShield but still pain in the ass if you want to do complex stuff.
Re:Are you serious? (Score:2)
Visual Studio admittedly does not do the packaging part itself, but MSDN (which is basically yet another expensive required component of VS) includes an MSI builder, if I am not mistaken. They aren't ridiculously easy, say, compared to Wise. But they are still a whole lot easier than autoconf/automake.
What other posters have said is true, though. Most of the difficulty in autotools is related to the crossplatform nature. Although really, I think a few well placed default configurations cou
Re:Are you serious? (Score:3, Insightful)
Re:Are you serious? (Score:4, Informative)
I second that: SCONS kicks ass!!!
More info: here [scons.org]
Re:Are you serious? (Score:2, Interesting)
Re:Are you serious? (Score:1)
Re:Are you serious? (Score:2)
Re:Are you serious? (Score:1)
Even still, it's not a very well thought-through system. If it was really targetted at cross platform builds, there is no reason why
Re:Are you serious? (Score:1)
That said, having a build system to handle all Unix-like OS:es _will_ be complex and messy - not nearly as complex and messy as the s
Re:Are you serious? (Score:3, Informative)
Apples and oranges. The whole PURPOSE of autoconf is to compile code on multiple disparate platforms. If you're only writing for one platform, you'd be an idiot to use autoconf. And if you're using Visual Studio, you're only writing for one platform - by definition.
Re:Are you serious? (Score:1)
not really - you can customize the build process in visual studio to use a different compiler (like gcc) if you wanted to.
Re:Are you serious? (Score:2)
Now admittedly creating the Makefile to get to the point where you can match VC++ is really a pain in the ass and the result is incredibly ugly. But that is like saying VC++ is a pain because you have to write it from scra
Re: (Score:1)
Re:Are you serious? (Score:1)
This project was born when at Ximian we realized that we were duplicating a lot of work when creating similar packages for multiple distributions. Many times, even information across packaging systems (e.g., between rpm and deb equivalents of the same module) is shared.
So at heart, BB is an attempt to unify to some extent these different packaging systems, across multiple platforms. BB is the reason Ximian was able to ship Ximian De
your buddy (Score:3, Funny)
He talks to you!
He can search the Internet for you!
He can write your Makefiles!
He will give you helpful hints on your compile errors!
He can tell jokes!
He will remind you to document your code!
He knows lots of trivia questions about C++ syntax!
Best of all, he's FREE!
Download your very own "Build Buddy" and make a new friend today!
Note for stupid peopl
But... (Score:2, Funny)
But can it read mail? [wlug.org.nz]
Re:But... (Score:2, Informative)
-Dan