diff mbox series

[v2,04/11] package/clang: move to llvm-project subfolder

Message ID VI1P190MB04933E751949AC273E5E7F929F319@VI1P190MB0493.EURP190.PROD.OUTLOOK.COM
State Superseded
Headers show
Series group llvm projects and bump to version 15.0.3 | expand

Commit Message

Lang Daniel Oct. 25, 2022, 6:07 a.m. UTC
To make version bumping easier, move llvm to a new llvm-project subfolder
and specify site and version for the project.

Signed-off-by: Daniel Lang <d.lang@abatec.at>
---
Changes v1 -> v2:
- No changes
---
 DEVELOPERS                                                 | 6 +++---
 package/Config.in                                          | 2 +-
 ...-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch | 0
 package/{ => llvm-project}/clang/Config.in                 | 0
 package/{ => llvm-project}/clang/clang.hash                | 0
 package/{ => llvm-project}/clang/clang.mk                  | 7 +++----
 package/llvm-project/llvm-project.mk                       | 3 ++-
 7 files changed, 9 insertions(+), 9 deletions(-)
 rename package/{ => llvm-project}/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch (100%)
 rename package/{ => llvm-project}/clang/Config.in (100%)
 rename package/{ => llvm-project}/clang/clang.hash (100%)
 rename package/{ => llvm-project}/clang/clang.mk (96%)

Comments

Romain Naour Feb. 8, 2023, 2:52 p.m. UTC | #1
Hello,

Le 25/10/2022 à 08:07, Lang Daniel via buildroot a écrit :
> To make version bumping easier, move llvm to a new llvm-project subfolder
> and specify site and version for the project.
> 
> Signed-off-by: Daniel Lang <d.lang@abatec.at>
> ---
> Changes v1 -> v2:
> - No changes
> ---
>  DEVELOPERS                                                 | 6 +++---
>  package/Config.in                                          | 2 +-
>  ...-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch | 0
>  package/{ => llvm-project}/clang/Config.in                 | 0
>  package/{ => llvm-project}/clang/clang.hash                | 0
>  package/{ => llvm-project}/clang/clang.mk                  | 7 +++----
>  package/llvm-project/llvm-project.mk                       | 3 ++-
>  7 files changed, 9 insertions(+), 9 deletions(-)
>  rename package/{ => llvm-project}/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch (100%)
>  rename package/{ => llvm-project}/clang/Config.in (100%)
>  rename package/{ => llvm-project}/clang/clang.hash (100%)
>  rename package/{ => llvm-project}/clang/clang.mk (96%)
> 
> diff --git a/DEVELOPERS b/DEVELOPERS
> index d4bab1aa36..d516f585d8 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1605,10 +1605,10 @@ F:	support/testing/tests/package/test_python_aexpect.py
>  N:	Joseph Kogut <joseph.kogut@gmail.com>
>  F:	package/at-spi2-atk/
>  F:	package/at-spi2-core/
> -F:	package/clang/
>  F:	package/earlyoom/
>  F:	package/gconf/
>  F:	package/libnss/
> +F:	package/llvm-project/clang/
>  F:	package/llvm-project/lld/
>  F:	package/llvm-project/llvm/
>  F:	package/python-cython/
> @@ -2525,7 +2525,6 @@ F:	package/alure/
>  F:	package/aubio/
>  F:	package/binutils/
>  F:	package/bullet/
> -F:	package/clang/
>  F:	package/clinfo/
>  F:	package/efl/
>  F:	package/enet/
> @@ -2544,6 +2543,7 @@ F:	package/libgta/
>  F:	package/libiec61850/
>  F:	package/libspatialindex/
>  F:	package/linux-syscall-support/
> +F:	package/llvm-project/clang/
>  F:	package/llvm-project/llvm/
>  F:	package/lugaru/
>  F:	package/mcelog/
> @@ -2953,9 +2953,9 @@ F:	package/gettext-tiny/
>  F:	package/tinyssh/
>  
>  N:	Valentin Korenblit <valentinkorenblit@gmail.com>
> -F:	package/clang/
>  F:	package/clinfo/
>  F:	package/libclc/
> +F:	package/llvm-project/clang/
>  F:	package/llvm-project/llvm/
>  
>  N:	Vanya Sergeev <vsergeev@gmail.com>
> diff --git a/package/Config.in b/package/Config.in
> index 3b7d4a9448..15dd27796f 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1970,7 +1970,7 @@ menu "Other"
>  	source "package/capnproto/Config.in"
>  	source "package/cctz/Config.in"
>  	source "package/cereal/Config.in"
> -	source "package/clang/Config.in"
> +	source "package/llvm-project/clang/Config.in"
>  	source "package/cmocka/Config.in"
>  	source "package/compiler-rt/Config.in"
>  	source "package/cppcms/Config.in"
> diff --git a/package/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch b/package/llvm-project/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch
> similarity index 100%
> rename from package/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch
> rename to package/llvm-project/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch
> diff --git a/package/clang/Config.in b/package/llvm-project/clang/Config.in
> similarity index 100%
> rename from package/clang/Config.in
> rename to package/llvm-project/clang/Config.in
> diff --git a/package/clang/clang.hash b/package/llvm-project/clang/clang.hash
> similarity index 100%
> rename from package/clang/clang.hash
> rename to package/llvm-project/clang/clang.hash
> diff --git a/package/clang/clang.mk b/package/llvm-project/clang/clang.mk
> similarity index 96%
> rename from package/clang/clang.mk
> rename to package/llvm-project/clang/clang.mk
> index 3c75f8d6b1..0943e21a8c 100644
> --- a/package/clang/clang.mk
> +++ b/package/llvm-project/clang/clang.mk
> @@ -4,10 +4,9 @@
>  #
>  ################################################################################
>  
> -# LLVM, Clang and lld should be version bumped together
> -CLANG_VERSION_MAJOR = 11
> -CLANG_VERSION = $(CLANG_VERSION_MAJOR).1.0
> -CLANG_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(CLANG_VERSION)
> +CLANG_VERSION_MAJOR = $(LLVM_PROJECT_VERSION_MAJOR)
> +CLANG_VERSION = $(LLVM_PROJECT_VERSION)
> +CLANG_SITE = $(LLVM_PROJECT_SITE)
>  CLANG_SOURCE = clang-$(CLANG_VERSION).src.tar.xz
>  CLANG_LICENSE = Apache-2.0 with exceptions
>  CLANG_LICENSE_FILES = LICENSE.TXT
> diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk
> index 7ba89bb605..747a6f5647 100644
> --- a/package/llvm-project/llvm-project.mk
> +++ b/package/llvm-project/llvm-project.mk
> @@ -4,7 +4,8 @@
>  #
>  ################################################################################
>  
> -LLVM_PROJECT_VERSION = 11.1.0
> +LLVM_PROJECT_VERSION_MAJOR = 11
> +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.0

