[PySide] Packaging for guix

John Soo jsoo1 at asu.edu
Fri May 3 18:43:41 CEST 2019

Hi again PySide and Guix maintainers,

Thanks for your help so far. After building Shiboken2, Pyside2 and
PySide2-Tools are still required for FreeCAD. In building Pyside2, I get
the error in the attached paste. Clang 6.0.1 and LLVM 6.0.1 are installed
and I have set the CLANG_INSTALL_DIR and LLVM_INSTALL_DIR vars to their
respective paths.  I have also included the package definition in the paste
for the Guix maintainers, if they have any input.


There also seem to be some more issues finding various extra QT libraries
but I'd like to do one thing at a time.

Thanks again for all your help!

- John

On Sat, Apr 27, 2019 at 3:31 PM John Soo <jsoo1 at asu.edu> wrote:

> Hi Cristián and Ricardo,
> A quick update: Shiboken2 builds! Thanks for your guidance!  I may have
> more questions when building freecad itself, but this was very helpful.
> Thanks again!
> - John
> On Fri, Apr 19, 2019 at 1:06 PM John Soo <jsoo1 at asu.edu> wrote:
>> Hi Cristián,
>> Thank you! I have been following the cmake path and it seems to be
>> working better than before. If I find more issues, I will ask.  Thanks
>> again!
>> - John
>> On Wed, Apr 10, 2019 at 9:47 AM Cristián Maureira-Fredes <
>> Cristian.Maureira-Fredes at qt.io> wrote:
>>> Hello John,
>>> I'm not familiar with guix, but if the CMake approach doesn't work [1]
>>> and the setuptools also doesn't work [2],
>>> maybe you can share some of the logs related the build errors
>>> so we can see how what's precisely the issue.
>>> Cheers
>>> [1]
>>> https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/shiboken2
>>> [2] https://wiki.qt.io/Qt_for_Python/GettingStarted/X11
>>> ________________________________________
>>> From: PySide <pyside-bounces at qt-project.org> on behalf of John Soo <
>>> jsoo1 at asu.edu>
>>> Sent: Thursday, March 28, 2019 06:21
>>> To: pyside at qt-project.org
>>> Cc: guix-devel at gnu.org
>>> Subject: [PySide] Packaging for guix
>>> Hello pyside maintainers,
>>> Hope you are all well.  I am looking to package freecad for the guix
>>> package manager for which pyside is a dependency. I’m having some trouble
>>> packaging pyside as the build and environment for guix (like nix) are quite
>>> different from a Debian style system. There a quite a few differences:
>>>  -  the prefix for installation directories is in a unique directory
>>> specific to the package
>>>  - cmake and python require many particular environment variables and
>>> flags
>>> - library and linking paths are very different and often source shebangs
>>> and linking paths need to be patched to point to the correct paths
>>>  - the build process happens in an isolated build environment apart from
>>> any system directories
>>>  - probably more that I haven’t come across yet
>>> I’ve tried using the provided python build process but I get several
>>> build errors, let alone runtime issues. Would anyone be able to point me in
>>> a direction to patch pyside for such a packaging system? Currently I’m
>>> stuck building Shiboken. I’d particularly like guidance on how to setup
>>> cmake to build it correctly (mostly the ability to provide our particular
>>> flags and variables). Any help would be greatly appreciated.
>>> Thank you,
>>> John
>>> _______________________________________________
>>> PySide mailing list
>>> PySide at qt-project.org
>>> https://lists.qt-project.org/listinfo/pyside
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20190503/26c8536b/attachment.html>

More information about the PySide mailing list