-
Notifications
You must be signed in to change notification settings - Fork 37
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
Split user interfaces from the Machinekit core packages #47
Comments
Comment by machinekoder One approach would be to create pseudo packages that fetch the necessary dependencies for the specific user interfaces. But I see no reason why we shouldn't move the whole user interface into a extra package except as temporary fix. |
Comment by RunningLight Don't the major Linux desktop environments present the same dilemma to the Linux distros? The distros I know package Unity/Gnome/KDE/... the similarly and surely their pseudo packages were harder to create than ours would be. I think the question of split/don't split comes down to "who's going to make it so?" Once done, it should be easy to maintain. |
Comment by ArcEye With the release of Jessie, it is noticeable that Qt5 has still not been adopted. The default libs are Qt4 and that is what the main Qt apps are built against. With @Strahlex 's work relying heavily upon Qt5 and future erradication of tcl etc. probably also being dependant upon some modern GUI programming system being available, do we need to start pushing Qt5 forward? I already have a prototype pickconfig replacement, that uses just Qt5 and makes a lot of the tcl redundant. A replacement for Axis, with a basic single instance, non-networked app is quite feasible and I have a prototype, albeit less advanced, for that too. Everything hangs however upon the adoption of Qt5 within Machinekit. The builds can be scripted with no more user awareness than present, but require the inclusion of headers, libs and tools, thus adding to the dependency chain. How do those most involved in the packaging, image production etc feel about this? Keep everything together, or spin off additional packages as Alex suggested The latter is probably best in keeping with what I recall as an original aim, of making Machinekit a package independent of kernel and distro. Users can take it up or not as they wish, when it has something they perceive that they want, they will do so. What say you? |
Comment by RunningLight
Yes. As for your further remarks, I'm not "most involved in the packaging" but I believe the suggestion of @Strahlex is worth pursuing. To a user, the result should be no more difficult conceptually than the current pseudo package approach to accommodating different desktop environments in Linux; to a developer, the result is more freedom to use the "kit" as intended. |
Issue by machinekoder
Mon Nov 3 09:24:09 2014
Originally opened as machinekit/machinekit#357
Most user interfaces have lots of package requirements. At the moment the Machinekit packages do not fetch all of these requirements which is good an bad. Good because it saves storage space if you do not use these user interfaces and bad if you want to use these user interfaces. It would be a good idea to split the user interfaces in different packages.
The text was updated successfully, but these errors were encountered: