[libvirt PATCH] meson: remove non-pkg-config fallback for devmapper

Daniel P. Berrangé posted 1 patch 3 years, 6 months ago
Test syntax-check failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20201020102200.181009-1-berrange@redhat.com
meson.build | 7 -------
1 file changed, 7 deletions(-)
[libvirt PATCH] meson: remove non-pkg-config fallback for devmapper
Posted by Daniel P. Berrangé 3 years, 6 months ago
The fallback for distros which lack pkg-config support for devmapper
references an undefined variable "tmp". It appears non of our supported
build platforms are triggering this bug and so the fallback code can be
removed entirely rather than fixed.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
---
 meson.build | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/meson.build b/meson.build
index a17d759702..c3ba34bbe0 100644
--- a/meson.build
+++ b/meson.build
@@ -1020,13 +1020,6 @@ endif
 
 devmapper_version = '1.0.0'
 devmapper_dep = dependency('devmapper', version: '>=' + devmapper_version, required: false)
-if not devmapper_dep.found()
-  # devmapper is missing pkg-config files in ubuntu, suse, etc
-  devmapper_dep = cc.find_library('devmapper', required: false)
-  if devmapper_dep.found() and not cc.has_function('dm_task_run', dependencies: tmp)
-    devmapper_dep = dependency('', required: false)
-  endif
-endif
 if devmapper_dep.found()
   conf.set('WITH_DEVMAPPER', 1)
 endif
-- 
2.25.4

Re: [libvirt PATCH] meson: remove non-pkg-config fallback for devmapper
Posted by Michal Prívozník 3 years, 6 months ago
On 10/20/20 12:22 PM, Daniel P. Berrangé wrote:
> The fallback for distros which lack pkg-config support for devmapper
> references an undefined variable "tmp". It appears non of our supported
> build platforms are triggering this bug and so the fallback code can be
> removed entirely rather than fixed.
> 
> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
> ---
>   meson.build | 7 -------
>   1 file changed, 7 deletions(-)
> 
> diff --git a/meson.build b/meson.build
> index a17d759702..c3ba34bbe0 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -1020,13 +1020,6 @@ endif
>   
>   devmapper_version = '1.0.0'
>   devmapper_dep = dependency('devmapper', version: '>=' + devmapper_version, required: false)
> -if not devmapper_dep.found()
> -  # devmapper is missing pkg-config files in ubuntu, suse, etc
> -  devmapper_dep = cc.find_library('devmapper', required: false)
> -  if devmapper_dep.found() and not cc.has_function('dm_task_run', dependencies: tmp)
> -    devmapper_dep = dependency('', required: false)
> -  endif
> -endif
>   if devmapper_dep.found()
>     conf.set('WITH_DEVMAPPER', 1)
>   endif
> 

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>

And I still owe us the complete drop of libdevmapper (used in 
src/storage/storage_backend_mpath.c and parthelper).

Michal

Re: [libvirt PATCH] meson: remove non-pkg-config fallback for devmapper
Posted by Ján Tomko 3 years, 6 months ago
On a Tuesday in 2020, Michal Prívozník wrote:
>On 10/20/20 12:22 PM, Daniel P. Berrangé wrote:
>>The fallback for distros which lack pkg-config support for devmapper
>>references an undefined variable "tmp". It appears non of our supported
>>build platforms are triggering this bug and so the fallback code can be
>>removed entirely rather than fixed.
>>
>>Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
>>---
>>  meson.build | 7 -------
>>  1 file changed, 7 deletions(-)
>>
>>diff --git a/meson.build b/meson.build
>>index a17d759702..c3ba34bbe0 100644
>>--- a/meson.build
>>+++ b/meson.build
>>@@ -1020,13 +1020,6 @@ endif
>>  devmapper_version = '1.0.0'
>>  devmapper_dep = dependency('devmapper', version: '>=' + devmapper_version, required: false)
>>-if not devmapper_dep.found()
>>-  # devmapper is missing pkg-config files in ubuntu, suse, etc
>>-  devmapper_dep = cc.find_library('devmapper', required: false)
>>-  if devmapper_dep.found() and not cc.has_function('dm_task_run', dependencies: tmp)
>>-    devmapper_dep = dependency('', required: false)
>>-  endif
>>-endif
>>  if devmapper_dep.found()
>>    conf.set('WITH_DEVMAPPER', 1)
>>  endif
>>
>
>Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
>
>And I still owe us the complete drop of libdevmapper (used in 
>src/storage/storage_backend_mpath.c and parthelper).
>

You can file an issue for it, just in case some other brave soul wants
to volunteer for this task.

Jano

>Michal
>