Python: Namespace Aravis not available

Hello, my apologies in advance for some silly questions.

I have the same issue expressed in this Github issue but the solutions provided there did not resolve my problem.

>>> import gi
>>> gi.require_version ('Aravis', '0.8')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 129, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Aravis not available

I have installed Aravis on my Ubuntu machine using meson as per the guide here. This was successful in some way, verified by my ability to use the commands arv-viewer and arv-tool-0.8 as expected. It is possible that this installation was not done correctly, as the aravis files are located in my home directory /home/user/aravis/aravis-0.8.27 and I do not see anything aravis related in /usr or /usr/local as the aforementioned Github discussion suggests. I attempted to set the environment variables as I believe they were instructed:

echo $GI_TYPELIB_PATH
/home/user/aravis/aravis-0.8.2

echo $LD_LIBRARY_PATH
/usr/local/lib:/home/user/aravis/arvis-0.8.27

I appreciate any help!

Hi,

GI_TYPELIB_PATH must point to the install location of Aravis-0.8.typelib.

Emmanuel.

Did you run ninja install ?

Thank you for the reply.

Did you run ninja install ?

Yes, and I just double checked these install steps:

> meson setup build
Directory already configured.
> cd build
> ninja
ninja: no work to do.
> ninja install
...

And as before, I can use commands like arv-tool:

> arv-tool-0.8 --help
Usage:
  arv-tool-0.8 [OPTION?]  command <parameters>
...

And I can access the viewer tool fine.

GI_TYPELIB_PATH must point to the install location of Aravis-0.8.typelib .

Where should this typelib file normally be? I am unable to find it inside the aravis-0.8.27 directory or anywhere else, even after retrying the above installation steps.

> ls /home/user/aravis/aravis-0.8.27/build/src
arvapi.h               arvenumtypes.c         arvenumtypesprivate.h     arvfeatures.h       arvresources.h  arvtestresources.c  arv-tool-0.8.p    libaravis-0.8.so.0
arv-camera-test-0.8    arvenumtypes.h         arv-fake-gv-camera-0.8    arvparamsprivate.h  arv-test-0.8    arvtestresources.h  arvversion.h      libaravis-0.8.so.0.8.27
arv-camera-test-0.8.p  arvenumtypesprivate.c  arv-fake-gv-camera-0.8.p  arvresources.c      arv-test-0.8.p  arv-tool-0.8        libaravis-0.8.so  libaravis-0.8.so.0.8.27.p

Try meson configure -Dintrospection=enabled. You are probably missing the gobject-introspection package on your system.

sudo apt-get install -y gobject-introspection resulted in gobject-introspection is already the newest version (1.64.1-1~ubuntu20.04.1)

Ran meson configure -Dintrospection=enabled in the build directory and seemingly encountered no issue. Reinstalled with ninja and there has been no change in my issue.

Please attach the output of:

meson configure
ninja clean
ninja install

The first command displays a list of items, here is a truncated output:

user@device:~/aravis/aravis-0.8.27/build$ meson configure
Core properties:
  Source dir /home/user/aravis/aravis-0.8.27
  Build dir  /home/user/aravis/aravis-0.8.27/build

Main project options:

  Core options                                         Current Value                                          Possible Values                                        Description
  --------------                                       -------------                                          ---------------                                        -----------
  auto_features                                        auto                                                   [enabled, disabled, auto]                              Override value of all 'auto' features
