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