[opensuse-buildservice] New user intro & smx project
Dear OBS Users, (Following the tutorial mentioned posting a brief intro to the opensuse-buildservice mailing list.) I've been developing software for a while (20 years), in various and sundry languages. I think my first major development project was a Foxpro database for a law firm in NJ, done while majoring in CS so that properly dates and places me. I am a software developer, and one of the projects that I have been working on a lot recently is called "SMX". It's a language for developing websites that I like and I think other people, if they used it, would also like. In part by soliciting volunteers, I've gotten SMX to work on 32 and 64 bit versions Win32, Linux, BSD, and an older version was working on Debian. I have since lost access to my Debian machine. Maintaining access to various machines in order to run builds has been difficult and I went looking today for some other way of doing it. In 20 years, this is my first time that I've ever thought to seriously need to compile a given project on many flavors of operating systems, and I'm hoping that OBS is the right tool to help me there. SMX is also a fairly "big" and "old" project (some code goes back to 1996) with many "optional dependencies", and other such configuration messiness. I'm not sure if starting it as a "home project" is right, or if I should just request to create it as "smx". - Erik Aronesty http://www.smxlang.org http://svn.googlecode.com -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On 13:08 Mon 16 Mar 2009, Erik Aronesty wrote:
SMX is also a fairly "big" and "old" project (some code goes back to 1996) with many "optional dependencies", and other such configuration messiness. I'm not sure if starting it as a "home project" is right, or if I should just request to create it as "smx".
Start by working in your home project- it is the easiest thing to do. Once you have all of the packages in place you can look at creating a smx project. Hope that helps. Cheers, Brandon -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Hello Erik, Am Montag, 16. März 2009 18:08:37 schrieb Erik Aronesty: ...
SMX is also a fairly "big" and "old" project (some code goes back to 1996) with many "optional dependencies", and other such configuration messiness. I'm not sure if starting it as a "home project" is right, or if I should just request to create it as "smx".
Please start in your home project (or create a sub home project) for now. So you can evaluate if you want to use build service in for real and we create an more official project later and copy your packages over. welcome ! adrian -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Please start in your home project (or create a sub home project) for now. So you can evaluate if you want to use build service in for real and we create an more official project later and copy your packages over.
So far, it works extremely well. My specfile is 100 times better & way more portable in only a couple days. I feel like I'm getting away with something that should be a lot harder. ;) My notes for new users: - run rpmlint locally on your rpms and fix all the errors and most of the warnings ... before bothering to try the build system, it'll save some time - %makeinstall on an autotools project is a *redundant bad idea*, %configure already does it for you. - Removing all the .la's and .a's from my distribution fixed a lot of warnings on suse -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On 2009-03-17 15:09:49 -0400, Erik Aronesty wrote:
- %makeinstall on an autotools project is a *redundant bad idea*, %configure already does it for you.
depends on what %makeinstall you look at: original rpm's -> yes suse's version of the macro -> no the suse version expands to make install DESTDIR=%buildroot the original version, which is used by most other distros except suse, is redundant when using %configure. darix -- openSUSE - SUSE Linux is my linux openSUSE is good for you www.opensuse.org -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (4)
-
Adrian Schröter
-
Brandon Philips
-
Erik Aronesty
-
Marcus Rueckert