Nice-to-have fix for autogen.sh
Pete Batard
pete at akeo.ie
Wed Feb 1 12:44:24 EST 2012
On 2012.02.01 16:51, Segher Boessenkool wrote:
>> Again, it's not a matter of annoyances.
>
> "Again"? You brought it up yourself! :-)
Quote 1 (your previous e-mail):
> And exactly analogously for people who find _not_ running it an
> annoyance!
Quote 2 (mail before that):
> I don't know about you, but I do not usually want any of the options
> that are enabled by default (except for maintainer mode some of the
> time).
If you don't want something, it seems fairly obvious by me that you will
be annoyed if you end up having it.
So, yes, "again". Also, see the end of this e-mail.
> It is also not helpful that our samples are built with the in-tree
> built library, it doesn't give any example how to use the library
> that way.
A sample in whatever location is still more helpful than no sample
anywhere. If you want to dispute that too, be my guest.
Of course, fixing the location can help, if it needs to fixing, but
that's a completely different issue.
> What I am saying is that any user should be able to turn on logging
> with any built version of libusbx, just like there should be seat
> belts in any car, not just those used by the crash test dummies.
I agree. That is exactly what I proposed about 2 years ago in
libusb-devel and that was rejected by Daniel.
>>>>> If you're building a lot, you probably should run some ./build
>>>>> anyway ;-)
>>>>
>>>> Why should I, when the default autogen.sh is just fine?
>>>
>>> Most people at least want a --prefix if they build a lot (since
>>> they typically have many versions installed).
>>
>> Which they can provide to autogen.sh.
>
> And?
>
> My point is that people who build a lot just do not matter, they
> _will_ have their own build scripts. Unless they really like
> typing :-)
You still fail to comprehend that the main reason I am pushing for
keeping autogen.sh the way it is is not because *I* would be annoyed if
it was otherwise (which I would be, but that's a minor factor, see the
hospital analogy), but because I see it as benefiting the most users,
including the ones who don't build a lot. I did mention my annoyances
because I might as well add them, as I'm also one of the people the git
repo is supposed to cater for, but they're far from being the only
motivator here. Or, if you want to look at it that way, you could
consider that I *am* very much annoyed by things that wouldn't impact me
that much or at all, if I think they are going to be detrimental for
others, on principal of doing what is fair for our users (cf. a lot of
the controversy I generated in libusb-devel, starting with a CJK patch
for libtool that I was adamant we should include in our repo, or more
recently CRLF issues). I tried to make it clear that very little of what
I advocate was motivated by my needs or inconveniences, but apparently
you still believe that this whole thing is just a matter of personal
annoyances, which brings us precisely on why I stated "Again". And here
_again_, you are very much implying above that my motivation for wanting
to keep autogen the way it is would be because of my annoyance of having
to type an extra command.
My prime concern is, and has always been with libusb/libusbx users at
large, and in this case especially first time users of libusbx/git
[because first impressions are often critical], who are expected to
build a limited amount of time. Therefore we might as well help them get
the most beneficial options, whether you or I or anybody else find it
inconvenient or not.
Regards,
/Pete
More information about the libusbx
mailing list