You are not logged in.
Pages: 1
Hi,
i just upgraded xcb-util (0.3.8-1) and couldn't start X / awesome due to a missing shared libary (libxcb-aux.so)
this seems to point in the direction of the Problem:
http://us.generation-nt.com/answer/bug- … 15422.html
To temporary fix the Problem I downloaded an older version (3.6) and installed it manually from the freedesktop.org website.
http://xcb.freedesktop.org/
However, this isn't a long term solution.
Greetz rockdragon
Offline
Read the comments on the awesome AUR page
Comment by: xduugu on Sun, 27 Nov 2011 17:50:21 +0000
xcb-util was actually updated to 0.3.8 in the repos recently (currently in testing).
Testing users can use this PKGBUILD until xcb-util gets moved to extra: http://pastebin.com/U6VfJ6UD
Last edited by ethail (2011-12-06 11:16:10)
Best Testing Repo Warning: [testing] means it can eat you hamster, catch fire and you should keep it away from children. And I'm serious here, it's not an April 1st joke.
Offline
the only solution is to recompile awesome. that's all, nothing fancy
Last edited by wonder (2011-12-06 11:30:57)
Give what you have. To someone, it may be better than you dare to think.
Offline
For that matter, the AUR PKGBUILD itself has since been updated to remove the patch that made it use 0.3.6 instead of 0.3.8 now that the latter is in the main repos.
Someone brought this up in the #awesome IRC channel too, and I imagine it'll come up quite a bit. People should actually pay attention to wtf they're bringing in from the AUR: it was pretty obvious that AUR awesome was using a patch (named revert-xcb-util-0.3.8 even!) to undo the upstream update and in the comments (which I thought at least yaourt showed?) there was a nice little discussion about waiting for the xcb-util update to hit the main repos before removing said patch.
Offline
My solution was in downgrading this package. Utility downgrader in AUR is very helpful.
Offline
My solution was in downgrading this package. Utility downgrader in AUR is very helpful.
My solution is like yours. See https://bbs.archlinux.org/viewtopic.php?id=131533
Offline
all the downgrading stuff is the WRONG solution. the right solution is to find out which package still links to aux and recompile.
i'll start with "pacman -Qm" list and be sure that any packages that exist in repo are not replaced by stupid builds from aur.
Last edited by wonder (2011-12-07 09:05:16)
Give what you have. To someone, it may be better than you dare to think.
Offline
all the downgrading stuff is the WRONG solution. the right solution is to find out which package still links to aux and recompile.
i'll start with "pacman -Qm" list and be sure that any packages that exist in repo are not replaced by stupid builds from aur.
NoNoNo. like xfce4-session, there is no depends of xcb-util.
Offline
NoNoNo. like xfce4-session, there is no depends of xcb-util.
Really?
whoneeds xcb-util
whoneeds is from pkgtools
Offline
wonder wrote:all the downgrading stuff is the WRONG solution. the right solution is to find out which package still links to aux and recompile.
i'll start with "pacman -Qm" list and be sure that any packages that exist in repo are not replaced by stupid builds from aur.
NoNoNo. like xfce4-session, there is no depends of xcb-util.
really, you say that i'm wrong? me?!
there are several modules from xfce that link to startup-notification
libxfce4ui
libxfcegui4
xfwm4
really, if you think that xfce4-session links to xcb-util, you are wrong
i3-wm i686 Community ttopper Complete
i3-wm x86_64 Community ttopper Complete
i3lock i686 Community ttopper Complete
i3lock x86_64 Community ttopper Complete
startup-notification i686 Extra jgc Complete
startup-notification x86_64 Extra jgc Complete
vlc i686 Extra giovanni Complete
vlc x86_64 Extra giovanni Complete
xcb-util i686 Extra jgc, andyrtr Complete
xcb-util x86_64 Extra jgc, andyrtr Complete
xf86-video-intel i686 Extra jgc, andyrtr Complete
xf86-video-intel x86_64 Extra jgc, andyrtr Complete
Give what you have. To someone, it may be better than you dare to think.
Offline
Honestly, I think the implication that downgrading packages in lieu of proper AUR/repo use as a solution you give others is worse than the seeming inability to find the dependency info staring them in the face.
There is a reason you are told to inspect the PKGBUILD, install scripts, and other tarball contents of an AUR package when you go to install it - be happy your negligence only cost you the ability to start awesome instead of deleting your /usr.
(Besides, the awesome maintainer even updated the package promptly after xcb-util was upgraded - the only two ways you could have missed this were to either manually sync your AUR packages without a helper or do your -Syu equivalent during the short unsynchronized window, and either way you should be able to realize how a patch labeled "revert-xcb-util-0.3.8" relates to xcb-util 0.3.8!)
Last edited by ZekeSulastin (2011-12-08 11:37:29)
Offline
jinleileiking wrote:wonder wrote:all the downgrading stuff is the WRONG solution. the right solution is to find out which package still links to aux and recompile.
i'll start with "pacman -Qm" list and be sure that any packages that exist in repo are not replaced by stupid builds from aur.
NoNoNo. like xfce4-session, there is no depends of xcb-util.
really, you say that i'm wrong? me?!
there are several modules from xfce that link to startup-notification
libxfce4ui
libxfcegui4
xfwm4really, if you think that xfce4-session links to xcb-util, you are wrong
i3-wm i686 Community ttopper Complete i3-wm x86_64 Community ttopper Complete i3lock i686 Community ttopper Complete i3lock x86_64 Community ttopper Complete startup-notification i686 Extra jgc Complete startup-notification x86_64 Extra jgc Complete vlc i686 Extra giovanni Complete vlc x86_64 Extra giovanni Complete xcb-util i686 Extra jgc, andyrtr Complete xcb-util x86_64 Extra jgc, andyrtr Complete xf86-video-intel i686 Extra jgc, andyrtr Complete xf86-video-intel x86_64 Extra jgc, andyrtr Complete
I have checked the xfce4-session really depends on xcb-util.
xfce4 ---> cairo-xcb ---> xcb-util.
But. But But.
using the newest xfce4-session doea not run ok with xcb-util 3.8.(3.6 is ok!)
Offline
@jinleileiking firstly fully update your system and then paste the output of pacman -Qm command. You want to be more cooperative if you want this issue fixed in the right way.
Last edited by wonder (2011-12-08 14:13:13)
Give what you have. To someone, it may be better than you dare to think.
Offline
I guess what jinleileiking meant was that xfce4-session links to libxcb which is != xcb-utils. Anyways, jinleileiking, you have something broken because I use xfce4-session and it works fine.
Arch Linux is more than just GNU/Linux -- it's an adventure
pkill -9 systemd
Offline
I guess what jinleileiking meant was that xfce4-session links to libxcb which is != xcb-utils. Anyways, jinleileiking, you have something broken because I use xfce4-session and it works fine.
Is your xcb-utils version 0,3.8?
Thanks
Offline
first of all recompiling awesome doesn't help absolutely!!!!!!!!!!!
i upgraded xcb-util couple of weeks ago I firstly got this error. TO "solve" this problem I ignored xcb-util in pacman.conf BUT yesterday AWESOME from archlinuxfr repo got updated AND couln't install (unexpected error or something like that) SO I commented the line in pacman.conf where I ignored xcb-util. COUPLE OF WEEKS ago I already tried to RECOMPILE awesome from AUR (not just reinstalling it from ARCHLINUXFR REPO) — same issue, THEN I deleted it completely AND installed the git version of awesome also from AUR — same error. SO PLEASE DON'T post shit about "recompile awesome and that's it..." AND DON'T close my bug report with the same reason — "I have to recompile awesome"
[2011-12-08 22:17] starting full system upgrade
[2011-12-08 22:17] upgraded xcb-util (0.3.6-2 -> 0.3.8-1)
[2011-12-08 22:17] upgraded startup-notification (0.12-1 -> 0.12-2)
[2011-12-08 22:17] installed xcb-util-image (0.3.8-1)
[2011-12-08 22:17] installed xcb-util-wm (0.3.8-1)
[2011-12-08 22:17]
[2011-12-08 22:17] ==> awesome installation notes:
[2011-12-08 22:17] ----------------------------------------
[2011-12-08 22:17] During some updates of awesome, the config file syntax changes heavily.
[2011-12-08 22:17] This means that your configuration file (~/.config/awesome/rc.lua) for
[2011-12-08 22:17] any other than this particular version of awesome may or may not work.
[2011-12-08 22:17]
[2011-12-08 22:17]
[2011-12-08 22:17] You need to install one of the following programs to be able to set a background image.
[2011-12-08 22:17] esetroot habak feh hsetroot chbg fvwm-root imlibsetroot
[2011-12-08 22:17] display qiv xv xsri xli xsetbg wmsetbg xsetroot
[2011-12-08 22:17]
[2011-12-08 22:17] upgraded awesome (3.4.11-2 -> 3.4.11-3)
┌─_artem_ ─ /home/_artem_─┐
└──► awesome
awesome: error while loading shared libraries: libxcb-keysyms.so.1: cannot open shared object file: No such file or directory
┌─_artem_ ─ /home/_artem_─┐
└──►
I'm not a moron, and if you look into pacman.log YOU'LL see that right after xcb-util upgrade new awesome package version installed two additional packages and THEN updated awesome. SO DON'T TELL ME TO REINSTALL AWESOME CUZ I DID SO MANY TIMES (and NOT ONLY from archlinuxfr repo, also from AUR and git version from AUR)!!!!!!!!!!
Offline
you have awesome from a 3rd party repo. they broke it not us.
clearly is missing xcb-util-keysyms dependency.
we did not told you to install awesome in that way. we told you to get awesome from AUR and compile it yourself because awesome from AUR has this 3 dependencies:
'xcb-util'{-image,-keysyms,-wm}
Last edited by wonder (2011-12-09 08:56:57)
Give what you have. To someone, it may be better than you dare to think.
Offline
have you tried to compile it yourself? NO you haven't!
because if you had, you would see that you HAVE to add something like that to PKGBUILD:
sed -i 's/xcb-keysyms>=0.3.4/xcb-util-keysyms/g' awesomeConfig.cmake
sed -i 's/xcb-image>=0.3.0/xcb-util-image/g' awesomeConfig.cmake
AND to sudo ln -s /usr/include/xcb/{xcb.h,xcb_keysyms.h}
BECAUSE awesome dev still didned checked that xcb-keysyms moved to xcb-util-keysyms (and same for xcb-util-image) BUT if you do it like I just described you still get:
many of the [...] in various *.c and *.h
[...]:
error: unknown type name ‘xcb_key_symbols_t’
I haven't goolged deep enought but one of the first suggestions I got was that xcb_keysyms.h is now part of xcb.h but it doesn't seam so (because of the error)
Offline
are you talking with me @_artem_ ? because i do not see any of those hacks in the build
and no, you do not have do add those hacks because xcb-util-image and all the other still have the same pkgconfig file name.
/usr/lib/pkgconfig/xcb-image.pc
/usr/lib/pkgconfig/xcb-icccm.pc
/usr/lib/pkgconfig/xcb-keysyms.pc
Last edited by wonder (2011-12-09 08:18:14)
Give what you have. To someone, it may be better than you dare to think.
Offline
have you tried to compile it yourself? NO you haven't!
because if you had, you would see that you HAVE to add something like that to PKGBUILD:
sed -i 's/xcb-keysyms>=0.3.4/xcb-util-keysyms/g' awesomeConfig.cmake
sed -i 's/xcb-image>=0.3.0/xcb-util-image/g' awesomeConfig.cmakeAND to sudo ln -s /usr/include/xcb/{xcb.h,xcb_keysyms.h}
BECAUSE awesome dev still didned checked that xcb-keysyms moved to xcb-util-keysyms (and same for xcb-util-image) BUT if you do it like I just described you still get:
many of the [...] in various *.c and *.h
[...]:error: unknown type name ‘xcb_key_symbols_t’
I haven't goolged deep enought but one of the first suggestions I got was that xcb_keysyms.h is now part of xcb.h but it doesn't seam so (because of the error)
Your system is broken, awesome compiles fine here without your (harmful) hacks. If you have made changes which would affect this (for example holding packages in pacman.conf or using unreliable 3rd-party repos) then revert those.
I would also ask that you be respectful of other users, whoever they are. In this case, you are talking to one of the people responsible for packaging, so before snapping at him consider that your own system (rather your modifications to it) may be the problem.
Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.
Offline
┌─_artem_ ─ /home/_artem_─┐
└──► yaourt -Rdd xcb-util-keysyms
/usr/bin/pacman-color -Rdd xcb-util-keysymsTargets (1): xcb-util-keysyms-0.3.8-1
Total Removed Size: 0.03 MiB
Do you want to remove these packages? [Y/n]
(1/1) removing xcb-util-keysyms [######################################################] 100%
┌─_artem_ ─ /home/_artem_─┐
└──► yaourt -S xcb-util-keysyms
/usr/bin/pacman-color -S extra/xcb-util-keysyms
resolving dependencies...
looking for inter-conflicts...Targets (1): xcb-util-keysyms-0.3.8-1
Total Installed Size: 0.03 MiB
Proceed with installation? [Y/n]
(1/1) checking package integrity [######################################################] 100%
(1/1) loading package files [######################################################] 100%
(1/1) checking for file conflicts [######################################################] 100%
(1/1) checking available disk space [######################################################] 100%
(1/1) installing xcb-util-keysyms [######################################################] 100%
missing dependency for vicious-git : awesome
┌─_artem_ ─ /home/_artem_─┐
└──► ls -la /usr/include/xcb/xcb_keysyms.h
-rw-r--r-- 1 root root 2082 Nov 25 16:53 /usr/include/xcb/xcb_keysyms.h
┌─_artem_ ─ /home/_artem_─┐
└──► yi aur/awesome==> Downloading awesome PKGBUILD from AUR...
x awesome.install
x PKGBUILD
x awesome.desktop[deleted comments from AUR to not post unneeded text]
awesome 3.4.11-2
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> n==> awesome dependencies:
- cairo-xcb (already installed)
- pango (already installed)
- imlib2 (already installed)
- lua (already installed)
- libev (already installed)
- dbus (already installed)
- libxdg-basedir (already installed)
- startup-notification (already installed)
- xcb-util-image (already installed)
- xcb-util-keysyms (already installed)
- xcb-util-wm (already installed)
- docbook-xsl (already installed)
- asciidoc (already installed)
- xmlto (already installed)
- doxygen (already installed)
- gperf (already installed)
- cmake (already installed)
- luadoc (already installed)
- imagemagick (already installed)==> Edit awesome.install ? [Y/n] ("A" to abort)
==> -------------------------------------------
==> n==> Continue building awesome ? [Y/n]
==> ---------------------------------
==>
==> Building and installing package
==> Making package: awesome 3.4.11-2 (Fri Dec 9 10:34:43 CET 2011)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving Sources...
-> Downloading awesome-3.4.11.tar.xz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 700k 100 700k 0 0 688k 0 0:00:01 0:00:01 --:--:-- 835k
-> Found awesome.desktop
==> Validating source files with md5sums...
awesome-3.4.11.tar.xz ... Passed
awesome.desktop ... Passed
==> Validating source files with sha256sums...
awesome-3.4.11.tar.xz ... Passed
awesome.desktop ... Passed
==> Extracting Sources...
-> Extracting awesome-3.4.11.tar.xz with bsdtar
==> Starting build()...[deleted compilation log for the same reason]
==> Entering fakeroot environment...
==> Starting package()...[...]
[100%] Built target awesome
Install the project...[...]
==> Tidying install...
-> Purging unwanted files...
-> Compressing man and info pages...
-> Stripping unneeded symbols from binaries and libraries...
-> Removing libtool files...
==> Creating package...
-> Generating .PKGINFO file...
-> Adding install file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: awesome 3.4.11-2 (Fri Dec 9 10:35:16 CET 2011)==> Continue installing awesome ? [Y/n]
==> [v]iew package contents [c]heck package with namcap
==> ---------------------------------------------------
==>/usr/bin/pacman-color -U /tmp/yaourt-tmp-_artem_/PKGDEST.Rc2/awesome-3.4.11-2-x86_64.pkg.tar.xz
loading packages...
resolving dependencies...
looking for inter-conflicts...Targets (1): awesome-3.4.11-2
Total Installed Size: 2.50 MiB
Proceed with installation? [Y/n]
(1/1) checking package integrity [######################################################] 100%
(1/1) loading package files [######################################################] 100%
(1/1) checking for file conflicts [######################################################] 100%
(1/1) checking available disk space [######################################################] 100%
(1/1) installing awesome [######################################################] 100%==> awesome installation notes:
[...]
┌─_artem_ ─ /home/_artem_─┐
└──► ls -la /usr/include/xcb/xcb_keysyms.h
-rw-r--r-- 1 root root 2082 Nov 25 16:53 /usr/include/xcb/xcb_keysyms.h
┌─_artem_ ─ /home/_artem_─┐
└──► awesome
E: awesome: main:435: another window manager is already running
┌─_artem_ ─ /home/_artem_─┐
└──►
no more *.so.1 not found error.. so the problem was in the xcb-util-keysyms package... it was installed but that file wasn't still not present. reinstalling xcb-util-keysyms fixed it. hmmmmmmmm
Offline
no more *.so.1 not found error.. so the problem was in the xcb-util-keysyms package... it was installed but that file wasn't still not present. reinstalling xcb-util-keysyms fixed it. hmmmmmmmm
maybe in your angry moment did a pacman -Sf xcb-util-ld or whatever and that's how you lost files. I can say exactly where you did a bad thing if you paste pacman.log
Give what you have. To someone, it may be better than you dare to think.
Offline
I pasted pacman.log couple of posts above
and I haven't run -Sf xcb-util-ld
[2011-12-08 22:17] Running 'pacman-color -S --noconfirm -u'
[2011-12-08 22:17] starting full system upgrade
[2011-12-08 22:17] upgraded xcb-util (0.3.6-2 -> 0.3.8-1)
[2011-12-08 22:17] upgraded startup-notification (0.12-1 -> 0.12-2)
[2011-12-08 22:17] installed xcb-util-image (0.3.8-1)
[2011-12-08 22:17] installed xcb-util-wm (0.3.8-1)
[2011-12-08 22:17]
[2011-12-08 22:17] ==> awesome installation notes:
[...]
[2011-12-08 22:17] upgraded awesome (3.4.11-2 -> 3.4.11-3)
[2011-12-08 22:27] Running 'pacman-color -Sy'
[2011-12-08 22:27] synchronizing package lists
[2011-12-08 22:50] Running 'pacman-color -Sy'
[2011-12-08 22:50] synchronizing package lists
[2011-12-09 08:43] Running 'pacman-color -Sy'
[2011-12-09 08:43] synchronizing package lists
[2011-12-09 08:43] Running 'pacman-color -Sy'
[2011-12-09 08:43] synchronizing package lists
[2011-12-09 08:07] Running 'pacman-color -Rdd awesome'
[2011-12-09 08:07] removed awesome (3.4.11-3)
[2011-12-09 08:08] Running 'pacman-color -S --asdeps --needed extra/gperf'
[2011-12-09 08:08] installed gperf (3.0.4-4)
[2011-12-09 10:33] Running 'pacman-color -Rdd xcb-util-keysyms'
[2011-12-09 10:33] removed xcb-util-keysyms (0.3.8-1)
[2011-12-09 10:33] Running 'pacman-color -S extra/xcb-util-keysyms'
[2011-12-09 10:33] installed xcb-util-keysyms (0.3.8-1)
[2011-12-09 10:35] Running 'pacman-color -U /tmp/yaourt-tmp-_artem_/PKGDEST.Rc2/awesome-3.4.11-2-x86_64.pkg.tar.xz'
ohh.. as I now see there was neither xcb-util-keysyms UPDATE nor xcb-util-keysyms INSTALLATION. today I just deleted it so it means it was already installed and uptodate
looking deeper into log:
[2011-11-28 23:19] Running 'pacman -S --asdeps --needed testing/xcb-util-keysyms testing/xcb-util-wm testing/xcb-util-image
[2011-11-28 23:19] installed xcb-util-keysyms (0.3.8-1)
[2011-11-29 00:09] Running 'pacman -Rd xcb-util-image xcb-util-keysyms'
[2011-11-29 00:09] removed xcb-util-keysyms (0.3.8-1)
[2011-11-29 00:09] removed xcb-util-image (0.3.8-1)
[2011-11-29 00:10] Running 'pacman -S extra/xcb-util'
[2011-11-29 00:11] upgraded xcb-util (0.3.8-1 -> 0.3.6-2)
[2011-12-04 09:03] installed xcb-util-keysyms (0.3.8-1)
[2011-12-09 10:33] Running 'pacman-color -Rdd xcb-util-keysyms'
[2011-12-09 10:33] removed xcb-util-keysyms (0.3.8-1)
[2011-12-09 10:33] Running 'pacman-color -S extra/xcb-util-keysyms'
[2011-12-09 10:33] installed xcb-util-keysyms (0.3.8-1)
nevermind thank you
just updated awesome from archlinuxfr to 3.4.11-3 and it starts without any errors. so the only problem was in xcb-util-keysyms
Last edited by _artem_ (2011-12-09 10:18:17)
Offline
Mark thread as "Solved", please.
Offline
jinleileiking wrote:wonder wrote:all the downgrading stuff is the WRONG solution. the right solution is to find out which package still links to aux and recompile.
i'll start with "pacman -Qm" list and be sure that any packages that exist in repo are not replaced by stupid builds from aur.
NoNoNo. like xfce4-session, there is no depends of xcb-util.
really, you say that i'm wrong? me?!
there are several modules from xfce that link to startup-notification
libxfce4ui
libxfcegui4
xfwm4really, if you think that xfce4-session links to xcb-util, you are wrong
i3-wm i686 Community ttopper Complete i3-wm x86_64 Community ttopper Complete i3lock i686 Community ttopper Complete i3lock x86_64 Community ttopper Complete startup-notification i686 Extra jgc Complete startup-notification x86_64 Extra jgc Complete vlc i686 Extra giovanni Complete vlc x86_64 Extra giovanni Complete xcb-util i686 Extra jgc, andyrtr Complete xcb-util x86_64 Extra jgc, andyrtr Complete xf86-video-intel i686 Extra jgc, andyrtr Complete xf86-video-intel x86_64 Extra jgc, andyrtr Complete
➜ ~ git:(master) ✗ whoneeds xcb-util
Packages that depend on [xcb-util]
acroread
apvlv
cairo-ubuntu
chromium
exo
fcitx-googlepinyin
fcitx-gtk3
gtk-xfce-engine
gvim
ibus-googlepinyin
terminal
terminator
thunar
tumbler
xfce4-appfinder
xfce4-mixer
xfce4-panel
xfce4-session
xfce4-settings
xfce-utils
xfconf
xfdesktop
xfwm4
xfwm4-themes
SORRY for my stupidness.
I have find some startup-notification on Google.
But I cannot find the program running at startup is in which config file, Can you honesty give me a clue ?? thanks.
Offline
Pages: 1