From 646c2a8fd6df8507aad6bc3961ec3de59b7a40c6 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Dec 10 2020 16:25:49 +0000 Subject: Fix builds when git is present in the buildroot Fixes https://github.com/varlink/libvarlink/issues/22 Signed-off-by: Stephen Gallagher --- diff --git a/0001-Drop-tags-and-ctags-targets.patch b/0001-Drop-tags-and-ctags-targets.patch new file mode 100644 index 0000000..65b1424 --- /dev/null +++ b/0001-Drop-tags-and-ctags-targets.patch @@ -0,0 +1,49 @@ +From 5fad96254cf20fc6d473037b48c50031cd7e8b45 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= +Date: Fri, 3 Apr 2020 18:35:21 +0200 +Subject: [PATCH] Drop tags and ctags targets + +meson 0.43 started providing a built-in ctags target which +conflicts with the hand-rolled one here. There shouldn't be +much difference, so let's drop ours. + +Fixes #22. +--- + meson.build | 22 ---------------------- + 1 file changed, 22 deletions(-) + +diff --git a/meson.build b/meson.build +index 5fc51d282d78dd7127c3ac3c7c80f65aa492b871..72ac7867c694fc96bd387530bcd92d4ae0839963 100644 +--- a/meson.build ++++ b/meson.build +@@ -77,27 +77,5 @@ varlink_wrapper_py = find_program('./varlink-wrapper.py') + + subdir('lib') + subdir('tool') + subdir('vim') + subdir('bash-completion') +- +-############################################################ +- +-git = find_program('git', required : false) +- +-if git.found() +- all_files = run_command( +- git, +- ['--git-dir=@0@/.git'.format(meson.current_source_dir()), +- 'ls-files', +- ':/*.[ch]']) +- all_files = files(all_files.stdout().split()) +- +- custom_target( +- 'tags', +- output : 'tags', +- command : ['env', 'etags', '-o', '@0@/TAGS'.format(meson.current_source_dir())] + all_files) +- custom_target( +- 'ctags', +- output : 'ctags', +- command : ['env', 'ctags', '-o', '@0@/tags'.format(meson.current_source_dir())] + all_files) +-endif +-- +2.29.2 + diff --git a/libvarlink.spec b/libvarlink.spec index 40acd75..95c6f06 100644 --- a/libvarlink.spec +++ b/libvarlink.spec @@ -2,7 +2,7 @@ Name: libvarlink Version: 19 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Varlink C Library License: ASL 2.0 URL: https://github.com/varlink/%{name} @@ -10,6 +10,9 @@ Source0: https://github.com/varlink/%{name}/archive/%{version}/%{name}-%{ BuildRequires: meson BuildRequires: gcc +# Upstream patch for https://github.com/varlink/libvarlink/issues/22 +Patch0001: 0001-Drop-tags-and-ctags-targets.patch + %description Varlink C Library @@ -28,7 +31,7 @@ Summary: Varlink command line tools The %{name}-util package contains varlink command line tools. %prep -%setup -q +%autosetup %build # The testsuite in this packages uses readelf which does not understand LTO @@ -63,6 +66,10 @@ export LC_CTYPE=C.utf8 %{_libdir}/pkgconfig/libvarlink.pc %changelog +* Thu Dec 10 2020 Stephen Gallagher - 19-4 +- Fix builds when git is present in the buildroot +- Fixes https://github.com/varlink/libvarlink/issues/22 + * Tue Jul 28 2020 Fedora Release Engineering - 19-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild