Package Details: wingide 3:

Git Clone URL: (read-only)
Package Base: wingide
Description: Wing IDE Professional is the full-featured Python IDE for professional programmers.
Upstream URL:
Licenses: custom
Submitter: None
Maintainer: greyltc
Last Packager: greyltc
Votes: 37
Popularity: 1.204316
First Submitted: 2008-03-13 17:00
Last Updated: 2016-05-05 09:37

Latest Comments

von commented on 2016-05-11 09:25

It's up to you, but breaking versioning without a good reason (“it doesn't look nice anymore” is not a good enough reason imo) is a really bad practice, so the solution A would be more community friendly.

greyltc commented on 2016-05-10 11:40

Oops. I thought pacman took pkgver to be more important than epoch when deciding when to upgrade. So I guess there are two possible solutions to the problem I've created here:
A) stay on epoch 3 forever, preserving automatic upgrades
B) remove epoch from the PKGBUILD now, bringing the package's version number back to the way it should be, thus breaking automatic updates. I'd add a comment here instructing users to "downgrade" to the latest version. Users would get an upgrade nag message every time they launch the IDE and eventually they'll come here wondering why I haven't upgraded the package and read my downgrade instructions to get back on track.

I lean towards option B.

von commented on 2016-05-10 10:49

It goes against the versioning conventions. You have _wingrel variable, you should just add patch level there (1->1p1, 1p1->1p3, for example). Resulting package already has an upstream rel (albeit separated from the upstream version by a dot) value in its version anyway. Ideally epoch should not be used at all, but now there is no going back (since omitting it will make newer versions lesser than epoch'ed ones).

Epoch approach will stop working the next minor upstream version you release (say, it'll be 5.1.12-1 with no patches, you release it as, and it's considered 0: by the package manager, which is lower than current 3:

greyltc commented on 2016-05-10 10:20

My plan has been to bump epoch whenever I add a new patch from wingware[1], bump pkgrel for any changes I might have to make to the PKGBUILD and keep pkgver in sync with the release version number. Do you think that makes sense?

Wingware has released a few patches recently (they don't change the release version number for these), that's why you've noticed me bumping epoch lately for those.


von commented on 2016-05-10 07:49

Okay, so just out of curiosity, I'd like to ask this question: why do you bump epoch every time a minor update to the package happens? pkgrel is meant for this, by convention epoch is supposed to change only when the versioning of the package itself changes.

DescartesHorse commented on 2016-04-18 00:47

I'll email this through as well, but just bumping this to the latest version as available for the last 2 days :)

Subject: [PATCH] Increment to version 5.1.11-1 Update checksums and version

PKGBUILD | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/PKGBUILD b/PKGBUILD
index 0bb191c..ec02d4b 100644
@@ -1,7 +1,7 @@
# Maintainer: Grey Christoforo <first name [at] last name [dot] net>

@@ -25,8 +25,8 @@ source_x86_64=("$pkgname/$_wingver/$pkgname-$_wingver-$_
source_i686=("$pkgname/$_wingver/$pkgname-$_wingver-$_wingrel-i386-linux.tar.gz" $_wingpatch_i686)
depends=('hicolor-icon-theme' 'libpng' 'python2' 'xdg-utils')
options=(!strip !emptydirs)

prepare() {
@@ -60,4 +60,3 @@ package() {
chmod +x ${pkgdir}/opt/${pkgname}/resources/linux/desktop/
# Install the LICENSE
install -D -m 644 "${pkgdir}/opt/${pkgname}/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

greyltc commented on 2015-12-22 18:29

I've modified the PKGBUILD so that it pulls in patches from wingware.

greyltc commented on 2015-08-27 09:18

Looks like the installer has been fixed upstream.
The 5.1.7-1 release seems to be working fine for me with no changes.

bpetlert commented on 2015-08-21 11:53

I fix it by add --relocatable option to suppress file list (file-list.txt) generation.
The script use it for uninstallation. It is not necessary for Arch package.

greyltc commented on 2015-08-21 11:15

The upstream install script for 5.1.6-1 still seems to be broken. I'll wait a bit to see if they decide to fix it before I spend some time trying to fix it myself. If anyone else has a workaround/fix for the missing link:

opt/wingide/bin/2.7/src/guiutils/WGuiCppImpl/build/slib/ ->

feel free to contribute the fix here.

Lastebil commented on 2015-08-18 19:19

5.1.6-1 is out, sha1sum on website is
32 bit: 32db90ba602897f1bd794d590dc2d33a98ff07b2
64 bit: c2fe1f3ab74e1db2d7861797f9f801ffac6f182f
(but I see you stuck to making your own md5's rather than using the sha1 from the website)

that said: currently the tarball has an error in the installer when attempting to generate the file listing that it creates, due to a linked file not existing. I think they may be updating that tarball soon to fix the error, so I am not marking it out of date at this time.

I patched my installer file by using a try/except around the clause that generates the error, I'm fairly sure this is not really the way to go and instead we should wait for upstream to issue a fixed tarball.

Lastebil commented on 2015-07-05 09:26

Lo and behold, sha1sums on the website! (I honestly never knew.)
Here's a unified diff from my pkgbuild I made locally just now (I had to update another machine than my laptop)
--- oldPKGBUILD 2015-07-05 12:23:37.610489559 +0300
+++ PKGBUILD 2015-07-05 12:23:48.823898790 +0300
@@ -1,7 +1,7 @@

pkgdesc="Wing IDE Professional is the full-featured Python IDE for professional programmers."
@@ -13,8 +13,8 @@
depends=('hicolor-icon-theme' 'libpng12' 'python2' 'xdg-utils')
options=(!strip !emptydirs)

prepare() {

Lastebil commented on 2015-07-05 09:24

lo and behold, there are sha1 sums on the website - so I used them in my packagebuild and it works (I assume i386 works, x86_64 did.)

Here is a unified diff:
--- PKGBUILD 2015-07-05 12:23:48.823898790 +0300
+++ oldPKGBUILD 2015-07-05 12:23:37.610489559 +0300
@@ -1,7 +1,7 @@

pkgdesc="Wing IDE Professional is the full-featured Python IDE for professional programmers."
@@ -13,8 +13,8 @@
depends=('hicolor-icon-theme' 'libpng12' 'python2' 'xdg-utils')
options=(!strip !emptydirs)

prepare() {

Lastebil commented on 2015-06-19 19:21

5.1.5-1 is out, x86_64 checksum seems to be a72d36891b71915ad433836e1fcd57d4 and the packagebuild seems to only need a version bump. I didn't pull the i386 package so I don't have that md5.

zota commented on 2015-05-07 16:29

Works excellent, thanks for the fix.

greyltc commented on 2015-05-05 11:54

OK, I hope the i386 build works without intervention now. Also, version bump to 5.1.4

greyltc commented on 2015-05-05 11:38

I'm sorry, hard coding this for x86_64 is very bad practice. I don't actually have a 32 bit install to test on, so this slipped by.
@zota please stay tuned for a fix in the next few mins, I hope you can help me test it.

zota commented on 2015-05-05 11:34

If you have i386 machine, modify the PKGBUILD for the following in line 6: _pkgarch="i386"

greyltc commented on 2015-04-16 09:18

happy to take on maintenance of this great package/software, updated to 5.1.3

greyltc commented on 2015-03-25 09:08

any chance the PKGBUILD will be updated soon to reflect the new version?

rains commented on 2015-03-02 09:44

hi, 5.1.2 is out.

biloucat commented on 2014-09-23 08:40

PKGBUILD changes for version 5.0.9:

biloucat commented on 2014-09-22 06:20

5.0.9 is out

diogobaeder commented on 2014-06-30 14:32

Any plans to update to 5.0.7-1?

flexiondotorg commented on 2014-03-27 17:52

Updated to 5.0.4 and the issues with finding the Qt4 runtime bundled with WingIDE have now also been resolved.

leoluk commented on 2014-03-23 14:04

Wing IDE 5.0.4 has been released.

leoluk commented on 2014-03-23 14:04

Wing IDE 4.0.4 has been released.

Lastebil commented on 2014-03-23 12:25

Just installed on a new machine and ran into the missing pyside issue. Luckily there are notes here about it (:

I am sure that other installations of mine do not have pyside, yet I cannot make this installation run wingide with either the embedded, or the system, qt. The same error occours as mentioned earlier this year (January.)

Nonetheless, it would be good to put pyside in as a possible optional dependency.

I question the use of 'ldd' to check for python modules, as it doesn't do that - just dynamic linked libraries. I am Fairly sure pyside would be a run-time module dependency. I wish I knew a good python dependency checking tool, but I don't.

pivotraze commented on 2014-01-29 18:39

I had the same issue as longranger. You may want to make python-pyside a dependency, as it won't start without it.

loneranger commented on 2014-01-27 19:26

Installing python-pyside from AUR fixed the issue for me

loneranger commented on 2014-01-27 15:39

@flexiondotorg - Thank you for checking. I will try to reinstall the app to see if it fixes the issue.

flexiondotorg commented on 2014-01-27 09:57

@loneranger - I can't reproduce this :-( WingIDE is a static binary so should not require any system libraries. Certainly `ldd` proves this.

loneranger commented on 2014-01-27 03:11

Hi guys,

Could you help me figure out why my instance of wingide won't start?
I created a topic here:

Basically, every time I start it I'm getting the following errors:

STARTING WING with args:
['/opt/wingide/bin/', '--squelch-output']
Running Wing IDE with Python version 2.7.3
Using precompiled binaries for Python version 2.7
PYTHONPATH=[u'/opt/wingide/bin/2.7/', u'/opt/wingide/bin/2.7/', u'/opt/wingide/bin/2.7/', u'/opt/wingide/bin/2.7/', u'/opt/wingide/bin/2.7/', u'/opt/wingide/bin/2.7/', u'/opt/wingide/bin/runtime-pyside-py2.7/lib/python2.7/site-packages', u'/opt/wingide/bin/runtime-scintillaeditpy-py2.7/lib/python2.7/site-packages', '/opt/wingide/bin', '/opt/wingide/bin/runtime-python2.7/lib/', '/opt/wingide/bin/runtime-python2.7/lib/python2.7/', '/opt/wingide/bin/runtime-python2.7/lib/python2.7/plat-linux2', '/opt/wingide/bin/runtime-python2.7/lib/python2.7/lib-tk', '/opt/wingide/bin/runtime-python2.7/lib/python2.7/lib-old', '/opt/wingide/bin/runtime-python2.7/lib/python2.7/lib-dynload']
DYNLIB_DIRS=/opt/wingide/bin/2.7/src, /opt/wingide/bin/2.7/opensource, /opt/wingide/bin/2.7/external/docutils/extras, /opt/wingide/bin/2.7/external/docutils, /opt/wingide/bin/2.7/external/pysqlite, /opt/wingide/bin/2.7/external/Imaging-1.1.7, /opt/wingide/bin/2.7/bin/runtime-pyside-py2.7/lib/python2.7/site-packages, /opt/wingide/bin/2.7/bin/runtime-scintillaeditpy-py2.7/lib/python2.7/site-packages
Exception occurred while loading qt; use_system_qt = False
Traceback (most recent call last):
File "/opt/wingide/bin/", line 915, in Initialize
qt_version = InitializeQt4(kWingHome, not use_system_qt)
File "/opt/wingide/bin/", line 662, in InitializeQt4
File "/opt/wingide/bin/runtime-python2.7/lib/python2.7/ctypes/", line 443, in LoadLibrary
return self._dlltype(name)
File "/opt/wingide/bin/runtime-python2.7/lib/python2.7/ctypes/", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/opt/wingide/bin/", line 991, in <module>
File "/opt/wingide/bin/", line 958, in Main
squelch_output = Initialize(argv)
File "/opt/wingide/bin/", line 925, in Initialize
qt_version = InitializeQt4(kWingHome, use_system_qt)
File "/opt/wingide/bin/", line 697, in InitializeQt4
from guiutils import wgtk
File "2.7/src/guiutils/wgtk.pyo", line 27, in <module>
File "2.7/src/guiutils/wgtk_qt4.pyo", line 15, in <module>
ImportError: cannot open shared object file: No such file or directory

I understand that I might be missing proper PyQT and packages but I don't know which one to install: python-pyqt4/5 or python-pyside.
Is there a way to fix with minimum hacks (i.e. installing random libraries/packages)?

execat commented on 2013-11-16 14:54

Updated to 5.0.0

execat commented on 2013-09-22 05:25

Updated to 4.1.14

execat commented on 2013-05-10 04:08

Updated to 4.1.13

execat commented on 2013-04-11 05:20

@xgdgsc: I recently moved from $startdir/pkg and $startdir/src to $pkgdir and $srcdir. Or so I thought.

There was one $startdir/pkg left unnoticed in the mentioned line, but it's fixed now. Stupid mistakes. :-)

xgdgsc commented on 2013-04-11 04:04

ln: failed to create symbolic link ‘/tmp/yaourt-tmp-gsc/aur-wingide/pkg/usr/share/pixmaps/wingide.png’: No such file or directory
==> ERROR: A failure occurred in package().

execat commented on 2013-03-02 05:58

Updated with MD5s for x86, x86_64.

Lastebil commented on 2013-03-01 09:20

incomplete diff for pkgbuild (I didn't check the 32bit binary):

(Yes it probably is totally overkill to do a unified diff for the md5 and version number but...)

execat commented on 2013-02-01 06:50

Thanks flexiondotorg. :-)


flexiondotorg commented on 2013-01-31 12:36


I've adopted wingide-101 and wingide-personal. I've updated to the latest versions and modified the PKGBUILD slightly and also made one for wingide. Feel free to grab my PKGBUILD and incorporate it here.

Regards, Martin.

execat commented on 2012-11-08 16:42

Package updated.

Thanks Lastebil. Sorry for the delay!

md5sums done on both x86 and x86-64. Should be correct.

Lastebil commented on 2012-11-08 14:43

latest version can be installed with this PKGBUILD by changing the pkgver/rel as follows:

and updating the md5sum to 5ff3b7cf23c5418b1d989b9d32e4bc5a (64bit, I did not download the 32bit and md5sum it.)

diogobaeder commented on 2012-09-09 17:41

Hi @execat ,

No problem. What I did was to download the newest 32-bit package and do a md5sum on it, so that hash I sent should be up-to-date. ;-)



execat commented on 2012-09-09 15:51

@diogobaeder: Thanks for the immediate reply.
MD5 for 32 bit changed (I haven't verified it personally, but I guess it should work :P)

diogobaeder commented on 2012-09-09 15:11

MD5 for x86 32 bits:

execat commented on 2012-09-09 09:34


Need MD5 for x86.

speps commented on 2012-05-10 21:31

wingide is now provided for both architectures, merging bin32-wingide -> wingide

diogobaeder commented on 2012-04-05 13:03


Anonymous comment on 2012-04-05 08:13

4.1.4 is out

fede commented on 2012-03-12 14:51

Version 4.1.3, this worked for me:
# Contributor: Andreas Schönfelder <passtschu at freenet dot de>
pkgdesc="Wing IDE is the most advanced Python IDE available today. (full edition - 30 days trial)"
depends=(lib32-gtk2 lib32-libxtst)
source=($_pkgsourcename/$pkgver/$_pkgsourcename-$pkgver-$pkgrel-i386-linux.tar.gz $_pkgsourcename.desktop $_pkgsourcename)

cd $srcdir/$_pkgsourcename-$pkgver-$pkgrel-i386-linux
install -d $pkgdir/opt/$_pkgsourcename $pkgdir/usr/bin \
$pkgdir/usr/share/applications $pkgdir/usr/share/pixmaps
tar -xC $pkgdir/opt/$_pkgsourcename -f binary-package-$pkgver-$pkgrel.tar
sed -e "s/^DIR=.*$/DIR=\/opt\/$_pkgsourcename/g" -i $pkgdir/opt/$_pkgsourcename/wing
install -m644 $srcdir/$_pkgsourcename.desktop $pkgdir/usr/share/applications/
install -m755 $srcdir/$_pkgsourcename $pkgdir/usr/bin/$_pkgsourcename
#ln -s /opt/$pkgname/wing $pkgdir/usr/bin/$_pkgsourcename
ln -s /opt/$_pkgsourcename/resources/wing128.png $pkgdir/usr/share/pixmaps/$_pkgsourcename.png
# vim:syntax=sh
file: wingide
#wrapper for wingide
#LD_LIBRARY_PATH="/opt/lib32/usr/lib/:/opt/lib32/lib/:$LD_LIBRARY_PATH" linux32 /opt/wingide/wing "$@"
/opt/wingide/wing "$@"


diogobaeder commented on 2012-01-02 12:10


diogobaeder commented on 2012-01-02 03:55

md5sum for the current stable release:
00fd243622c9d9da54759aaf164c1c60 wingide-4.1.2-1-i386-linux.tar.gz
00e7e258e28b399124c7bf589a1e98c7 wingide-4.1.2-1-x86_64-linux.tar.gz

bkuri commented on 2011-12-11 10:24

md5sum wingide-4.1.2-1-i386-linux.tar.gz > 00fd243622c9d9da54759aaf164c1c60

masser commented on 2011-11-24 04:53

Wing IDE 4.1.1 released

Anonymous comment on 2011-09-21 14:29

fixed, thanks.

Anonymous comment on 2011-09-21 14:03

md5 check fails for wingide-4.0.4-1-i386-linux.tar.gz file!
PKGBUILD contains "e5aeb7064e69837eafe486ec1ee93044" instead of "2d39b182b1755ca72b2dad574d1f0f07"

sunqiang commented on 2011-06-11 08:02

Wing IDE 4.0.3 released

pmav99 commented on 2011-06-07 19:28

# Contributor: Andreas Schönfelder <passtschu at freenet dot de>
pkgdesc="Wing IDE is the most advanced Python IDE available today. (full edition - 30 days trial)"
source=($_pkgsourcename/$pkgver/$_pkgsourcename-$pkgver-$pkgrel-i386-linux.tar.gz $_pkgsourcename.desktop $_pkgsourcename)
md5sums=('7ef67090f963aafbed7476d0aa2bda02' '9b54e2824d79a5ce0823a525a9863790' '92ff66a2b6a7c98de603e50e4499e21b')

cd $srcdir/$_pkgsourcename-$pkgver-$pkgrel-i386-linux
install -d $pkgdir/opt/$_pkgsourcename $pkgdir/usr/bin \
$pkgdir/usr/share/applications $pkgdir/usr/share/pixmaps
tar -xC $pkgdir/opt/$_pkgsourcename -f binary-package-$pkgver-$pkgrel.tar
sed -e "s/^DIR=.*$/DIR=\/opt\/$_pkgsourcename/g" -i $pkgdir/opt/$_pkgsourcename/wing
install -m644 $srcdir/$_pkgsourcename.desktop $pkgdir/usr/share/applications/
install -m755 $srcdir/$_pkgsourcename $pkgdir/usr/bin/$_pkgsourcename
#ln -s /opt/$pkgname/wing $pkgdir/usr/bin/$_pkgsourcename
ln -s /opt/$_pkgsourcename/resources/wing128.png $pkgdir/usr/share/pixmaps/$_pkgsourcename.png
# vim:syntax=sh

sunqiang commented on 2011-05-06 05:16

There is 4.0.2 available

sunqiang commented on 2011-03-15 09:53

I made a wing 4.0.0 version PKGBUILD file
Download the Tarball, replace the content of PKGBUILD with

sunqiang commented on 2011-03-03 00:20

and there is 3.2.13 available

sunqiang commented on 2011-02-19 04:37

There is 4.0 available

masser commented on 2010-10-25 14:10

There is 3.2.11-1 available.

sjakub commented on 2010-09-07 19:11

There is 3.2.10 available.

xia0er commented on 2010-04-21 20:05

I believe there is a tiny mistake in the PKGBUILD: replace $pkgrel at line 25 with $_pkgrel

Anonymous comment on 2010-04-20 22:38

wingide is running on 64bit natively