Package Details: python-wxpython-git 4.2.2.r53.g9dd38b6a-2

Git Clone URL: https://aur.archlinux.org/python-wxpython-git.git (read-only, click to copy)
Package Base: python-wxpython-git
Description: Python 3 implementation of the WxPython UI library
Upstream URL: https://github.com/wxWidgets/Phoenix
Licenses: custom:wxWindows
Conflicts: python-wxpython, wxpython-phoenix-git
Provides: python-wxpython
Replaces: wxpython-phoenix-git
Submitter: FabioLolix
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 5
Popularity: 0.000000
First Submitted: 2023-08-13 14:55 (UTC)
Last Updated: 2024-12-28 21:30 (UTC)

Required by (109)

Sources (3)

Latest Comments

« First ‹ Previous 1 2

ase1590 commented on 2017-09-19 12:47 (UTC) (edited on 2017-09-19 12:52 (UTC) by ase1590)

@anntzer, is this not building for you with the features of 4.0? the nature of a git packages is that regardless of what version the AUR claims it is, it will always grab the latest git commit of the source code. so in theory all you need to do is simply re-install it to pull in the latest changes on wxpython. I'm not seeing any new build flags on the project page, so simply re-building the package from source using makepkg and re-installing should be sufficient. There have been 100 new commits to the code since 4.0.0b1, are you wanting me to create a new package to build the older 4.0.0b1 pre-release? for now, I'll bump the version tonight when i have time so it will flag it as needing updated.

anntzer commented on 2017-09-18 16:19 (UTC)

Hi, could you consider publishing a PKGBUILD that specifically builds the latest (pre)release (https://github.com/wxWidgets/Phoenix/releases) -- 4.0.0b1 as of today? It "should" just be a matter of replacing the source accordingly... Thanks!

ase1590 commented on 2017-07-22 17:44 (UTC)

@qft, fixed!

qft commented on 2017-07-22 16:47 (UTC)

Thank you very much! Also 'wxgtk' does not need to be a dependency because the latest wxgtk is included in this package already. If you do `pacman -Ql wxpython-phoenix-git` you will see all the so files of wxgtk is installed to /usr/lib/python3.6/site-packages/wx/.

ase1590 commented on 2017-07-22 15:40 (UTC)

@qft, thanks! haven't had time to look at the new build options for gtk3 lately. Will update the pkgbuild with the changes you made.

qft commented on 2017-07-20 00:59 (UTC)

This PKGBUILD addresses the problems I mentioned in the previous comment: # Maintainer: Allen M. <ase1590@hotmail.com> pkgname=wxpython-phoenix-git pkgver=r3189.g3bd62d15 pkgrel=1 pkgdesc="Python 3 implementation of the WxPython UI library" arch=('x86_64' 'i686') url="https://github.com/wxWidgets/Phoenix" license=('custom:wxWindows') depends=('python') makedepends=('mesa' 'glu' 'git' 'libpng' 'libjpeg-turbo' 'libtiff' 'sdl' 'gst-plugins-base' 'libnotify' 'freeglut' 'gtk3' 'webkit2gtk') source=("$pkgname::git+${url}" "git+https://github.com/wxWidgets/wxWidgets.git") md5sums=('SKIP' 'SKIP') provides=('wxpython-phoenix') conflicts=('wxpython-phoenix-bin') pkgver() { cd "$srcdir/$pkgname" printf 'r%s.g%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare(){ cd "$srcdir/$pkgname" git submodule init git config submodule.ext/wxWidgets.url "$srcdir/wxWidgets" git submodule update } build(){ cd "$srcdir/$pkgname" python build.py dox etg --nodoc sip build --gtk3 } package(){ cd "$srcdir/$pkgname" python setup.py install --skip-build --root="$pkgdir/" cd "$pkgdir/usr/bin/" for file in * do mv "$file" "${file%}-phoenix" done cd "$srcdir/$pkgname/ext/wxWidgets/docs" install -D -m644 licence.txt $pkgdir/usr/share/licenses/wxpython-phoenix/license.txt }

qft commented on 2017-07-20 00:58 (UTC)

webkitgtk2 is not really required. As you may know webkitgtk2 is officially deprecated 3 years ago (https://trac.webkit.org/wiki/WebKitGTK/WebKit2Roadmap) and dropped from official Arch Linux repo. wxpython-phoenix can be built on top of webkit2gtk and gtk3, and this is going to be the default behavior in the near future (https://github.com/wxWidgets/Phoenix/issues/431). Also wxgtk does not need to be a dependency, because wxWidgets is built at the same time as wxpython.

ase1590 commented on 2017-02-18 20:15 (UTC) (edited on 2017-02-18 23:48 (UTC) by ase1590)

@berbigou Since the package clones the WxWidgets git repo, the size of this will be close to 600mb before compile time. WxWidgets generates about a dozen precompiled header files that are 100-200mb in size during build time in addition to the many other compiled wxWidgets items. So yes, the 3 Gb size is to be expected. WxWidgets is a rather large library to compile.

berbigou commented on 2017-02-18 19:09 (UTC)

Is it normal to have to use 3 Gb in src folder for a 62 Mb package ? I had to bind my tmp/...yaourt... folder to a disk not to fulfill my /tmp in memory...

ase1590 commented on 2017-01-08 07:48 (UTC) (edited on 2018-08-09 18:57 (UTC) by ase1590)

Keep in mind when using this package, I have renamed anything installed into /usr/bin (such as img2py, img2png etc.) to img2py-phoenix, img2png-phoenix etc. in order for it to coexist with wxpython. Also, you'll need at least 5 GB of space to compile this project. building it using a aur helper that uses tmpfs ramdisk is not advised.

Drop a comment here if you have issues. I may optionally e-mail you to resolve any complex problems.

Wxpython-phoenix 4.0.1-1 is now in the arch community repo under the name 'python-wxpython' with full python 3 support. the python2 package 'python2-wxpython3' is also optionally available.

Maintainer requests are welcome.

Notice: this package is very large to compile (>4GB) and will easily overload your memory if you try to build it with the default settings of yaourt. make sure you have at least 6 GB free on your hard drive, then try compiling with "makepkg" instead of using an aur helper.