Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/getsolus/linux-steam-integration

Helper for enabling better Steam integration on Linux
https://github.com/getsolus/linux-steam-integration

common: Fix derpy log

Signed-off-by: Ikey Doherty <[email protected]>

edf3176c7004c7b978f876385ee8135558631353 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Make sure op_table is pointered vfunc table

Signed-off-by: Ikey Doherty <[email protected]>

e73d38472604a8ea4f093eb599873ce90973a46e authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Begin working on new Profile bits

The Profile will allow us to construct reusable/extendable rules
to handle various game issues.
...

30152b9604db1c3b2f270b2f20a2aa1afbb788f2 authored about 7 years ago by Ikey Doherty <[email protected]>
Switch all "pretty printing" over to common/log

Signed-off-by: Ikey Doherty <[email protected]>

a83b1c24b2523787b07687ec9e7a8faa22b4b96c authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Start using log functions

Signed-off-by: Ikey Doherty <[email protected]>

0f33bb1fbdab1833d3f898a08cbf215920f7198b authored about 7 years ago by Ikey Doherty <[email protected]>
common: Add basic (janky) logging system

Signed-off-by: Ikey Doherty <[email protected]>

88550aeffc1f448a3dd138bf2c4aaf1d9e4790db authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Clean up init, don't use fprintf when OOM

Signed-off-by: Ikey Doherty <[email protected]>

fe83d3498467ef91fa402f79f1796afd83f32ef9 authored about 7 years ago by Ikey Doherty <[email protected]>
common: Fix symbol visibility once more

Signed-off-by: Ikey Doherty <[email protected]>

9b4187ed27f11c4c31a9d01146d21c761a4b6117 authored about 7 years ago by Ikey Doherty <[email protected]>
Further deduplication (get_process_name, file_exists)

Signed-off-by: Ikey Doherty <[email protected]>

b40eba8ad9f2e36452ca12d0cb71ce2e09f64a55 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Don't dupe lsi_file_exists

Signed-off-by: Ikey Doherty <[email protected]>

1179763531558a0018582c6b08ca3f82e8ecba3a authored about 7 years ago by Ikey Doherty <[email protected]>
Stop building nica lots, build it once inside lsi_common

Signed-off-by: Ikey Doherty <[email protected]>

627c7639cf6c1c30e0e2bd35eb9b6f2622583b63 authored about 7 years ago by Ikey Doherty <[email protected]>
Move common.h into common library

Signed-off-by: Ikey Doherty <[email protected]>

290260c09ea1cf44232b3d5229111f4797f5eb2a authored about 7 years ago by Ikey Doherty <[email protected]>
Dedupe, implement support for getting steam directory

Signed-off-by: Ikey Doherty <[email protected]>

a691985541e9f308dccf7dc9cdfde112c7067d34 authored about 7 years ago by Ikey Doherty <[email protected]>
lsi: Dedupe into common

Signed-off-by: Ikey Doherty <[email protected]>

1811ff52252da330f070815060e35b31c8446cc5 authored about 7 years ago by Ikey Doherty <[email protected]>
Start splitting out a new common library

Signed-off-by: Ikey Doherty <[email protected]>

a9324868260839dbe083acb4f8ad06d9e43fe54d authored about 7 years ago by Ikey Doherty <[email protected]>
Switch to C11 so we get unnamed structs/unions

Signed-off-by: Ikey Doherty <[email protected]>

3c69b6dc05addf7eda6e4a2922e386dd810c9a94 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Start designing the generic ops table

Signed-off-by: Ikey Doherty <[email protected]>

c8f0cecb1569bb4ab25649d01021b7432b77a257 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Set LD_PRELOAD for libredirect if enabled

Signed-off-by: Ikey Doherty <[email protected]>

3b01919148cdf9591d69393217e04331c6c06296 authored about 7 years ago by Ikey Doherty <[email protected]>
lsi: Teach config how to handle toggle on libredirect

Signed-off-by: Ikey Doherty <[email protected]>

474aca0b69b0b2309d34cbb21b2c6463b77f921b authored about 7 years ago by Ikey Doherty <[email protected]>
Be a little bit less verbose

Signed-off-by: Ikey Doherty <[email protected]>

