[pylucene-dev] About compiling with gcc 4.2

Andi Vajda vajda at osafoundation.org
Fri Nov 24 01:49:38 PST 2006


On Thu, 23 Nov 2006, David Pratt wrote:

> Hi Greg, Andi has been pretty much been single-handedly helping everyone on 
> this list with very good and timely advice. I think you are a bit off base 
> with your comments. Admittedly, the compile time is long - but PyLucene 
> itself is real software ingenuity - and it also takes what it takes to 
> compile. I am sure Andi would not turn down binaries from folks who have 
> taken time to compile on various platforms.

For various reasons, I cannot provide binary downloads built by other people 
but I have no objections to adding links to them on the PyLucene homepage.

Andi..

> As far as documentation, pick up a copy of 'Lucene in action' which is an 
> excellent resource. All the workable code from the book is included in the 
> PyLucene sources and there is plenty to read in the samples. If you look at 
> the archives of this list you will find plenty in the way of discussion on 
> the quirks of various builds and platforms over time - most of which Andi has 
> captured in the Makefile as these were reported.
>
> This is a young project and the evolution of compilers, which are complex, 
> certainly adds to the mix. I would not take this as disregard for your 
> platform or project, but more as evolution that takes time. Your need to be 
> patient with gcc and gcj as they evolve - or contribute to solutions to fix 
> them. If you are asking for assistance, come with some appreciation of the 
> effort that has gone into this software and the folks behind it.
>
> I am sure as time goes on there will eventually ports and packages on various 
> platforms once there is some real stability. As an example, binaries of jdk 
> are now being maintained as part of FreeBSD's ports collection. I would see 
> some opportunity to distribute safe binaries further down the road. That 
> said, folks will need to step up to maintain a port or package for their 
> distribution system when that time arrives.
>
> Right now, we ought be thankful that builds of PyLucene on gcc-4.2 (beta) are 
> beginning to succeed on certain platforms (since that last time this happened 
> was gcc-3.4.6 for most part).
>
> Regards,
> David
>
>
> Greg Kuperberg wrote:
>> On Thu, Nov 23, 2006 at 10:44:12AM -0800, Andi Vajda wrote:
>>> In any case, it's not that hard to build yourself, it takes a few hours 
>>> depending on the speed of your system.
>> 
>> I have to say that a few hours is not a very good standard for
>> installing software such as PyLucene.  I am used installing software
>> in a few minutes.  When I can't use yum, apt-get, or rpm, I am used to
>> the three-line installation procedure, "configure; make; make install".
>> Indeed, a configuration script is an important intermediate step that
>> makes it easier for other people to make RPM packages and Debian packages.
>> I have been using Unix for 20 years, admittedly more as a user than
>> as a developer, and I have never been very happy with hand-configuring
>> Makefiles.
>> 
>> Moreover, in this case I depend on PyLucene for a project that I may
>> want to "sell" to other people.  Part of the sell is going to be that
>> it isn't too hard for them to install.
>> 
>> PyLucene is an important project.  It is a bridge between Python,
>> which is monumentally important, and Lucene, which is also important.
>> When PyLucene works, it works really well, because Lucene is more
>> complete and more scalable than many alternatives.  PyLucene is also
>> faster than Lucene itself.  That said, I think that the difficult of
>> installing PyLucene, and maybe also the haphazard documentation, are
>> the main shortcomings of the project right now.  I think that you could
>> multiply your user base by 10 if you concentrated on documentation and
>> installation for a while.
>> 
>> If OSAF has other priorities for PyLucene or for your time otherwise,
>> then you have every right to point that out.  On the other hand, Chandler
>> itself is supposed to be for user-friendly collaboration.  It's strange
>> for them not to care more about cross-Unix installation.
>> 
> _______________________________________________
> pylucene-dev mailing list
> pylucene-dev at osafoundation.org
> http://lists.osafoundation.org/mailman/listinfo/pylucene-dev
>


More information about the pylucene-dev mailing list