On Fri, Oct 15, 2010 at 11:44:17PM +0200, ro...@bufferoverflow.ch wrote:
> agree with the two patterns!
> 
> >1) Build it yourself
> >   - download
> >   - ./configure && make && sudo make install
> - do we really need bootstrap.sh?

Yes, bootstrap.sh does the generation of files that a maintainer needs
in order to build.  The person downloading a tar only uses configure
(I didn't actually include the maintainer as a user in this case).

> - isn't it possible just with configure?

No, not unless you check configure into svn which would be wrong as
configure is configured with your system settings.

> - using ant as a wrapper on top of other build systems like automake?  
> prepare, tag, build and publish a release or setup a new development  
> branch after releasing with one script?

I think this is a bad idea.  These sorts of other activities can be added
into an autotools setup using something like fwtemplates (which I use
extensively to build, tag and create rpms and debs for other things I
work on, it would require a bit of work to get this going with thrift).


> >2) Get a package
> - what kind of packages and how to deploy them?

Ideally, we have people building debs and rpms and getting them into
the public repositories (EPEL and ubuntu repos would hit most users).

> - src and binary formats

We already have src format, it's the .tar.gz, I mostly mean rpm/deb

> - what's preferred deployment format for each Language?

I don't quite understand this question, but I think if you look at how the
debian packaging works they have a different one for each binding and
one for the compiler.  The old rpm spec had the same but is out of
date.  For work I just bundle 5 language bindings and the compiler in
one rpm.

> - compiler as Debian, Windows and xx package?

Yeah, but probably debian, rpm in EPEL for RHEL/Centos, binary for windows,
etc.

Hope that helps,

-Anthony

-- 
------------------------------------------------------------------------
Anthony Molinaro                           <antho...@alumni.caltech.edu>

Reply via email to