[Hamara-devel] Can we use Something like Ubiquity for Hamara sugam
shirish
shirish at hamaralinux.org
Tue Aug 18 16:36:15 BST 2015
In-line :-
On Tuesday 18 August 2015 04:16 PM, Raju DV wrote:
<snipped>
> I just found this great alternative to Debian Installer
> Calamares,
> https://calamares.io/
Had seen it before, looks good . The only issue I had before and still
do is it uses KDE components/libraries for partitioning :-
See the partitioning modules, all of them are KDE components/libraries.
I did see that there are almost 28 people who have forked it, see if
there is somebody who has instead used the GTK+ toolkit. That is the
toolkit that LXDE, MATE, GNOME and XFCE uses so if we are able to use
the gtk toolkit, we support out of box two desktop environments and have
two more targets that we could easily achieve if we want to in the near
future. I *think* this is the reason it doesn't seem to have a major
take-up till date.
I also saw the modules a bit
https://github.com/calamares/calamares/tree/master/src/modules
The modules are written in python so that's a good thing and GTK+ has
good support for python bindings.
I do know that KDE duplicates/takes a lot of inspiration from the GNOME
project so it might be possible that there may be modules which could
drop-in and do the needful.
See if you can speak to them and see if somebody has made a fork using
GTK+ and that might help us.
> I am taking a look on how can I get it to work with our release
If you find something on the above grounds, go ahead although looks
difficult.
From https://calamares.io/about/
"Calamares is maintained by the Calamares team. Most of us are also KDE
developers, and we have received contributions from BBQLinux, Fedora,
KaOS, Kubuntu, Manjaro, Maui, Netrunner and OpenMandriva developers as
well."
"What is Calamares made of
Calamares is mostly written in C++11, with Qt 5 as general purpose
library and UI toolkit.
Calamares is modular by design, and Python 3 was chosen as the main
scripting language. The Python 3 interface is implemented with
Boost.Python, and all Calamares configuration is done in YAML.? "
This brings up another problem. AFAIK python 3 support in jessie was
pretty limited, in fact only after jessie released, there was a small
flood of python-3 binaries which came for Stretch.
Same thing with QT5, that support also came in with stretch only. There
were few qt5 libs on jessie but not much and that migration would
probably happen only after gcc5 migration goes through as well.
I don't see that migration in transitions so it may take a long time
altogether.
https://release.debian.org/transitions/
Also if you had read the mail I sent sometime back, the Debian guys are
going to take it a bit easy and have everything moved to python3 by 2020.
If we are able to see what python3 modules it needs and if it's in
jessie or stretch then we can take a call.
I did look at the license at well, it's GPL so thumbs-up, whenever we
are taking software, just make sure that the package/s we are taking,
the license is the one which debian approves in main.
There is a ray of hope though. One of the core committers to the
code-base is Indian and lives in Gurgaon, Delhi.
See https://calamares.io/team/
and https://github.com/shadeslayer
If you can connect to the gentleman and see if he can help with having a
GTK+ port the installer then we would be in business.
<snipped>
Keep us in loop with whatever you find.
--
Regards,
Shirish Agarwal,
Community Lead,
Hamaralinux.org
More information about the Hamara-devel
mailing list