pkgsrc-WIP-review archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: wip/quodlibet works but may have undeclared dependencies



At Fri, 16 Mar 2012 18:47:24 +0100,
Thomas Klausner <thomasklausner%users.sourceforge.net@localhost> wrote:
> On Sat, Mar 10, 2012 at 03:31:43PM +0100, Ian D. Leroux wrote:
> > I'm seeing a lot of "DeprecationWarning: Use the new widget
> > gtk.Tooltip", which I assume is a problem with the upstream sources.
> 
> Yes. Probably a newer version will fix it. I see 2.3.2 is out, do you
> want to give updating the package a try?

I have tried to update the package to version 2.4 (see attached
patches).  As far as I can tell using PKG_DEVELOPER=yes, it builds and
installs cleanly.  However, both quodlibet and exfalso now hang hard
when launched, ignoring Ctrl-C on the controlling terminal.  It takes
a kill -9 to end the process.  By running quodlibet in pdb I have
traced the hang to a call to gtk.gdk.threads_enter(), which suggests
that I am about to learn more than I ever wanted to know about locking
problems in multithreaded python applications.  Before I take this up
with the upstream authors, I would like to confirm that this is not a
NetBSD-specific or configuration-specific problem.  Has anyone run
into similar-sounding problems with python software recently?  Can
anyone reproduce the problem?  Is there anything obviously bogus in my
update?

Thanks for any and all assistance,

-- IDL

===File /usr/pkgsrc/wip/quodlibet/distinfo==================
$NetBSD$

SHA1 (quodlibet-2.4.tar.gz) = 7e11cda2827bb0d04b7d2b7854b8a2854ed074c8
RMD160 (quodlibet-2.4.tar.gz) = d6703b0889377d407bb28a10dd8388e3aef18515
Size (quodlibet-2.4.tar.gz) = 1091868 bytes
SHA1 (patch-aa) = 09f237ed29077c2c6b7cfeb7b29d369474475b43
============================================================

===File /usr/pkgsrc/wip/quodlibet/Makefile.patch============
$NetBSD$

--- Makefile.orig       2012-02-01 10:41:42.000000000 +0000
+++ Makefile
@@ -2,5 +2,5 @@
 #
 
-DISTNAME=      quodlibet-2.1
+DISTNAME=      quodlibet-2.4
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 PKGREVISION=   4
@@ -36,7 +36,4 @@ PYTHON_PATCH_SCRIPTS= exfalso.py quodlib
 .include "../../x11/py-gtk2/buildlink3.mk"
 .include "../../lang/python/extension.mk"
-.if ${PYVERSSUFFIX} == "2.4"
-DEPENDS+=      ${PYPKGPREFIX}-ctypes>=1.0.2:../../devel/py-ctypes
-.endif
 .include "../../lang/python/application.mk"
 .include "../../mk/bsd.pkg.mk"
============================================================

===File /usr/pkgsrc/wip/quodlibet/PLIST.patch===============
$NetBSD$

--- PLIST.orig  2009-12-28 10:37:00.000000000 +0000
+++ PLIST
@@ -66,6 +66,9 @@ ${PYSITELIB}/quodlibet/devices/storage.p
 ${PYSITELIB}/quodlibet/formats/__init__.py
 ${PYSITELIB}/quodlibet/formats/__init__.pyc
 ${PYSITELIB}/quodlibet/formats/__init__.pyo
+${PYSITELIB}/quodlibet/formats/_album.py
+${PYSITELIB}/quodlibet/formats/_album.pyc
+${PYSITELIB}/quodlibet/formats/_album.pyo
 ${PYSITELIB}/quodlibet/formats/_apev2.py
 ${PYSITELIB}/quodlibet/formats/_apev2.pyc
 ${PYSITELIB}/quodlibet/formats/_apev2.pyo
@@ -108,18 +111,26 @@ ${PYSITELIB}/quodlibet/formats/wma.pyo
 ${PYSITELIB}/quodlibet/formats/xiph.py
 ${PYSITELIB}/quodlibet/formats/xiph.pyc
 ${PYSITELIB}/quodlibet/formats/xiph.pyo
-${PYSITELIB}/quodlibet/images/audio-volume-high.png
-${PYSITELIB}/quodlibet/images/audio-volume-low.png
-${PYSITELIB}/quodlibet/images/audio-volume-medium.png
-${PYSITELIB}/quodlibet/images/audio-volume-muted.png
-${PYSITELIB}/quodlibet/images/device-generic.png
-${PYSITELIB}/quodlibet/images/device-ipod.png
-${PYSITELIB}/quodlibet/images/exfalso.png
-${PYSITELIB}/quodlibet/images/exfalso.svg
-${PYSITELIB}/quodlibet/images/media-eject.png
-${PYSITELIB}/quodlibet/images/missing-cover.svg
 ${PYSITELIB}/quodlibet/images/quodlibet.png
 ${PYSITELIB}/quodlibet/images/quodlibet.svg
+${PYSITELIB}/quodlibet/images/hicolor/16x16/devices/multimedia-player-apple-ipod.png
+${PYSITELIB}/quodlibet/images/hicolor/16x16/devices/multimedia-player-ipod.png
+${PYSITELIB}/quodlibet/images/hicolor/16x16/devices/multimedia-player.png
+${PYSITELIB}/quodlibet/images/hicolor/24x24/actions/media-eject.png
+${PYSITELIB}/quodlibet/images/hicolor/24x24/status/audio-volume-high.png
+${PYSITELIB}/quodlibet/images/hicolor/24x24/status/audio-volume-low.png
+${PYSITELIB}/quodlibet/images/hicolor/24x24/status/audio-volume-medium.png
+${PYSITELIB}/quodlibet/images/hicolor/24x24/status/audio-volume-muted.png
+${PYSITELIB}/quodlibet/images/hicolor/48x48/devices/multimedia-player-apple-ipod.png
+${PYSITELIB}/quodlibet/images/hicolor/48x48/devices/multimedia-player-ipod.png
+${PYSITELIB}/quodlibet/images/hicolor/48x48/devices/multimedia-player.png
+${PYSITELIB}/quodlibet/images/hicolor/64x64/apps/exfalso.png
+${PYSITELIB}/quodlibet/images/hicolor/64x64/apps/quodlibet.png
+${PYSITELIB}/quodlibet/images/hicolor/64x64/status/quodlibet-missing-cover.png
+${PYSITELIB}/quodlibet/images/hicolor/index.theme
+${PYSITELIB}/quodlibet/images/hicolor/scalable/apps/exfalso.svg
+${PYSITELIB}/quodlibet/images/hicolor/scalable/apps/quodlibet.svg
+${PYSITELIB}/quodlibet/images/hicolor/scalable/status/quodlibet-missing-cover.svg
 ${PYSITELIB}/quodlibet/library/__init__.py
 ${PYSITELIB}/quodlibet/library/__init__.pyc
 ${PYSITELIB}/quodlibet/library/__init__.pyo
@@ -150,6 +161,9 @@ ${PYSITELIB}/quodlibet/player/__init__.p
 ${PYSITELIB}/quodlibet/player/_base.py
 ${PYSITELIB}/quodlibet/player/_base.pyc
 ${PYSITELIB}/quodlibet/player/_base.pyo
+${PYSITELIB}/quodlibet/player/_gstutils.py
+${PYSITELIB}/quodlibet/player/_gstutils.pyc
+${PYSITELIB}/quodlibet/player/_gstutils.pyo
 ${PYSITELIB}/quodlibet/player/_xine.py
 ${PYSITELIB}/quodlibet/player/_xine.pyc
 ${PYSITELIB}/quodlibet/player/_xine.pyo
@@ -246,12 +260,18 @@ ${PYSITELIB}/quodlibet/qltk/logging.pyo
 ${PYSITELIB}/quodlibet/qltk/lyrics.py
 ${PYSITELIB}/quodlibet/qltk/lyrics.pyc
 ${PYSITELIB}/quodlibet/qltk/lyrics.pyo