fa81893d413b42652c239ff7a5c477e58191e579 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Cheeky initial hack to see if we can replace paths

This is a very ugly hack right now but we'll prettify it and make
it all more generic, but right...

f958b8ac3f75e9e2b65d7af2aba93f86fcb07710 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Temporarily teach it about ShooterGame for debugging

Signed-off-by: Ikey Doherty <[email protected]>

971d0c280e491328b6ba27fe3f64cbce9571192d authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Add basic code path for "if lsi_override"

Signed-off-by: Ikey Doherty <[email protected]>

4f6166bdce76ab54c0a6738ecbb174d1853948ea authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Differentiate between table + lsi redirect init

Signed-off-by: Ikey Doherty <[email protected]>

be98e146ed449f8f721657fbc13ab81178c30e95 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Fix open args for variadic functions

Also mark stuff as fatal because at this point we've override `open` ..

Signed-off-by: Ikey Doh...

5c131f6b281328ce2926bf3506fa9d25b39b7809 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Add our initial dlsym/dlopen dance to grab real open

Instead of relying on RTLD_NEXT we'll do the correct thing and open a
reference to libc.so.6 and...

8768730414ec90e739efdae6cfab459bc4827a3d authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Comments pls

Signed-off-by: Ikey Doherty <[email protected]>

68fe3c1c11f0c1328609df65d766f41382cd6e5b authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Increase chance of shutdown handler via volatile atexit

Signed-off-by: Ikey Doherty <[email protected]>

dc85a14bfb44d777f9a10b854ee82284f8f3c0df authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Fix copy/paste issue

Signed-off-by: Ikey Doherty <[email protected]>

c646ee516e2ebf5c7d168e79d8e4bf1e3e0d33d7 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Add the usual get_process_name dance

Signed-off-by: Ikey Doherty <[email protected]>

bb29a0407846b07cc98025731c2910e9825b9d52 authored about 7 years ago by Ikey Doherty <[email protected]>
Remove destructor for now, virtually zero chance of it ever running

Signed-off-by: Ikey Doherty <[email protected]>

0eb0d091196ccbf85b17075247b72a86cbbedfc7 authored about 7 years ago by Ikey Doherty <[email protected]>
Force debugoptimized as we stripped CFLAGS from Solus environment

Signed-off-by: Ikey Doherty <[email protected]>

5810e63576fc924662178e0729c77ab0eb861829 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Start skeleton for new `liblsi-redirect`

We're left in the awkward position that there are some games that **still**
misbehave on Linux, ...

01faa3754d04c940d8ce00cb9ce415d3042eb791 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Allow loading CPU based swiftshader libGLESv2.so

This fixes issue #17 by whitelisting the library once more for the main
collection of binaries i...

b4e512b70871b205f43528b3a5883f65415e98f4 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Add soname rewrite rules for remaining SDLs

This further helps with getting Outlast to work properly.

Signed-off-by: Ikey Doherty <ikey@sol...

95613a45f878f6c97fba4888d883b94d3d385453 authored about 7 years ago by Ikey Doherty <[email protected]>
Just group the security ones.

Signed-off-by: Ikey Doherty <[email protected]>

312b7a888aaf04af7352bb75d668db91937d13ca authored about 7 years ago by Ikey Doherty <[email protected]>
Point blame to right place in comment

Signed-off-by: Ikey Doherty <[email protected]>

071304d8bd4df318b66bec26cde2839b48813e72 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Prevent HyperLightDrifer loading 5 year old SSL library.

This will resolve issue #19.

Signed-off-by: Ikey Doherty <[email protected]>

36e6cf54559321c8a6ba768dc5cec400416bbbff authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Add rewrite soname rule for SDL2 TTF

This should help with issue #18 but will need testing

Signed-off-by: Ikey Doherty <ikey@solus-p...

26dc2503d24807544e1ce1f1f3deee745ffc3dd9 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Teach liblsi-intercept to rewrite dlopen requests for XNA

We currently have a layered block and rewrite system that prevents games
from using vendored SDL...

1d81c2094ff69b0448536c5a37c665b2d23f3b98 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Blacklist games from replacing security-sensitive libcurl

As seen in DiRT Rally, the Feral Interactive port is replacing libcurl.so.4,
which is a security...

