Comments (6)
Building without pcre is not possible as it's required for the bindings generation. This is a duplicate of #2945 and I'm still not convinced that this is an important enough thing to make changes to fix.
I'll think about if there's a reasonable compromise here, ideally one that only impacts people on these distros who can't get the normal library, but please note that I'm not responsible for any distro packages and addressing distro-specific issues is not a high priority for me.
from renderdoc.
Can you clarify since I talked to someone on discord and it seems like I might have gotten the wrong impression - is this distro removing the package entirely so it would be impossible to follow the build instructions, or is it just a limitation of the distro's packaging rules that don't allow it to be used?
from renderdoc.
Distros are moving away from / retiring pcre (see for Fedora https://fedoraproject.org/wiki/Changes/PcreDeprecation)
And distros don't like for packages to bundle other projects/sources either, and go to great length to prevent it (see also https://fedoraproject.org/wiki/Bundled_Libraries)
from renderdoc.
OK I understand, reading that it looks like the package hasn't been removed and you can still build RenderDoc on fedora then. That is the main thing I'm concerned about - if there are issues with distro packaging rules that's not something I feel gives sufficient value to the project to justify changing otherwise working and stable code.
If the package is removed entirely in future then I can look at making some changes to ensure RenderDoc can still be compiled.
from renderdoc.
No, it's not ok for Fedora, (the package has been retired due to various build issues, we are trying to get it back). https://bugzilla.redhat.com/show_bug.cgi?id=2254392#c2
Since SWIG is a build time only dependency iiuc, can't you ship the generated files rather than requiring SWIG & PCRE? (it's not great, but that removes the burdden from the distro)
from renderdoc.
As far as I could see from your links pcre is still available on fedora and so you can still compile RenderDoc. Several posts explicitly said they were not discussing removing the package (at least not currently).
It is a build time dependency yes. That may be possible though it would require changes, so I do not plan to do that for the same reasoning as above. It wouldn't be my preferred solution if it was impossible to compile swig normally on some distros in future.
from renderdoc.
Related Issues (20)
- Crash on Replay HOT 1
- Injection failed on linux with musl-libc HOT 1
- UWP, Microsoft Store support HOT 1
- Capture not displaying any durations HOT 8
- Respect the XDG base directory specification’s environment variables HOT 2
- Linux file format not recognized. HOT 1
- Capture duration not recorded HOT 10
- Unrecognized file format HOT 1
- Unity URP OpenglES3 Unable to grab HOT 1
- Rightclick-copy doesn't work on stencil state HOT 3
- groupshared memory compute shader debugging for 1.30 renderdoc HOT 1
- Getting Segmentation Fault on 1.31 HOT 7
- Capture single D3D11 Device among multiple HOT 1
- support for VK_KHR_maintenance5
- Segmentation fault when opening a frame capture HOT 3
- Nothing is recorded when (Vulkan) application never presents frames HOT 5
- Add support for Streamline or add EAT hooking HOT 2
- Vulkan application crash during `vkEnumeratePhysicalDeviceGroups` capture
- Validation error when using custom VkAllocationCallbacks HOT 1
- SPIRV shader debugger: `OpDebugValue` does not update the value of an vector element. HOT 2
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 renderdoc.