Page MenuHomeSolus

Initial Commit for steamos-compositor for T4194
AbandonedPublic

Authored by eyecreate on May 10 2019, 8:29 PM.
Tags
None
Subscribers
Tokens
"Mountain of Wealth" token, awarded by EbonJaeger."Mountain of Wealth" token, awarded by Jacek."Like" token, awarded by Jacalz.

Details

Reviewers
DataDrake
Group Reviewers
Triage Team
Summary

Compositor and x login session for steam/steamos. Allow logging in straight to steam Big Picture mode. See T4194.

Test Plan

Shows up as possible login session and starts steam in Big Picture.

Diff Detail

Branch
master
Lint
No Linters Available
Unit
No Unit Test Coverage

Event Timeline

eyecreate created this revision.May 10 2019, 8:29 PM
eyecreate requested review of this revision.May 10 2019, 8:29 PM
eyecreate edited the summary of this revision. (Show Details)Jul 17 2019, 9:03 PM
Jacalz added a subscriber: Jacalz.
Jacek awarded a token.Jul 18 2019, 7:03 AM
Jacek added a subscriber: Jacek.
DataDrake requested changes to this revision.Apr 13 2020, 2:06 AM
DataDrake added a subscriber: DataDrake.
DataDrake added inline comments.
package.yml
3

I'm sure there's a newer version by now.

12

Make sure none of these are dependencies of others.

14

Should be pkgconfig(gl)

31

Is this an empty directory? What's being removed?

This revision now requires changes to proceed.Apr 13 2020, 2:06 AM
eyecreate added inline comments.Apr 14 2020, 2:13 AM
package.yml
3

There is not. I think valve is rewriting this tool in a different repo.
https://github.com/Plagman/gamescope
It's based on wayland now and it's ready for consumption.(mesa only)

12

Is there a way I can check this without trying to find each package in phabricator and looking at their package.yml?

14

Will change this.

31

It's a readme file(with the contents 'readme') and some other debian packaging leftovers.

eyecreate added inline comments.Apr 14 2020, 2:15 AM
package.yml
3

sorry, *not* ready for consumption.

To remove redundant dependencies you need to go through each one and look at reverse dependencies. Here is the process:

  1. Lets start with pkgconfig(xxf86vm). If you remember that it stands for libxxf86vm-devel you can just type eopkg info libxxf86vm-devel, if you don't you can use a script common/Scripts/epcsearch.py xxf86vm and it will output which packages xxf86vm stands for.
  2. In the output of eopkg info you can see Reverse Dependencies: mesalib-devel libxxf86vm-32bit-devel glfw-devel so if you also have any of those packages, xxf86vm will be installed automagically.
  3. Delete this dependency as you have mesalib-devel elswhere.
  4. Repeat the process for each dependency.

And that should be it! Sometimes you need to go a few levels deep (search dependency of a dependency of a dependency), but with a package like this process above should be good to go.
Thanks for packaging this!

eyecreate updated this revision to Diff 20821.Apr 14 2020, 2:09 PM

Fix some dependencies being wrong.

DataDrake accepted this revision.Apr 15 2020, 4:43 AM

LGTM. Thanks!

This revision is now accepted and ready to land.Apr 15 2020, 4:43 AM