Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

request package: gobject-introspection #5225

Closed
NTBBloodbath opened this issue Apr 29, 2020 · 1 comment
Closed

request package: gobject-introspection #5225

NTBBloodbath opened this issue Apr 29, 2020 · 1 comment

Comments

@NTBBloodbath
Copy link

NTBBloodbath commented Apr 29, 2020

Package description
gobject-introspection is a middleware layer between C libraries (using GObject) and language bindings. The C library can be scanned at compile time and generate metadata files, in addition to the actual native C library. Then language bindings can read this metadata and automatically provide bindings to call into the C library. It's additionally a dependency for building web browsers using GTK+ (like Midori for example).

Link to home page and sources

  1. Home page: https://gi.readthedocs.io/en/latest/index.html
  2. Source code: https://gitlab.gnome.org/GNOME/gobject-introspection

Additional information
I successfully compiled his dependencies (including gtk-doc) on my device without any trouble.

I tried to compile gobject-introspection, but I was having some troubles with installing path (I'm not an expert with that, so I could only try what was within my reach).

The error is this below (I tried changing prefix and libdir but I get the same result)

files = [f for f in os.listdir(d) if f.endswith('.so') and os.path.isfile(os.path.join(d, f))]

PermissionError: [Errno 13] Permission denied: '/data/data/com.termux/files/lib'

Gobject-introspection dependencies list

  • meson (python)
  • mako (python)
  • markdown (python)
  • distutils (python, doesn't require installation, because it already comes by default in Python3)
  • autoconf_archive (I think you can use autoconf instead of that)
  • gtk-doc (requires ninja and meson)

There's the source code to build gtk-doc package (a required dependency as I know)
gtk-doc

To install it you must need to build using auto. Using meson to build is displaying some errors.

Device Information
I think this could be useful.

Android version:
9
Kernel build information:
Linux localhost 3.18.134•Rattlesnake🐍-g35d9a0881406 #2 SMP PREEMPT Fri Feb 8 10:58:49 -02 2019 aarch64 Android
Device manufacturer:
motorola
Device model:
XT1676
@Grimler91
Copy link
Member

Grimler91 commented Apr 29, 2020

Duplicate of termux/x11-packages#81, thanks for listing the dependencies

@Grimler91 Grimler91 marked this as a duplicate of termux/x11-packages#81 Apr 29, 2020
@ghost ghost locked and limited conversation to collaborators Oct 9, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants