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

No cdts + traversaro's stuff #289

Closed
wants to merge 30 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
8c060c8
Rebuild for icu 75
regro-cf-autotick-bot Jul 19, 2024
1ef1cec
MNT: Re-rendered with conda-build 24.5.1, conda-smithy 3.37.1, and co…
regro-cf-autotick-bot Jul 19, 2024
9e77b1d
MNT: Re-rendered with conda-build 24.7.1, conda-smithy 3.37.2, and co…
Aug 10, 2024
b8f435f
Remove timeout added in the past
hmaarrfk Aug 10, 2024
70aa895
MNT: Re-rendered with conda-build 24.7.1, conda-smithy 3.37.2, and co…
Aug 10, 2024
a538575
update conda-forge ci setup
hmaarrfk Sep 13, 2024
dd8416e
MNT: Re-rendered with conda-build 24.7.1, conda-smithy 3.39.1, and co…
Sep 13, 2024
d63c3fa
Create 0019-do-not-use-cxx-icu-api-in-tests.patch
traversaro Sep 13, 2024
01b2b61
Update meta.yaml
traversaro Sep 13, 2024
75ae665
Fix file path in 0019-do-not-use-cxx-icu-api-in-tests.patch
traversaro Sep 14, 2024
1524ace
🧪 (manually install missing VS components on windows)
traversaro Sep 15, 2024
f08743e
Update and rename 0019-do-not-use-cxx-icu-api-in-tests.patch to 0019-…
traversaro Sep 15, 2024
ac97553
Update meta.yaml
traversaro Sep 15, 2024
469053d
Update meta.yaml
traversaro Sep 15, 2024
3bf5fbc
Update conda_build_config.yaml
traversaro Sep 15, 2024
7a6703e
MNT: Re-rendered with conda-build 24.7.1, conda-smithy 3.39.1, and co…
Sep 15, 2024
3fa06e6
Update conda_build_config.yaml
traversaro Sep 15, 2024
3fab127
Update conda_build_config.yaml
traversaro Sep 15, 2024
541a20b
Update meta.yaml
traversaro Sep 15, 2024
dc2f468
Update conda_build_config.yaml
traversaro Sep 16, 2024
b7f4847
Create 0020-compile-mapbox-gl-native-with-cxx17-for-icu75-compat.patch
traversaro Sep 16, 2024
9c525fd
Update meta.yaml
traversaro Sep 16, 2024
465cabf
also add libcxx-devel in build environment
h-vetinari Sep 16, 2024
afdff26
🧪 (manually install missing VS components on windows)
traversaro Sep 16, 2024
35d4a58
Create 0021-unvendor-boost-from-mapbox-gl-native.patch
traversaro Sep 16, 2024
68602e8
Add dependency on libboost-headers for mapbox-gl-native used by qtloc…
traversaro Sep 16, 2024
c2aa0ce
Update 0021-unvendor-boost-from-mapbox-gl-native.patch
traversaro Sep 16, 2024
dcfb8f7
Do not use CDTs anymore
hmaarrfk Sep 17, 2024
3ba7417
MNT: Re-rendered with conda-build 24.5.1, conda-smithy 3.39.1, and co…
hmaarrfk Sep 17, 2024
0543cbb
Try to add debian's patch
hmaarrfk Sep 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .azure-pipelines/azure-pipelines-osx.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions .azure-pipelines/azure-pipelines-win.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 5 additions & 3 deletions .ci_support/linux_64_.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ alsa_lib:
c_compiler:
- gcc
c_compiler_version:
- '12'
- '13'
c_stdlib:
- sysroot
c_stdlib_version:
Expand All @@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
- '12'
- '13'
dbus:
- '1'
docker_image:
Expand All @@ -35,9 +35,11 @@ gstreamer:
harfbuzz:
- '9'
icu:
- '73'
- '75'
krb5:
- '1.21'
libboost_headers:
- '1.84'
libevent:
- 2.1.12
libjpeg_turbo:
Expand Down
8 changes: 5 additions & 3 deletions .ci_support/linux_aarch64_.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ alsa_lib:
c_compiler:
- gcc
c_compiler_version:
- '12'
- '13'
c_stdlib:
- sysroot
c_stdlib_version:
Expand All @@ -21,7 +21,7 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
- '12'
- '13'
dbus:
- '1'
docker_image:
Expand All @@ -39,9 +39,11 @@ gstreamer:
harfbuzz:
- '9'
icu:
- '73'
- '75'
krb5:
- '1.21'
libboost_headers:
- '1.84'
libevent:
- 2.1.12
libjpeg_turbo:
Expand Down
8 changes: 5 additions & 3 deletions .ci_support/linux_ppc64le_.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ alsa_lib:
c_compiler:
- gcc
c_compiler_version:
- '12'
- '13'
c_stdlib:
- sysroot
c_stdlib_version:
Expand All @@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
- '12'
- '13'
dbus:
- '1'
docker_image:
Expand All @@ -35,9 +35,11 @@ gstreamer:
harfbuzz:
- '9'
icu:
- '73'
- '75'
krb5:
- '1.21'
libboost_headers:
- '1.84'
libevent:
- 2.1.12
libjpeg_turbo:
Expand Down
8 changes: 0 additions & 8 deletions .ci_support/migrations/harfbuzz9.yaml

This file was deleted.

8 changes: 8 additions & 0 deletions .ci_support/migrations/icu75.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
__migrator:
build_number: 1
commit_message: Rebuild for icu 75
kind: version
migration_number: 1
icu:
- '75'
migrator_ts: 1720864544.533804
10 changes: 0 additions & 10 deletions .ci_support/migrations/libxcb116.yaml

This file was deleted.

4 changes: 3 additions & 1 deletion .ci_support/osx_64_.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,11 @@ glib:
gstreamer:
- '1.24'
icu:
- '73'
- '75'
krb5:
- '1.21'
libboost_headers:
- '1.84'
libjpeg_turbo:
- '3'
libpng:
Expand Down
4 changes: 3 additions & 1 deletion .ci_support/osx_arm64_.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,11 @@ glib:
gstreamer:
- '1.24'
icu:
- '73'
- '75'
krb5:
- '1.21'
libboost_headers:
- '1.84'
libjpeg_turbo:
- '3'
libpng:
Expand Down
4 changes: 3 additions & 1 deletion .ci_support/win_64_.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,11 @@ glib:
gstreamer:
- '1.24'
icu:
- '73'
- '75'
krb5:
- '1.21'
libboost_headers:
- '1.84'
libjpeg_turbo:
- '3'
libpng:
Expand Down
21 changes: 3 additions & 18 deletions .scripts/build_steps.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions .scripts/run_osx_build.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .scripts/run_win_build.bat

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 6 additions & 3 deletions build-locally.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 0 additions & 11 deletions conda-forge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,6 @@ azure:
settings_win:
variables:
CONDA_BLD_PATH: C:\bld\
# These timeout settings are set to avoid a rebuild of
# build 24 for osx and windows
# since build 24 was triggered in order to address the
# inability to download build 23 on linux-64
# https://github.com/conda-forge/qt-main-feedstock/issues/280
timeoutInMinutes: 1
settings_osx:
timeoutInMinutes: 1
bot:
abi_migration_branches:
- qt6
Expand All @@ -29,7 +21,4 @@ os_version:
provider:
linux_aarch64: default
linux_ppc64le: default
remote_ci_setup:
- liblief=0.11.5
- conda-forge-ci-setup=3
test: native_and_emulated
40 changes: 26 additions & 14 deletions recipe/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,23 @@ source:
- patches/0017-Backport-fixes-for-compatibility-with-mysql-8.3.patch
- patches/0018-Avoid-usage-of-mysql_ssl_set.patch

