forked from EmberEmu/Ember
-
Notifications
You must be signed in to change notification settings - Fork 0
Cache test new #19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Phatcat
wants to merge
11
commits into
development
Choose a base branch
from
cache_test_new
base: development
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Cache test new #19
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Removal of FindBotan and using supplied config target_link_libraries: srp6 need botan and doesn't have it linked libs/shared need to be linked to botan as well
Complete Botan-3 migration targeting: Migrate from marked as deprecated functions -1363 padding needs to be done manually now -No serialization directly on the hasher -no declaration of functions with a serialization.
Patch the botan config file for libbotan-3-dev. It is expecting the header files in a wrong location Same goes for the library files, it is not considering multi architecture.
Get rid of FindMySQL and use provided config-file. Update code to reflect correct include structure libmysqlcppconn-dev is a hacky uncomplete unbuntu library with custom file staging that's incompatible with modern setups (include/jdbc) so grab official binaries instead and install directly into cmake. Requires linking with mysql-client where mysql connector is used.
Getting this error on ubuntu-arm buildrunner: ``` 70.52 /usr/src/ember/src/libs/shared/shared/threading/Spinlock.h: In member function 'void ember::Spinlock::lock()': 70.52 /usr/src/ember/src/libs/shared/shared/threading/Spinlock.h:20:27: error: '__yield' was not declared in this scope 70.52 20 | #define YIELD_INSTRUCTION __yield() 70.52 | ^~~~~~~ 70.52 /usr/src/ember/src/libs/shared/shared/threading/Spinlock.h:54:33: note: in expansion of macro 'YIELD_INSTRUCTION' 70.52 54 | YIELD_INSTRUCTION; 70.52 | ```
Implement missing handling of toUpper on char32_t on libcpp+
… rpcgen Make a post-generation target and make the modules depend upon that instead as that will force msvc to ensure the headers are actually generated before they're needed. Windows should now successfully build the first time. Also pulled out the schema headers from where they are actually not needed, only 2 modules depend upon them; rpcgen and spark.
Hitting all 3 target platforms with debug builds targeting both x64 and arm64, just like the upcoming manual build guide. - The windows build follows a conan approach and only needs the binaries/source from mysql connector cpp. - macOS uses a homebrew approach and only needs to get the binaries from mysql connector cpp. Add a simple check in the top level cmakefile and add homebrew libraries if we're on apple so the buildbot and people can use natively installed libraries. - Linux uses a mix between apt and homebrew - The linux docker already tests a native dependency path, and most packages can be got from apt-get with the exception of a proper mysql, but that takes but a second to download and install. Cached vary greatly in size from 300 mb (linux with homebrew) to about 700 mb (macOS with homebrew)
48ee983
to
a862c73
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
(Release)
(Debug)
(Release)
(Debug)
x64
- MPQ extraction
ARM64
- MPQ extraction
Apple Silicon
Ubuntu x64
Ubuntu ARM64
Linux x64
Linux ARM64