-${PYSITELIB}/quodlibet/qltk/mmkeys.py
-${PYSITELIB}/quodlibet/qltk/mmkeys.pyc
-${PYSITELIB}/quodlibet/qltk/mmkeys.pyo
+${PYSITELIB}/quodlibet/qltk/menubutton.py
+${PYSITELIB}/quodlibet/qltk/menubutton.pyc
+${PYSITELIB}/quodlibet/qltk/menubutton.pyo
+${PYSITELIB}/quodlibet/qltk/mmkeys_.py
+${PYSITELIB}/quodlibet/qltk/mmkeys_.pyc
+${PYSITELIB}/quodlibet/qltk/mmkeys_.pyo
 ${PYSITELIB}/quodlibet/qltk/msg.py
 ${PYSITELIB}/quodlibet/qltk/msg.pyc
 ${PYSITELIB}/quodlibet/qltk/msg.pyo
+${PYSITELIB}/quodlibet/qltk/notif.py
+${PYSITELIB}/quodlibet/qltk/notif.pyc
+${PYSITELIB}/quodlibet/qltk/notif.pyo
 ${PYSITELIB}/quodlibet/qltk/playorder.py
 ${PYSITELIB}/quodlibet/qltk/playorder.pyc
 ${PYSITELIB}/quodlibet/qltk/playorder.pyo
@@ -270,12 +290,18 @@ ${PYSITELIB}/quodlibet/qltk/queue.pyo
 ${PYSITELIB}/quodlibet/qltk/quodlibetwindow.py
 ${PYSITELIB}/quodlibet/qltk/quodlibetwindow.pyc
 ${PYSITELIB}/quodlibet/qltk/quodlibetwindow.pyo
+${PYSITELIB}/quodlibet/qltk/ratingsmenu.py
+${PYSITELIB}/quodlibet/qltk/ratingsmenu.pyc
+${PYSITELIB}/quodlibet/qltk/ratingsmenu.pyo
 ${PYSITELIB}/quodlibet/qltk/remote.py
 ${PYSITELIB}/quodlibet/qltk/remote.pyc
 ${PYSITELIB}/quodlibet/qltk/remote.pyo
 ${PYSITELIB}/quodlibet/qltk/renamefiles.py
 ${PYSITELIB}/quodlibet/qltk/renamefiles.pyc
 ${PYSITELIB}/quodlibet/qltk/renamefiles.pyo
+${PYSITELIB}/quodlibet/qltk/searchbar.py
+${PYSITELIB}/quodlibet/qltk/searchbar.pyc
+${PYSITELIB}/quodlibet/qltk/searchbar.pyo
 ${PYSITELIB}/quodlibet/qltk/session.py
 ${PYSITELIB}/quodlibet/qltk/session.pyc
 ${PYSITELIB}/quodlibet/qltk/session.pyo
@@ -288,6 +314,9 @@ ${PYSITELIB}/quodlibet/qltk/songlist.pyo
 ${PYSITELIB}/quodlibet/qltk/songsmenu.py
 ${PYSITELIB}/quodlibet/qltk/songsmenu.pyc
 ${PYSITELIB}/quodlibet/qltk/songsmenu.pyo
+${PYSITELIB}/quodlibet/qltk/sortdialog.py
+${PYSITELIB}/quodlibet/qltk/sortdialog.pyc
+${PYSITELIB}/quodlibet/qltk/sortdialog.pyo
 ${PYSITELIB}/quodlibet/qltk/tagscombobox.py
 ${PYSITELIB}/quodlibet/qltk/tagscombobox.pyc
 ${PYSITELIB}/quodlibet/qltk/tagscombobox.pyo
@@ -321,9 +350,18 @@ ${PYSITELIB}/quodlibet/util/__init__.pyo
 ${PYSITELIB}/quodlibet/util/copool.py
 ${PYSITELIB}/quodlibet/util/copool.pyc
 ${PYSITELIB}/quodlibet/util/copool.pyo
+${PYSITELIB}/quodlibet/util/dprint.py
+${PYSITELIB}/quodlibet/util/dprint.pyc
+${PYSITELIB}/quodlibet/util/dprint.pyo
+${PYSITELIB}/quodlibet/util/fmps.py
+${PYSITELIB}/quodlibet/util/fmps.pyc
+${PYSITELIB}/quodlibet/util/fmps.pyo
 ${PYSITELIB}/quodlibet/util/i18n.py
 ${PYSITELIB}/quodlibet/util/i18n.pyc
 ${PYSITELIB}/quodlibet/util/i18n.pyo
