hg-2.3 build fails with python-docutils ~0.10 snapshot rev 7490

Neal Becker ndbecker2 at gmail.com
Mon Aug 13 10:46:07 CDT 2012


Mads Kiilerich wrote:

> On 13/08/12 15:40, Neal Becker wrote:
>> http://kojipkgs.fedoraproject.org//work/tasks/4091/4384091/build.log
>>
>> relevant part is here:
>>
>> make -C doc
>> make[1]: Entering directory `/builddir/build/BUILD/mercurial-2.3/doc'
>> python gendoc.py > hg.1.gendoc.txt.tmp
>> mv hg.1.gendoc.txt.tmp hg.1.gendoc.txt
>> touch hg.1.txt
>> python runrst hgmanpage  --halt warning \
>>    --strip-elements-with-class htmlonly hg.1.txt hg.1
>> Traceback (most recent call last):
>>    File "runrst", line 49, in <module>
>>      publish_cmdline(writer_name=writer)
>>    File "/usr/lib/python2.7/site-packages/docutils/core.py", line 349, in
>> publish_cmdline
>>      pub.set_components(reader_name, parser_name, writer_name)
>>    File "/usr/lib/python2.7/site-packages/docutils/core.py", line 99, in
>> set_components
>>      self.set_writer(writer_name)
>>    File "/usr/lib/python2.7/site-packages/docutils/core.py", line 88, in
>> set_writer
>>      writer_class = writers.get_writer_class(writer_name)
>>    File "/usr/lib/python2.7/site-packages/docutils/writers/__init__.py", line
>> 136, in get_writer_class
>>      module = __import__(writer_name, globals(), locals(), level=1)
>> ImportError: No module named hgmanpage
>> make[1]: *** [hg.1] Error 1
> 
> The 2.3-rc announced at
> http://www.selenic.com/pipermail/mercurial-devel/2012-July/042890.html
> bullet a) should have allowed everybody to test run their full release
> process and thus prevented this kind of issues ... but it doesn't help
> much when it only is announced on the -devel list where we assume people
> build from source anyway. I guess it should have been announced on the
> mercurial and mercurial-packaging lists too.
> 

Wouldn't matter - I was on vacation :)

> "hg-2.3 build fails on fedora" is not correct. It builds fine on Fedora 17.
> 
> The problem is that Fedora 18 currently ships with
> python-docutils-0.10-0.2.20120730svn7490.fc18. It works when downgrading
> to python-docutils-0.8.1-3.fc17. I guess the problem will show up on on
> all platforms and all distros when they update docutils.
> 
> /Mads

Should I assume this will be fixed upstream, and just wait for the next version?



More information about the Mercurial-devel mailing list