Comments (20)
It appears the recommended args for automated builds are the following (and likely what Spotify uses as well):
Source: https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md
I also found this thread, and I also have been having the make_distrib failure. This is probably it!
https://www.magpcss.org/ceforum/viewtopic.php?f=6&t=18346&start=10
from spicetify-canvas.
README addresses this. You can also just use chrome://version in Chrome Tools.
from spicetify-canvas.
I've had the same problem, I think it's because the branch is on a newer minor version than Spotify. I was trying to build the exact commit but my hard drive decided to crash and I'm giving it some rest. Try using the commit method in the README, let me know.
from spicetify-canvas.
I tried running Spotify on an existing published build of CEF without MP4 (https://cef-builds.spotifycdn.com/index.html#windows32), the version was 90.6.6, Spotify is running 90.6.5. The build worked just fine, so it does mean Spotify is still patchable. Right now 4430's latest is on 90.6.7, which might break Spotify? I will download the 90.6.7 without MP4 build and try it out.
from spicetify-canvas.
Sorry, I completely missed the readme update! I'm running that build now and will report back.
from spicetify-canvas.
It runs on 90.6.7 just fine, so we must be missing some type of build argument that Spotify is not happy about.
I personally thought my issues were just because my hard drive was failing and giving bad data, but maybe my build was fine?
Did you use the new files? They changed the pak files required.
from spicetify-canvas.
Also I noticed, the cefclient on my build doesn't work, so I don't see why Spotify would work with it either. Downloaded builds client works just fine.
Does yours work?
from spicetify-canvas.
I noticed the file change but didn't try to find out which were required - I just dropped my whole build folder into the spotify directory. One moment, I'll test cefclient.
from spicetify-canvas.
Nope, my cefclient is broken identically.
from spicetify-canvas.
Maybe enable_nacl=false blink_symbol_level=0 symbol_level=0
is to blame?
from spicetify-canvas.
I'll add use_thin_lto=false
to the README, I think the nacl + symbols are safe for now, since no one explicitly mentioned them. I have no idea what use_thin_lto=false
does, but we'll see. Try building that, let me know. I'm not gonna mess with it has my external hard drive with CEF's source on it is on its last legs.
from spicetify-canvas.
Found the related Chromium bug. Weird issue. https://bugs.chromium.org/p/chromium/issues/detail?id=1177001
from spicetify-canvas.
Good find! I restarted my build with that flag set and will keep an eye on the upstream issue.
from spicetify-canvas.
You may be able to use the patch method without a full rebuild. Look at the new section of the README on re-using the CEF build folder.
from spicetify-canvas.
I wish I could; I delete the source directory after each build 😬
from spicetify-canvas.
I'll be back in a few hours, hopefully with good news!
from spicetify-canvas.
Confirmed - a build at 7a604aa
without thin LTO works.
I just updated to the latest VS 2019 build tools and will try a build with LTO turned back on.
from spicetify-canvas.
Nope, the same commit with thinlto enabled on the latest 2019 build tools is broken.
from spicetify-canvas.
I don't see why a newer VS would fix it, seeing as the chromium bug is not related to the build tools but ThinLTO itself
from spicetify-canvas.
The build tools include the compiler; an updated compiler may fix thinlto.
from spicetify-canvas.
Related Issues (3)
- Decoding h.264 in pure JS? HOT 2
- :( 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 spicetify-canvas.