backend                                              ninja                                                  [ninja, vs, vs2010, vs2012, vs2013, vs2015, vs2017,    Backend to use
...

Here is ninja clean and ninja install, also truncated:

user@device:~/aravis/aravis-0.8.27/build$ ninja clean
[2/2] Cleaning
Cleaning... 183 files.
user@device:~/aravis/aravis-0.8.27/build$ ninja install
[183/184] Installing files.
Installing subdir /home/user/aravis/aravis-0.8.27/viewer/icons/gnome to /usr/local/share/icons/hicolor
Installation failed due to insufficient permissions.
Attempt to use /usr/bin/sudo to gain elevated privileges? [y/n] y
[sudo] password for user:
Installing subdir /home/user/aravis/aravis-0.8.27/viewer/icons/gnome to /usr/local/share/icons/hicolor
Installing /home/user/aravis/aravis-0.8.27/viewer/icons/gnome/128x128/apps/aravis-0.8.png to /usr/local/share/icons/hicolor/128x128/apps
...

No error messages or other issues found.

Please attach the full output. Important parts are missing.

My apologies, here are the full outputs.

For meson configure:

Core properties:
  Source dir /home/user/aravis/aravis-0.8.27
  Build dir  /home/user/aravis/aravis-0.8.27/build

Main project options:

  Core options                   Current Value                    Possible Values                  Description
  --------------                 -------------                    ---------------                  -----------
  auto_features                  auto                             [enabled, disabled, auto]        Override value of all 'auto' features
  backend                        ninja                            [ninja, vs, vs2010, vs2012,      Backend to use
                                                                   vs2013, vs2015, vs2017, vs2019,
                                                                   vs2022, xcode, none]
  buildtype                      debug                            [plain, debug, debugoptimized,   Build type to use
                                                                   release, minsize, custom]
  cmake_prefix_path              []                               []                               List of additional prefixes for cmake to search
  debug                          true                             [true, false]                    Enable debug symbols and other information
  default_library                shared                           [shared, static, both]           Default library type
  force_fallback_for             []                               []                               Force fallback for those subprojects
  install_umask                  0022                             [preserve, 0000-0777]            Default umask to apply on permissions of installed files
  layout                         mirror                           [mirror, flat]                   Build directory layout
  optimization                   0                                [plain, 0, g, 1, 2, 3, s]        Optimization level
  pkg_config_path                []                               []                               List of additional paths for pkg-config to search
  prefer_static                  false                            [true, false]                    Whether to try static linking before shared linking
  strip                          false                            [true, false]                    Strip targets on install
  unity                          off                              [on, off, subprojects]           Unity build
  unity_size                     4                                >=2                              Unity block size
  vsenv                          false                            [true, false]                    Activate Visual Studio environment
  warning_level                  1                                [0, 1, 2, 3, everything]         Compiler warning level to use
  werror                         false                            [true, false]                    Treat warnings as errors
  wrap_mode                      default                          [default, nofallback,            Wrap mode
                                                                   nodownload, forcefallback,
                                                                   nopromote]

  Backend options                Current Value                    Possible Values                  Description
  -----------------              -------------                    ---------------                  -----------
  backend_max_links              0                                >=0                              Maximum number of linker processes to run or 0 for no limit

  Base options                   Current Value                    Possible Values                  Description
  --------------                 -------------                    ---------------                  -----------
  b_asneeded                     true                             [true, false]                    Use -Wl,--as-needed when linking
  b_colorout                     always                           [auto, always, never]            Use colored output
  b_coverage                     false                            [true, false]                    Enable coverage tracking.
  b_lto                          false                            [true, false]                    Use link time optimization
  b_lto_threads                  0                                                                 Use multiple threads for Link Time Optimization
  b_lundef                       true                             [true, false]                    Use -Wl,--no-undefined when linking
  b_ndebug                       false                            [true, false, if-release]        Disable asserts
  b_pch                          true                             [true, false]                    Use precompiled headers
  b_pgo                          off                              [off, generate, use]             Use profile guided optimization
  b_pie                          false                            [true, false]                    Build executables as position independent
  b_sanitize                     none                             [none, address, thread,          Code sanitizer to use
                                                                   undefined, memory, leak,
                                                                   address,undefined]
  b_staticpic                    true                             [true, false]                    Build static libraries as position independent

  Compiler options               Current Value                    Possible Values                  Description
  ------------------             -------------                    ---------------                  -----------
  c_args                         []                               []                               Extra arguments passed to the c compiler
  c_link_args                    []                               []                               Extra arguments passed to the c linker
  c_std                          none                             [none, c89, c99, c11, c17, c18,  C language standard to use
                                                                   c2x, gnu89, gnu99, gnu11,
                                                                   gnu17, gnu18, gnu2x]
  cpp_args                       []                               []                               Extra arguments passed to the cpp compiler
  cpp_debugstl                   false                            [true, false]                    STL debug mode
  cpp_eh                         default                          [none, default, a, s, sc]        C++ exception handling type.
  cpp_link_args                  []                               []                               Extra arguments passed to the cpp linker
  cpp_rtti                       true                             [true, false]                    Enable RTTI
  cpp_std                        none                             [none, c++98, c++03, c++11,      C++ language standard to use
                                                                   c++14, c++17, c++1z, c++2a,
                                                                   c++20, gnu++03, gnu++11,
                                                                   gnu++14, gnu++17, gnu++1z,
                                                                   gnu++2a, gnu++20]

  pkgconfig module options       Current Value                    Possible Values                  Description
  --------------------------     -------------                    ---------------                  -----------
  pkgconfig.relocatable          false                            [true, false]                    Generate pkgconfig files as relocatable

  python module options          Current Value                    Possible Values                  Description
  -----------------------        -------------                    ---------------                  -----------
  python.install_env             prefix                           [auto, prefix, system, venv]     Which python environment to install to
  python.platlibdir                                                                                Directory for site-specific, platform-specific files.
  python.purelibdir                                                                                Directory for site-specific, non-platform-specific files.

  Directories                    Current Value                    Possible Values                  Description
  -------------                  -------------                    ---------------                  -----------
  bindir                         bin                                                               Executable directory
  datadir                        share                                                             Data file directory
  includedir                     include                                                           Header file directory
  infodir                        share/info                                                        Info page directory
  libdir                         lib/aarch64-linux-gnu                                             Library directory
  libexecdir                     libexec                                                           Library executable directory
  licensedir                                                                                       Licenses directory
  localedir                      share/locale                                                      Locale data directory
  localstatedir                  /var/local                                                        Localstate data directory
  mandir                         share/man                                                         Manual page directory
  prefix                         /usr/local                                                        Installation prefix
  sbindir                        sbin                                                              System executable directory
  sharedstatedir                 /var/local/lib                                                    Architecture-independent data directory
  sysconfdir                     etc                                                               Sysconf data directory

  Testing options                Current Value                    Possible Values                  Description
  -----------------              -------------                    ---------------                  -----------
  errorlogs                      true                             [true, false]                    Whether to print the logs from failing tests
  stdsplit                       true                             [true, false]                    Split stdout and stderr in test logs

  Project options                Current Value                    Possible Values                  Description
  -----------------              -------------                    ---------------                  -----------
  documentation                  disabled                         [enabled, disabled, auto]        Build documentation (requires gi-docgen)
  fast-heartbeat                 false                            [true, false]                    Enable faster heartbeat rate
  gst-plugin                     auto                             [enabled, disabled, auto]        Build GStreamer plugin
  gv-n-buffers                   16                               >=1                              Number of buffers used to receive GVSP packets
  introspection                  enabled                          [enabled, disabled, auto]        Build introspection data (requires gobject-introspection)
  packet-socket                  auto                             [enabled, disabled, auto]        Enable packet socket support
  tests                          true                             [true, false]                    Build tests
  usb                            auto                             [enabled, disabled, auto]        Enable USB support
  viewer                         auto                             [enabled, disabled, auto]        Build simple viewer

ninja clean is the same as it was before:

[1/2] Cleaning custom target directories
[2/2] Cleaning
Cleaning... 183 files.

For ninja install:

[0/1] Installing files.
Installing subdir /home/user/aravis/aravis-0.8.27/viewer/icons/gnome to /usr/local/share/icons/hicolor
Installing /home/user/aravis/aravis-0.8.27/viewer/icons/gnome/128x128/apps/aravis-0.8.png to /usr/local/share/icons/hicolor/128x128/apps
Installing /home/user/aravis/aravis-0.8.27/viewer/icons/gnome/22x22/apps/aravis-0.8.png to /usr/local/share/icons/hicolor/22x22/apps
Installing /home/user/aravis/aravis-0.8.27/viewer/icons/gnome/48x48/apps/aravis-0.8.png to /usr/local/share/icons/hicolor/48x48/apps
Installing /home/user/aravis/aravis-0.8.27/viewer/icons/gnome/256x256/apps/aravis-0.8.png to /usr/local/share/icons/hicolor/256x256/apps
Installing /home/user/aravis/aravis-0.8.27/viewer/icons/gnome/32x32/apps/aravis-0.8.png to /usr/local/share/icons/hicolor/32x32/apps
Installing src/libaravis-0.8.so.0.8.27 to /usr/local/lib/aarch64-linux-gnu
Installing src/arv-tool-0.8 to /usr/local/bin
Installing src/arv-test-0.8 to /usr/local/bin
Installing src/arv-camera-test-0.8 to /usr/local/bin
Installing src/arv-fake-gv-camera-0.8 to /usr/local/bin
Installing src/Aravis-0.8.gir to /usr/local/share/gir-1.0
Installing src/Aravis-0.8.typelib to /usr/local/lib/aarch64-linux-gnu/girepository-1.0
Installing po/bs/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/bs/LC_MESSAGES
Installing po/ca/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/ca/LC_MESSAGES
Installing po/cs/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/cs/LC_MESSAGES
Installing po/da/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/da/LC_MESSAGES
Installing po/de/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/de/LC_MESSAGES
Installing po/el/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/el/LC_MESSAGES
Installing po/es/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/es/LC_MESSAGES
Installing po/eu/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/eu/LC_MESSAGES
Installing po/fi/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/fi/LC_MESSAGES
Installing po/fr/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/fr/LC_MESSAGES
Installing po/hu/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/hu/LC_MESSAGES
Installing po/id/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/id/LC_MESSAGES
Installing po/lv/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/lv/LC_MESSAGES
Installing po/oc/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/oc/LC_MESSAGES
Installing po/pl/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/pl/LC_MESSAGES
Installing po/pt/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/pt/LC_MESSAGES
Installing po/pt_BR/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/pt_BR/LC_MESSAGES
Installing po/ru/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/ru/LC_MESSAGES
Installing po/sl/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/sl/LC_MESSAGES
Installing po/sr/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/sr/LC_MESSAGES
Installing po/sr@latin/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/sr@latin/LC_MESSAGES
Installing po/sv/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/sv/LC_MESSAGES
Installing po/tr/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/tr/LC_MESSAGES
Installing po/zh_CN/LC_MESSAGES/aravis-0.8.mo to /usr/local/share/locale/zh_CN/LC_MESSAGES
Installing viewer/arv-viewer-0.8 to /usr/local/bin
Installing viewer/data/arv-viewer-0.8.desktop to /usr/local/share/applications
Installing gst/libgstaravis.0.8.so to /usr/local/lib/aarch64-linux-gnu/gstreamer-1.0
Installing /home/user/aravis/aravis-0.8.27/src/arv.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvtypes.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvbuffer.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvcamera.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvchunkparser.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdebug.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdevice.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomcharacterdata.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomdocumentfragment.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomdocument.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomelement.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomimplementation.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomnamednodemap.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomnodechildlist.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomnodelist.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomparser.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvdomtext.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvenums.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvevaluator.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvfakecamera.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvfakedevice.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvfakeinterface.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvfakestream.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcboolean.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgccategory.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgccommand.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcconverter.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcconverternode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcenumentry.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcenumeration.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcenums.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcfeaturenode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcfloat.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcfloatnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcgroupnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgc.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcindexnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcintconverternode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcinteger.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcintegernode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcinvalidatornode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcport.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcpropertynode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcregisterdescriptionnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcregister.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcregisternode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcintregnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcstringnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcmaskedintregnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcfloatregnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcstringregnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcstructregnode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcstring.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcselector.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcstructentrynode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcswissknife.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcswissknifenode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcintswissknifenode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgcvalueindexednode.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgvdevice.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgvfakecamera.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgvinterface.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvgvstream.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvinterface.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvsystem.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvrealtime.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvstream.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvxmlschema.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvuvinterface.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvuvdevice.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvuvstream.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvmisc.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvzip.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/src/arvstr.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/build/src/arvapi.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/build/src/arvfeatures.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/build/src/arvversion.h to /usr/local/include/aravis-0.8
Installing /home/user/aravis/aravis-0.8.27/build/meson-private/aravis-0.8.pc to /usr/local/lib/aarch64-linux-gnu/pkgconfig
Installing /home/user/aravis/aravis-0.8.27/build/viewer/data/arv-viewer-0.8.appdata.xml to /usr/local/share/metainfo
Installing symlink pointing to libaravis-0.8.so.0.8.27 to /usr/local/lib/aarch64-linux-gnu/libaravis-0.8.so.0
Installing symlink pointing to libaravis-0.8.so.0 to /usr/local/lib/aarch64-linux-gnu/libaravis-0.8.so

I have found a solution to my problem.

meson configure -Dpython.install_env=system before ninja to do a system python install.

Set GI_TYPELIB_PATH=/usr/local/lib/aarch64-linux-gnu/girepository-1.0/:/usr/lib/aarch64-linux-gnu/girepository-1.0/

1 Like