-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
LLVM 13 #34800
LLVM 13 #34800
Conversation
Related: #34649 |
looks pretty good, but if possible it would be best to move as much as possible (ideally all) to 13 and simply drop 12 also these new shlibs should not be added |
I removed llvm12. Should I bump revision for all packages listed by |
you should revbump packages that have a direct dependency on either newer libclang or libLLVM, so that the older llvm should be safely removed; things that have llvm or clang simply as a host dependency and don't depend on it at runtime should be build-tested (to ensure they still build) but not revbumped |
Anything new about this? |
It's mostly done. I need help with patches. Is there an easy way of updating patches when the base file changes? This is always very tedious for me. I would like suggestions |
which patches are you updating? (there is no way to just update a patch without doing it manually, though; i usually use git, commit the modified files, then generate a patch) |
beignet, ispc and qtcreator patches need update Ok that's how I do it, it's a pain but I guess there is no other way |
maybe we should just finally drop beignet if it's non-trivial to patch, it's been dead for years and it's not really the distro's responsibility to keep it working |
Trying to help so I updated qtcreator to use llvm13. Honestly I don't use the app but it compiles on my x86_64 glibc MesaRevbump.diff: https://paste.rs/4aN And I will post it here as well: All diffs (click to expand)diff --git a/srcpkgs/mesa/template b/srcpkgs/mesa/template
index eb81cbb345..d0499ba9fb 100644
--- a/srcpkgs/mesa/template
+++ b/srcpkgs/mesa/template
@@ -1,7 +1,7 @@
# Template file for 'mesa'
pkgname=mesa
version=21.3.5
-revision=1
+revision=2
build_style=meson
configure_args="-Dglvnd=true -Dshared-glapi=enabled -Dgbm=enabled -Degl=enabled
-Dosmesa=true -Dgles1=enabled -Dgles2=enabled -Dglx=dri -Ddri3=enabled Ignore this diff see Edit diff --git a/srcpkgs/qt5/template b/srcpkgs/qt5/template
index c3cb8018f7..9391058428 100644
--- a/srcpkgs/qt5/template
+++ b/srcpkgs/qt5/template
@@ -1,9 +1,9 @@
# Template file for 'qt5'
pkgname=qt5
-version=5.15.3+20211001
-# commit fcca82ca40a5d8a02a4ddd90846d070f2c58cfad
+version=5.15.3+20210429
+# commit fcca82ca40a5d8a02a4ddd90846d070f2c58cfad NEED TO CHANGE THIS !!!
# base repo: https://invent.kde.org/qt/qt/qt5
-revision=2
+revision=1
build_style=meta
hostmakedepends="cmake clang flex perl glib-devel pkg-config
python re2c ruby which"
@@ -28,7 +28,7 @@ homepage="https://qt.io/"
# to keep the size smaller qtwebengine, qtwebview, qtdocgallery, qtactiveqt and qtpim
# can be marked with the export-ignore attribute
distfiles="https://void.johnnynator.dev/distfiles/qt5-${version}.tar.gz"
-checksum=6bff56434b4c2413ec0c9e57ffdcfed1f0966754d1ccf34dafe31840f4006c5a
+checksum=6936ecf7c35162832bde5b5685f24c0924868745983f030e377924c1d80f68d1
python_version=2 #unverified
replaces="qt5-doc<5.6.0 qt5-quick1<5.6.0 qt5-quick1-devel<5.6.0 qt5-webkit<5.6.0 qt5-webkit-devel<5.6.0
qt5-enginio<5.7.1 qt5-enginio-devel<5.7.1 qt5-plugin-gtk<5.7.1 qt5-canvas3d<5.13.0" diff --git a/srcpkgs/qtcreator/template b/srcpkgs/qtcreator/template
index 28e871b406..ac1152bcca 100644
--- a/srcpkgs/qtcreator/template
+++ b/srcpkgs/qtcreator/template
@@ -1,13 +1,13 @@
# Template file for 'qtcreator'
pkgname=qtcreator
-version=5.0.3
+version=6.0.2
revision=1
wrksrc="qt-creator-opensource-src-${version}"
build_style=qmake
make_install_args="INSTALL_ROOT=\${DESTDIR}/usr"
-hostmakedepends="clang llvm perl pkg-config python3 which qt5-qmake
+hostmakedepends="llvm13 perl pkg-config python3 which qt5-qmake
qt5-host-tools"
-makedepends="qt5-declarative-devel qt5-script-devel qt5-tools-devel
+makedepends="qt5-declarative-devel qt5-script-devel qt5-tools-devel qt5-svg-devel
qt5-quickcontrols clang llvm"
depends="qt5-declarative-devel qt5-quickcontrols qt5-plugin-sqlite"
short_desc="Cross-platform IDE for Qt developers"
@@ -16,7 +16,7 @@ license="LGPL-3.0-or-later, custom:QtCompany-GPL-Exception-1.0"
homepage="https://wiki.qt.io/Category:Tools::QtCreator"
changelog="https://code.qt.io/cgit/qt-creator/qt-creator.git/plain/dist/changes-${version}.md"
distfiles="https://download.qt.io/official_releases/qtcreator/${version%.*}/${version}/${wrksrc}.tar.xz"
-checksum=7fd3b14310bcecee6b134f8cb7f4c0ed2385d7f4cecd48d756c5c1fd650ce2eb
+checksum=3d173c1a02ce55137a23f294e1a840d7648656e97826067eb29d9df653351bfa
replaces="qtcreator-data>=0"
python_version=3 Feedback is welcome Edit: Talked with @Johnnynator and he provided again the tarball that is on the template so we could simply revbump the qt5 template, and in the future we can worry about updating qt5 |
Patched qtcreator in #35853, can wait few days for to llvm13 with merging. |
I'd be happy to do the zig and river updates, hopefully I can get the wlroots update merged soonish as well. Feel free to reach on on IRC, my nick is |
Here we go the ispc update, Once again I don't use the package so I can't guarantee that is working 100%, it compiles on my machine x86_64-glib. here is the diff: http://ix.io/3QNh (Can't copy and paste this time, because it's really big) @DBLouis, now it's just missing the beignet right ? @ifreund |
Could this be bumped to LLVM 14.0.0 which released back in March 25th? |
Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it. |
This adds LLVM 13 and updates from LLVM 12.
Work-in-progress
The following packages need to be updated or patched:
beignet
ispc
qtcreator
Rebuilt packages:
juCi++
kdevelop
codelite
mesa
include-what-you-use
ccls
clazy
bpftrace
qt5
rtags
shiboken2
gnome-builder
bcc