Page 2 of 3

Re: epub readers

Posted: 29. Jun 2013, 20:51
by zAchAry

Code: Select all

# slapt-src -i pywebkitgtk
Same error.

Code: Select all

$ ppub 
ERROR:root:Could not find any typelib for WebKit
Traceback (most recent call last):
  File "/usr/share/ppub/ppub.py", line 22, in <module>
    from gi.repository import Gdk, Gtk, GObject, WebKit
ImportError: cannot import name WebKit

Re: epub readers

Posted: 30. Jun 2013, 00:47
by mimosa
Well, what about webkit?

Re: epub readers

Posted: 30. Jun 2013, 05:50
by zAchAry
Already installed

Code: Select all

webkit-1.8.3-i486-3gv [inst=yes]: WebKit (Web Browser Engine)

Re: epub readers

Posted: 30. Jun 2013, 13:34
by ibka
Install pygobject3 from sourcery or slapt-src

Re: epub readers

Posted: 30. Jun 2013, 14:19
by mimosa
I found this, which might be helpful; however I'm not sure what the Slackware equivalent of the missing package would be:

http://stackoverflow.com/questions/7823 ... repository

Re: epub readers

Posted: 30. Jun 2013, 17:03
by laprjns
zAchAry wrote:Already installed

Code: Select all

webkit-1.8.3-i486-3gv [inst=yes]: WebKit (Web Browser Engine)
You need webkitgtk3. And to build that you need gtk+3 . So do this:

Code: Select all

slapt-get -i gtk+3
then

Code: Select all

slapt-src -i webkitgtk3

Re: epub readers

Posted: 1. Jul 2013, 04:28
by zAchAry
I will not build webkitgtk3 as it is taking too long to build.
I tried to use the binary available in Slacky.eu and it seems to fail.

Code: Select all

# spkg -i webkitgtk3-1.8.3-i486-1sl.txz
Installing package webkitgtk3-1.8.3-i486-1sl...
| WebKitGTK+  (GTK3+ WebKit Module)
| 
| WebKitGTK+  is an open source web  browser engine. webkitgtk is
| also the name of the Mac OS X  system  framework version of the
| engine that's  used  by  Safari Dashboard, Mail, and many other
| OS X applications. 
| 
| 
| 
| 
| 
| 
| 
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.20.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/webkitgtk-webkitdownload.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.16.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.8.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitIconDatabase.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.11.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.14.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitHitTestResult.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebDatabase.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.3.3.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/ch03.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/ch02.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.3.8.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitSecurityOrigin.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebInspector.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-deprecated.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/home.png (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitGeolocationPolicyDecision.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitNetworkRequest.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebSettings.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebResource.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/annotation-glossary.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitSpellChecker.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebPlugin.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebBackForwardList.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.6.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.17.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.3.1.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebHistoryItem.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.1.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/left.png (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebFrame.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.18.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/webkitgtk-webkitwebview.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebPolicyDecision.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitNetworkResponse.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-all.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/webkit-environment.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.5.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.15.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index.sgml (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.2.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.3.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.23.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.0.2.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebDataSource.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitFaviconDatabase.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.10.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/webkitgtk-Global-functions.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/up.png (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.4.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.7.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitSoupAuthDialog.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.0.3.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/ch01.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/webkitgtk.devhelp2 (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebPluginDatabase.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.3.4.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebNavigationAction.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/right.png (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.1.13.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitWebWindowFeatures.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/style.css (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/WebKitViewportAttributes.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.0.1.html (it will be replaced)
WARNING: File already exist usr/share/gtk-doc/html/webkitgtk/index-1.3.2.html (it will be replaced)

Code: Select all

$ ppub 

** (ppub.py:30867): WARNING **: Failed to load shared library 'libwebkitgtk-3.0.so.0' referenced by the typelib: libwebkitgtk-3.0.soso: cannot open shared object file: No such file or directory
/usr/lib/python2.7/site-packages/gi/_gobject/__init__.py:119: Warning: cannot derive `__main__+Viewer' from non-derivable parent type `void'
  type_register(cls, namespace.get('__gtype_name__'))
Traceback (most recent call last):
  File "/usr/share/ppub/ppub.py", line 31, in <module>
    class Viewer(WebKit.WebView): #Renders the book (webkit viewer)
  File "/usr/lib/python2.7/site-packages/gi/types.py", line 212, in __init__
    super(GObjectMeta, cls).__init__(name, bases, dict_)
  File "/usr/lib/python2.7/site-packages/gi/_gobject/__init__.py", line 65, in __init__
    cls._type_register(cls.__dict__)
  File "/usr/lib/python2.7/site-packages/gi/_gobject/__init__.py", line 119, in _type_register
    type_register(cls, namespace.get('__gtype_name__'))
RuntimeError: could not create new GType: __main__+Viewer (subclass of void)
I will be glad to have webkitgtk3 in official Salix OS or Slackware repositories.

Re: epub readers

Posted: 2. Jul 2013, 05:32
by djemos
Try this from slackel repos. Maybe it is working for you.
webkitgtk-1.10.2

Re: epub readers

Posted: 2. Jul 2013, 05:49
by zAchAry
Still nothing.

Code: Select all

# spkg -i webkitgtk-1.10.2-i486-1dj.txz 
https://dpaste.de/xSpV2/

Code: Select all

$ ppub 
Traceback (most recent call last):
  File "/usr/share/ppub/ppub.py", line 22, in <module>
    from gi.repository import Gdk, Gtk, GObject, WebKit
  File "/usr/lib/python2.7/site-packages/gi/importer.py", line 76, in load_module
    dynamic_module._load()
  File "/usr/lib/python2.7/site-packages/gi/module.py", line 222, in _load
    version)
  File "/usr/lib/python2.7/site-packages/gi/module.py", line 90, in __init__
    repository.require(namespace, version)
gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded

Re: epub readers

Posted: 2. Jul 2013, 11:13
by mimosa
Looks like a conflict between the two versions of webkitgtk3 (or whatever it's called).

My suggestion would be to remove both of them and follow laprjn's advice. He very likely tested before posting, so it will probably work. Just leave it to build overnight I suppose ;)