It seems not related to the clang move to llvm-project subfolder.
(maybe a rebase + squash issue)

It should be done at the begening of this series.

Best regards,
Romain


>  LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION)
>  
>  include $(sort $(wildcard package/llvm-project/*/*.mk))
diff mbox series

Patch

diff --git a/DEVELOPERS b/DEVELOPERS
index d4bab1aa36..d516f585d8 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1605,10 +1605,10 @@  F:	support/testing/tests/package/test_python_aexpect.py
 N:	Joseph Kogut <joseph.kogut@gmail.com>
 F:	package/at-spi2-atk/
 F:	package/at-spi2-core/
-F:	package/clang/
 F:	package/earlyoom/
 F:	package/gconf/
 F:	package/libnss/
+F:	package/llvm-project/clang/
 F:	package/llvm-project/lld/
 F:	package/llvm-project/llvm/
 F:	package/python-cython/
@@ -2525,7 +2525,6 @@  F:	package/alure/
 F:	package/aubio/
 F:	package/binutils/
 F:	package/bullet/
-F:	package/clang/
 F:	package/clinfo/
 F:	package/efl/
 F:	package/enet/
@@ -2544,6 +2543,7 @@  F:	package/libgta/
 F:	package/libiec61850/
 F:	package/libspatialindex/
 F:	package/linux-syscall-support/
+F:	package/llvm-project/clang/
 F:	package/llvm-project/llvm/
 F:	package/lugaru/
 F:	package/mcelog/
@@ -2953,9 +2953,9 @@  F:	package/gettext-tiny/
 F:	package/tinyssh/
 
 N:	Valentin Korenblit <valentinkorenblit@gmail.com>
-F:	package/clang/
 F:	package/clinfo/
 F:	package/libclc/
+F:	package/llvm-project/clang/
 F:	package/llvm-project/llvm/
 
 N:	Vanya Sergeev <vsergeev@gmail.com>
diff --git a/package/Config.in b/package/Config.in
index 3b7d4a9448..15dd27796f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1970,7 +1970,7 @@  menu "Other"
 	source "package/capnproto/Config.in"
 	source "package/cctz/Config.in"
 	source "package/cereal/Config.in"
-	source "package/clang/Config.in"
+	source "package/llvm-project/clang/Config.in"
 	source "package/cmocka/Config.in"
 	source "package/compiler-rt/Config.in"
 	source "package/cppcms/Config.in"
diff --git a/package/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch b/package/llvm-project/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch
similarity index 100%
rename from package/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch
rename to package/llvm-project/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch
diff --git a/package/clang/Config.in b/package/llvm-project/clang/Config.in
similarity index 100%
rename from package/clang/Config.in
rename to package/llvm-project/clang/Config.in
diff --git a/package/clang/clang.hash b/package/llvm-project/clang/clang.hash
similarity index 100%
rename from package/clang/clang.hash
rename to package/llvm-project/clang/clang.hash
diff --git a/package/clang/clang.mk b/package/llvm-project/clang/clang.mk
similarity index 96%
rename from package/clang/clang.mk
rename to package/llvm-project/clang/clang.mk
index 3c75f8d6b1..0943e21a8c 100644
--- a/package/clang/clang.mk
+++ b/package/llvm-project/clang/clang.mk
@@ -4,10 +4,9 @@ 
 #
 ################################################################################
 
-# LLVM, Clang and lld should be version bumped together
-CLANG_VERSION_MAJOR = 11
-CLANG_VERSION = $(CLANG_VERSION_MAJOR).1.0
-CLANG_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(CLANG_VERSION)
+CLANG_VERSION_MAJOR = $(LLVM_PROJECT_VERSION_MAJOR)
+CLANG_VERSION = $(LLVM_PROJECT_VERSION)
+CLANG_SITE = $(LLVM_PROJECT_SITE)
 CLANG_SOURCE = clang-$(CLANG_VERSION).src.tar.xz
 CLANG_LICENSE = Apache-2.0 with exceptions
 CLANG_LICENSE_FILES = LICENSE.TXT
diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk
index 7ba89bb605..747a6f5647 100644
--- a/package/llvm-project/llvm-project.mk
+++ b/package/llvm-project/llvm-project.mk
@@ -4,7 +4,8 @@ 
 #
 ################################################################################
 
-LLVM_PROJECT_VERSION = 11.1.0
+LLVM_PROJECT_VERSION_MAJOR = 11
+LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.0
 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION)
 
 include $(sort $(wildcard package/llvm-project/*/*.mk))