On 04/12/2017 21:31, Alfredo Deza wrote:
On Mon, Dec 4, 2017 at 3:22 PM, Willem Jan Withagen <wjw@xxxxxxxxxxx> wrote:
Hi
My FreeBSD-Jenkins complains about a failed assertion, but I'm blissfully
ignorant in this matter.
So perhaps somebody has hints to fix this.
This looks pretty obscure, but the one thing I see different is that
you are using a version of Sphinx that we don't
We are pinned to 1.6.3 currently.
Auch, that is way much further in life....
The ceph-syn man page hasn't changed in a while, so maybe try bumping Sphinx?
I did try to upgrade to the most recent FreeBSD package, but that got me
1.4.8.2 versus 1.4.8.1. So that was not much to gain.
But then it would be much easier if I can keep it in sync with FreeBSD
packages, versus brewing my own. Even more so when I want to start
building Ceph as a FreeBSD package.
Weird thing is that it worked oke, until this mornings build. :(
And most of the stuff needed for building the man-page has not changed
either.
I guess I'll have to start disecting things.
--WjW
--WjW
Build output:
Running Sphinx v1.4.8
Exception occurred:
File "conf.py", line 27, in _get_description
AssertionError
The full traceback has been saved in /tmp/sphinx-err-_Gk2q9.log, if you want
to report the issue to the developers.
Please also report this if it was a user error, so that a better error
message can be provided next time.
A bug report can be filed in the tracker at
<https://github.com/sphinx-doc/sphinx/issues>. Thanks!
gmake[2]: *** [doc/man/CMakeFiles/manpages.dir/build.make:137:
doc/man/ceph-syn.8] Error 1
The log file looks like:
# Sphinx version: 1.4.8
# Python version: 2.7.14 (CPython)
# Docutils version: 0.14
# Jinja2 version: 2.10
# Last messages:
# Loaded extensions:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/sphinx/cmdline.py", line 243,
in main
opts.warningiserror, opts.tags, opts.verbosity, opts.jobs)
File "/usr/local/lib/python2.7/site-packages/sphinx/application.py", line
137, in __init__
confoverrides or {}, self.tags)
File "/usr/local/lib/python2.7/site-packages/sphinx/config.py", line 287,
in __init__
execfile_(filename, config)
File "/usr/local/lib/python2.7/site-packages/sphinx/util/pycompat.py",
line 130, in execfile_
exec_(code, _globals)
File "/usr/local/lib/python2.7/site-packages/six.py", line 709, in exec_
exec("""exec _code_ in _globs_, _locs_""")
File "<string>", line 1, in <module>
File "conf.py", line 56, in <module>
File "conf.py", line 47, in _get_manpages
File "conf.py", line 27, in _get_description
AssertionError
And the relevant piece of code:
def _get_description(fname, base):
with open(fname) as f:
one = None
while True:
line = f.readline().rstrip('\n')
if not line:
continue
if line.startswith(':') and line.endswith(':'):
continue
one = line
break
two = f.readline().rstrip('\n')
three = f.readline().rstrip('\n')
assert one == three
assert all(c=='=' for c in one)
name, description = two.split('--', 1)
line 27: assert name.strip() == base
return description.strip()
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html