Closed bobbbay closed 2 years ago
Current list:
pip
needs to be installed just for testing, and just for one package. Then, you have to add ~/.local/bin
to your PATH.
matter
itself?qemu
needs to be installed for testing - but I'm not sure how much this is depended on.Update on grub2-theme-preview
:
Pip installs packages either from source or a wheel. Luckily, grub2-theme-preview
(further on mentioned as gtp
) has both. This means that we could theoretically have a dependencies
directory, in which we download and install our dependencies. Furthermore, we could not add gtp
to PATH, and call it directly from the script (./dependencies/bin/grub2-theme-preview
).
Hi, thanks for the proposal!
I totally agree about the idea of reducing the dependencies of matter, mainly the inkscape and imagemagick ones. This issue is targeted towards solving those in particular.
About grub2-theme-preview (and therefore QEMU, Mtools, etc), as stated in the readme, it is an optional dependecy, not needed for normal use of Matter but more for people who really want to tinker around with it. Having said that, a lot of questions arise for me:
grub2-theme-preview
and not the user?What are your thoughts on these?
Hey, thanks for getting back!
grub2-theme-preview
is most definitely optional, but imo everyone will want to use preview functionality, so why not make it super quick?
grub2-theme-preview
only if the user wants matter.py -b -t
(testing mode).Would you like to install grub2-theme-preview (mandatory dependency for testing) (20mb) [y/n]
How does that sound?
Great, the prompt idea sounds more convincing. Go ahead with the feature, and let's smooth things out on the go.
Closing because I lost time to work on this and it's not much of an issue :).
No problem!
This is a real general issue, and I have no clue where to start to tackle it - but what do you think the chances are somebody will really install
mtools
,QEMU
,grub2-something-something
, and a ton more? I like keeping my system light - but I'd also really like to use this. Hence, I'd like to tackle killing off dependencies one by one.Does anyone have thoughts on how we should start?