all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Cristián Maureira-Fredes" <Cristian.Maureira-Fredes@qt.io>
To: John Soo <jsoo1@asu.edu>,
	"pyside@qt-project.org" <pyside@qt-project.org>
Cc: "guix-devel@gnu.org" <guix-devel@gnu.org>
Subject: Re: Packaging for guix
Date: Wed, 10 Apr 2019 09:47:33 +0000	[thread overview]
Message-ID: <AM6PR02MB48668270E3AB6CDEE0538363DA2E0@AM6PR02MB4866.eurprd02.prod.outlook.com> (raw)
In-Reply-To: <12CE7046-8602-467B-8429-C51154FC9AAE@asu.edu>

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@qt-project.org> on behalf of John Soo <jsoo1@asu.edu>
Sent: Thursday, March 28, 2019 06:21
To: pyside@qt-project.org
Cc: guix-devel@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@qt-project.org
https://lists.qt-project.org/listinfo/pyside
_______________________________________________
PySide mailing list
PySide@qt-project.org
https://lists.qt-project.org/listinfo/pyside

  parent reply	other threads:[~2019-04-10  9:47 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-28  5:21 Packaging for guix John Soo
2019-03-28 10:45 ` Ricardo Wurmus
2019-03-28 13:46   ` John Soo
2019-04-10  9:47 ` Cristián Maureira-Fredes [this message]
2019-04-19 13:06   ` John Soo
2019-04-27 15:31     ` John Soo
2019-05-03 16:43       ` John Soo

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AM6PR02MB48668270E3AB6CDEE0538363DA2E0@AM6PR02MB4866.eurprd02.prod.outlook.com \
    --to=cristian.maureira-fredes@qt.io \
    --cc=guix-devel@gnu.org \
    --cc=jsoo1@asu.edu \
    --cc=pyside@qt-project.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.