On Mon, Dec 8, 2008 at 7:26 AM, Garth Dahlstrom <[EMAIL PROTECTED]> wrote:
> Had Mixxx scripting on, just deleted those WITH_SCRIPTING lines from the
> CMakeLists.txt file and it seems to be building...  meh, didn't have
> scripting on... oh well... maybe lua/python is a dep for scripting, though I
> swear I built script=1 on this machine without lua before...
>
> Random thoughts:
> * miss my colorgcc...
CXX=colorgcc cmake ../mixxx ;)

> * all of the output shit (moc*.*, *.cxx) ended up in src when I called
> "cmake ." from mixxx/ (where that is the checkout root), argh... did I do
> that wrong?
cmake works best with out of tree builds, mainly because it litters
the place with it's files
it's best to make a build directory and from there issue cmake
$DIR_WHERE_MIXXX_SOURCES_RESIDE
This way you can make multiple build directories for testing builds
with different switches from the same src directory

> * CAPS heavy languages give me a headache...
cmake keywords are case-insensitive, I hate all-caps cmake files
personally so my patch uses small letters where possible, but the find
scripts are taken from elsewhere and left as before. Variables are
case sensitive I think, as are Module names (I think
find_package(Alsa) is different from find_package(ALSA) )

> * the whole, cmake doesn't use a programming language doesn't appear to
> true. IMHO, its another custom macro language...
Yes, it's an imperative domain-specific language. It is arguably
turing-complete (it has for and if constructs) though I wouldn't code
anything in it ;)
The build system has to make decisions based on the user set options
and the environment so it needs some programming constructs to express
how these decisions are made. For the sort of decisions that need to
be done, a general purpose, object-oriented language that has a PEP on
it's zen might not exactly be... zen ;)
( http://www.python.org/dev/peps/pep-0020/ )

> * Debug: Mixxx 1.6.5 "(svn r; built on: Dec  8 2008 @ 00:55:25) " is
> starting...
>   ---> svn rev?  build options?  we gotta have this for when people post bug
> reports.
ok

> * Helio's version looks like if it finds a lib, it turns on the switch...
> I'd be curious to know if it identifies the added dep at packaging time.
as in which dev package should be installed as a build dependency? not
sure about that

> * my netbook is too damn slow to build mixxx
sourceforge has set up a shell service, maybe it can do builds

-- 
Claudio Bantaloukas http://www.rdfm.org/ammuzzu/

------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to