Package Details: upwork

Git Clone URL: (read-only, click to copy)
Package Base: upwork
Description: Desktop Application
Upstream URL:
Keywords: freelance job prod stable standard upwork
Licenses: custom
Conflicts: upwork-alpha
Submitter: lybin
Maintainer: lybin (msheremet)
Last Packager: lybin
Votes: 58
Popularity: 1.62
First Submitted: 2015-05-05 17:51
Last Updated: 2020-05-22 07:43

Pinned Comments

msheremet commented on 2018-02-09 15:34

Please run following command before reporting out-of-date issues. And ALWAYS include this command output in such reports.

Command to check new version. Run this command in terminal as regular user: grep "_getVersionToDownload" ~/.Upwork/Upwork/Logs/upwork.2*.log | tail -n 1

This AUR package follows upstream Prod version.

Latest Comments

« First ‹ Previous ... 14 15 16 17 18 19

Anonymous comment on 2010-07-20 05:39

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 ;-).

gnu_d commented on 2010-07-11 10:55

follow this workaround:
sudo /etc/rc.d/network stop
sudo /etc/rc.d/nscd restart
sudo /etc/rc.d/network start
and it will work, at least here.
here is the output:

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."

Anonymous comment on 2010-07-07 14:42

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.

Anonymous comment on 2010-07-07 06:25

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 =/

Anonymous comment on 2010-06-25 10:38

Thanks, downgrading lib32-glibc worked just fine :)

Anonymous comment on 2010-06-24 21:04

If you are on x86_64, install this package to make it work:

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.

Anonymous comment on 2010-06-19 16:35

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.

Anonymous comment on 2010-06-16 21:50

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.