Thank you gnu_d.
I am adding a post install message which says that you should put nscd in your daemons array before network. Everyone who has used the downgrade hack can finally update their glibc ;-).
Search Criteria
Package Details: upwork 5.8.0.35-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/upwork.git (read-only, click to copy) |
---|---|
Package Base: | upwork |
Description: | Track your time for Hourly Payment Protection. Stay connected. |
Upstream URL: | https://www.upwork.com/ab/downloads/?os=linux |
Keywords: | freelance job time time-tracker time-tracking |
Licenses: | custom |
Conflicts: | upwork-beta |
Submitter: | lybin |
Maintainer: | yurikoles |
Last Packager: | yurikoles |
Votes: | 68 |
Popularity: | 0.002449 |
First Submitted: | 2015-05-05 17:51 (UTC) |
Last Updated: | 2024-10-31 03:32 (UTC) |
Dependencies (4)
- alsa-lib
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- libxss
- nss (nss-hgAUR)
Required by (0)
Sources (2)
<deleted-account> commented on 2010-07-20 05:39 (UTC)
gnu_d commented on 2010-07-11 10:55 (UTC)
follow this workaround:
sudo /etc/rc.d/network stop
sudo /etc/rc.d/nscd restart
sudo /etc/rc.d/network start
godesk
and it will work, at least here.
here is the output: http://aur.pastebin.com/kRaxnaim
The problem was nscd was not running, I found out this using strace:
connect(6, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
But I found out that nscd is the problem after googling for:
"sysdeps/unix/sysv/linux/getpagesize.c:32: __getpagesize: Assertion `_rtld_global_ro._dl_pagesize != 0' failed."
<deleted-account> commented on 2010-07-07 14:42 (UTC)
Did you read the previous comments? The issue is that glibc is compiled statically. I can do nothing about that. You need to do one of the following.
1. Downgrade to glibc 2.11. This is really only practical if you are on x86_64. (See comment 3 from bottom)
2. Uninstall glibc. This is only possible on x86_64. (See second comment)
3. Fake that glibc is not installed by running it in a chroot where it can not access /lib or /opt.
The last one is just plain hard. However, it is also the only practical method for i686 people. If you come up with a schroot configuration that works, let me know and I will package it. I have tested this method and know it can work with a little work (in other words, it starts). But if you make mistakes, fonts, networking, etc will stop working.
I have been in contact with oDesk support and they know the problem exists. They also know how to fix the problem. They just don't appear to care enough to fix it at the moment. Be sure to spam their support and tell them that you are upset it does not work on computers with glibc 2.12.
<deleted-account> commented on 2010-07-07 06:25 (UTC)
Not working on i686, when I try to run it a get an 'Aborted' with this message:
godesk: ../sysdeps/unix/sysv/linux/getpagesize.c:32: __getpagesize: Assertion `_rtld_global_ro._dl_pagesize != 0' failed.
I googled generally for this error, and common advice is to not compile prog statically =/
<deleted-account> commented on 2010-06-25 10:38 (UTC)
Thanks, downgrading lib32-glibc worked just fine :)
<deleted-account> commented on 2010-06-24 21:04 (UTC)
If you are on x86_64, install this package to make it work: http://arm.konnichi.com/community/os/x86_64/lib32-glibc-2.11.1-3-x86_64.pkg.tar.xz
It is from the Arch Rollback Machine (ARM). As for anyone who is on i686... post a comment if you figure out how to get it working.
<deleted-account> commented on 2010-06-19 16:35 (UTC)
Update: odesk works if you do not have glibc. The only way for that to happen is to be on x86_64 and not have lib32-glibc. I am currently looking to hacks around this.
<deleted-account> commented on 2010-06-16 21:50 (UTC)
Godesk has stopped working ever since glibc updated to 2.12. This is NOT the fault of the package. Godesk is a binary blob so I can't recompile it. I will update it the second a new version is available.
Pinned Comments