On Tue, 5 Feb 2013, Oleksiy Ch wrote: > Hello guys, > > Let me raise one question: what is a best preferred build system > you consider for CDE and in general? I address this question to > people having experience with maintaining *nix software in general and > writing code in particular.
Given that we need to work on (newer) ksh93, I wouldn't mind having a closer look at iffe and its ast friends. > Generally should CDE stay with Imake or move to other solution > keeping simple as possible. Ugly gnu auto* or hand made simple and > elegant configure ? What is your choice and vision? Please share your > thoughts. It should stay with imake. It's so simple. Most of the confusion is about large amount of .cf files and information within. I am also sometimes confused where are defaults, what gets overriden with what, should I edit bsdLib.cf or FreeBSD.cf and so on... If you ask me about my wish *in general* I am ready to have a serious look at iffe plus I would like to have a system that requires as little code generation as possible. I like nmake/pmake (BSD make) approach which allows to create very simple Makefiles that do not need to be regenerated, at the cost of maintaining library of include files for Makefiiles (.include <bsd.prog.mk>). One thing that annoys me with autoconf is that generated files shipped with the distribution (configure for example) are impossible to regenerate in a reproducible way; basically if I find a bug in configure script I can't reset my environment to rebuild the configure script as it was done at the point of release on a release machine. FreeBSD macros will be different, autoconf version will be slightly different, etc. If I change configure.ac my new configure will be much more different from the old one that it would result from just my .ac changes. I am also guilty of introducing #ifdefs like __FreeBSD__ and not feature ones, but I generally believe we are lucky not to have too many issues requiring inter-platform #ifdef's. That makes me believe we will stay with imake for longer - I don't think that amount of porting changes will change the code into #ifdef nightmare. I am more worried about 64 bit problems, which pop up everywhere. //Marcin ------------------------------------------------------------------------------ Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen firewall before the end March 2013 and get the hardware for free! Learn more. http://p.sf.net/sfu/sophos-d2d-feb _______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel