[CentOS] [External] Re: Microsoft Teams on CentOS 7. Does the latest version work?

Wed Jul 14 20:13:17 UTC 2021
Phil Perry <pperry at elrepo.org>

On 14/07/2021 07:28, Toralf Lund wrote:
> On 13/07/2021 14:23, Phil Perry wrote:
>> On 13/07/2021 13:02, Toralf Lund wrote:
>>> Does anyone else run Microsoft Teams on CentOS 7?
>>>
>>> I've used it for a while now, and it's generally worked reasonably 
>>> well. However, after upgrading to the latest version from the 
>>> Microsoft repos, it doesn't start up properly. Processes start and 
>>> remain active until I give up and kill them, but I can't see a window 
>>> or a tray icon or anything.
>>>
>>> Has anyone else seen this? Is there anything I can do to make the GUI 
>>> appear?
>>>
>>> This is not a big deal as everything just works fine if I revert to 
>>> the previous release, but it would be interesting to know if this is 
>>> a general problem with the software, or I have some weird issue with 
>>> my system.
>>>
>>> The release that doesn't work is 1.4.00.13653. The one that does is 
>>> 1.4.00.7556.
>>>
>>> - Toralf
>>>
>>
>> My wife has been using it on el7, but for the last month or two yum 
>> has been complaining about broken dependencies when trying to update 
>> it, so I'd disabled the Teams repo from yum updating.
> 
> OK. Do you know what dependencies that might be? Just out of interest...
> 
> I've never had any issues like that. Like I said, the latest (?) version 
> installs just fine on my system, it's just that it doesn't do anything 
> useful.
> 
>>
>> I can check what version I'm running later for you, if that would be 
>> helpful.
> 
> Well, it would be kind of interesting...
> 
> - T
> 

My currently installed/working version is:
# rpm -qa | grep teams
teams-1.4.00.7556-1.x86_64

and when I attempt a yum update, I get:

Resolving Dependencies
--> Running transaction check
---> Package teams.x86_64 0:1.4.00.7556-1 will be updated
---> Package teams.x86_64 0:1.4.00.13653-1 will be an update
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3.8)(64bit) for 
package: teams-1.4.00.13653-1.x86_64
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3.9)(64bit) for 
package: teams-1.4.00.13653-1.x86_64
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.20)(64bit) for 
package: teams-1.4.00.13653-1.x86_64
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.21)(64bit) for 
package: teams-1.4.00.13653-1.x86_64
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.22)(64bit) for 
package: teams-1.4.00.13653-1.x86_64
--> Finished Dependency Resolution
Error: Package: teams-1.4.00.13653-1.x86_64 (teams)
            Requires: libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
Error: Package: teams-1.4.00.13653-1.x86_64 (teams)
            Requires: libstdc++.so.6(CXXABI_1.3.9)(64bit)
Error: Package: teams-1.4.00.13653-1.x86_64 (teams)
            Requires: libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
Error: Package: teams-1.4.00.13653-1.x86_64 (teams)
            Requires: libstdc++.so.6(CXXABI_1.3.8)(64bit)
Error: Package: teams-1.4.00.13653-1.x86_64 (teams)
            Requires: libstdc++.so.6(GLIBCXX_3.4.22)(64bit)


So Teams now needs a newer version of libstdc++ than that in RHEL7. As 
others have mentioned, Microsoft clearly do not understand how to 
package software using RPM and you are probably better off with a 
snap/flatpak solution.

--Phil