+${PYSITELIB}/quodlibet/util/library.py
+${PYSITELIB}/quodlibet/util/library.pyc
+${PYSITELIB}/quodlibet/util/library.pyo
 ${PYSITELIB}/quodlibet/util/logging.py
 ${PYSITELIB}/quodlibet/util/logging.pyc
 ${PYSITELIB}/quodlibet/util/logging.pyo
@@ -333,9 +371,15 @@ ${PYSITELIB}/quodlibet/util/massagers.py
 ${PYSITELIB}/quodlibet/util/tags.py
 ${PYSITELIB}/quodlibet/util/tags.pyc
 ${PYSITELIB}/quodlibet/util/tags.pyo
+${PYSITELIB}/quodlibet/util/thumbnails.py
+${PYSITELIB}/quodlibet/util/thumbnails.pyc
+${PYSITELIB}/quodlibet/util/thumbnails.pyo
 ${PYSITELIB}/quodlibet/util/titlecase.py
 ${PYSITELIB}/quodlibet/util/titlecase.pyc
 ${PYSITELIB}/quodlibet/util/titlecase.pyo
+${PYSITELIB}/quodlibet/util/trash.py
+${PYSITELIB}/quodlibet/util/trash.pyc
+${PYSITELIB}/quodlibet/util/trash.pyo
 ${PYSITELIB}/quodlibet/util/uri.py
 ${PYSITELIB}/quodlibet/util/uri.pyc
 ${PYSITELIB}/quodlibet/util/uri.pyo
@@ -347,10 +391,12 @@ man/man1/quodlibet.1
 share/applications/exfalso.desktop
 share/applications/quodlibet.desktop
 share/locale/bg/LC_MESSAGES/quodlibet.mo
+share/locale/cs_CZ/LC_MESSAGES/quodlibet.mo
 share/locale/de/LC_MESSAGES/quodlibet.mo
 share/locale/en_CA/LC_MESSAGES/quodlibet.mo
 share/locale/en_GB/LC_MESSAGES/quodlibet.mo
 share/locale/es/LC_MESSAGES/quodlibet.mo
+share/locale/eu/LC_MESSAGES/quodlibet.mo
 share/locale/fi/LC_MESSAGES/quodlibet.mo
 share/locale/fr/LC_MESSAGES/quodlibet.mo
 share/locale/gl/LC_MESSAGES/quodlibet.mo
@@ -361,6 +407,7 @@ share/locale/it/LC_MESSAGES/quodlibet.mo
 share/locale/ja/LC_MESSAGES/quodlibet.mo
 share/locale/ko/LC_MESSAGES/quodlibet.mo
 share/locale/lt/LC_MESSAGES/quodlibet.mo
+share/locale/lv/LC_MESSAGES/quodlibet.mo
 share/locale/nb/LC_MESSAGES/quodlibet.mo
 share/locale/nl/LC_MESSAGES/quodlibet.mo
 share/locale/pl/LC_MESSAGES/quodlibet.mo
@@ -369,6 +416,7 @@ share/locale/ro/LC_MESSAGES/quodlibet.mo
 share/locale/ru/LC_MESSAGES/quodlibet.mo
 share/locale/sk/LC_MESSAGES/quodlibet.mo
 share/locale/sv/LC_MESSAGES/quodlibet.mo
+share/locale/tr/LC_MESSAGES/quodlibet.mo
 share/locale/uk/LC_MESSAGES/quodlibet.mo
 share/locale/zh_CN/LC_MESSAGES/quodlibet.mo
 share/locale/zh_TW/LC_MESSAGES/quodlibet.mo
============================================================

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
pkgsrc-wip-review mailing list
pkgsrc-wip-review%lists.sourceforge.net@localhost
https://lists.sourceforge.net/lists/listinfo/pkgsrc-wip-review


Home | Main Index | Thread Index | Old Index