On Tue, Dec 21, 2010 at 7:11 AM, Arve Barsnes <arve.barsnes@email-addr-hidden> wrote:
> At this time I really think it should be the packager's
> responsibility to respect the developer's wishes in regards to their
> software. Software that isn't even released yet, but that they
> graciously have decided to develop on a publicly accessible repo.
> Anyone can benefit from build scripts, but with the situation as it
> is, it should be unnecessary to put additional work on Paul because
> the wrong people get access to those scripts.
We have a winner!
> Having the PKGBUILD now doesn't change the number of "try" users.
There are bound to be casual Ubuntu/Debian/Fedora users who have
figured out how to get ardour3 via Subversion, simply because they're
excited. There's no solution to this.
This isn't the problem though. Those users that go through that
process have demonstrated some dedication already in time invested in
order to compile, and are that much closer to being a benefit to the
community at large by providing useful feedback in debugging. In
order for them to 'figure out' the process chances are at some point
they did some reading and research, far more than is required by the
buildscript process. If Ubuntu had a package of A3 in its repos, it
would be just as much of a problem for that exact same reason.
Once you put this time in once, doing so a second time is a
cakewalk(And only needed if on a different machine or you have
reinstalled most of your base system in many cases) and a much smaller
investment in time. A third and fourth are even less. The people that
provide useful debugging information, even after Ardour is released
are the people that put in that effort to build a debug version.
On Linux I was a Gentoo person, and heavy user of the portage ebuilds
for SVN access to Ardour. It was nice, but I ran into problems on
occasion that I couldn't answer only because I hadn't built it myself
and didn't know every step of the relevant process what had happened.
On OS X I build everything by hand(And if you think doing this on
Linux is hard, you ain't seen nothing yet till you try to do it on OS
X Snow Leopard). I have often considered writing scripts to automate
this, but at this time have not for a variety of reasons, but
primarily because this way I know exactly what version of what libs
are involved and Paul can tell me exactly what version I need to be on
for appropriate fixers not only in Ardour, but in other libs as well
that he is far more familiar with than I am and has submitted patches
to for problems discovered by Ardour.
But here is the other half of the matter that Paul alluded to but did
not go into detail on. A3 is in heavy development and for the testers
being sought after, installation is not a common occurance. In fact
it is recommended NOT to install A3 while testing, because often times
you may need to test a patch on your codebase, your own local
checkout, before it is committed to SVN. You can't do that extremely
easily on an installed system, and A3's code is specifically set up to
run from the build directory via scripts for this exact purpose,
debugging and bug reporting.
So the short of it is, consider the building the source by hand a
filter to make sure you can and should be doing so. If you can and
should be doing so, chances are you could write the buildscript
yourself to check out A3's code and build it in a day at most(A few
minutes if you are a coder really), with all testing. It isn't that
difficult, the dependency handling is the most difficult and the
benefit to distribution systems, but noone is saying you can't write
your own package to do exactly that, just not to distribute it at this
time is the request.
Seablade
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Tue Dec 21 16:15:03 2010
This archive was generated by hypermail 2.1.8 : Tue Dec 21 2010 - 16:15:03 EET