<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/python/python-package.mk, branch openwrt-18.06</title>
<subtitle>Community maintained packages for OpenWrt</subtitle>
<id>http://x-nagi.com/cgit/packages/atom?h=openwrt-18.06</id>
<link rel='self' href='http://x-nagi.com/cgit/packages/atom?h=openwrt-18.06'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/'/>
<updated>2019-08-08T11:38:37Z</updated>
<entry>
<title>python,python3: Fix overridden usr/bin symlinks</title>
<updated>2019-08-08T11:38:37Z</updated>
<author>
<name>Jeffery To</name>
<email>jeffery.to@gmail.com</email>
</author>
<published>2019-03-31T11:11:15Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=af975f0f30b433054d593de2c76a892cc37ea7ad'/>
<id>urn:sha1:af975f0f30b433054d593de2c76a892cc37ea7ad</id>
<content type='text'>
Currently, all files in usr/bin (presumably all Python scripts) are run
through sed to replace the shebang; sed will overwrite the file whether
or not a match is found. This causes symlinks to be overridden and made
into copies of their targets. python[3]-base and python[3]-dev are
affected by this.

This adds the --follow-symlinks flag to sed, in addition to using
$(SED), so that symlinks are not overridden.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python,python3: fix recursive deps caused by dangling DEPENDS</title>
<updated>2018-01-17T15:30:48Z</updated>
<author>
<name>Alexandru Ardelean</name>
<email>ardeleanalex@gmail.com</email>
</author>
<published>2018-01-17T15:30:48Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=6494642caf801ea2f3d3be08d4dee9372c99cc5d'/>
<id>urn:sha1:6494642caf801ea2f3d3be08d4dee9372c99cc5d</id>
<content type='text'>
For python `src` packages we should clear out the DEPENDS
to prevent recursive deps from happening.

Signed-off-by: Alexandru Ardelean &lt;ardeleanalex@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge pull request #5457 from jefferyto/python-pkg-setup-args-vars</title>
<updated>2018-01-17T14:07:41Z</updated>
<author>
<name>Hannu Nyman</name>
<email>hannu.nyman@iki.fi</email>
</author>
<published>2018-01-17T14:07:41Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=f6f239f15968f3cffe76e1a9b64ad0752cfc66b6'/>
<id>urn:sha1:f6f239f15968f3cffe76e1a9b64ad0752cfc66b6</id>
<content type='text'>
python,python3: add vars to customize setup arguments / variables</content>
</entry>
<entry>
<title>python,python3: disable dependencies between python src packages</title>
<updated>2018-01-16T14:18:47Z</updated>
<author>
<name>Alexandru Ardelean</name>
<email>ardeleanalex@gmail.com</email>
</author>
<published>2018-01-15T12:10:00Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=63dfa198127de1ac0411a5833716cafc30060f12'/>
<id>urn:sha1:63dfa198127de1ac0411a5833716cafc30060f12</id>
<content type='text'>
Related to:
 https://github.com/openwrt/packages/issues/5424

Signed-off-by: Alexandru Ardelean &lt;ardeleanalex@gmail.com&gt;
</content>
</entry>
<entry>
<title>python,python3: add vars to customize setup arguments / variables</title>
<updated>2018-01-15T20:10:49Z</updated>
<author>
<name>Jeffery To</name>
<email>jeffery.to@gmail.com</email>
</author>
<published>2018-01-15T20:10:49Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=021271c1d3b1f9ee4ee4637e04118e3bb1ff89be'/>
<id>urn:sha1:021271c1d3b1f9ee4ee4637e04118e3bb1ff89be</id>
<content type='text'>
This adds:

* PYTHON_PKG_SETUP_ARGS
* PYTHON_PKG_SETUP_VARS
* PYTHON3_PKG_SETUP_ARGS
* PYTHON3_PKG_SETUP_VARS

to customize Python package setup arguments / environment variables.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python,python3: merge package install scripts</title>
<updated>2018-01-10T21:06:22Z</updated>
<author>
<name>Alexandru Ardelean</name>
<email>ardeleanalex@gmail.com</email>
</author>
<published>2018-01-10T07:52:18Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=f4c098cc85417fdfc39476d0b8fda6981ac3c265'/>
<id>urn:sha1:f4c098cc85417fdfc39476d0b8fda6981ac3c265</id>
<content type='text'>
The only difference just a parameter for Python3
[ -b to compile bytecodes in legacy mode ].
No need to keep 2 almost identical files now
that they're exported.

I'm a bit scared of that param, since it may get
removed at some point.
But let's see until then.

Signed-off-by: Alexandru Ardelean &lt;ardeleanalex@gmail.com&gt;
</content>
</entry>
<entry>
<title>python,python3: simplify path to install shell-script</title>
<updated>2018-01-10T21:01:51Z</updated>
<author>
<name>Alexandru Ardelean</name>
<email>ardeleanalex@gmail.com</email>
</author>
<published>2018-01-10T07:43:00Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=57987b699b4a02552f2ff916e797a2e930c63d25'/>
<id>urn:sha1:57987b699b4a02552f2ff916e797a2e930c63d25</id>
<content type='text'>
Now that all files are exported, it makes sense
to just reference the script directly.

Signed-off-by: Alexandru Ardelean &lt;ardeleanalex@gmail.com&gt;
</content>
</entry>
<entry>
<title>python,python3: export mk files outside of python package dirs</title>
<updated>2018-01-10T21:01:51Z</updated>
<author>
<name>Alexandru Ardelean</name>
<email>ardeleanalex@gmail.com</email>
</author>
<published>2018-01-10T07:29:41Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=ccdc6bc530444283a510ceb6a50878493fe356f2'/>
<id>urn:sha1:ccdc6bc530444283a510ceb6a50878493fe356f2</id>
<content type='text'>
Since `lang/python` is it's own folder of Python packages
(for both Python 2 &amp; 3), and these build rules are needed
in a lot of packages [especially Python packages],
putting them here makes sense architecturally,
to be shared.

This also helps get rid of the `include_mk` construct
which relies on OpenWrt core to provide, and seems
like a broken design idea that has persisted for a while.
Reason is: it requires that Python 2/3 be built to provide
these mk files for other Python packages,
which seems like a bad idea.

Long-term, there could be an issue where some other feeds
would require these mk files [e.g. telephony] for
some Python packages.
We'll see how we handle this a bit later.

For now we limit this to this feed.

Signed-off-by: Alexandru Ardelean &lt;ardeleanalex@gmail.com&gt;
</content>
</entry>
</feed>
