Summary: | net-im/pyicq-t: Verify and potentially improve Python-related code | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Arfrever Frehtes Taifersar Arahesis (RETIRED) <arfrever> |
Component: | Current packages | Assignee: | Gentoo Net-im project <net-im> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | idella4 |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 308257 | ||
Attachments: |
ebuild patch
revised ebuild patch revised ebuild patch |
Description
Arfrever Frehtes Taifersar Arahesis (RETIRED)
![]() I've retired as a gentoo dev. Reassigning to herd. net-im/pyicq-t-0.8.1.5 requires PYTHON_DEPEND=2, otherwise errors occur: -- # /etc/init.d/pyicq-t start * Starting ICQ Jabber Transport ... Traceback (most recent call last): File "/usr/lib/python3.2/site-packages/pyicq-t/pyicq-t.py", line 11, in <module> import main File "/usr/lib/python3.2/site-packages/pyicq-t/src/main.py", line 15 print selectWarning ^ SyntaxError: invalid syntax * start-stop-daemon: failed to start `/usr/bin/python' [ !! ] * ERROR: pyicq-t failed to start Created attachment 293963 [details, diff]
ebuild patch
(In reply to comment #3) pkg_setup() { python_set_active_version 2 python_pkg_setup } ${FILESDIR}/pyicq-t-0.8-initd should be fixed to not explicitly call /usr/bin/python. "${ED}$(python_get_sitedir)/pyicq-t" should be executable. Shebangs in scripts should be fixed. Created attachment 294025 [details, diff]
revised ebuild patch
(In reply to comment #5) It's better to directly change the file in ${FILESDIR}. python_convert_shebangs ${PYTHON_ABI} "${ED}$(python_get_sitedir)/${PN}/pyicq-t.py" Created attachment 294129 [details, diff]
revised ebuild patch
idella4: your patch contained some problems, i.e. inspath-dosed was removed and thus init-script didn't work any more. I've hopefully fixed everything and bumped pyicq-t. |