Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 699906 - app-office/upwork-5.3.3.848 version bump request - getting rid of x11-libs/gtkglext
Summary: app-office/upwork-5.3.3.848 version bump request - getting rid of x11-libs/gt...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Aaron W. Swenson
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: gtkglext-removal
  Show dependency tree
 
Reported: 2019-11-12 00:55 UTC by Robert Biehn
Modified: 2020-02-10 10:33 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Emerge Info (emerge--info.txt,6.55 KB, text/plain)
2019-11-12 00:55 UTC, Robert Biehn
Details
upwork-5.3.3.848.ebuild (upwork-5.3.3.848.ebuild,1.52 KB, text/plain)
2019-12-10 18:13 UTC, Bruce Guenter
Details
upwork-5.3.3.860.ebuild (upwork-5.3.3.860.ebuild,1.24 KB, text/plain)
2020-01-24 14:59 UTC, Bruce Guenter
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Biehn 2019-11-12 00:55:52 UTC
Created attachment 595830 [details]
Emerge Info

app-office/upwork-5.2.3.771 version bump


Am requesting a version bump of app-office/upwork. The current version will run/work, but continues to download the update in background every-time the program is opened and since it cannot utilize portage to update itself this happens when opened. Not really a problem per se, but the constant popups that a "new version" is available gets annoying. 

upstream site = https://www.upwork.com/ab/downloads/os/linux/

link to newest 64 bit = https://updates-desktopapp.upwork.com/binaries/v5_3_3_800_zh8y1qe7l33a9ip6/upwork-5.3.3.800-1fc24.x86_64.rpm

link to newest 32 bit = https://updates-desktopapp.upwork.com/binaries/v5_3_3_800_zh8y1qe7l33a9ip6/upwork-5.3.3.800-1fc24.i386.rpm

Thanks, 

Robert
Comment 1 Andreas Sturmlechner gentoo-dev 2019-11-12 00:59:27 UTC
I'm not sure what the original summary was supposed to tell us, but I guess you mean a version bump.
Comment 2 Robert Biehn 2019-11-12 01:20:19 UTC
(In reply to Andreas Sturmlechner from comment #1)
> I'm not sure what the original summary was supposed to tell us, but I guess
> you mean a version bump.

I did, sorry for the confusion. Thanks for quick reply
Comment 3 Ștefan Talpalaru 2019-11-12 01:52:49 UTC
I can't get 5.3.3.800 to work on my system. It's stuck using 100% of one CPU core and, when I attach GDB to it, I get this backtrace (looks like it's something inside the embedded Chromium instance):

(gdb) bt
#0  0x0000559aebb71520 in  ()
#1  0x0000559aebb796a9 in  ()
#2  0x0000559aebb7a2af in  ()
#3  0x0000559aebb7a7c6 in  ()
#4  0x0000559af07667fc in __start_google_malloc ()
#5  0x0000559aed75dd90 in calloc ()
#6  0x00007f270cee1b8a in  () at /lib64/libdl.so.2
#7  0x00007f270cee14f1 in dlsym () at /lib64/libdl.so.2
#8  0x00007f270a6c845f in  () at /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0
#9  0x00007f270a6c8be9 in  () at /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0
#10 0x00007f270d3e752a in  () at /lib64/ld-linux-x86-64.so.2
#11 0x00007f270d3e7669 in  () at /lib64/ld-linux-x86-64.so.2
#12 0x00007f270d3d90ca in  () at /lib64/ld-linux-x86-64.so.2
#13 0x0000000000000001 in  ()
#14 0x00007ffe05b4e88a in  ()
#15 0x0000000000000000 in  ()


Removing ~/.Upwork does not help. Looks like we have to wait for a working version.
Comment 4 Bruce Guenter 2019-12-10 18:13:57 UTC
Created attachment 599064 [details]
upwork-5.3.3.848.ebuild

Working ebuild for version 5.3.3.848
Comment 5 Bruce Guenter 2019-12-10 18:15:04 UTC
It turns out the "patchelf" command in the src_install function is breaking the newer versions of upwork. Removing that line makes the 5.3.3.848 version work for me (amd64).
Comment 6 Ștefan Talpalaru 2019-12-10 19:54:31 UTC
Thanks for the fix, Bruce! Ebuild updated in my overlay: https://github.com/stefantalpalaru/gentoo-overlay

Could it be that upstream started verifying a checksum on the binary and we were screwing that by changing the RPATH?
Comment 7 Bruce Guenter 2019-12-10 20:33:50 UTC
From what I was seeing from the strace, it is more likely that the patchelf command ended up messing with some internals of the embedded Chromium instance that depended on the structure of the ELF binary. However, it doesn't really matter. The patching broke the new version (or versions, I would assume 5.3.3.800 had the same problem) and so it needed to go.
Comment 8 Ștefan Talpalaru 2020-01-11 12:59:57 UTC
upwork-5.3.3.848 depends on gtk+:3, so no longer needs gtkglext. Dependencies updated in my overlay.
Comment 9 Bruce Guenter 2020-01-24 14:59:51 UTC
Created attachment 604134 [details]
upwork-5.3.3.860.ebuild

Version 5.3.3.860 is now out and existing clients will try (and fail) to update.
Comment 10 Ștefan Talpalaru 2020-01-24 16:03:57 UTC
Version bumped in my overlay.
Comment 11 Andreas Sturmlechner gentoo-dev 2020-01-30 18:04:11 UTC
(In reply to Bruce Guenter from comment #9)
> Version 5.3.3.860 is now out and existing clients will try (and fail) to
> update.
Is there no way to disable this update check, as we usually do with such functions?
Comment 12 Larry the Git Cow gentoo-dev 2020-02-10 10:33:29 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b64b62d281b2aaf6e8b5009f1985e63acc1a72f

commit 2b64b62d281b2aaf6e8b5009f1985e63acc1a72f
Author:     David Seifert <soap@gentoo.org>
AuthorDate: 2020-02-10 10:33:13 +0000
Commit:     David Seifert <soap@gentoo.org>
CommitDate: 2020-02-10 10:33:13 +0000

    app-office/upwork: Remove old
    
    Closes: https://bugs.gentoo.org/699906
    Package-Manager: Portage-2.3.88, Repoman-2.3.20
    Signed-off-by: David Seifert <soap@gentoo.org>

 app-office/upwork/Manifest                |  2 --
 app-office/upwork/upwork-5.2.3.771.ebuild | 51 -------------------------------
 2 files changed, 53 deletions(-)

Additionally, it has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbfe125252eb9227f26f57fc70694c209fc678d8

commit dbfe125252eb9227f26f57fc70694c209fc678d8
Author:     David Seifert <soap@gentoo.org>
AuthorDate: 2020-02-10 10:33:10 +0000
Commit:     David Seifert <soap@gentoo.org>
CommitDate: 2020-02-10 10:33:10 +0000

    app-office/upwork: Bump to 5.3.3.860
    
    Bug: https://bugs.gentoo.org/699906
    Package-Manager: Portage-2.3.88, Repoman-2.3.20
    Signed-off-by: David Seifert <soap@gentoo.org>

 app-office/upwork/Manifest                |  2 ++
 app-office/upwork/upwork-5.3.3.860.ebuild | 48 +++++++++++++++++++++++++++++++
 2 files changed, 50 insertions(+)