All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] package/tcl: fix package patch
@ 2023-09-18 19:45 Julien Olivain
  2023-09-21 18:51 ` Arnout Vandecappelle via buildroot
  0 siblings, 1 reply; 4+ messages in thread
From: Julien Olivain @ 2023-09-18 19:45 UTC (permalink / raw)
  To: buildroot; +Cc: Julien Olivain, Fabrice Fontaine

The commit 4e365d1768 "package/tcl: bump to version 8.6.13" did NOT
refreshed the package patch, because the patch was still applying
correctly and the package was working as expected.

It was refreshed in the previous bump, in commit 9cf314745a
"package/tcl: bump to version 8.6.12".

Looking closer at the patch content, the -/+ lines are exactly the
same. So this patch does not change anything. Since the file was kept
and the commit log mention a patch refresh, the intent was more
likely to carry over the old patch (which was declaring all libc
functions as "unbroken".

This commit actually refreshes this patch. It was regenerated with
git format-patch. Since the patch is renamed due to git format-patch,
the .checkpackageignore is updated accordingly.

Note:
This ancient patch will be removed soon, as an upstream commit [1],
not yet in a release, cleaned up and removed those old parts.

[1] https://github.com/tcltk/tcl/commit/04d66a25716cb7738dad3170cca4d0a4683db08a

Cc: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
Patch tested on branch master at commit 96130dc with commands:

    make check-package
    ...
    0 warnings generated

    support/testing/run-tests \
        -d dl -o output_folder \
        tests.package.test_tcl
    ...
    OK

    utils/test-pkg -a -p tcl
    ...
    45 builds, 4 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed
---
 .checkpackageignore                              |  2 +-
 ... 0001-Disable-tcl-compatibility-layers.patch} | 16 +++++++++++++---
 2 files changed, 14 insertions(+), 4 deletions(-)
 rename package/tcl/{0001-dont-build-compat.patch => 0001-Disable-tcl-compatibility-layers.patch} (61%)

diff --git a/.checkpackageignore b/.checkpackageignore
index 73a00d610c..699b067cca 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -1390,7 +1390,7 @@ package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch Upstr
 package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch Upstream
 package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch Upstream
 package/tcf-agent/S55tcf-agent Shellcheck Variables
-package/tcl/0001-dont-build-compat.patch Upstream
+package/tcl/0001-Disable-tcl-compatibility-layers.patch Upstream
 package/tesseract-ocr/0001-Check-if-platform-supports-feenableexcept.patch Upstream
 package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch Upstream
 package/tftpd/0001-Use-extern-qualifier-to-fix-gcc-10.x-build.patch Upstream
diff --git a/package/tcl/0001-dont-build-compat.patch b/package/tcl/0001-Disable-tcl-compatibility-layers.patch
similarity index 61%
rename from package/tcl/0001-dont-build-compat.patch
rename to package/tcl/0001-Disable-tcl-compatibility-layers.patch
index 7a7d959cd2..b7b776ad5d 100644
--- a/package/tcl/0001-dont-build-compat.patch
+++ b/package/tcl/0001-Disable-tcl-compatibility-layers.patch
@@ -1,4 +1,6 @@
+From c829552921f0c7c8e522f911135ee100742b441b Mon Sep 17 00:00:00 2001
 From: Andrew Ruder <andrew.ruder@elecsyscorp.com>
+Date: Tue, 8 Apr 2014 15:54:04 -0500
 Subject: [PATCH] Disable tcl compatibility layers
 
 Turn off building compatibility layers for old/broken versions of
@@ -9,17 +11,25 @@ to not have broken behavior.
 Signed-off-by: Andrew Ruder <andrew.ruder@elecsyscorp.com>
 [Fabrice: Update for 8.6.12]
 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[Julien: Update for 8.6.13]
+Signed-off-by: Julien Olivain <ju.o@free.fr>
 ---
+ unix/tcl.m4 | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/unix/tcl.m4 b/unix/tcl.m4
+index ca94abd4ad..42eb58d384 100644
 --- a/unix/tcl.m4
 +++ b/unix/tcl.m4
-@@ -2725,7 +2725,7 @@ AC_DEFUN([SC_TCL_CHECK_BROKEN_FUNC],[
+@@ -2646,7 +2646,7 @@ AC_DEFUN([SC_TCL_CHECK_BROKEN_FUNC],[
  #include <stdlib.h>
  #include <string.h>
  int main() {]$2[}]]])],[tcl_cv_$1_unbroken=ok],
 -		[tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=unknown]))
-+		[tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=unknown]))
-	if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then
++		[tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=ok]))
+ 	if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then
  	    tcl_ok=1
  	else
+-- 
+2.41.0
+
-- 
2.41.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [Buildroot] [PATCH 1/1] package/tcl: fix package patch
  2023-09-18 19:45 [Buildroot] [PATCH 1/1] package/tcl: fix package patch Julien Olivain
@ 2023-09-21 18:51 ` Arnout Vandecappelle via buildroot
  2023-09-25 13:57   ` Peter Korsgaard
  0 siblings, 1 reply; 4+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2023-09-21 18:51 UTC (permalink / raw)
  To: Julien Olivain, buildroot; +Cc: Fabrice Fontaine



On 18/09/2023 21:45, Julien Olivain wrote:
> The commit 4e365d1768 "package/tcl: bump to version 8.6.13" did NOT
> refreshed the package patch, because the patch was still applying
> correctly and the package was working as expected.
> 
> It was refreshed in the previous bump, in commit 9cf314745a
> "package/tcl: bump to version 8.6.12".

  I've added here that this commit was part of 2022.02, to make it easier for 
Peter to know that it should be backported.

  It was my original mistake to commit that incorrect change, so I've committed 
the fix as well :-)

  Applied to master, thanks.

  Regards,
  Arnout

> 
> Looking closer at the patch content, the -/+ lines are exactly the
> same. So this patch does not change anything. Since the file was kept
> and the commit log mention a patch refresh, the intent was more
> likely to carry over the old patch (which was declaring all libc
> functions as "unbroken".
> 
> This commit actually refreshes this patch. It was regenerated with
> git format-patch. Since the patch is renamed due to git format-patch,
> the .checkpackageignore is updated accordingly.
> 
> Note:
> This ancient patch will be removed soon, as an upstream commit [1],
> not yet in a release, cleaned up and removed those old parts.
> 
> [1] https://github.com/tcltk/tcl/commit/04d66a25716cb7738dad3170cca4d0a4683db08a
> 
> Cc: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
> ---
> Patch tested on branch master at commit 96130dc with commands:
> 
>      make check-package
>      ...
>      0 warnings generated
> 
>      support/testing/run-tests \
>          -d dl -o output_folder \
>          tests.package.test_tcl
>      ...
>      OK
> 
>      utils/test-pkg -a -p tcl
>      ...
>      45 builds, 4 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed
> ---
>   .checkpackageignore                              |  2 +-
>   ... 0001-Disable-tcl-compatibility-layers.patch} | 16 +++++++++++++---
>   2 files changed, 14 insertions(+), 4 deletions(-)
>   rename package/tcl/{0001-dont-build-compat.patch => 0001-Disable-tcl-compatibility-layers.patch} (61%)
> 
> diff --git a/.checkpackageignore b/.checkpackageignore
> index 73a00d610c..699b067cca 100644
> --- a/.checkpackageignore
> +++ b/.checkpackageignore
> @@ -1390,7 +1390,7 @@ package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch Upstr
>   package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch Upstream
>   package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch Upstream
>   package/tcf-agent/S55tcf-agent Shellcheck Variables
> -package/tcl/0001-dont-build-compat.patch Upstream
> +package/tcl/0001-Disable-tcl-compatibility-layers.patch Upstream
>   package/tesseract-ocr/0001-Check-if-platform-supports-feenableexcept.patch Upstream
>   package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch Upstream
>   package/tftpd/0001-Use-extern-qualifier-to-fix-gcc-10.x-build.patch Upstream
> diff --git a/package/tcl/0001-dont-build-compat.patch b/package/tcl/0001-Disable-tcl-compatibility-layers.patch
> similarity index 61%
> rename from package/tcl/0001-dont-build-compat.patch
> rename to package/tcl/0001-Disable-tcl-compatibility-layers.patch
> index 7a7d959cd2..b7b776ad5d 100644
> --- a/package/tcl/0001-dont-build-compat.patch
> +++ b/package/tcl/0001-Disable-tcl-compatibility-layers.patch
> @@ -1,4 +1,6 @@
> +From c829552921f0c7c8e522f911135ee100742b441b Mon Sep 17 00:00:00 2001
>   From: Andrew Ruder <andrew.ruder@elecsyscorp.com>
> +Date: Tue, 8 Apr 2014 15:54:04 -0500
>   Subject: [PATCH] Disable tcl compatibility layers
>   
>   Turn off building compatibility layers for old/broken versions of
> @@ -9,17 +11,25 @@ to not have broken behavior.
>   Signed-off-by: Andrew Ruder <andrew.ruder@elecsyscorp.com>
>   [Fabrice: Update for 8.6.12]
>   Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> +[Julien: Update for 8.6.13]
> +Signed-off-by: Julien Olivain <ju.o@free.fr>
>   ---
> + unix/tcl.m4 | 2 +-
> + 1 file changed, 1 insertion(+), 1 deletion(-)
>   
>   diff --git a/unix/tcl.m4 b/unix/tcl.m4
> +index ca94abd4ad..42eb58d384 100644
>   --- a/unix/tcl.m4
>   +++ b/unix/tcl.m4
> -@@ -2725,7 +2725,7 @@ AC_DEFUN([SC_TCL_CHECK_BROKEN_FUNC],[
> +@@ -2646,7 +2646,7 @@ AC_DEFUN([SC_TCL_CHECK_BROKEN_FUNC],[
>    #include <stdlib.h>
>    #include <string.h>
>    int main() {]$2[}]]])],[tcl_cv_$1_unbroken=ok],
>   -		[tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=unknown]))
> -+		[tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=unknown]))
> -	if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then
> ++		[tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=ok]))
> + 	if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then
>    	    tcl_ok=1
>    	else
> +--
> +2.41.0
> +
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Buildroot] [PATCH 1/1] package/tcl: fix package patch
  2023-09-21 18:51 ` Arnout Vandecappelle via buildroot
@ 2023-09-25 13:57   ` Peter Korsgaard
  2023-09-25 14:21     ` Arnout Vandecappelle via buildroot
  0 siblings, 1 reply; 4+ messages in thread
From: Peter Korsgaard @ 2023-09-25 13:57 UTC (permalink / raw)
  To: Arnout Vandecappelle via buildroot; +Cc: Julien Olivain, Fabrice Fontaine

>>>>> "Arnout" == Arnout Vandecappelle via buildroot <buildroot@buildroot.org> writes:

 > On 18/09/2023 21:45, Julien Olivain wrote:
 >> The commit 4e365d1768 "package/tcl: bump to version 8.6.13" did NOT
 >> refreshed the package patch, because the patch was still applying
 >> correctly and the package was working as expected.
 >> It was refreshed in the previous bump, in commit 9cf314745a
 >> "package/tcl: bump to version 8.6.12".

 >  I've added here that this commit was part of 2022.02, to make it
 >  easier for Peter to know that it should be backported.

 >  It was my original mistake to commit that incorrect change, so I've
 >  committed the fix as well :-)

 >  Applied to master, thanks.

So this presumably means it needs to be backported even though it
apparently worked (or built at least) without / with the dummy patch?

Committed to 2023.02.x, 2023.05.x and 2023.08.x, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Buildroot] [PATCH 1/1] package/tcl: fix package patch
  2023-09-25 13:57   ` Peter Korsgaard
@ 2023-09-25 14:21     ` Arnout Vandecappelle via buildroot
  0 siblings, 0 replies; 4+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2023-09-25 14:21 UTC (permalink / raw)
  To: Peter Korsgaard, Arnout Vandecappelle via buildroot
  Cc: Julien Olivain, Fabrice Fontaine



