Search code examples
opensusepkg-config

pkg-config unable to find libmagic in OpenSUSE Leap 15.2 or unable to install libmagic in Open Suse Leap 15.2


I am in OpenSUSE 15.2 and I am trying to compile a Autools library that uses lib magic but it are unable to find lib magic or it is not installed in my system.

When i run pkg-config --list-all | grep -i magic i get:

ImageMagick                    ImageMagick - ImageMagick - convert, edit, and compose images (ABI Q16HDRI)
GraphicsMagickWand             GraphicsMagickWand - GraphicsMagick Wand image processing library
Magick++-7.Q16HDRI             Magick++ - Magick++ - C++ API for ImageMagick (ABI Q16HDRI)
MagickCore                     MagickCore - MagickCore - C API for ImageMagick (ABI Q16HDRI)
GraphicsMagick++               GraphicsMagick++ - C++ API for GraphicsMagick image processing library
MagickWand-7.Q16HDRI           MagickWand - MagickWand - C API for ImageMagick (ABI Q16HDRI)
GraphicsMagick                 GraphicsMagick - GraphicsMagick image processing library
ImageMagick-7.Q16HDRI          ImageMagick - ImageMagick - convert, edit, and compose images (ABI Q16HDRI)
MagickWand                     MagickWand - MagickWand - C API for ImageMagick (ABI Q16HDRI)
Magick++                       Magick++ - Magick++ - C++ API for ImageMagick (ABI Q16HDRI)
MagickCore-7.Q16HDRI           MagickCore - MagickCore - C API for ImageMagick (ABI Q16HDRI)

I have the following packages with the word magic installed:

    S  | Name                        | Summary                                                         | Type
    ---+-----------------------------+-----------------------------------------------------------------+------
    i+ | GraphicsMagick-devel        | Development files for the GraphicsMagick C language API         | Paket
    i  | ImageMagick                 | Betrachter und Konverter für Bilder                             | Paket
    i  | ImageMagick-config-7-SUSE   | Upstream Configuration Files                                    | Paket
    i+ | ImageMagick-devel           | Development files for ImageMagick's C interface                 | Paket
    i  | file-magic                  | Database for libmagic to help identify files                    | Paket
    i  | libGraphicsMagick++-Q16-12  | C++ interface for the GraphisMagick image conversion library    | Paket
    i+ | libGraphicsMagick++-devel   | Development files for the GraphicsMagick C++ language API       | Paket
    i  | libGraphicsMagick-Q16-3     | The GraphicsMagick image conversion runtime library             | Paket
    i  | libGraphicsMagick3-config   | Configuration for the GraphicsMagick image conversion library   | Paket
    i  | libGraphicsMagickWand-Q16-2 | Runtime library for the GraphicsMagick image conversion library | Paket
    i  | libMagick++-7_Q16HDRI4      | C++ interface runtime library for ImageMagick                   | Paket
    i+ | libMagick++-devel           | Development files for ImageMagick's C++ interface               | Paket
    i  | libMagickCore-7_Q16HDRI6    | C runtime library for ImageMagick                               | Paket
    i  | libMagickWand-7_Q16HDRI6    | C runtime library for ImageMagick                               | Paket
    i  | libmagic1                   | Library for heuristic file type identification                  | Paket
    i  | perl-Variable-Magic         | Associate user-defined magic to variables from Perl             | Paket

Solution

  • It should be file-devel

    ...
       | enlightenment-profiles-openSUSE            | Enlightenment openSUSE profiles                                                | package
    i  | file                                       | A Tool to Determine File Types                                                 | package
    i+ | file-devel                                 | Development files for libmagic, a library to determine file types              | package
       | file-devel-32bit                           | Development files for libmagic, a library to determine file types              | package
    i  | file-magic                                 | Database for libmagic to help identify files                                   | package
       | file-roller                                | An Archive Manager for GNOME                                                   | package
    ...