First off, just to be clear, I don't think anyone wants to keep the
big monolithic build system or the package. Its a big hack/kludge
that is not maintainable going forward. I answered some other random
questions below as well.
On Sep 21, 2009, at 6:16 PM, Anderson Goulart wrote:
And there are some others key points:
1) make a single documentation teaching how developers can build or
create their own packages
Yes!
2) remove "m_pd.h" from externals and use <m_pd.h> (why do I need to
have PD source to compile my external? This should be installed as
any other library and linked with -l option; the m_pd.h should be
installed on /usr/include also)
sounds good
3) fix many build systems to work in any platafform (like adding -
fPIC for AMD64 every time we need to compile on this plattaform is
so anoying.. we can make it automatic or add something like --arch
option)
sounds good
3.1) Some build systems use a variable to point where is the pd
source. This is bizarre for me... let's make a pd shared library and
link to it...
This is how it is done already on Windows.
4) distribute some files:
.orig.tar.gz with the clean source to help others to create their
own build (like ebuild on gentoo or slackpkg)
.dsc and deb - debianized package
sounds good.
- One the libs are split into their own packages, 'pd-extended' could
then be a package like 'puredata' that provides 'pd'. Perhaps there
would be a 'desiredata' package in the future that also provides
'pd'. 'pd-extended' could then require the standard libs, so that
installing Pd-extended on all platforms gives you the same libraries.
- It would be quite useful having each library have its own release
cycle and version number.
- the planetCCRMA packages are based on the Pd-extended build system
but just package things differently.
- Windows and Mac OS X builds would remain as one big package unless
there is a CPAN-type system developed for Pd.
----------------------------------------------------------------------------
Looking at things from a more basic level, you can come up with a more
direct solution... It may sound small in theory, but it in practice,
it can change entire economies. - Amy Smith
_______________________________________________
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev