Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jul 2017 13:52:10 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 220596] shells/xonsh: Python-ish BASH-wards shell
Message-ID:  <bug-220596-13-Sn0Tzs0uSP@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-220596-13@https.bugs.freebsd.org/bugzilla/>
References:  <bug-220596-13@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D220596

--- Comment #13 from Kubilay Kocak <koobs@FreeBSD.org> ---
(In reply to Roberto Fernandez Cueto from comment #12)

I can reproduce the errors in comment 5.

FreeBSD Python ports (using autoplist) rely on setuptools' --record
functionality to produce a list of installed files.

It appears that xonsh's setup.py does some 'stuff' that produces/results in
incorrect --record output.

It likely has something to do with amalgamate_source() and/or

TABLES =3D ['xonsh/lexer_table.py', 'xonsh/parser_table.py',
          'xonsh/__amalgam__.py',
          'xonsh/completers/__amalgam__.py',
          'xonsh/history/__amalgam__.py',
          'xonsh/prompt/__amalgam__.py']

Additionally, we see the following output during the 'install' target:

running install
Removed xonsh/parser_table.py
Removed xonsh/__amalgam__.py
Removed xonsh/completers/__amalgam__.py
Removed xonsh/history/__amalgam__.py
Removed xonsh/prompt/__amalgam__.py

I'd start looking here.

On a side note, this reminds me of upstream issue 20397 [1], patches for wh=
ich
we've included in all Python versions for a while now.

[1] https://bugs.python.org/issue20397

Additionally minor nits:

- LICENSE=3DBSD should be BSD[234]CLAUSE (upstream license file indicates a
2-clause license
- LICENSE_FILE should be added ponting to ${WRKSRC}/path/to/license when a
license file is included with the distribution files (one is in this case.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-220596-13-Sn0Tzs0uSP>