From: Brian Inglis <Brian.Inglis@SystematicSW.ab.ca>
To: cygwin-apps@cygwin.com
Subject: [ITA] ctags
Date: Thu, 6 Jun 2024 12:31:24 -0600 [thread overview]
Message-ID: <a126f15f-8641-4291-a99b-3f71ecb09f8c@SystematicSW.ab.ca> (raw)
In-Reply-To: <fe284e60-8190-4ae0-9b42-0c567ce6c066@SystematicSW.ab.ca>
[-- Attachment #1: Type: text/plain, Size: 1445 bytes --]
On 2024-06-06 02:32, Brian Inglis via Cygwin-apps wrote:
> On 2024-06-05 12:48, Jon Turney via Cygwin-apps wrote:
>> On 12/08/2016 20:41, Corinna Vinschen wrote:
>>> On Aug 12 11:57, Warren Young wrote:
>>>> On Aug 12, 2016, at 7:57 AM, Corinna Vinschen
>>>>> Cool! If you want to take over ctags and test universal ctags for
>>>>> Cygwin, feel free if Warren agrees.
> I'm interested in doing ITA on ctags as gvim-X user to get onto u-ctags!
>
>> Frank,
>> It looks like we never got a universal-ctags package, so I'm not sure what the
>> status of exuberant-ctags maintainer-ship is...
>
> Frank was a contributor to u-ctags ~2015 but seemed mainly for Windows and
> Notepad++ plug in development.
I would like to adopt ctags and update it to successor universal-ctags.
Successful package build with a couple of failed tests with known causes:
https://cygwin.com/cgi-bin2/jobs.cgi?srcpkg=ctags
log at:
https://github.com/cygwin/scallywag/actions/runs/9399504588
cygport attached and at:
https://cygwin.com/cgit/cygwin-packages/ctags/tree/ctags.cygport?h=playground
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut
-- Antoine de Saint-Exupéry
[-- Attachment #2: ctags.cygport --]
[-- Type: text/plain, Size: 4576 bytes --]
#|/usr/bin/cygport
# ctags.cygport - ctags Cygwin package build control script definitions
# converted by rpmspec2cygport.sh 1.1 2024-06-06 07:47:49+0000
NAME=ctags
VERSION=6.1.0
RELEASE=1
CATEGORY="Text Devel"
SUMMARY="Programming language source indexing and cross-reference tool"
DESCRIPTION="Generates an index (tag) file of language objects found in
source files.
The index makes it easy for text editors or other utilities to locate
the indexed items.
Ctags can also generate a cross reference file which lists information
about the various objects found in a set of language files in human
readable form.
Exuberant Ctags improves on ctags because it can find all types of
language tags, including macro definitions, enumerated values (values
inside enum{...}), function and method definitions, enum/struct/union
tags, external function prototypes, typedef names and variable
declarations.
Exuberant Ctags is far less likely to be fooled by code containing
preprocessor conditional constructs than ctags.
Exuberant ctags supports output of Emacs style TAGS files and can be
used to print out a list of selected objects found in source files.
Install ctags if you are going to use your system for C programming."
PROJECT=universal-$NAME
HOMEPAGE=https://github.com/$PROJECT/$NAME
HOMEPAGE=https://$NAME.io/
SRC_DIR=$PROJECT-$VERSION
SRC_URI=https://github.com/$PROJECT/$NAME/releases/download/v$VERSION/$PROJECT-$VERSION.tar.gz
DEBIAN=https://sources.debian.org/data/main/${NAME:0:1}/$NAME/$VERSION-$RELEASE/debian/patches
FEDORA=https://src.fedoraproject.org/rpms/$NAME/raw/master/f
OPENSUSE=https://raw.githubusercontent.com/bmwiedemann/openSUSE/master/packages/${NAME:0:1}/$NAME
PATCH_URI=
DEPEND="libiconv-devel libjansson-devel libpcre2-devel"
DEPEND+=" libxml2-devel libyaml-devel" # libseccomp-devel(Linux)
DEPEND+=" autoconf automake gcc-core make pkg-config python39-docutils"
BUILD_REQUIRES="$DEPEND"
unset DEPEND
CYGCONF_ARGS=--enable-etags
# --enable-coverage-gcov enable 'gcov' coverage testing tool [no]
# --enable-cross-guesses={conservative|risky} specify policy for cross-compilation guesses
# --enable-custom-config=FILE enable custom config file for site-wide defaults
# --enable-debugging enable debugging features
# --enable-dependency-tracking do not reject slow dependency extractors
# --disable-dependency-tracking speeds up one-time build
# --enable-etags enable the installation of links for etags
# --disable-extended-format disable extension flags; use original ctags file format only
# --disable-external-sort use internal sort algorithm instead of sort program
# --disable-iconv disable multibyte character encoding support
# --disable-json disable json support
# --disable-largefile omit support for large files
# --enable-macro-patterns use patterns as default method to locate
# macros instead of line numbers
# --disable-option-checking ignore unrecognized --enable/--with options
# --disable-pcre2 disable pcre2 support
# --disable-readcmd do not include readtags command during install
# --disable-seccomp disable seccomp support
# --enable-silent-rules less verbose build output (undo: "make V=1")
# --disable-silent-rules verbose build output (undo: "make V=0")
# --enable-static enable static linking (mainly for MinGW)
# --disable-threads build without multithread safety
# --enable-threads={isoc|posix|isoc+posix|windows} specify multithreading API
# --enable-tmpdir=DIR default directory for temporary files [ARG=/tmp]
# --disable-xml disable xml support
# --disable-yaml disable yaml support
# --enable-year2038 support timestamps after 2038
# --without-included-regex don't compile regex; default with recent-enough GNU C Library
# --with-rst2html=PATH Location of rst2html (auto)
# --with-rst2man=PATH Location of rst2man (auto)
# --with-sparse-cgcc use Sparse 'compiler wrapper' cgcc as C compiler [no]
LICENSE=GPL-2.0-or-later
LICENSE_SPDX="SPDX-License-Identifier: $LICENSE"
# SPDX-License-Identifier: GPL-2.0-or-later
LICENSE_URI=COPYING
DOCS="README.md NEWS.rst $LICENSE_URI docs/*.rst docs/*.svg"
CYGWIN_MAINTAINER=Brian%20Inglis
CYGWIN_MAINTAINER_EMAIL=Brian.Inglis@SystematicSW.ab.ca
UPSTREAM_MAINTAINER=Masatake%20Yamato
UPSTREAM_MAINTAINER_EMAIL=yamato@RedHat.com
UPSTREAM_EMAIL=$NAME@ctags.io
SUBJECT=${OSTYPE^}%20Package%20$NAME%20$VERSION
MAILTO=mailto:$UPSTREAM_MAINTAINER%20%3C$UPSTREAM_MAINTAINER_EMAIL%3E\
,$UPSTREAM_MAINTAINER%20%3C$UPSTREAM_EMAIL%3E\
?from=$CYGWIN_MAINTAINER%20%3C$CYGWIN_MAINTAINER_EMAIL%3E\
\&subject=$SUBJECT\&body=$SUBJECT
next prev parent reply other threads:[~2024-06-06 18:31 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-11 23:49 Up for adoption: ctags and expat Warren Young
2016-08-12 5:33 ` Doug Henderson
2016-08-12 8:12 ` Corinna Vinschen
2016-08-12 9:02 ` Frank Fesevur
2016-08-12 10:19 ` Corinna Vinschen
2016-08-12 13:42 ` Frank Fesevur
2016-08-12 13:57 ` Corinna Vinschen
2016-08-12 17:57 ` Warren Young
2016-08-12 19:02 ` Doug Henderson
2016-08-12 19:43 ` Corinna Vinschen
2016-08-12 19:41 ` Corinna Vinschen
2024-06-05 18:48 ` Jon Turney
2024-06-06 8:32 ` Brian Inglis
2024-06-06 18:31 ` Brian Inglis [this message]
2024-06-06 18:43 ` [ITA] ctags Brian Inglis
[not found] ` <22bd9791-8e16-4944-963a-e5d434a6d90f@dronecode.org.uk>
[not found] ` <CAKf2h5TtNiDvVR4O6X+90AAo6GOwVT1wpTTdJUbYcz2pfpU+fA@mail.gmail.com>
2024-06-17 14:56 ` Up for adoption: ctags and expat Jon Turney
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a126f15f-8641-4291-a99b-3f71ecb09f8c@SystematicSW.ab.ca \
--to=brian.inglis@systematicsw.ab.ca \
--cc=cygwin-apps@cygwin.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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 read-only IMAP folder(s) and NNTP newsgroup(s).