On 25/09/2023 15:57, Peter Korsgaard wrote:
>>>>>> "Arnout" == Arnout Vandecappelle via buildroot <buildroot@buildroot.org> writes:
> 
>   > On 18/09/2023 21:45, Julien Olivain wrote:
>   >> The commit 4e365d1768 "package/tcl: bump to version 8.6.13" did NOT
>   >> refreshed the package patch, because the patch was still applying
>   >> correctly and the package was working as expected.
>   >> It was refreshed in the previous bump, in commit 9cf314745a
>   >> "package/tcl: bump to version 8.6.12".
> 
>   >  I've added here that this commit was part of 2022.02, to make it
>   >  easier for Peter to know that it should be backported.
> 
>   >  It was my original mistake to commit that incorrect change, so I've
>   >  committed the fix as well :-)
> 
>   >  Applied to master, thanks.
> 
> So this presumably means it needs to be backported even though it
> apparently worked (or built at least) without / with the dummy patch?

  Yes, it was a runtime issue that was fixed by the patch.

  Regards,
  Arnout

> 
> Committed to 2023.02.x, 2023.05.x and 2023.08.x, thanks.
> 
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-09-25 14:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-18 19:45 [Buildroot] [PATCH 1/1] package/tcl: fix package patch Julien Olivain
2023-09-21 18:51 ` Arnout Vandecappelle via buildroot
2023-09-25 13:57   ` Peter Korsgaard
2023-09-25 14:21     ` Arnout Vandecappelle via buildroot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.