Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] ctags: update to 5.9.20211010.0.
@ 2022-08-10 23:08 paper42
  2022-08-15 20:37 ` [PR PATCH] [Merged]: " paper42
  0 siblings, 1 reply; 2+ messages in thread
From: paper42 @ 2022-08-10 23:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1317 bytes --]

There is a new pull request by paper42 against master on the void-packages repository

https://github.com/paper42/void-packages ctags-5.9.20211010.0
https://github.com/void-linux/void-packages/pull/38597

ctags: update to 5.9.20211010.0.
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **NO** (only build tested, this fixes the old patch not applying anymore)

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/38597.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-ctags-5.9.20211010.0-38597.patch --]
[-- Type: text/x-diff, Size: 10733 bytes --]

From e89038af841545756e7eddc9f7470bd4271af62a Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 11 Aug 2022 01:05:44 +0200
Subject: [PATCH] ctags: update to 5.9.20211010.0.

---
 .../0001-Strip-libiconv-dependant-tests.patch | 195 ------------------
 .../ctags/patches/disable-check-genfile.patch |  21 ++
 srcpkgs/ctags/template                        |   7 +-
 3 files changed, 24 insertions(+), 199 deletions(-)
 delete mode 100644 srcpkgs/ctags/patches/0001-Strip-libiconv-dependant-tests.patch
 create mode 100644 srcpkgs/ctags/patches/disable-check-genfile.patch

diff --git a/srcpkgs/ctags/patches/0001-Strip-libiconv-dependant-tests.patch b/srcpkgs/ctags/patches/0001-Strip-libiconv-dependant-tests.patch
deleted file mode 100644
index ae80d0eb8f29..000000000000
--- a/srcpkgs/ctags/patches/0001-Strip-libiconv-dependant-tests.patch
+++ /dev/null
@@ -1,195 +0,0 @@
-From 0f18f8c8a27ea88d0637ab3d86394265abcbb8f9 Mon Sep 17 00:00:00 2001
-From: Reed Wade <reedwade@misterbanal.net>
-Date: Tue, 23 Feb 2021 09:12:01 +0100
-Subject: [PATCH] Strip libiconv dependant tests
-
-Signed-off-by: Reed Wade <reedwade@misterbanal.net>
----
- .../input-encoding-option.d/exit-expected.txt |  1 -
- Tmain/input-encoding-option.d/input.java      |  4 ----
- Tmain/input-encoding-option.d/input.js        |  1 -
- Tmain/input-encoding-option.d/run.sh          | 22 -------------------
- .../stderr-expected.txt                       |  0
- .../stdout-expected.txt                       |  0
- .../input-encoding-option.d/tags-expected.txt | 14 ------------
- .../exit-expected.txt                         |  1 -
- Tmain/output-encoding-option.d/input.java     |  4 ----
- Tmain/output-encoding-option.d/input.js       |  1 -
- Tmain/output-encoding-option.d/run.sh         | 21 ------------------
- .../stderr-expected.txt                       |  0
- .../stdout-expected.txt                       |  0
- .../tags-expected.txt                         | 14 ------------
- 14 files changed, 83 deletions(-)
- delete mode 100644 Tmain/input-encoding-option.d/exit-expected.txt
- delete mode 100644 Tmain/input-encoding-option.d/input.java
- delete mode 100644 Tmain/input-encoding-option.d/input.js
- delete mode 100644 Tmain/input-encoding-option.d/run.sh
- delete mode 100644 Tmain/input-encoding-option.d/stderr-expected.txt
- delete mode 100644 Tmain/input-encoding-option.d/stdout-expected.txt
- delete mode 100644 Tmain/input-encoding-option.d/tags-expected.txt
- delete mode 100644 Tmain/output-encoding-option.d/exit-expected.txt
- delete mode 100644 Tmain/output-encoding-option.d/input.java
- delete mode 100644 Tmain/output-encoding-option.d/input.js
- delete mode 100644 Tmain/output-encoding-option.d/run.sh
- delete mode 100644 Tmain/output-encoding-option.d/stderr-expected.txt
- delete mode 100644 Tmain/output-encoding-option.d/stdout-expected.txt
- delete mode 100644 Tmain/output-encoding-option.d/tags-expected.txt
-
-diff --git Tmain/input-encoding-option.d/exit-expected.txt Tmain/input-encoding-option.d/exit-expected.txt
-deleted file mode 100644
-index 573541ac..00000000
---- a/Tmain/input-encoding-option.d/exit-expected.txt
-+++ /dev/null
-@@ -1 +0,0 @@
--0
-diff --git Tmain/input-encoding-option.d/input.java Tmain/input-encoding-option.d/input.java
-deleted file mode 100644
-index f1ebd5d6..00000000
---- a/Tmain/input-encoding-option.d/input.java
-+++ /dev/null
-@@ -1,4 +0,0 @@
--class Foo { // FooƒNƒ‰ƒX
--	public Foo() { // ƒRƒ“ƒXƒgƒ‰ƒNƒ^
--	}
--}
-diff --git Tmain/input-encoding-option.d/input.js Tmain/input-encoding-option.d/input.js
-deleted file mode 100644
-index 8bfcd659..00000000
---- a/Tmain/input-encoding-option.d/input.js
-+++ /dev/null
-@@ -1 +0,0 @@
--var a = 1; // ÊÑ¿ô½é´ü²½
-diff --git Tmain/input-encoding-option.d/run.sh Tmain/input-encoding-option.d/run.sh
-deleted file mode 100644
-index 16a5d21b..00000000
---- a/Tmain/input-encoding-option.d/run.sh
-+++ /dev/null
-@@ -1,22 +0,0 @@
--#!/bin/sh
--
--# Copyright: 2015 Yasuhiro MATSUMOTO
--# License: GPL-2
--
--CTAGS=$1
--BUILDDIR=$2
--
--. ../utils.sh
--
--if ${CTAGS} --quiet --options=NONE --list-features | grep -q iconv; then
--  if ${CTAGS} --quiet --options=NONE \
--	      --pseudo-tags=-TAG_PROC_CWD \
--	      --input-encoding=utf-8 --input-encoding-java=cp932 --input-encoding-javascript=euc-jp \
--	      -o ${BUILDDIR}/tags \
--	      input.js input.java ; then
--      remove_commit_id ${BUILDDIR}/tags
--  fi
--  exit $?
--else
--  skip "iconv feature is not available"
--fi
-diff --git Tmain/input-encoding-option.d/stderr-expected.txt Tmain/input-encoding-option.d/stderr-expected.txt
-deleted file mode 100644
-index e69de29b..00000000
-diff --git Tmain/input-encoding-option.d/stdout-expected.txt Tmain/input-encoding-option.d/stdout-expected.txt
-deleted file mode 100644
-index e69de29b..00000000
-diff --git Tmain/input-encoding-option.d/tags-expected.txt Tmain/input-encoding-option.d/tags-expected.txt
-deleted file mode 100644
-index 07ddd7d6..00000000
---- a/Tmain/input-encoding-option.d/tags-expected.txt
-+++ /dev/null
-@@ -1,14 +0,0 @@
--!_TAG_FILE_ENCODING	UTF-8	//
--!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
--!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
--!_TAG_OUTPUT_EXCMD	mixed	/number, pattern, mixed, or combineV2/
--!_TAG_OUTPUT_FILESEP	slash	/slash or backslash/
--!_TAG_OUTPUT_MODE	u-ctags	/u-ctags or e-ctags/
--!_TAG_PATTERN_LENGTH_LIMIT	96	/0 for no limit/
--!_TAG_PROGRAM_AUTHOR	Universal Ctags Team	//
--!_TAG_PROGRAM_NAME	Universal Ctags	/Derived from Exuberant Ctags/
--!_TAG_PROGRAM_URL	https://ctags.io/	/official site/
--!_TAG_PROGRAM_VERSION	5.9.0	//
--Foo	input.java	/^	public Foo() { \/\/ コンストラクタ$/;"	m	class:Foo
--Foo	input.java	/^class Foo { \/\/ Fooクラス$/;"	c
--a	input.js	/^var a = 1; \/\/ 変数初期化$/;"	v
-diff --git Tmain/output-encoding-option.d/exit-expected.txt Tmain/output-encoding-option.d/exit-expected.txt
-deleted file mode 100644
-index 573541ac..00000000
---- a/Tmain/output-encoding-option.d/exit-expected.txt
-+++ /dev/null
-@@ -1 +0,0 @@
--0
-diff --git Tmain/output-encoding-option.d/input.java Tmain/output-encoding-option.d/input.java
-deleted file mode 100644
-index 234c5b20..00000000
---- a/Tmain/output-encoding-option.d/input.java
-+++ /dev/null
-@@ -1,4 +0,0 @@
--class Foo { // Fooクラス
--	public Foo() { // コンストラクタ
--	}
--}
-diff --git Tmain/output-encoding-option.d/input.js Tmain/output-encoding-option.d/input.js
-deleted file mode 100644
-index 8bfcd659..00000000
---- a/Tmain/output-encoding-option.d/input.js
-+++ /dev/null
-@@ -1 +0,0 @@
--var a = 1; // ÊÑ¿ô½é´ü²½
-diff --git Tmain/output-encoding-option.d/run.sh Tmain/output-encoding-option.d/run.sh
-deleted file mode 100644
-index 0687e610..00000000
---- a/Tmain/output-encoding-option.d/run.sh
-+++ /dev/null
-@@ -1,21 +0,0 @@
--#!/bin/sh
--# Copyright: 2015 Yasuhiro MATSUMOTO
--# License: GPL-2
--
--CTAGS=$1
--BUILDDIR=$2
--
--. ../utils.sh
--
--if ${CTAGS} --quiet --options=NONE --list-features | grep -q iconv; then
--  if ${CTAGS}  --quiet --options=NONE \
--	       --pseudo-tags=-TAG_PROC_CWD \
--	       --output-encoding=cp932 --input-encoding=utf-8 --input-encoding-javascript=euc-jp \
--	       -o ${BUILDDIR}/tags \
--	       input.js input.java ; then
--      remove_commit_id ${BUILDDIR}/tags
--  fi
--  exit $?
--else
--	skip "iconv feature is not available"
--fi
-diff --git Tmain/output-encoding-option.d/stderr-expected.txt Tmain/output-encoding-option.d/stderr-expected.txt
-deleted file mode 100644
-index e69de29b..00000000
-diff --git Tmain/output-encoding-option.d/stdout-expected.txt Tmain/output-encoding-option.d/stdout-expected.txt
-deleted file mode 100644
-index e69de29b..00000000
-diff --git Tmain/output-encoding-option.d/tags-expected.txt Tmain/output-encoding-option.d/tags-expected.txt
-deleted file mode 100644
-index be3eae3f..00000000
---- a/Tmain/output-encoding-option.d/tags-expected.txt
-+++ /dev/null
-@@ -1,14 +0,0 @@
--!_TAG_FILE_ENCODING	cp932	//
--!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
--!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
--!_TAG_OUTPUT_EXCMD	mixed	/number, pattern, mixed, or combineV2/
--!_TAG_OUTPUT_FILESEP	slash	/slash or backslash/
--!_TAG_OUTPUT_MODE	u-ctags	/u-ctags or e-ctags/
--!_TAG_PATTERN_LENGTH_LIMIT	96	/0 for no limit/
--!_TAG_PROGRAM_AUTHOR	Universal Ctags Team	//
--!_TAG_PROGRAM_NAME	Universal Ctags	/Derived from Exuberant Ctags/
--!_TAG_PROGRAM_URL	https://ctags.io/	/official site/
--!_TAG_PROGRAM_VERSION	5.9.0	//
--Foo	input.java	/^	public Foo() { \/\/ ƒRƒ“ƒXƒgƒ‰ƒNƒ^$/;"	m	class:Foo
--Foo	input.java	/^class Foo { \/\/ FooƒNƒ‰ƒX$/;"	c
--a	input.js	/^var a = 1; \/\/ •Ï”‰Šú‰»$/;"	v
--- 
-2.30.1
-
diff --git a/srcpkgs/ctags/patches/disable-check-genfile.patch b/srcpkgs/ctags/patches/disable-check-genfile.patch
new file mode 100644
index 000000000000..b278430df89a
--- /dev/null
+++ b/srcpkgs/ctags/patches/disable-check-genfile.patch
@@ -0,0 +1,21 @@
+from https://gitlab.alpinelinux.org/alpine/aports/-/commit/eac1c6220f1e95f23af11941ce3362494a5ed3a7
+
+The check-genfile target only works when run from inside a Git
+repository. Since we build ctags from a tagged tarball and not from the
+Git repository, invoking `git diff` fails with a usage error and causes
+`make check` to fail.
+
+This should be reported upstream.
+
+diff -upr a/makefiles/testing.mak b/makefiles/testing.mak
+--- a/makefiles/testing.mak	2021-10-02 15:48:41.000000000 +0200
++++ b/makefiles/testing.mak	2021-10-10 12:07:32.081801888 +0200
+@@ -5,7 +5,7 @@ EXTRA_DIST += misc/units misc/units.py m
+ EXTRA_DIST += misc/tlib misc/mini-geany.expected
+ MAN_TEST_TMPDIR = ManTest
+ 
+-check: tmain units tlib man-test check-genfile
++check: tmain units tlib man-test
+ 
+ # We may use CLEANFILES, DISTCLEANFILES, or etc.
+ # clean-tlib and clean-gcov are not included
diff --git a/srcpkgs/ctags/template b/srcpkgs/ctags/template
index 56b3c3dfdfa8..8f896212f0d2 100644
--- a/srcpkgs/ctags/template
+++ b/srcpkgs/ctags/template
@@ -1,6 +1,6 @@
 # Template file for 'ctags'
 pkgname=ctags
-version=5.9.20210214.0
+version=5.9.20211010.0
 revision=1
 wrksrc=ctags-p${version}
 build_style=gnu-configure
@@ -10,11 +10,10 @@ maintainer="Jan S. <jan.schreib@gmail.com>"
 license="GPL-2.0-only"
 homepage="https://ctags.io/"
 distfiles="https://github.com/universal-ctags/ctags/archive/p${version}.tar.gz"
-checksum=26d9efe481a57e81195878cdb0baca730a3c4d234b9a7c4f6bf2c8def42bf42b
+checksum=4a847b743629c71e9c4da3b7267cdba83e4a4891064ff33282e67f66360a567e
 
-do_configure() {
+pre_configure() {
 	./autogen.sh
-	./configure ${configure_args}
 }
 
 do_install() {

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

* Re: [PR PATCH] [Merged]: ctags: update to 5.9.20211010.0.
  2022-08-10 23:08 [PR PATCH] ctags: update to 5.9.20211010.0 paper42
@ 2022-08-15 20:37 ` paper42
  0 siblings, 0 replies; 2+ messages in thread
From: paper42 @ 2022-08-15 20:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1153 bytes --]

There's a merged pull request on the void-packages repository

ctags: update to 5.9.20211010.0.
https://github.com/void-linux/void-packages/pull/38597

Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **NO** (only build tested, this fixes the old patch not applying anymore)

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


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

end of thread, other threads:[~2022-08-15 20:37 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-10 23:08 [PR PATCH] ctags: update to 5.9.20211010.0 paper42
2022-08-15 20:37 ` [PR PATCH] [Merged]: " paper42

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).