# https://github.com/conda-forge/qt-main-feedstock/pull/282#issuecomment-2349349013
# icu 75 requires C++17, so enable it also in the dummy compilation of a icu snippet that qmake does for configuration
- patches/0019-use-cxx17-for-icu-config-tests.patch
# similarly, mapbox-gl-native uses icu, so we need to make sure that it compiles with C++17
- patches/0020-compile-mapbox-gl-native-with-cxx17-for-icu75-compat.patch
# mapbox-gl-native uses a old vendored boost, make sure that we used an up-to-date boost instead
- patches/0021-unvendor-boost-from-mapbox-gl-native.patch
# Taken from debian for gcc 13 compatibility
# https://github.com/conda-forge/qt-main-feedstock/pull/289#issuecomment-2354739087
- patches/0022-gcc_13.patch

- url: https://download.qt.io/development_releases/prebuilt/llvmpipe/windows/opengl32sw-64-mesa_12_0_rc2.7z # [win64]
sha256: 2a0d2f92c60e0962ef5f6039d3793424c6f39e49ba27ac04a5b21ca4ae012e15 # [win64]
folder: opengl32sw # [win64]

build:
number: 24
number: 25
detect_binary_files_with_prefix: true
run_exports:
- {{ pin_subpackage('qt-main', max_pin='x.x') }}
Expand All @@ -67,14 +78,8 @@ build:
requirements:
build:
- {{ compiler('c') }}
- {{ stdlib("c") }}
- {{ stdlib('c') }}
- {{ compiler('cxx') }}
- {{ cdt('mesa-libgl-devel') }} # [linux]
- {{ cdt('mesa-libegl-devel') }} # [linux]
- {{ cdt('mesa-dri-drivers') }} # [linux]
- {{ cdt('libdrm-devel') }} # [linux]
- {{ cdt('libglvnd-glx') }} # [linux]
- {{ cdt('libglvnd-egl') }} # [linux]
# For fontconfig + freetype
- pkg-config # [unix]
- make # [unix]
Expand Down Expand Up @@ -102,7 +107,13 @@ requirements:
- llvmdev # [arm64]
# pin llvm<16 because of: https://bugreports.qt.io/browse/PYSIDE-2288
- clangdev >=9, <16 # [arm64]
# llvm<16 require we manually add libcxx-devel on osx,
# see https://github.com/conda-forge/qt-main-feedstock/pull/288#issuecomment-2351649435
- libcxx-devel # [osx]
host:
- libgl-devel # [linux]
- libegl-devel # [linux]
- libdrm # [linux]
# For pkg-config gl, fontconfig + freetype
- pthread-stubs # [linux]
- dbus # [linux]
Expand Down Expand Up @@ -133,6 +144,9 @@ requirements:
- llvm
# pin llvm<16 because of: https://bugreports.qt.io/browse/PYSIDE-2288
- clangdev >=9, <16
# llvm<16 require we manually add libcxx-devel on osx,
# see https://github.com/conda-forge/qt-main-feedstock/pull/288#issuecomment-2351649435
- libcxx-devel # [osx]
# Ensure that build and host have the same clang version on osx
# otherwise qt6 may be out of sync compared to the pinned compiler
# version
Expand Down Expand Up @@ -163,6 +177,8 @@ requirements:
# https://github.com/conda-forge/staged-recipes/pull/22084
- xorg-libxxf86vm # [linux]
- xorg-xf86vidmodeproto # [linux]
# qtlocation requires mapbox-gl-native that uses libbost-headers
- libboost-headers
run:
- {{ pin_compatible("nss") }} # [unix]
- {{ pin_compatible("nspr") }} # [unix]
Expand All @@ -189,12 +205,8 @@ requirements:
test:
requires:
- {{ compiler('cxx') }}
- {{ cdt('mesa-libgl-devel') }} # [linux]
- {{ cdt('mesa-libegl-devel') }} # [linux]
- {{ cdt('mesa-dri-drivers') }} # [linux]
- {{ cdt('libdrm-devel') }} # [linux]
- {{ cdt('libglvnd-glx') }} # [linux]
- {{ cdt('libglvnd-egl') }} # [linux]
- libgl-devel # [linux]
- libegl-devel # [linux]
- make # [unix]
- xcb-util # [linux]
- xorg-libxdamage # [linux]
Expand Down
Loading
Loading