Things are still very confusing. I tried to remove all the pip installed
packages required for Qtile using pip uninstall... and using find -iname to
find anything related to any of the pip libraries. I am basically
attempting to purge qtile from my system and all associated dependecies to
start over from scratch.
I am unable to remove libpangocairo-1.0-0, even though I am pretty certain
I only installed it for installing qtile from the source.
sudo apt-get remove libpangocairo-1.0-0
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
default-jre : Depends: openjdk-7-jre (>= 7~u3-2.1.1) but it is not going
to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused
by held packages.
So this is concerning. I really hate when Ubuntu does this crap, I wonder
if Debian or Red Hat based distros are less suceptible to this.
Anyway, now when I attempt to install everything and run Qtile from
./scripts/xephyr I got an error complaining about missing trollius and
references to asyncio. This is strange, as I installed Qtile from python3.4
and should not need to worry about this. Anyway, I installed anything I
could find following the installation instructions and now I get a brand
new error when I try to run Qtile:
Traceback (most recent call last):
File "/home/martin/Downloads/qtile/scripts/../bin/qtile", line 29, in
<module>
from libqtile.log_utils import init_log
File "/home/martin/Downloads/qtile/bin/libqtile/__init__.py", line 39, in
<module>
import asyncio
File "/usr/local/lib/python2.7/dist-packages/asyncio/__init__.py", line
9, in <module>
from . import selectors
File "/usr/local/lib/python2.7/dist-packages/asyncio/selectors.py", line
39
"{!r}".format(fileobj)) from None
^
SyntaxError: invalid syntax
I tried a lot of different things to keep getting the error posted above,
but this one is new.
Anyway, I tried to remove asyncio and now I get the same old error
2015-04-07 12:10:37,635 qtile init_log:100 Starting Qtile
2015-04-07 12:10:37,945 qtile safe_import:49 Can't Import Widget:
'.mpdwidget.Mpd', No module named mpd
2015-04-07 12:10:37,960 qtile safe_import:49 Can't Import Widget:
'.wlan.Wlan', No module named pythonwifi.iwlibs
2015-04-07 12:05:30,007 qtile make_qtile:109 Error while reading config
file
Traceback (most recent call last):
File "/home/martin/Downloads/qtile/scripts/../bin/qtile", line 107, in
make_qtile
c = confreader.File(options.configfile, is_restart=options.no_spawn)
File "/home/martin/Downloads/qtile/bin/libqtile/confreader.py", line 46,
in __init__
from .resources import default_config
File
"/home/martin/Downloads/qtile/bin/libqtile/resources/default_config.py",
line 114, in <module>
widget.Prompt(),
File "/home/martin/Downloads/qtile/bin/libqtile/widget/prompt.py", line
351, in __init__
self.history = pickle.load(f)
File "/usr/lib/python2.7/pickle.py", line 1378, in load
return Unpickler(file).load()
File "/usr/lib/python2.7/pickle.py", line 858, in load
dispatch[key](self)
File "/usr/lib/python2.7/pickle.py", line 1090, in load_global
klass = self.find_class(module, name)
File "/usr/lib/python2.7/pickle.py", line 1126, in find_class
klass = getattr(mod, name)
AttributeError: 'module' object has no attribute 'deque'
Traceback (most recent call last):
File "/home/martin/Downloads/qtile/scripts/../bin/qtile", line 130, in
<module>
q = make_qtile()
File "/home/martin/Downloads/qtile/scripts/../bin/qtile", line 107, in
make_qtile
c = confreader.File(options.configfile, is_restart=options.no_spawn)
File "/home/martin/Downloads/qtile/bin/libqtile/confreader.py", line 46,
in __init__
from .resources import default_config
File
"/home/martin/Downloads/qtile/bin/libqtile/resources/default_config.py",
line 114, in <module>
widget.Prompt(),
File "/home/martin/Downloads/qtile/bin/libqtile/widget/prompt.py", line
351, in __init__
self.history = pickle.load(f)
File "/usr/lib/python2.7/pickle.py", line 1378, in load
return Unpickler(file).load()
File "/usr/lib/python2.7/pickle.py", line 858, in load
dispatch[key](self)
File "/usr/lib/python2.7/pickle.py", line 1090, in load_global
klass = self.find_class(module, name)
File "/usr/lib/python2.7/pickle.py", line 1126, in find_class
klass = getattr(mod, name)
AttributeError: 'module' object has no attribute 'deque'
I thought about the version of python I am using, I have both Python2.7 and
Python3.4. I have tried installing qtile using python setup.py... python2
setup.py... python3 setup.py python3.4 setup.py
I have no idea of what happens when you use python setup.py, but I asume it
uses 3.4? Even if I install using python2 I still get errors with asyncio
and have to make sure it is not installed on my system.
Some thoughts on this? Why am I unable to get Qtile running again no matter
what I try? It used to work
On Monday, April 6, 2015 at 3:00:05 PM UTC-4, Martin wrote:
>
> Well, I tried to apply the patch, but suddenly running xephyr was
> completely broken. This was very weird, because I could easily restart my
> own running instance of Qtile and everything worked fine.
>
> I tried to remove Qtile and xcffib and reinstall them. Now Qtile doesn't
> work anymore (I am back to running gnome) and I get the same error from
> xephyr:
>
> ./qtile/scripts/xephyr
> Initializing built-in extension Generic Event Extension
> Initializing built-in extension SHAPE
> Initializing built-in extension MIT-SHM
> Initializing built-in extension XInputExtension
> Initializing built-in extension XTEST
> Initializing built-in extension BIG-REQUESTS
> Initializing built-in extension SYNC
> Initializing built-in extension XKEYBOARD
> Initializing built-in extension XC-MISC
> Initializing built-in extension SECURITY
> Initializing built-in extension XINERAMA
> Initializing built-in extension XFIXES
> Initializing built-in extension RENDER
> Initializing built-in extension RANDR
> Initializing built-in extension COMPOSITE
> Initializing built-in extension DAMAGE
> Initializing built-in extension MIT-SCREEN-SAVER
> Initializing built-in extension DOUBLE-BUFFER
> Initializing built-in extension RECORD
> Initializing built-in extension DPMS
> Initializing built-in extension Present
> Initializing built-in extension DRI3
> Initializing built-in extension X-Resource
> Initializing built-in extension XVideo
> Initializing built-in extension XVideo-MotionCompensation
> Initializing built-in extension SELinux
> Initializing built-in extension GLX
> [dix] Could not init font path element /usr/share/fonts/X11/cyrillic,
> removing from list!
> [dix] Could not init font path element
> /usr/share/fonts/X11/100dpi/:unscaled, removing from list!
> [dix] Could not init font path element /usr/share/fonts/X11/100dpi,
> removing from list!
> 2015-04-06 14:50:31,084 qtile init_log:100 Starting Qtile
> 2015-04-06 14:50:31,383 qtile safe_import:49 Can't Import Widget:
> '.mpdwidget.Mpd', No module named mpd
> 2015-04-06 14:50:31,397 qtile safe_import:49 Can't Import Widget:
> '.wlan.Wlan', No module named pythonwifi.iwlibs
> 2015-04-06 14:50:31,461 qtile make_qtile:109 Error while reading config
> file
> Traceback (most recent call last):
> File "/home/martin/qtile/scripts/../bin/qtile", line 107, in make_qtile
> c = confreader.File(options.configfile, is_restart=options.no_spawn)
> File "/home/martin/qtile/bin/libqtile/confreader.py", line 46, in
> __init__
> from .resources import default_config
> File "/home/martin/qtile/bin/libqtile/resources/default_config.py", line
> 114, in <module>
> widget.Prompt(),
> File "/home/martin/qtile/bin/libqtile/widget/prompt.py", line 351, in
> __init__
> self.history = pickle.load(f)
> File "/usr/lib/python2.7/pickle.py", line 1378, in load
> return Unpickler(file).load()
> File "/usr/lib/python2.7/pickle.py", line 858, in load
> dispatch[key](self)
> File "/usr/lib/python2.7/pickle.py", line 1090, in load_global
> klass = self.find_class(module, name)
> File "/usr/lib/python2.7/pickle.py", line 1126, in find_class
> klass = getattr(mod, name)
> AttributeError: 'module' object has no attribute 'deque'
> Traceback (most recent call last):
> File "/home/martin/qtile/scripts/../bin/qtile", line 130, in <module>
> q = make_qtile()
> File "/home/martin/qtile/scripts/../bin/qtile", line 107, in make_qtile
> c = confreader.File(options.configfile, is_restart=options.no_spawn)
> File "/home/martin/qtile/bin/libqtile/confreader.py", line 46, in
> __init__
> from .resources import default_config
> File "/home/martin/qtile/bin/libqtile/resources/default_config.py", line
> 114, in <module>
> widget.Prompt(),
> File "/home/martin/qtile/bin/libqtile/widget/prompt.py", line 351, in
> __init__
> self.history = pickle.load(f)
> File "/usr/lib/python2.7/pickle.py", line 1378, in load
> return Unpickler(file).load()
> File "/usr/lib/python2.7/pickle.py", line 858, in load
> dispatch[key](self)
> File "/usr/lib/python2.7/pickle.py", line 1090, in load_global
> klass = self.find_class(module, name)
> File "/usr/lib/python2.7/pickle.py", line 1126, in find_class
> klass = getattr(mod, name)
> AttributeError: 'module' object has no attribute 'deque'
>
> This is both with and without the patch, something has gone horribly wrong.
> I am a bit confused that the error appears to be in the default config
> file. Xephyr usually loads my own config in .config/qtile/config.py
>
> Why is my Qtile broken? I don't know what happened :(
>
> I applied the patch to the __init.py__ files
> ./usr/local/lib/python2.7/dist-packages/xcffib/__init__.py
>
> ./usr/local/lib/python3.4/dist-packages/xcffib-0.2.2-py3.4-linux-x86_64.egg/xcffib/__init__.py
> by removing line 565 in both files
>
> :(
>
> On Monday, April 6, 2015 at 1:26:29 PM UTC-4, Tycho Andersen wrote:
>>
>> On Mon, Apr 06, 2015 at 10:22:32AM -0700, Martin wrote:
>> > I get this
>>
>> Oh, hah; I forgot about that. Probably easiest to just apply the patch
>> manually (i.e. open the file and delete the one line that the patch
>> deletes yourself).
>>
>> Tycho
>>
>> > sudo -H pip install
>> > https://github.com/tych0/xcffib/zipball/has-error-not-connected
>> >
>> > Collecting
>> https://github.com/tych0/xcffib/zipball/has-error-not-connected
>> > Downloading
>> > https://github.com/tych0/xcffib/zipball/has-error-not-connected (64kB)
>> > 100% |################################| 65kB 978kB/s
>> > It looks like you need to generate the binding.
>> > please run 'make xcffib' or 'make check'.
>> > Complete output from command python setup.py egg_info:
>> > running egg_info
>> >
>> > creating pip-egg-info/xcffib.egg-info
>> >
>> > writing requirements to pip-egg-info/xcffib.egg-info/requires.txt
>> >
>> > writing pip-egg-info/xcffib.egg-info/PKG-INFO
>> >
>> > writing top-level names to
>> pip-egg-info/xcffib.egg-info/top_level.txt
>> >
>> > writing dependency_links to
>> > pip-egg-info/xcffib.egg-info/dependency_links.txt
>> >
>> > writing manifest file 'pip-egg-info/xcffib.egg-info/SOURCES.txt'
>> >
>> > warning: manifest_maker: standard file '-c' not found
>> >
>> > It looks like you need to generate the binding.
>> >
>> > please run 'make xcffib' or 'make check'.
>> >
>> > ----------------------------------------
>> > Command "python setup.py egg_info" failed with error code 1 in
>> > /tmp/pip-aIasDv-build
>> >
>> >
>> > On Monday, April 6, 2015 at 11:41:56 AM UTC-4, Tycho Andersen wrote:
>> > >
>> > > On Mon, Apr 06, 2015 at 08:39:53AM -0700, Martin wrote:
>> > > > git clone https://github.com/tych0/xcffib
>> > > > cd xcffib
>> > > > python setup.py install
>> > > > running install
>> > > > It looks like you need to generate the binding.
>> > > > please run 'make xcffib' or 'make check'.
>> > > > make xcffib
>> > > > cabal --config-file=/dev/null configure --enable-tests
>> > > > make: cabal: Command not found
>> > > > make: *** [dist] Error 127
>> > > > make
>> > > > cabal --config-file=/dev/null configure --enable-tests
>> > > > make: cabal: Command not found
>> > > > make: *** [dist] Error 127
>> > > > make check
>> > > > cabal --config-file=/dev/null configure --enable-tests
>> > > > make: cabal: Command not found
>> > > > make: *** [dist] Error 127
>> > > > make install
>> > > > make: *** No rule to make target `install'. Stop.
>> > > >
>> > > > It appears I cannot install xcffib from source
>> > >
>> > > Right, you'll need all the haskell stuff. Probably the easiest is to
>> > > just use pip.
>> > >
>> > > > --
>> > > > You received this message because you are subscribed to the Google
>> > > Groups "qtile-dev" group.
>> > > > To unsubscribe from this group and stop receiving emails from it,
>> send
>> > > an email to [email protected] <javascript:>.
>> > > > For more options, visit https://groups.google.com/d/optout.
>> > >
>> > >
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups "qtile-dev" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> an email to [email protected].
>> > For more options, visit https://groups.google.com/d/optout.
>>
>>
--
You received this message because you are subscribed to the Google Groups
"qtile-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.