Skip to content
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

merge from upstream #65

Merged
merged 746 commits into from
Apr 8, 2023
Merged

merge from upstream #65

merged 746 commits into from
Apr 8, 2023

Conversation

daschuer
Copy link
Member

@daschuer daschuer commented Apr 2, 2023

This is required, because the original required msys2-runtime is no longer available for download:
microsoft#30546

This also brings updates to these packages we us:

  • angle[core]: chromium_4472#7 -> chromium_5414#1
  • ffmpeg[avcodec,avdevice,avfilter,avformat,core,swresample,swscale]: 5.0.2#1 -> 5.1.2#5
  • harfbuzz[core]: 5.3.1 -> 7.0.0
  • libflac[core]: 1.3.4#1 -> 1.4.2
  • openssl[core]: 3.0.7#2 -> 3.1.0#1
  • opusfile[core]: 0.12#1 -> 0.12+20221121#1
  • zstd[core]: 1.5.2#3 -> 1.5.4#1

quyykk and others added 30 commits March 12, 2023 21:31
…30149)

* [ned14-internal-quickcpplib] Update to version 2023-03-13

* [llfio] Update to version 2023-03-13

* Update version database
* Add feature marisa

* update

* remove useless code

* add pkgconf

* update
* update lincbor

* update version

---------

Co-authored-by: Monica <[email protected]>
…e `tools` (microsoft#29966)

* [vcpkg-cmake-get-vars] Call 'project' early

System variables like 'APPLE' or 'ANDROID' aren't set before 'project()'.

* Get Android variables

* [openssl] Ensure that compiler is reached via 'PATH'

* Fix Android configuration

* Add 'tools' feature

* Update versions

* [openssl] Initialize android with vcpkg settings

* [openssl] Really don't build apps

* [vcpkg-cmake-get-vars] Update android vars

* [libpq] Pass openssl version from pkgconfig

* [vcpkg-cmake-get-vars] Update android vars

* [vcpkg-cmake-get-vars] Report generator

* [vcpkg-cmake-get-vars] Escape all output

* Transfer cmake-get-vars fixes

* Transfer cmake-get-vars extra flags

* no-asm for android-arm w/o neon

* [vcpkg_configure_make] Unquote as needed

Toolchain flags are passed into make via environment variables (e.g.
CFLAGS) and expanded by Makefiles regardless of quotes. And even vcm's
internal handling isn't prepared for these quotes. So we must remove
the early. This doesn't interfere with properly escaped quotes.

* Re-add lost 'project', amends 4cf7caa

* [openssl] Fix emscripten
* asio-grpc: Update to v2.5.0

* asio-grpc: Re-add description for feature boost-container
* [simdjson] Update to 3.1.3

* [simdjson] Bump version

* [simdjson] Update to 3.1.5

* [simdjson] Overwrite version

* [simdjson] Quote

* [simdjson] Overwrite version
* fix sdl2pp dependency

* update version

* update version

* fix CI error

* update version

* fix dependency

* update version
* [Openvdb] Build Tools in static

* update version

* add function

* vdb
* [unit-test-cmake] Check pkgconfig quoting

* [vcpkg_fixup_pkgconfig] Fix quoting
* [fmilib] change to the github and update to fix bug of libexpat

* add license

* Cleanup and devendor expat, minizip, zlib

* Merge target objects, not archives

* Update "supports" and ci baseline

* zlib is a transitive dependency

* Fix config

---------

Co-authored-by: FrankXie <[email protected]>
Co-authored-by: Javier Matos Denizac <[email protected]>
Co-authored-by: Monica <[email protected]>
* [qtdeclarative] Add a qmlls tool

* update version
* [configcat] Update to version 2.0.0

* [configcat] Update to version 2.0.0

* [configcat] Update to version 2.0.0

* [configcat] Update to version 2.0.0

* Update ports/configcat/portfile.cmake

Co-authored-by: Frank <[email protected]>

* [configcat] Update to version 2.0.0

---------

Co-authored-by: Frank <[email protected]>
* Update COLMAP version to 3.8

* date

* version

* patch

* f

* format

* f

* c

* c

* f

* d

* d

* d

* f

* revert patch formating

* update version

* n

* n

* f

* f

* f

---------

Co-authored-by: Jonliu1993 <[email protected]>
* Add Spout2

* Add Spout2

* Disable UWP

* Fixup

* Disable ARM64

* Disable ARM64

* Fix cmake config

* Explain dx feature

* Fix

* vcpkg_check_features

* FEATURE_OPTIONS

* fixes

* fixes

* fixes

* fixes

* fixes

* fixes
@daschuer
Copy link
Member Author

daschuer commented Apr 6, 2023

Now the issue is fixed.
The upstream PR is this: microsoft#30692

You can here find Mixxx test builds using this new environment:
https://github.com/daschuer/mixxx/actions/runs/4628165601

Merge?

@daschuer daschuer changed the title merge form upstream merge from upstream Apr 6, 2023
@daschuer daschuer requested a review from JoergAtGithub April 6, 2023 13:47
Neumann-A and others added 11 commits April 6, 2023 11:54
* [fontconfig] hardcode paths instead of using the prefix from vcpkg

* v db

* bump version

* v db

* make the default search dir invalid

* v db
* Fix compiling AVIF and WEBP in static mode

* Bump port version to 2

* vcpkg x-add-version --all

---------

Co-authored-by: Monica <[email protected]>
* Update stlab to 1.7.1

* Apply suggestions from code review

Co-authored-by: Cheney Wang <[email protected]>

* Remove unnecessary closing bracket

* Run vcpkg x-add-version stlab --overwrite-version per @Cheney-W

* Add "shims" feature to port to match cmake expectations

* remove erroneous version object

* Formatting

* Run vcpkg x-add-version stlab --overwrite-version

---------

Co-authored-by: Cheney Wang <[email protected]>
* Add GTSAM Port

* add missing dependencies

* update

* fix windows build

* update

* PR Review

* update version
* [tinyfsm] Initial port

* [tinyfsm] Mark as header-only port

* [tinyfsm] Remove CMake export
…30612)