fe063b162411651213b87e2f7eda4ce8c1db0e27 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Only emit soname change when LSI_DEBUG is set

Signed-off-by: Ikey Doherty <[email protected]>

fa41b2c5726fe5c8b32af07fdd95f0ff7fa4e325 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Teach libintercept to transmute sonames for Feral Interactive games

Internally libintercept has a number of magic tricks to prevent games from
replacing the system ...

feae99a35960099c674f95fb3c3de5dd3892f681 authored about 7 years ago by Ikey Doherty <[email protected]>
Rename the LICENSE file as GitHub is a bit slow on that front.

Signed-off-by: Ikey Doherty <[email protected]>

34fe25a533fe7b4421bc66b06472b1f334db2f77 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Clamp down on libGL{,ES}, libGLU*, and libGLEW offenders

Signed-off-by: Ikey Doherty <[email protected]>

63496527401d476223847a4880aebc4213aef43b authored about 7 years ago by Ikey Doherty <[email protected]>
Document the effects of LD_AUDIT with unpatched glibc versions

This goes some way to satisfy the concerns of issue #15 so that everyone
knows where they stand,...

665caee63414b90ebd12e599d0c3aeeb9e140331 authored about 7 years ago by Ikey Doherty <[email protected]>
Bump version to 0.5 for release

Signed-off-by: Ikey Doherty <[email protected]>

be3023263fc768f3c39ea51bfb76445674700212 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Ensure openAL isn't replaced with broken vendor libraries

We often see cases where the vendored openAL library is incapable of HRTF
due to some old or bro...

27e5cd0ae0f8d072e8e7dbf568c1385c9cfa1df3 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Actually really blacklist it. Like seriously

Signed-off-by: Ikey Doherty <[email protected]>

79fece840c10646ec156a29dedb9da1e6054544a authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Hit Black Mesa with a really, really big hammer.

Signed-off-by: Ikey Doherty <[email protected]>

478a0f18101d7b3638a909b884932d73a808b3fe authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Use private file exists function to strip nica API from exposed ABI

Signed-off-by: Ikey Doherty <[email protected]>

2cf5db42b3fafb0ca74f4c70d3087af474c4e815 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Remove much in the way of symbol visibility issues

Signed-off-by: Ikey Doherty <[email protected]>

191ea0294632fc6abf1fd12cf6574ceb084e738a authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Prevent "Black Mesa" from using vendored libstdc++/libSDL

Signed-off-by: Ikey Doherty <[email protected]>

03dd537574f990e39c3dfb436a6f544e186f627a authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Decouple hardcoding from the Steam logic

This allows us to match process names to work modes, so that we'll take one
path for Steam, and ...

8ded405801aec3f9fecd05ab59c989c0364d36fc authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Use globally defined tables to make it easier to extend

Signed-off-by: Ikey Doherty <[email protected]>

35b3f132fd71090a7c579c5c31972f8b33e1c4db authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Always respect steam-binary option

This resolves issue #13, but requires the packagers are explicit in setting
the steam path.

Sig...

4b718a4bc77aaf4dc3e90a89be4f6bf385b8d1f0 authored about 7 years ago by Ikey Doherty <[email protected]>
Post-update mkrelease script

Signed-off-by: Ikey Doherty <[email protected]>

5ceacb27fb80e4396f46aec229a452cf9359d28b authored about 7 years ago by Ikey Doherty <[email protected]>
Bump version to 0.4.1

Signed-off-by: Ikey Doherty <[email protected]>

d1b7a8686741276ca43ac313b4b0bd6daf157b49 authored about 7 years ago by Ikey Doherty <[email protected]>
Document config properly for use-libintercept

Signed-off-by: Ikey Doherty <[email protected]>

0c252321e381fdfad6b176c171bffeecb2406b2b authored about 7 years ago by Ikey Doherty <[email protected]>
Let the fine folks know where they can get LSI

Signed-off-by: Ikey Doherty <[email protected]>

b9d677dee18dc3605ceae51bb4ef3f791869d0a6 authored about 7 years ago by Ikey Doherty <[email protected]>
Merge pull request #12 from alunux/master

Use `value` instead `default` keyword in with-shim build option

86fbf11040e86f94e83ef09565f0e82d99be7ffb authored about 7 years ago by Ikey Doherty <[email protected]>
meson_options: Use `value` instead `default` keyword in with-shim option

