Comments (8)
Just to clarify, this is because you want to be able to use the system libraries instead of using vcpkg? What about the libraries which are not provided by Gentoo?
from decaf-emu.
1/ I don't know anything about vcpkg even it was installed, I think the build system would fail exactly at the same place without noticing anything, not sure though, as said I don't know about it.
2/ Gentoo policy is to link against system libraries whenever possible (adding them to pkg base if unprovided). It would be good to try system libs from build system before trying to link to external things.
3/ Libraries not provided: I don't think it is a gentoo exclusive problem, I think most of linux distros do not ship those (debian does not just as a sample).
4/ specifically about gentoo: there's many phases in the build system for a package, after the download phase, any network access is restricted under the sandbox: so solutions like conan or so-like always fail. I think it's same way in BSD build systems. Keep in mind that what is possible for a build requiring user privs is not always possible in a build supervised by the system package manager
from decaf-emu.
Ok I will switch back to using vcpkg (previously Conan) only for those common system libraries such as sdl2, ffmpeg, curl and keep the less widely available libraries as submodules as it was before. So that on Linux you can get away with system package manager + submodules and on Windows vcpkg fills the role that Linux system package manager is doing.
from decaf-emu.
Should be fixed with 2b55942 ?
from decaf-emu.
from decaf-emu.
Ah yeah that was because gsl-lite was broken on a compiler update, so its currently pointing at decaf-emu/gsl-lite
https://github.com/decaf-emu/gsl-lite/
Although it is fixed upstream now so we could switch back.
from decaf-emu.
I switched gsl-lite and cnl back to their upstream repositories.
https://github.com/gsl-lite/gsl-lite/
https://github.com/johnmcfarlane/cnl/
Please let me know if there are any other improvements I can make for you
from decaf-emu.
I may make some PR soon, as some linux distros may provide:
catch
cereal
libfmt
pugixml
spdlog
For my builds I use system glslang also, but my approach in cmake files is too messy to be PR able until now.
from decaf-emu.
Related Issues (20)
- Decaf freezes when running game HOT 1
- Decaf crashes: Message: Failed to find resource fonts/CafeCn.ttf HOT 1
- Crash when running Smash Bros HOT 1
- Whole bunch of SPIRV-related errors prevent building HOT 13
- [Linux] Decaf fails to build HOT 1
- AUR Package wont build HOT 5
- [Request] Migrate to libera.chat from freenode HOT 1
- Is Qt required to build decaf-emu on Windows? HOT 2
- Screenshots for README HOT 1
- handling of vk::Result::eSuboptimalKHR
- Windows artifact builds is missing libraries HOT 1
- Decaf on Android HOT 1
- [Suggestion] GamePad camera emulation? HOT 2
- Unrecoverable FS error, command = 14, error = -196631
- Build failure on Musl libc due to using deprecated POSIX api's (ucontext.h) HOT 2
- Vulkan validation errors
- dosent work linux HOT 4
- Build error: ‘createResultValue’ is not a member of ‘vk’ HOT 1
- Making latte assembler MIT ? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from decaf-emu.