dev-python/shiboken2
Python binding generator for C++ libraries
ChangeLog
commit d29227d9fbb97f0d26b03035d5e1c7b9f403271a
Author: leycec <leycec@gmail.com>
Date: Tue Sep 29 14:43:39 2020 -0400
Python 3.9 support.
This commit adds provisional support for Python 3.9 to all
Python-centric ebuilds currently supporting Python 3.6 through 3.8.
Unrelatedly, this commit both removes all obsolete BETSEE ebuilds and
adds support for PyPy3 to both BETSE and BETSEE ebuilds.
commit 9b6b9936c96855d50ea1e3374dca0cd1d69f4e95
Author: leycec <leycec@gmail.com>
Date: Thu May 21 22:53:16 2020 -0400
dev-python/{pyside2,shiboken2}: Re-fake fix #86 and #87.
This commit "resolves" issues #86 and #87 yet again by temporarily
restricting the "test" USE flag until upstream assists us in properly
resolving their failing test suites. (So it goes, Qt bros.)
commit bd40c0ace9b5d9bd07430007a554c3f053365671
Author: leycec <leycec@gmail.com>
Date: Wed May 20 03:19:11 2020 -0400
dev-python/{pyside2,shiboken2}: Fake fix #86 and #87.
This commit "resolves" issues #86 and #87 by temporarily disabling the
src_test() phases of both the PySide2 and shiboken2 5.14.2 ebuilds.
While a miserable resolution, I lack sufficient time to properly resolve
erroneously failing test suites that have no bearing on or connection to
the actual real-world behaviour of PySide2 and shiboken2. It is sadness.
commit b384f4d14f2477ce4ab09a3e2b9cc8a03da3131e
Author: leycec <leycec@gmail.com>
Date: Tue May 12 02:29:27 2020 -0400
dev-python/shiboken2: Resolve #85.
See that issue for further details, because this was Pure Hellâ„¢.
commit 4b9dfcf38f8f2ba3b8262ba20bd8be3c470040ab
Author: leycec <leycec@gmail.com>
Date: Wed Apr 8 02:55:53 2020 -0400
dev-python/shiboken2: Resolve "sed" failure.
This commit improves the "sed"-based patch in the prior commit with
additional safeguards to prevent spurious matches.
commit 3827599cc6639bb7e2ad79f0e3cb363e936518e3
Author: leycec <leycec@gmail.com>
Date: Wed Apr 8 00:41:23 2020 -0400
dev-python/shiboken2: Resolve #83 for reals.
This commit correctly resolves #83 by patching an internal Shiboken2
component obstructing Clang >= 10.0.0 compatibility. Naturally, this
commit also reverts the prior Shiboken2 commit hard-blocking on Clang
>= 10.0.0. Vociferous shoutouts to @hedmo for submitting the first
working patch on this issue, which this commit effectively includes.
commit e7801b6e40f8e57975d2a3fe58637c4db7090673
Author: leycec <leycec@gmail.com>
Date: Tue Apr 7 04:05:30 2020 -0400
dev-python/pyside2: "gles2-only" documented.
This commit documents the newly renamed "gles2-only" USE flag for PySide2, as
well as finalizing the removal of obsolete PySide2 ebuilds across pyside2-tools
and shiboken2.
commit 599629001cf2a816b09cd767a4a0f4ec1cf47930
Author: leycec <leycec@gmail.com>
Date: Tue Apr 7 03:25:22 2020 -0400
dev-python/pyside2: "gles2" -> "gles2-only".
This commit renames the "gles2" USE flag accepted by the PySide2 5.14.1 ebuild
to "gles2-only" in accordance with the upstream "dev-qt/qtgui" ebuild doing the
same. Thanks to @CaptainBloodz for both the proposed changeset and original
issue!
Relatedly, this commit also removes the now obsolete PySide2 5.14.0 ebuild.
commit cc72e41aab23e9cef5cb8b06ed7d7c3547973cd1
Author: leycec <leycec@gmail.com>
Date: Sat Mar 28 02:05:22 2020 -0400
dev-python/shiboken2: Clang >= 10.0.0 blocked.
This commit adds a hard-blocker preventing Shiboken2 from being built
against Clang >= 10.0.0, which appears to be broken for unknown reasons.
This does not resolve #83, but should ameliorate the pain for end users.
commit 2863a0c939b14d4f448abcbfce6326f0fc51447b
Author: leycec <leycec@gmail.com>
Date: Tue Mar 24 16:53:40 2020 -0400
dev-python/shiboken2: Clang dependency.
This commit reverts Clang to a build- and runtime dependency for
Shiboken2 but *NOT* PySide2, which requires Clang only at build-time.
commit 51f601b4883ad94474a7f650dfaff61cfe8f098a
Author: leycec <leycec@gmail.com>
Date: Tue Mar 24 02:02:21 2020 -0400
dev-python/shiboken2: Vulkan support.
This commit adds Vulkan support to Shiboken2 and thus PySide2 via the
usual "vulkan" USE flag. Unrelatedly, the PySide2 ebuild now enforces
Clang support at build time for additional safety.
commit b0dba311b5eae247ce79c9596bbb43ed4f0ed1a2
Author: leycec <leycec@gmail.com>
Date: Wed Feb 26 01:27:23 2020 -0500
dev-python/*: Python 2.7 removal.
This commit removes most Python 2.7 support from Python-centric
packages, excluding high-profile packages (e.g., Powerline) for which
end users typically still expect or require such support. Unrelatedly,
this commit also restores symlinks accidentally flattened by a prior
commit (whose SHA-1 shall remain nameless).
commit bd473939ca70d73c0a370e9a5896435fb1152d17
Author: leycec <leycec@gmail.com>
Date: Fri Jan 31 22:55:33 2020 -0500
dev-python/{shiboken2,pyside2,pyside2-tools}: Bumped.
This commit both bumps PySide2 & Friends to Qt 5.14.1 and restores the
"designer" USE flag to its prior working state, thanks to apparent
upstream resolution of CMake files installed by Qt5 Designer 5.14.1.
commit 27072fe1081e3dace008f7b09c229389b88967d3
Author: leycec <leycec@gmail.com>
Date: Sat Jan 11 16:31:50 2020 -0500
dev-python/{shiboken2,pyside2,pyside2-tools}: Bumped.
This commit bumps PySide2 & Friends to Qt 5.14.0, directly resolving #76
and indirectly resolving numerous recommendations at
gentoo/gentoo#14146. Vociferous thanks to @AndrewAmmerlaan and @soltysek
for their continued awesomeness.
Note that the "designer" USE flag is currently ignored, due to
outstanding issues in CMake files installed by Qt5 Designer 5.14.0.
commit a9ff378a9c2bf60e6a5f7ed6a2d6d15d5feead3f
Author: leycec <leycec@gmail.com>
Date: Mon Dec 2 01:36:02 2019 -0500
dev-python/{pyside,shiboken}2: Resolve #75.
This commit resolves #75, graciously reported in detail by @soltysek. In
particular, the "Libs:" and "Cflags:" fields of all
"/usr/bin/pkgconfig/{shiboken2,pyside2}*.pc" files have been uniquified
to reference the target Python interpreter.
Thanks a heap underrun, @soltysek!
commit 93d9e60fbdded42804fef821eb69e97f0fe1d954
Author: leycec <leycec@gmail.com>
Date: Sat Nov 30 22:57:28 2019 -0500
dev-python/{pyside,shiboken}2: Resolve #74.
This commit resolves #74, graciously reported in detail (complete with
reasonable solutions) by @effere79. Specifically:
* "dev-python/shiboken2" now installs a
"/usr/lib64/cmake/Shiboken2/Shiboken2Targets-gentoo.cmake" file
dynamically targeting the currently selected Python interpreter.
* "dev-python/pyside2" now installs a
"/usr/lib64/cmake/PySide2/PySide2Targets-gentoo.cmake" file
dynamically targeting the currently selected Python interpreter.
Thanks a heap overflow, @effere79!
commit 67aca36bb42e27a25c9d33785f0f8613d88ded22
Author: leycec <leycec@gmail.com>
Date: Thu Nov 28 00:56:04 2019 -0500
dev-python/{pyside,shiboken}2: Resolve #73.
This commit resolves #73, graciously reported in detail (complete with
reasonable solutions) by @soltysek. Specifically:
* "dev-python/shiboken2" now installs an unversioned
"/usr/lib64/pkgconfig/shiboken2.pc" file.
* "dev-python/pyside2" now patches the unversioned "Requires: shiboken2"
field in each installed "/usr/lib64/pkgconfig/pyside2*.pc" file to
reference the corresponding "shiboken2" version explicitly.
Thanks a heap overflow, @soltysek!
commit 6a43c905624f32705530f4ea695aa091adba77f0
Author: leycec <leycec@gmail.com>
Date: Fri Nov 15 23:52:44 2019 -0500
dev-python/*: Python 3.8 supported.
This commit adds Python 3.8 support to all existing "dev-python"
packages in this repository under the generally safe assumption that all
packages already supporting Python 3.7 will also support Python 3.8.
Packages failing to do so will, of course, be reverted as needed.
commit b83a6b61b5532fed301685624c1d63a885b2f529
Author: leycec <leycec@gmail.com>
Date: Fri Oct 18 20:21:57 2019 -0400
dev-python/pyside2: 5.12.5 bumped.
This commit bumps PySide2, pyside2-tools, and shiboken2 to their
(probably) last stable release of Qt's 5.12.x cycle: 5.12.5.
commit a9413bf06d75d88fb5be3db8eaeb702b29547988
Author: leycec <leycec@gmail.com>
Date: Tue Oct 1 21:53:30 2019 -0400
dev-python/pyside2-tools: 5.12.4 added.
This commit adds a reasonably recent stable release of pyside2-tools. As
with the recently added "dev-python/shiboken2" and "dev-python/pyside2"
packages, this package has been deslotted from "2" to "0" and renamed
from "pyside-tools" to "pyside2-tools".
commit 3113b96f00e32a5b0b59352b92e3efe38ec0cc08
Author: leycec <leycec@gmail.com>
Date: Tue Oct 1 21:36:02 2019 -0400
dev-python/pyside2: 5.12.4 added.
This commit adds a reasonably recent stable release of PySide2. As with
the recently added "dev-python/shiboken2" package, this package has been
deslotted from "2" to "0" and renamed from "pyside" to "pyside2".
Relatedly, "dev-python/shiboken2" ebuilds have been improved to:
* Install Python-versioned files, including:
* "/usr/bin/shiboken2-$".
* "/usr/lib64/pkgconfig/shiboken2-$.pc".
* Remove broken executables at installation time, including:
* "/usr/bin/shiboken_tool.py".
commit 5a6f856df60edd7c618fd33f4fe867a53dca5d92
Author: leycec <leycec@gmail.com>
Date: Mon Sep 30 23:37:02 2019 -0400
dev-python/shiboken2: 5.12.4 added.
This commit adds a reasonably recent stable release "shiboken2", the
C->Python bindings generator required by PySide2. For usability, this
package has been deslotted from "2" to "0" and renamed from "shiboken"
to "shiboken2". Since there exist no downstream packages yet, now is the
only time to sanitize nomenclature for the good of future developers.
Author: leycec <leycec@gmail.com>
Date: Tue Sep 29 14:43:39 2020 -0400
Python 3.9 support.
This commit adds provisional support for Python 3.9 to all
Python-centric ebuilds currently supporting Python 3.6 through 3.8.
Unrelatedly, this commit both removes all obsolete BETSEE ebuilds and
adds support for PyPy3 to both BETSE and BETSEE ebuilds.
commit 9b6b9936c96855d50ea1e3374dca0cd1d69f4e95
Author: leycec <leycec@gmail.com>
Date: Thu May 21 22:53:16 2020 -0400
dev-python/{pyside2,shiboken2}: Re-fake fix #86 and #87.
This commit "resolves" issues #86 and #87 yet again by temporarily
restricting the "test" USE flag until upstream assists us in properly
resolving their failing test suites. (So it goes, Qt bros.)
commit bd40c0ace9b5d9bd07430007a554c3f053365671
Author: leycec <leycec@gmail.com>
Date: Wed May 20 03:19:11 2020 -0400
dev-python/{pyside2,shiboken2}: Fake fix #86 and #87.
This commit "resolves" issues #86 and #87 by temporarily disabling the
src_test() phases of both the PySide2 and shiboken2 5.14.2 ebuilds.
While a miserable resolution, I lack sufficient time to properly resolve
erroneously failing test suites that have no bearing on or connection to
the actual real-world behaviour of PySide2 and shiboken2. It is sadness.
commit b384f4d14f2477ce4ab09a3e2b9cc8a03da3131e
Author: leycec <leycec@gmail.com>
Date: Tue May 12 02:29:27 2020 -0400
dev-python/shiboken2: Resolve #85.
See that issue for further details, because this was Pure Hellâ„¢.
commit 4b9dfcf38f8f2ba3b8262ba20bd8be3c470040ab
Author: leycec <leycec@gmail.com>
Date: Wed Apr 8 02:55:53 2020 -0400
dev-python/shiboken2: Resolve "sed" failure.
This commit improves the "sed"-based patch in the prior commit with
additional safeguards to prevent spurious matches.
commit 3827599cc6639bb7e2ad79f0e3cb363e936518e3
Author: leycec <leycec@gmail.com>
Date: Wed Apr 8 00:41:23 2020 -0400
dev-python/shiboken2: Resolve #83 for reals.
This commit correctly resolves #83 by patching an internal Shiboken2
component obstructing Clang >= 10.0.0 compatibility. Naturally, this
commit also reverts the prior Shiboken2 commit hard-blocking on Clang
>= 10.0.0. Vociferous shoutouts to @hedmo for submitting the first
working patch on this issue, which this commit effectively includes.
commit e7801b6e40f8e57975d2a3fe58637c4db7090673
Author: leycec <leycec@gmail.com>
Date: Tue Apr 7 04:05:30 2020 -0400
dev-python/pyside2: "gles2-only" documented.
This commit documents the newly renamed "gles2-only" USE flag for PySide2, as
well as finalizing the removal of obsolete PySide2 ebuilds across pyside2-tools
and shiboken2.
commit 599629001cf2a816b09cd767a4a0f4ec1cf47930
Author: leycec <leycec@gmail.com>
Date: Tue Apr 7 03:25:22 2020 -0400
dev-python/pyside2: "gles2" -> "gles2-only".
This commit renames the "gles2" USE flag accepted by the PySide2 5.14.1 ebuild
to "gles2-only" in accordance with the upstream "dev-qt/qtgui" ebuild doing the
same. Thanks to @CaptainBloodz for both the proposed changeset and original
issue!
Relatedly, this commit also removes the now obsolete PySide2 5.14.0 ebuild.
commit cc72e41aab23e9cef5cb8b06ed7d7c3547973cd1
Author: leycec <leycec@gmail.com>
Date: Sat Mar 28 02:05:22 2020 -0400
dev-python/shiboken2: Clang >= 10.0.0 blocked.
This commit adds a hard-blocker preventing Shiboken2 from being built
against Clang >= 10.0.0, which appears to be broken for unknown reasons.
This does not resolve #83, but should ameliorate the pain for end users.
commit 2863a0c939b14d4f448abcbfce6326f0fc51447b
Author: leycec <leycec@gmail.com>
Date: Tue Mar 24 16:53:40 2020 -0400
dev-python/shiboken2: Clang dependency.
This commit reverts Clang to a build- and runtime dependency for
Shiboken2 but *NOT* PySide2, which requires Clang only at build-time.
commit 51f601b4883ad94474a7f650dfaff61cfe8f098a
Author: leycec <leycec@gmail.com>
Date: Tue Mar 24 02:02:21 2020 -0400
dev-python/shiboken2: Vulkan support.
This commit adds Vulkan support to Shiboken2 and thus PySide2 via the
usual "vulkan" USE flag. Unrelatedly, the PySide2 ebuild now enforces
Clang support at build time for additional safety.
commit b0dba311b5eae247ce79c9596bbb43ed4f0ed1a2
Author: leycec <leycec@gmail.com>
Date: Wed Feb 26 01:27:23 2020 -0500
dev-python/*: Python 2.7 removal.
This commit removes most Python 2.7 support from Python-centric
packages, excluding high-profile packages (e.g., Powerline) for which
end users typically still expect or require such support. Unrelatedly,
this commit also restores symlinks accidentally flattened by a prior
commit (whose SHA-1 shall remain nameless).
commit bd473939ca70d73c0a370e9a5896435fb1152d17
Author: leycec <leycec@gmail.com>
Date: Fri Jan 31 22:55:33 2020 -0500
dev-python/{shiboken2,pyside2,pyside2-tools}: Bumped.
This commit both bumps PySide2 & Friends to Qt 5.14.1 and restores the
"designer" USE flag to its prior working state, thanks to apparent
upstream resolution of CMake files installed by Qt5 Designer 5.14.1.
commit 27072fe1081e3dace008f7b09c229389b88967d3
Author: leycec <leycec@gmail.com>
Date: Sat Jan 11 16:31:50 2020 -0500
dev-python/{shiboken2,pyside2,pyside2-tools}: Bumped.
This commit bumps PySide2 & Friends to Qt 5.14.0, directly resolving #76
and indirectly resolving numerous recommendations at
gentoo/gentoo#14146. Vociferous thanks to @AndrewAmmerlaan and @soltysek
for their continued awesomeness.
Note that the "designer" USE flag is currently ignored, due to
outstanding issues in CMake files installed by Qt5 Designer 5.14.0.
commit a9ff378a9c2bf60e6a5f7ed6a2d6d15d5feead3f
Author: leycec <leycec@gmail.com>
Date: Mon Dec 2 01:36:02 2019 -0500
dev-python/{pyside,shiboken}2: Resolve #75.
This commit resolves #75, graciously reported in detail by @soltysek. In
particular, the "Libs:" and "Cflags:" fields of all
"/usr/bin/pkgconfig/{shiboken2,pyside2}*.pc" files have been uniquified
to reference the target Python interpreter.
Thanks a heap underrun, @soltysek!
commit 93d9e60fbdded42804fef821eb69e97f0fe1d954
Author: leycec <leycec@gmail.com>
Date: Sat Nov 30 22:57:28 2019 -0500
dev-python/{pyside,shiboken}2: Resolve #74.
This commit resolves #74, graciously reported in detail (complete with
reasonable solutions) by @effere79. Specifically:
* "dev-python/shiboken2" now installs a
"/usr/lib64/cmake/Shiboken2/Shiboken2Targets-gentoo.cmake" file
dynamically targeting the currently selected Python interpreter.
* "dev-python/pyside2" now installs a
"/usr/lib64/cmake/PySide2/PySide2Targets-gentoo.cmake" file
dynamically targeting the currently selected Python interpreter.
Thanks a heap overflow, @effere79!
commit 67aca36bb42e27a25c9d33785f0f8613d88ded22
Author: leycec <leycec@gmail.com>
Date: Thu Nov 28 00:56:04 2019 -0500
dev-python/{pyside,shiboken}2: Resolve #73.
This commit resolves #73, graciously reported in detail (complete with
reasonable solutions) by @soltysek. Specifically:
* "dev-python/shiboken2" now installs an unversioned
"/usr/lib64/pkgconfig/shiboken2.pc" file.
* "dev-python/pyside2" now patches the unversioned "Requires: shiboken2"
field in each installed "/usr/lib64/pkgconfig/pyside2*.pc" file to
reference the corresponding "shiboken2" version explicitly.
Thanks a heap overflow, @soltysek!
commit 6a43c905624f32705530f4ea695aa091adba77f0
Author: leycec <leycec@gmail.com>
Date: Fri Nov 15 23:52:44 2019 -0500
dev-python/*: Python 3.8 supported.
This commit adds Python 3.8 support to all existing "dev-python"
packages in this repository under the generally safe assumption that all
packages already supporting Python 3.7 will also support Python 3.8.
Packages failing to do so will, of course, be reverted as needed.
commit b83a6b61b5532fed301685624c1d63a885b2f529
Author: leycec <leycec@gmail.com>
Date: Fri Oct 18 20:21:57 2019 -0400
dev-python/pyside2: 5.12.5 bumped.
This commit bumps PySide2, pyside2-tools, and shiboken2 to their
(probably) last stable release of Qt's 5.12.x cycle: 5.12.5.
commit a9413bf06d75d88fb5be3db8eaeb702b29547988
Author: leycec <leycec@gmail.com>
Date: Tue Oct 1 21:53:30 2019 -0400
dev-python/pyside2-tools: 5.12.4 added.
This commit adds a reasonably recent stable release of pyside2-tools. As
with the recently added "dev-python/shiboken2" and "dev-python/pyside2"
packages, this package has been deslotted from "2" to "0" and renamed
from "pyside-tools" to "pyside2-tools".
commit 3113b96f00e32a5b0b59352b92e3efe38ec0cc08
Author: leycec <leycec@gmail.com>
Date: Tue Oct 1 21:36:02 2019 -0400
dev-python/pyside2: 5.12.4 added.
This commit adds a reasonably recent stable release of PySide2. As with
the recently added "dev-python/shiboken2" package, this package has been
deslotted from "2" to "0" and renamed from "pyside" to "pyside2".
Relatedly, "dev-python/shiboken2" ebuilds have been improved to:
* Install Python-versioned files, including:
* "/usr/bin/shiboken2-$".
* "/usr/lib64/pkgconfig/shiboken2-$.pc".
* Remove broken executables at installation time, including:
* "/usr/bin/shiboken_tool.py".
commit 5a6f856df60edd7c618fd33f4fe867a53dca5d92
Author: leycec <leycec@gmail.com>
Date: Mon Sep 30 23:37:02 2019 -0400
dev-python/shiboken2: 5.12.4 added.
This commit adds a reasonably recent stable release "shiboken2", the
C->Python bindings generator required by PySide2. For usability, this
package has been deslotted from "2" to "0" and renamed from "shiboken"
to "shiboken2". Since there exist no downstream packages yet, now is the
only time to sanitize nomenclature for the good of future developers.