* [qt5-webengine] add missing includes in third party libraries

This fixes issue microsoft#30006. Newer versions of msvc require more includes than previous versions. To accommodate this change, two missing includes are added to the third party libraries chromium and libxml.

* [qt5-webengine] update port number

* [qt5-webengine] restore LF line endings on patch

* [qt5-webengine] re-run vcpkg x-add-version for qt5-webengine port-version 3
* [ffmpeg] Fix off-by-one issue when looping over the OSX_ARCHS

This fixes crosscompiling e.g. arm64 on x64

* [ffmpeg] Remove redundant --enable-cross-compile flag

* [ffmpeg] Bump port version
@daschuer daschuer marked this pull request as draft April 7, 2023 08:35
@daschuer
Copy link
Member Author

daschuer commented Apr 7, 2023

Rubberband 3.2 and the ffmpeg patch have been merged. I will re-create this PR based on the new upstream master.

# Conflicts:
#	.github/workflows/untrustedPR.yml
@daschuer daschuer marked this pull request as ready for review April 7, 2023 21:23
@JoergAtGithub
Copy link
Member

JoergAtGithub commented Apr 7, 2023

I downloaded the Windows buildenv from the artifacts and noticed two huge files, which are not in the currnt buildenv of 2.4:
\mixxx\buildenv\mixxx-deps-2.4-x64-windows-90a30a7\installed\x64-windows\lib\ANGLE.lib
\mixxx\buildenv\mixxx-deps-2.4-x64-windows-90a30a7\installed\x64-windows\debug\lib\ANGLE.lib
Each file is ~1GByte of size.
We had ANGLE bundled before, but I couldn't find these files in mixxx-deps-2.4-x64-windows-db02b82

@JoergAtGithub
Copy link
Member

I found, that it's just renamed, before it was called libANGLE.lib and only 840MByte.

@JoergAtGithub
Copy link
Member

I build x64_portable and x64_off builds with this buildenv. x64_portable works
With the x64_off build, I ran into a Qt assert (mixxxdj/mixxx#11454), which is most likely a bug in the code of Mixxx itself and not related to this buildenv update.

@JoergAtGithub
Copy link
Member

The code of this PR looks straight forward. Thanks for upstreaming the FFMPEG overlay!
This buildenv needs further testing in mixxxdj/mixxx#11398, especially on macOS, before we use it as default. But merging this PR doesn't harm anything until we change the default buildenv in Mixxx.
Thank you!

@JoergAtGithub JoergAtGithub merged commit e2a51b1 into mixxxdj:2.4 Apr 8, 2023
@daschuer
Copy link
Member Author

daschuer commented Apr 8, 2023

My test build was here: https://github.com/daschuer/mixxx/actions/runs/4642219218. I will prepare an mixxxdj/mixxx PR accordingly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.