Opened 5 years ago
Closed 5 years ago
#58950 closed defect (fixed)
lirc @0.9.4d_4: docs won't build on < 10.7 due to TypeError: 'str' object does not support item assignment
Reported by: | kencu (Ken) | Owned by: | ctreleaven (Craig Treleaven) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | snowleopard | Cc: | |
Port: | lirc |
Description
test -e lirc || ln -s ../tools/lirc-setup lirc || : PYTHONPATH=.:../tools \ /opt/local/bin/python3.6 ./data2table ../configs ../configs \ | xsltproc --html docpage.xsl - > table.html test -e lirc || ln -s ../tools/lirc-setup lirc || : PYTHONPATH=.:../tools \ /opt/local/bin/python3.6 ./data2hwdb ../configs ../configs \ > lirc.hwdb xsltproc --html docpage.xsl \ $(echo ./html/api-general.html | /opt/local/bin/gsed 's|html/|html-source/|') > html/api-general.html xsltproc --html docpage.xsl \ $(echo ./html/configuration-guide.html | /opt/local/bin/gsed 's|html/|html-source/|') > html/configuration-guide.html /opt/local/bin/gsed -i -e "s/@version@/0.9.4d/" html/api-general.html /opt/local/bin/gsed -i -e "s/@version@/0.9.4d/" html/configuration-guide.html xsltproc --html docpage.xsl \ $(echo ./html/configure.html | /opt/local/bin/gsed 's|html/|html-source/|') > html/configure.html xsltproc --html docpage.xsl \ $(echo ./html/driver-api.html | /opt/local/bin/gsed 's|html/|html-source/|') > html/driver-api.html /opt/local/bin/gsed -i -e "s/@version@/0.9.4d/" html/configure.html Traceback (most recent call last): File "./data2table", line 118, in <module> main() File "./data2table", line 101, in main db = database.Database(configdir, yamldir) File "/opt/local/var/macports/build/_opt_macports-ports_sysutils_lirc/lirc/work/lirc-0.9.4d/doc/lirc/database.py", line 124, in __init__ d['id'] = key TypeError: 'str' object does not support item assignment -:1: HTML parser error : Document is empty ^ xsltproc --html docpage.xsl \ $(echo ./html/empty_toc.html | /opt/local/bin/gsed 's|html/|html-source/|') > html/empty_toc.html /opt/local/bin/gsed -i -e "s/@version@/0.9.4d/" html/driver-api.html xsltproc --html docpage.xsl \ $(echo ./html/help.html | /opt/local/bin/gsed 's|html/|html-source/|') > html/help.html /opt/local/bin/gsed -i -e "s/@version@/0.9.4d/" html/empty_toc.html xsltproc --html docpage.xsl \ $(echo ./html/index.html | /opt/local/bin/gsed 's|html/|html-source/|') > html/index.html /opt/local/bin/gsed -i -e "s/@version@/0.9.4d/" html/help.html xsltproc --html docpage.xsl \ $(echo ./html/install.html | /opt/local/bin/gsed 's|html/|html-source/|') > html/install.html /opt/local/bin/gsed -i -e "s/@version@/0.9.4d/" html/index.html xsltproc --html docpage.xsl \ $(echo ./html/lirc_client.html | /opt/local/bin/gsed 's|html/|html-source/|') > html/lirc_client.html Traceback (most recent call last): File "./data2hwdb", line 110, in <module> main() File "./data2hwdb", line 98, in main db = database.Database(configdir, yamldir) File "/opt/local/var/macports/build/_opt_macports-ports_sysutils_lirc/lirc/work/lirc-0.9.4d/doc/lirc/database.py", line 124, in __init__ d['id'] = key TypeError: 'str' object does not support item assignment make[2]: *** [lirc.hwdb] Error 1
disabling the docs by patching Makefile.am
works to fix the build.
I haven't tried anything older than SnowLeopard as yet.
Attachments (1)
Change History (5)
comment:1 Changed 5 years ago by kencu (Ken)
Changed 5 years ago by kencu (Ken)
Attachment: | lirc-fail-SL.log added |
---|
comment:2 Changed 5 years ago by kencu (Ken)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:3 Changed 5 years ago by kencu (Ken)
Resolution: | fixed |
---|---|
Status: | closed → reopened |
The patch I pushed through to disable the docs on < 10.7 does work to fix the build, but I'll reopen this as we should have a proper fix for the docs in the end.
Here's something a bit strange. If I get to the error point above, then open up the permissions in the build folder like this:
cd `port work lirc` sudo chmod -R a+rw .
and then continue the build, it finishes properly.
Now why would that only be an issue on < 10.7?
comment:4 Changed 5 years ago by kencu (Ken)
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
this has been, in end, fixed for all practical purposes by disabling the document building, and I don't plan to come back to this to fix the building of the docs.
Note: See
TracTickets for help on using
tickets.
see: <https://github.com/macports/macports-ports/pull/5228>
I tried updating the
lirc
port to 0.10.1 but this didn't fix the above issue.