PenguinTV is a podcast/video blog/rss reader for Gnome. It's available at http://penguintv.sourceforge.net/. Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 73305 [details] ebuild for PenguinTV This is an ebuild I wrote a few days ago. Note that I'm not confortable with ebuilds yet so it may contains strange things...
Created attachment 73306 [details] correct ebuild I just removed the wrong header hehe !
I've been using this for about a week and so far there have been no problems with the application (though I will probably put in a couple of feature requests upstream). Thanks for the ebuild.
I can't seem to get this ebuild to merge. Portage seems to get stuck at unpack and never makes it to the install phase. Any suggestions? here's the portage output: Do you want me to merge these packages? [Yes/No] >>> emerge (1 of 1) net-news/PenguinTV-0.92 to / >>> md5 files ;-) PenguinTV-0.92.ebuild >>> md5 files ;-) files/digest-PenguinTV-0.92 >>> md5 src_uri ;-) PenguinTV-0.92.tar.gz >>> Unpacking source... >>> Unpacking PenguinTV-0.92.tar.gz to /var/tmp/portage/PenguinTV-0.92/work >>> Source unpacked. And that's it....
I had emerged 0.80 with no problem, but when I tried renaming the ebuild to emerge 0.92, I got further than you did. My problem happened here: changing mode of build/scripts-2.4/PenguinTV from 644 to 755 Resolved address "xml::/etc/gconf/gconf.xml.defaults" to a read-only configuration source at position 0 Attached schema `/schemas/apps/penguintv/app_window_position_x' to key `/apps/penguintv/app_window_position_x' Attached schema `/schemas/apps/penguintv/app_window_position_y' to key `/apps/penguintv/app_window_position_y' Attached schema `/schemas/apps/penguintv/app_window_size_x' to key `/apps/penguintv/app_window_size_x' Attached schema `/schemas/apps/penguintv/app_window_size_y' to key `/apps/penguintv/app_window_size_y' Attached schema `/schemas/apps/penguintv/feed_pane_position' to key `/apps/penguintv/feed_pane_position' Attached schema `/schemas/apps/penguintv/entry_pane_position' to key `/apps/penguintv/entry_pane_position' Attached schema `/schemas/apps/penguintv/feed_refresh_frequency' to key `/apps/penguintv/feed_refresh_frequency' Attached schema `/schemas/apps/penguintv/player_cmdline' to key `/apps/penguintv/player_cmdline' Attached schema `/schemas/apps/penguintv/bt_min_port' to key `/apps/penguintv/bt_min_port' Attached schema `/schemas/apps/penguintv/bt_max_port' to key `/apps/penguintv/bt_max_port' Attached schema `/schemas/apps/penguintv/ul_limit' to key `/apps/penguintv/ul_limit' Attached schema `/schemas/apps/penguintv/auto_resume' to key `/apps/penguintv/auto_resume' --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-media-video_-_PenguinTV-0.92-698.log" open_wr: /etc/gconf/gconf.xml.defaults/.testing.writeability unlink: /etc/gconf/gconf.xml.defaults/.testing.writeability --------------------------------------------------------------------------------
Well, 1.0 is now out. I tried renaming the 0.80 ebuild and emerging it but I ran into the same access violation as with 0.92.
You could try FEATURE="-sandbox" emerge PenguinTV That's what I did and Penguintv emerged correctly. But then I had to be root to run it. I don't know why ... jo
I did disable sandbox and got 1.02 to emerge. I can run it with no problems, and I don't need to be root to do so. Now if we can just get a maintainer assigned who can help out with the access violations so this can go into portage.
1.50 works with the sandbox disabled. I notced that with the sandbox we have one more access violation over 1.03: (1.03 looks just like the .92 example). スキーマ '/schemas/apps/penguintv/feed_refresh_method' の連結 (キーは '/apps/penguintv/feed_refresh_method') スキーマ '/schemas/apps/penguintv/bt_min_port' の連結 (キーは '/apps/penguintv/bt_min_port') スキーマ '/schemas/apps/penguintv/bt_max_port' の連結 (キーは '/apps/penguintv/bt_max_port') スキーマ '/schemas/apps/penguintv/ul_limit' の連結 (キーは '/apps/penguintv/ul_limit') スキーマ '/schemas/apps/penguintv/auto_resume' の連結 (キーは '/apps/penguintv/auto_resume') スキーマ '/schemas/apps/penguintv/auto_download' の連結 (キーは '/apps/penguintv/auto_download') スキーマ '/schemas/apps/penguintv/auto_download_limiter' の連結 (キーは '/apps/penguintv/auto_download_limiter') スキーマ '/schemas/apps/penguintv/auto_download_limit' の連結 (キーは '/apps/penguintv/auto_download_limit') スキーマ '/schemas/apps/penguintv/default_filter' の連結 (キーは '/apps/penguintv/default_filter') msgfmt ./po/pt_BR.po -o /usr/share/locale/pt_BR/LC_MESSAGES/penguintv.mo --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-app-misc_-_PenguinTV-1.50-16513.log" open_wr: /etc/gconf/gconf.xml.defaults/.testing.writeability unlink: /etc/gconf/gconf.xml.defaults/.testing.writeability open_wr: /usr/share/locale/pt_BR/LC_MESSAGES/penguintv.mo -----------------------------------------------------------------------------
looks like the ebuild doesn't work for 1.71 >>> emerge (1 of 1) app-misc/PenguinTV-1.71 to / >>> md5 files ;-) PenguinTV-1.50.ebuild >>> md5 files ;-) PenguinTV-1.04.ebuild >>> md5 files ;-) PenguinTV-1.71.ebuild >>> md5 files ;-) files/digest-PenguinTV-1.50 >>> md5 files ;-) files/digest-PenguinTV-1.04 >>> md5 files ;-) files/digest-PenguinTV-1.71 >>> md5 src_uri ;-) PenguinTV-1.71.tar.gz >>> Unpacking source... >>> Unpacking PenguinTV-1.71.tar.gz to /var/tmp/portage/PenguinTV-1.71/work * Fixing OMF Makefiles... [ ok ] >>> Source unpacked. Traceback (most recent call last): File "setup.py", line 107, in ? from penguintv import utils File "/var/tmp/portage/PenguinTV-1.71/work/PenguinTV-1.71/penguintv/utils.py", line 361, in ? import kio ImportError: No module named kio * unmounting tmpfs... [ ok ]
I tried copying the 1.50 ebuild to 1.71, but I crash and burn with a different error: Traceback (most recent call last): File "setup.py", line 125, in ? mozilla_browser_options) File "setup.py", line 63, in parsePkgConfig output = getCommandOutput(commandLine).strip() File "setup.py", line 32, in getCommandOutput raise RuntimeError("%s outputted the following error:\n%s" % RuntimeError: mozilla-config --cflags --libs string dom gtkembedmoz necko xpcom outputted the following error: /bin/sh: mozilla-config: command not found
I files this upstream bug on PenguinTV's Sourceforge tracker: 1488540. If you modify setup.py so that BUILD_MOZ is always false, 1.71 builds. I will pursue this upstream to try and figure out how to get this to build properly with mozilla support.
(In reply to comment #10) > Traceback (most recent call last): > File "setup.py", line 107, in ? > from penguintv import utils > File > "/var/tmp/portage/PenguinTV-1.71/work/PenguinTV-1.71/penguintv/utils.py", line > 361, in ? > import kio > ImportError: No module named kio > * unmounting tmpfs... [ ok ] > Try emerging dev-python/pykde and then try this again. I'm not running KDE so I can't test this, but that package contains Python bindings for kdelibs so it may provide the kio module.
the pykde did get me past that error, thanks. I ran into another error that I couldn't get past but I tried 1.75 and it installs just fine for me.
I emerged 2.0.3 and then 2.80 and then downgraded back to 2.0.3. When I tried to start PenguinTV after that I got the following error: glade_xml_build_interface: assertion `wid != NULL’ failed The fix for that turned out to be deleting: /home/user/.gconf/apps/penguintv/%gconf.xml Just in case someone else runs in to the same problem.
With v3.0: >>> Compiling source in /var/tmp/portage/media-tv/PenguinTV-3.0/work/PenguinTV-3.0 ... Xlib: connection to ":0.0" refused by server Xlib: No protocol specified /usr/lib64/python2.4/site-packages/gtk-2.0/gtk/__init__.py:69: GtkWarning: could not open display warnings.warn(str(e), _gtk.Warning) AND >>> Completed installing PenguinTV-3.0 into /var/tmp/portage/media-tv/PenguinTV-3.0/image/ --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-media-tv_-_PenguinTV-3.0-18955.log" open_wr: /root/.gconf/.testing.writeability unlink: /root/.gconf/.testing.writeability open_wr: /root/.gconfd/saved_state open_wr: /root/.gconfd/saved_state open_wr: /root/.gstreamer-0.10/registry.x86_64.xml.tmp6A5PTT open_wr: /root/.gstreamer-0.10/registry.x86_64.xml.tmpI34PTT open_wr: /root/.gconfd/saved_state open_wr: /root/.gconfd/saved_state open_wr: /root/.gconfd/saved_state open_wr: /root/.gconfd/saved_state.tmp open_wr: /etc/gconf/gconf.xml.defaults/.testing.writeability unlink: /etc/gconf/gconf.xml.defaults/.testing.writeability --------------------------------------------------------------------------------
PenguinTV-3.4 is out but I get: http://downloads.sourceforge.net/penguintv/PenguinTV-3.4.linux-i686.tar.gz
Whoops, I meant I get something like "setup.py could not be found".
Anybody interested in updating the ebuild? 3.6 is out now.
(this is an automated message based on filtering criteria that matched this bug) 'EBUILD' is in the KEYWORDS which should mean that there is a ebuild attached to this bug. This bug is assigned to maintainer-wanted which means that it is not in the main tree. Heuristics show that no Gentoo developer has commented on your ebuild. Hello, The Gentoo Team would like to firstly thank you for your ebuild submission. We also apologize for not being able to accommodate you in a timely manner. There are simply too many new packages. Allow me to use this opportunity to introduce you to Gentoo Sunrise. The sunrise overlay[1] is a overlay for Gentoo which we allow trusted users to commit to and all users can have ebuilds reviewed by Gentoo devs for entry into the overlay. So, the sunrise team is suggesting that you look into this and submit your ebuild to the overlay where even *you* can commit to. =) Because this is a mass message, we are also asking you to be patient with us. We anticipate a large number of requests in a short time. Thanks, On behalf of the Gentoo Sunrise Team, Jeremy. [1]: http://www.gentoo.org/proj/en/sunrise/ [2]: http://overlays.gentoo.org/proj/sunrise/wiki/SunriseFaq
I tried to get this to work, but the program is well messed up. setup.py is a "catastrophe" as the header itself says and I get stuff like this on command output: "ERROR:root:possible programming error: must unset major_db_op manually (self._unset_state(True))" For me it's somehow broken and adding feeds does not work properly, but it's hard to tell if it's an ebuild issue, a version conflict or just bad code. There are many dependencies and I dont really have the patience to test this stuff since I don't really need that program. But this ebuild might be a good start for someone who wants to take a look into that: PenguinTV-4.1.0.ebuild: http://paste.pocoo.org/show/525938