Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 634570 - net-misc/teamviewer - dependency on qtwebkit:4 is wrong
Summary: net-misc/teamviewer - dependency on qtwebkit:4 is wrong
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Wolfram Schlich (RETIRED)
Depends on:
Reported: 2017-10-17 19:38 UTC by Denis Descheneaux
Modified: 2017-10-18 13:12 UTC (History)
3 users (show)

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


Note You need to log in before you can comment on or make changes to this bug.
Description Denis Descheneaux 2017-10-17 19:38:02 UTC
Package net-misc/teamviewer has been hard-masked after qtwebkit:4 was

Even though qtwebkit:4 is fully un-installed

Extracting the archive meant for other linux distributions and running the tool from it to verify the libraries are installed...

# ./tv-setup checklibs

    -=-   TeamViewer tar.gz check   -=-      

  In order to use the tar.gz version of TeamViewer, 
  you have to make sure that the necessary libraries are installed.
  NOTE: Most needed libraries are 32 bit libraries, even if you are on a 64 bit system!   

    Writing raw output to /home/denis/teamviewer/logfiles/DependencyCheck32.log
    Writing raw output to /home/denis/teamviewer/logfiles/DependencyCheck64.log

 Analyzing dependencies (64 bit)...    

	All 64 bit dependencies seem to be satisfied!

 Analyzing dependencies (32 bit)...    

	All 32 bit dependencies seem to be satisfied!

and qtwebkit:4 is indeed not installed...

Teamvieawer also test runned to connect to a host and back to itself from another host

# emerge -a1 teamviewer

These are the packages that would be merged, in order:

Calculating dependencies                          ... done!  
[ebuild  NS   #] dev-qt/qtwebkit-4.10.4:4::gentoo [5.9.1:5/5.9::gentoo] USE="-debug -gstreamer" ABI_X86="32 (64) (-x32)" 50 439 KiB
[ebuild  N    #] net-misc/teamviewer-12.0.85001:12::gentoo  USE="system-wine" 45 459 KiB

Total: 2 packages (1 new, 1 in new slot), Size of downloads: 95 897 KiB

The following mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
# required by teamviewer (argument)
# /usr/portage/profiles/package.mask:
# Andreas Sturmlechner <> (16 Oct 2017)
# Reverse-deps on dead Qt4WebKit. Bug #620684
# required by net-misc/teamviewer-12.0.85001::gentoo
# required by teamviewer (argument)
# /usr/portage/profiles/package.mask:
# Andreas Sturmlechner <> (16 Oct 2017)
# Qt4WebKit is ancient and is likely to have more holes
# in it than swiss cheese. Bug #620684

NOTE: The --autounmask-keep-masks option will prevent emerge
      from creating package.unmask or ** keyword changes.
Comment 1 Denis Descheneaux 2017-10-17 19:40:23 UTC
WINEINET (0xf7fa6000) => /usr/lib32/ (0xf7e78000) => /home/denis/teamviewer/tv_bin/wine/lib/ (0xf7cc6000) => /lib32/ (0xf7afe000) => /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/32/ (0xf7ae2000) => /lib32/ (0xf7add000)
	/lib/ (0xf7fa8000)
WINE_DLL (0xf7f1c000) => /usr/lib32/ (0xf7dad000) => /lib32/ (0xf7da8000) => /home/denis/teamviewer/tv_bin/wine/lib/ (0xf7bf6000) => /lib32/ (0xf7a2e000) => /usr/lib32/ (0xf7962000)
	/lib/ (0xf7f1e000) => /usr/lib32/ (0xf795d000) => /usr/lib32/ (0xf7956000) => /usr/lib32/ (0xf7939000) => /lib32/ (0xf792f000) => /lib32/ (0xf790e000)
DEPEND (0xf7f85000) => /usr/lib32/ (0xf7e95000) => /usr/lib32/ (0xf7dd4000) => /usr/lib32/ (0xf7dca000) => /usr/lib32/ (0xf7dbe000) => /usr/lib32/ (0xf7dba000) => /usr/lib32/ (0xf7da5000) => /usr/lib32/ (0xf7d9e000) => /usr/lib32/ (0xf7d9a000) => /usr/lib32/ (0xf7d8d000) => /usr/lib32/ (0xf7d85000) => /lib32/ (0xf7bbb000) => /usr/lib32/ (0xf7b89000) => /lib32/ (0xf7b6a000) => /usr/lib32/ (0xf7b56000) => /usr/lib32/ (0xf7b14000) => /usr/lib32/ (0xf7afb000) => /usr/lib32/ (0xf7a59000) => /usr/lib32/ (0xf7a3c000) => /usr/lib32/ (0xf7a36000) => /usr/lib32/ (0xf78e8000)
	/lib/ (0xf7f87000) => /lib32/ (0xf788b000) => /usr/lib32/ (0xf775b000) => /usr/lib32/ (0xf772a000) => /usr/lib32/ (0xf770d000) => /usr/lib32/ (0xf76e1000) => /lib32/ (0xf76dc000) => /usr/lib32/ (0xf7661000) => /lib32/ (0xf7657000) => /usr/lib32/ (0xf7652000) => /usr/lib32/ (0xf764b000)
TV_DMN (0xf7f4e000) => /usr/lib32/ (0xf7e59000) => /lib32/ (0xf7e4f000) => /lib32/ (0xf7e4a000) => /lib32/ (0xf7ded000) => /lib32/ (0xf7dce000) => /lib32/ (0xf7c06000)
	/lib/ (0xf7f50000)
TV_DESK (0xf7fa6000) => /usr/lib32/ (0xf7eb1000) => /lib32/ (0xf7ea7000) => /lib32/ (0xf7ea2000) => /lib32/ (0xf7e45000) => /lib32/ (0xf7e26000) => /lib32/ (0xf7c5e000)
	/lib/ (0xf7fa8000)
TV_DELEG (0xf7ef6000) => /home/denis/teamviewer/tv_bin/RTlib/ (0xf6ece000) => /home/denis/teamviewer/tv_bin/RTlib/ (0xf6697000) => /home/denis/teamviewer/tv_bin/RTlib/ (0xf636e000) => /home/denis/teamviewer/tv_bin/RTlib/ (0xf6104000) => /usr/lib32/ (0xf6014000) => /lib32/ (0xf600a000) => /lib32/ (0xf6005000) => /lib32/ (0xf5fa8000) => /lib32/ (0xf5f89000) => /lib32/ (0xf5dbf000)
	/lib/ (0xf7ef8000) => /usr/lib32/ (0xf5dbb000) => /usr/lib32/ (0xf5d70000) => /usr/lib32/ (0xf5caf000) => /usr/lib32/ (0xf5c9a000) => /usr/lib32/ (0xf5b4c000) => /usr/lib32/ (0xf5b40000) => /usr/lib32/ (0xf5ac3000) => /usr/lib32/ (0xf5a95000) => /usr/lib32/ (0xf5a7c000) => /usr/lib32/ (0xf5a48000) => /usr/lib32/ (0xf5a34000) => /usr/lib32/ (0xf59f2000) => /usr/lib32/ (0xf5950000) => /usr/lib32/ (0xf5924000) => /usr/lib32/ (0xf57f6000) => /usr/lib32/ (0xf57c5000) => /usr/lib32/ (0xf57c0000) => /usr/lib32/ (0xf57b9000) => /usr/lib32/ (0xf573e000) => /usr/lib32/ (0xf5721000)
Comment 2 Denis Descheneaux 2017-10-17 19:45:05 UTC
As seen from the libraries above, it does not rely on system installed libraries for qt, it has them already within its directory structure
Comment 3 Ben Kohler gentoo-dev 2017-10-18 13:12:55 UTC
The gentoo ebuild doesn't install the bundled copy, it relies on the system qtwebkit4.  But whether you use the bundled one or system one, it's a big security problem and the mask reason applies.