Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 108782 - PenguinTV (new ebuild)
Summary: PenguinTV (new ebuild)
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard: sunrise suggested
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2005-10-10 18:06 UTC by Jose daLuz
Modified: 2018-06-07 18:25 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
ebuild for PenguinTV (PenguinTV-0.80.ebuild,911 bytes, application/octet-stream)
2005-11-21 07:43 UTC, Joseph Le Roux
Details
correct ebuild (PenguinTV-0.80.ebuild,688 bytes, text/plain)
2005-11-21 07:50 UTC, Joseph Le Roux
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jose daLuz 2005-10-10 18:06:13 UTC
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.
Comment 1 Joseph Le Roux 2005-11-21 07:43:24 UTC
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...
Comment 2 Joseph Le Roux 2005-11-21 07:50:13 UTC
Created attachment 73306 [details]
correct ebuild 

I just removed the wrong header hehe !
Comment 3 Jose daLuz 2005-12-04 12:14:24 UTC
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.
Comment 4 bowman 2005-12-15 20:14:46 UTC
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....
Comment 5 Jose daLuz 2005-12-15 20:41:42 UTC
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
--------------------------------------------------------------------------------

Comment 6 Jose daLuz 2006-01-07 08:01:38 UTC
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.
Comment 7 Joseph Le Roux 2006-01-11 12:55:41 UTC
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
Comment 8 Jose daLuz 2006-02-06 19:14:16 UTC
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.
Comment 9 coran.fisher@gmail.com 2006-03-02 20:51:36 UTC
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
-----------------------------------------------------------------------------
Comment 10 coran.fisher@gmail.com 2006-05-12 10:25:52 UTC
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 ]
Comment 11 Jose daLuz 2006-05-14 14:47:42 UTC
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

Comment 12 Jose daLuz 2006-05-14 17:38:04 UTC
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.
Comment 13 Jose daLuz 2006-05-14 17:56:17 UTC
(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.
Comment 14 coran.fisher@gmail.com 2006-06-13 09:26:12 UTC
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.
Comment 15 A. Person 2007-02-09 00:35:39 UTC
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.
Comment 16 Stefano Balocco 2007-06-01 13:01:47 UTC
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
--------------------------------------------------------------------------------
Comment 17 A. Person 2008-01-27 14:11:36 UTC
PenguinTV-3.4 is out but I get:

http://downloads.sourceforge.net/penguintv/PenguinTV-3.4.linux-i686.tar.gz
Comment 18 A. Person 2008-01-27 14:13:47 UTC
Whoops, I meant I get something like "setup.py could not be found".
Comment 19 A. Person 2008-06-26 14:46:51 UTC
Anybody interested in updating the ebuild?  3.6 is out now.
Comment 20 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-02-28 04:09:16 UTC
(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
Comment 21 Julian Ospald 2011-12-26 03:07:29 UTC
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