ec67c801adfec5645d1b4276e5998f8fb3736efd authored about 7 years ago by La Ode Muh. Fadlun Akbar <[email protected]>
Can't go to bed with that looking me in the face.

Signed-off-by: Ikey Doherty <[email protected]>

0a02c111a0c3d4a99db861701cd1c886d7930c90 authored about 7 years ago by Ikey Doherty <[email protected]>
Fix up RST remnants, add some more debugging info

Signed-off-by: Ikey Doherty <[email protected]>

48a9bac40642f2c59e30a4e8703d9f7ecb5dc71d authored about 7 years ago by Ikey Doherty <[email protected]>
Improve README formatting

Signed-off-by: Ikey Doherty <[email protected]>

8de8962099207bd1d68aae176bc522731aa9fe07 authored about 7 years ago by Ikey Doherty <[email protected]>
Make the README somewhat useful.

Signed-off-by: Ikey Doherty <[email protected]>

de9380dc8d1dcd49925d445bcb60031413046298 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Dedupe the list

Signed-off-by: Ikey Doherty <[email protected]>

9bd423fb342a66acc120ce6be2c766b8165ae57d authored about 7 years ago by Ikey Doherty <[email protected]>
Restore option for controlling libcxx abi for LD_PRELOAD, fixes steam runtime

Signed-off-by: Ikey Doherty <[email protected]>

75d2e9cc45bc1bd58f33405f9fe3a9cb0166e9d5 authored about 7 years ago by Ikey Doherty <[email protected]>
Add script to magically make a tarball, bump version to 0.4

Signed-off-by: Ikey Doherty <[email protected]>

7d0acc989191b2d1bfd6851bde72afd9bea929b1 authored about 7 years ago by Ikey Doherty <[email protected]>
Update README with details about the intercept library

Signed-off-by: Ikey Doherty <[email protected]>

7bae532d85b45ba897db352ff01b36086211c2f6 authored about 7 years ago by Ikey Doherty <[email protected]>
Update mkgobuildy to install directly to the system

Signed-off-by: Ikey Doherty <[email protected]>

4f332c9acf5aadba74a8b03f0754d562ce284830 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Catch the last of the SDL offenders like steamwebhelper

This now ensures steamwebhelper is also using our SDL as it was previously
loading from a relati...

f2dddd9f88588975b1cb7e86f4ce2f85e32f027c authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Pretty print stuff

Signed-off-by: Ikey Doherty <[email protected]>

94d5c6d93988ef82df64f94668674827ed1e2c8d authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Be spammy only on demand, and provide relevant information

Signed-off-by: Ikey Doherty <[email protected]>

f4564e2ab8465e56b65b1687eae23ac752f6a1c4 authored about 7 years ago by Ikey Doherty <[email protected]>
Fix storage of the use-libintercept setting

Signed-off-by: Ikey Doherty <[email protected]>

8d85cb3bedec30bb7a5f722b50c3dde00a5291f9 authored about 7 years ago by Ikey Doherty <[email protected]>
frontend: Teach UI how to control the libintercept setting

Signed-off-by: Ikey Doherty <[email protected]>

fb2e84cb9759cbf093fb1e86273ff7ddfb9fa9e5 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Allow disabling libintercept from config

Note libintercept requires that we use the native runtime, otherwise very
bad things will happen...

e1f2783d11251cb42285459c8961b532cf3bc069 authored about 7 years ago by Ikey Doherty <[email protected]>
lsi: Teach configuration about libintercept toggle

Signed-off-by: Ikey Doherty <[email protected]>

13afbe69c30a36377d626193bfa60658f69e9e1f authored about 7 years ago by Ikey Doherty <[email protected]>
Fix invalid date range for copyright assignment

Signed-off-by: Ikey Doherty <[email protected]>

b458346f5a275decb23e229dfd61e54308377933 authored about 7 years ago by Ikey Doherty <[email protected]>
Fix another trace of autotools

Signed-off-by: Ikey Doherty <[email protected]>

bf4fcfe533c5ec68b159a22b50d9c5ac7a8c4268 authored about 7 years ago by Ikey Doherty <[email protected]>
Start updating README for meson

