Re: A Greeting for Xapian community
outdream <[email protected]> Mon, 4 Mar 2019 09:57:54 +0800
| Newsgroups | gmane.comp.search.xapian.devel |
|---|---|
| Message-ID | <CAMszTX5W1Dzvc_BD1NWyLpn5FC1bYDPJupLyETBhVhxV8mH7dA@mail.gmail.com> |
Thanks for your kind replies. I'm sorry for carelessness while reading the document (つ﹏⊂), thanks for your kindness again. For the question about bootstrap, I took a try on Ubuntu16.04 with virtual machine and met the same problem. The detailed error context is below: >line 81: makeinfo: command not found >WARNING: 'makeinfo' is missing on your system. > You should only need it if you modified a '.texi' file, or > any other file indirectly affecting the aspect of the manual. > You might want to install the Texinfo package: > <http://www.gnu.org/software/texinfo/> > The spurious makeinfo call might also be the consequence of > using a buggy 'make' (AIX, DU, IRIX), in which case you might > want to install GNU make: > <http://www.gnu.org/software/make/> >Makefile:1390: recipe for target 'doc/libtool.info' failed >make[2]: *** [doc/libtool.info] Error 127 >make[2]: Leaving directory '/home/outdream/MyDev/xapian/BUILD/libtool-2.4.6' >Makefile:1637: recipe for target 'install-recursive' failed >make[1]: *** [install-recursive] Error 1 >make[1]: Leaving directory '/home/outdream/MyDev/xapian/BUILD/libtool-2.4.6' >Makefile:1942: recipe for target 'install' failed >make: *** [install] Error 2 >Bootstrap failed Before execute ./bootstrap, I execute the command given in the HACKING: >apt-get install build-essential m4 perl python zlib1g-dev uuid-dev wget bison tcl There was no 'texinfo' in my Ubuntu after installed all these, and I met the error above. And it was also solved by 'apt-get install texinfo'. I'm not sure if the virtual environment would also have an affect on this. Cheers, outdream Olly Betts <[email protected]> 于2019年3月4日周一 上午3:16写道: > > On Sun, Mar 03, 2019 at 05:13:09PM +0000, James Aylett wrote: > > On 3 Mar 2019, at 17:01, Olly Betts <[email protected]> wrote: > > > > > I suspect what's going on here is that bootstrap will by default > > > download, build and install (into a subdirectory of the build tree) any > > > of the autotools for which suitable versions aren't already installed. > > > They have documentation in texinfo format, so if they don't ship the > > > generated .info files they would probably fail without makeinfo. > > > > > > It probably works for James because he has suitable versions already > > > installed so bootstrap doesn't try to build its own. > > > > If this is what's going on, it's probably autoconf. My source/INST/bin > > contains automake and aclocal (1.16) and libtool all built today, but > > autoconf there is 2.69 (which matches my system version — not sure why > > it was installed, so I assume that's from a while ago; system automake > > is 1.15, so bootstrap would need to pull the more recent one). > > We used to unconditionally build local versions, so probably the autoconf > install is from before this change: > > commit d02244d93a05d6392648ffbe2089e8aed530f03b > Author: Olly Betts <[email protected]> > Date: Fri Dec 23 16:34:17 2016 +1300 > > Use installed autotools if new enough > > The rate of release has slowed a lot, and a modern distro probably > comes with new enough versions, so carefully download and building > them is a waste of time, bandwidth and diskspace for many people. > > In fact we currently have some patches to apply to automake and libtool, > so those currently always get built (unless you pass bootstrap option > --download-tools=never). I've tried to push these upstream, but they > didn't get accepted yet. > > Cheers, > Olly >