-
Notifications
You must be signed in to change notification settings - Fork 15
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
Elaborate on gir1.2-webkit2-4.0
in README.md
#51
Comments
results of a quick investigation, fwiw Ulauncher/Ulauncher#48 (comment) from 2016 and in the context of Arch says
Below are Manjaro and AUR packages matching The practical question is whether or not manjaro's $ cat /etc/lsb-release
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=22.1.0
DISTRIB_CODENAME=Talos
DISTRIB_DESCRIPTION="Manjaro Linux"
$ pamac search -a gobject-introspection
lua-lgi-git 0.9.2.r55.g05038e4-1 AUR
Lua bindings for gnome/gobject using gobject-introspection library
lua-lgi 0.9.2-7 community
Lua bindings for gnome/gobject using gobject-introspection library
luajit-lgi-git 0.9.0.r37.g9b717c3-1 AUR
Lua binadings for gobject using gobject-introspection library
luajit-lgi 0.9.2-4 AUR
LuaJIT bindings for gnome/gobject using gobject-introspection library
lua53-lgi-git 0.9.2.r55.g05038e4-1 AUR
Lua 5.3 bindings for gnome/gobject using gobject-introspection library
lua53-lgi 0.9.2-7 community
Lua bindings for gnome/gobject using gobject-introspection library
lua52-lgi 0.9.1-1 AUR
Lua 5.2 bindings for gnome/gobject using gobject-introspection library
lua51-lgi-git 0.9.2.r50.g9541863-1 AUR
Lua 5.1 bindings for GObject using gobject-introspection library
lua51-lgi 0.9.2-2 AUR
Lua 5.1 bindings for GObject using gobject-introspection library
ruby-gobject-introspection 4.1.2-1 community
Ruby/GObjectIntrospection is a Ruby binding of GObjectIntrospection.
lib32-gobject-introspection-runtime 1.76.1-1 AUR
Introspection system for GObject-based libraries (32-bit) (runtime library)
lib32-gobject-introspection 1.76.1-1 AUR
Introspection system for GObject-based libraries (32-bit)
gobject-introspection-runtime-git 1.64.0+75+g8b0a7f4c-1 AUR
Introspection system for GObject-based libraries (runtime library)
gobject-introspection-git 1.64.0+75+g8b0a7f4c-1 AUR
Introspection system for GObject-based libraries
gobject-introspection-runtime [Installed] 1.76.1-1 extra
Introspection system for GObject-based libraries - runtime
gobject-introspection 1.76.1-1 extra
|
in the code i wrote
so i confirm the plugin needs the gobject introspection package for WebKit2 but as you say, finding out what package is doing that isn't trivial. On my Debian i assume it's |
Here's what I got. See the full output below. tl;dr:
This explains Hope this helps. I'll let you take it away. I'll wait for you to publish a release and give it a try. In the meantime, if I can be of minor help, let me know. Thanks! BTW, I noticed how you tagged this issue as a "question"... You are the boss, but that wasn't all my hope to merely get an "answer" to my "question" ;) I meant to request that you actually update README.md with helpful details on what that dependency is and how to check/install it in some common distros (unless you want to automate that in the installer and/or packaged versions of the plugin in which case you might as well still mention some useful details on that dependency just to document your knowledge by that point). Adding that info visibly in README.md will be an improvement for the project over current situation.
|
interesting, i forgot about those env managers
coming back to the original question, on a Debian Sid system:
so if i understand GI correctly, i have the webkit2gtk lib, and the data which tells libgirepository how to access its methods. Then gedit comes with both python3 (to run plugins) and the as you can see in your first command, on manjaro there are also dependency relationships between python-gobject and various packages such as gedit. I wrote the readme assuming all users would have gedit in their environment, thus all its dependencies should be available to the plugin. On arch:
then what packages provide the GI data (for gtk3 and webkit2)? My guess is that debian made an over-complicated structure of tiny interdependent packages while arch put all the stuffs in the same bigger one: the arch equivalent of i think installing only a single package in your mamba environment is a problem. It's probably not reasonable either to install a new entire gedit each time you install a gnome-related lib in a new python environment... so i'm not sure what's the solution, if there is any
so i'll update it... with the answer to the question. It's not a bug or a feature, i have nothing to implement 🤷
the tracebacks i see really look like errors to me, but it's hard to be conclusive with an out-of-context step by step execution
tbh it's a project i developed during my college courses: i took notes in markdown, i read a random tutorial about the gedit api, and then this plugin happened. The "installer" is merely a quick way to update it, on a system where it's already running fine, as i change things in the code. I should rename the "update" script btw, that one isn't really about updating anything 😬 it's about removing all local changes to install the cleaner code from this github remote i've no idea how packaging works, it's a topic that bores me deeply, i let this task to actual distro contributors |
What is
gir1.2-webkit2-4.0
(or how that can be installed) in various distros? That is both important (assuminggir1.2-webkit2-4.0
is still really a hard dependency as README.md suggests) and nontrivial to find out. Please consider clarifying that. Thank you!Note that neither install.sh nor the AUR package seems to check or install it.
Right now I primarily care about Manjaro, Arch, Fedora (in this order), but some other popular distros may be worth attention too.
The text was updated successfully, but these errors were encountered: