Package: rtags / 2.41-2

Metadata

Package Version Patches format
rtags 2.41-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 fix lintian error about rpath.patch | (download)

cmake/FindLibClang.cmake | 2 1 + 1 - 0 !
src/CMakeLists.txt | 4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 fix lintian error about rpath

0002 do not link unused libdl.so.patch | (download)

src/rct/rct.cmake | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 do not link unused libdl.so

0003 systemd service.patch | (download)

share/etc/services/system/rdm.service | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 systemd service

0004 move rp to lib rtags.patch | (download)

src/CMakeLists.txt | 3 2 + 1 - 0 !
src/rdm.cpp | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 3 deletions(-)

 move rp to lib/rtags

0005 move gcc rtags wrapper.sh to lib rtags.patch | (download)

src/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 move gcc-rtags-wrapper.sh to lib/rtags

0006 update rc manpage.patch | (download)

man/man7/rc.7 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 update rc manpage

0007 update rdm manpage.patch | (download)

man/man7/rdm.7 | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 update rdm manpage

0008 rename rc rdm binaries to rtags rc rdm.patch | (download)

CMakeLists.txt | 2 1 + 1 - 0 !
bin/gcc-rtags-wrapper.sh | 2 1 + 1 - 0 !
share/etc/services/system/rdm.service | 2 1 + 1 - 0 !
src/CMakeLists.txt | 21 11 + 10 - 0 !
src/rtags-bash-completion.bash | 2 1 + 1 - 0 !
src/rtags.el | 4 2 + 2 - 0 !
6 files changed, 17 insertions(+), 16 deletions(-)

 rename {rc,rdm} binaries to rtags-{rc,rdm}

0009 rename rc rdm in the man pages.patch | (download)

man/man7/rc.7 | 26 13 + 13 - 0 !
man/man7/rdm.7 | 24 12 + 12 - 0 !
2 files changed, 25 insertions(+), 25 deletions(-)

 rename {rc,rdm} in the man pages

0010 make build reproducible.patch | (download)

src/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 make build reproducible

0011 cleanup links to images on 3rd party sites.patch | (download)

README.org | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 cleanup links to images on 3rd party sites from readme.org

0012 rename binaries to rtags in python tests.patch | (download)

tests/automated/utils.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 rename binaries to rtags-* in python tests

0013 fix hardcoded clang in python tests.patch | (download)

tests/automated/utils.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix hardcoded clang++ in python tests

0014 rename systemd unit according to debian policy.patch | (download)

share/etc/services/system/rdm.service | 10 0 + 10 - 0 !
share/etc/services/system/rdm.socket | 8 0 + 8 - 0 !
share/etc/services/system/rtags.service | 10 10 + 0 - 0 !
share/etc/services/system/rtags.socket | 8 8 + 0 - 0 !
4 files changed, 18 insertions(+), 18 deletions(-)

 rename systemd unit according to debian policy

0015 expand range of llvm versions.patch | (download)

cmake/FindLibClang.cmake | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 expand range of llvm versions

0016 always finish the connection.patch | (download)

src/ServerMessageHandlers.cpp | 10 3 + 7 - 0 !
1 file changed, 3 insertions(+), 7 deletions(-)

 always finish the connection

0017 Add when argument to define obsolete function alias.patch | (download)

src/rtags.el | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 add when argument to define-obsolete-function-alias

The `when` has become mandatory since
https://emba.gnu.org/emacs/emacs/-/commit/32c6732d16385f242b1109517f25e9aefd6caa5c (credit
to @zflat).

Fortunately the emacs-24.3 (the lowest supported version according to package),
has already support for the `when` parameter.

I've used `v2.2` as this is the tag that follows commit that added the obsolete
call (dbf1ca3b2518d43f8c1b897d71126cfd132ef30b).

0018 Fix regex on find clang.patch | (download)

cmake/FindLibClang.cmake | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix regex on find clang without stripping defines content

With this regex the example test code of clang fails in cmake, causing an error.
this is due to -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
becoming:
-I/usr/lib/llvm-18/include;-D_GNU_SOURCE;-D_FILE_OFFSET_BITS;-D_LARGEFILE_SOURCE;-D_FILE_OFFSET_BITS;-D__STDC_CONSTANT_MACROS;-D__STDC_FORMAT_MACROS;-D__STDC_LIMIT_MACROS

If you undefine _FILE_OFFSET_BITS and you enable _TIME_BITS=64 you get a FTBFS

/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64"
26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64"