Signed-off-by: Ikey Doherty <[email protected]>

b7ba890433a91d771ddabbc93066315b7c7b3b9d authored about 7 years ago by Ikey Doherty <[email protected]>
Nuke ancient TODO that knows not of which it speaks

Signed-off-by: Ikey Doherty <[email protected]>

faa0c3a154f305377c1af5feecbaef18ecf63b42 authored about 7 years ago by Ikey Doherty <[email protected]>
Drastically simplify gitignore..

Signed-off-by: Ikey Doherty <[email protected]>

99e54dd74bd47d4fd948e1a6e3b51ebc1da348ff authored about 7 years ago by Ikey Doherty <[email protected]>
Nuke old autotools cruft

Signed-off-by: Ikey Doherty <[email protected]>

5d18366a17ec79b5c64e247df77651506aaf064b authored about 7 years ago by Ikey Doherty <[email protected]>
Allow installing .desktop files once more

Signed-off-by: Ikey Doherty <[email protected]>

6154f2373c56d56fcc600fa34bac1d637ec774f2 authored about 7 years ago by Ikey Doherty <[email protected]>
frontend: Fix linking once more

Signed-off-by: Ikey Doherty <[email protected]>

fe80861f66e2278c01f6420857d5df2fcd471de6 authored about 7 years ago by Ikey Doherty <[email protected]>
Move lsi into new subdir to be reused as static lib

Signed-off-by: Ikey Doherty <[email protected]>

38ec05ce98367153832a2813fa653ef07557212d authored about 7 years ago by Ikey Doherty <[email protected]>
Add currently failing build for frontend

Signed-off-by: Ikey Doherty <[email protected]>

d983f8ebdf805789da547214079b4fa203684380 authored about 7 years ago by Ikey Doherty <[email protected]>
Enable GTK frontend, don't build Shim for 32-bit

Signed-off-by: Ikey Doherty <[email protected]>

4d3abc5e3721ccf004d8bbc91e0e69321e4ef48e authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Only set LD_AUDIT if we were built with libintercept enabled

Signed-off-by: Ikey Doherty <[email protected]>

47e50b789f272abdb96f0739a15144dd567af6c9 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Allow controlling build of this library

Signed-off-by: Ikey Doherty <[email protected]>

9905a2bc81c5e4e230aab2147fc74d8b223fb774 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Build lsi-steam or not at all, depending on meson options

Signed-off-by: Ikey Doherty <[email protected]>

11e1d8ae5fe36c7d0e0caeeb2dd14ce272771d03 authored about 7 years ago by Ikey Doherty <[email protected]>
Only build frontend and look for GTK if its requested

Signed-off-by: Ikey Doherty <[email protected]>

00e78f705ec7d3a98d1cfbcd343842545d86c404 authored about 7 years ago by Ikey Doherty <[email protected]>
Set things up to be configured via meson options

Signed-off-by: Ikey Doherty <[email protected]>

54c685bb1a17808aeaf02797ef6b298c9126185e authored about 7 years ago by Ikey Doherty <[email protected]>
shim: When using native runtime, load liblsi-intercept in LD_AUDIT

liblsi-intercept has a simple job of stopping Steam from trying to
replace all of the system lib...

a61e22d677fa9e28206c5de1a7a061a952a2bec7 authored about 7 years ago by Ikey Doherty <[email protected]>
Hack stuff up so we can build shim again

Signed-off-by: Ikey Doherty <[email protected]>

93b0f82279c1bab0b0f2c71fbf2ebe1d3368ce38 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Add missing modelines

Signed-off-by: Ikey Doherty <[email protected]>

d870577a5521c1739ff538bb1f7ee66e22f6007c authored about 7 years ago by Ikey Doherty <[email protected]>
Move common helpers to common.h to fix compilation warnings

Signed-off-by: Ikey Doherty <[email protected]>

fd252e265d0dc238aba49f1696aa5ae24ec8f38d authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: More unused code

Signed-off-by: Ikey Doherty <[email protected]>

3684dfe11e4228af7313036daac7690441a71a39 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: That guy is unused

Signed-off-by: Ikey Doherty <[email protected]>

d5b31dbf5423193f0b653c936ce93b31f13205bf authored about 7 years ago by Ikey Doherty <[email protected]>