-
-
Notifications
You must be signed in to change notification settings - Fork 20
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
Add Build instructions for Debian based users #161
Comments
BTW, I really don't know why people use Ubuntu. |
LOL, This is what your solution is. Adding PPA. |
This is Ubuntu users' solution, not mine. |
There are pros and cons to always using latest Qt Version. Pros are:
Cons are:
There are many other pros and cons as well. I think in order to drive more people to contributing we need to have dependencies that is easy for newbies to get or that which comes from bundled with their Providing backward compatibility doesn't impact anything, we can add Use of a Linux distro is a matter of choice, the reason why some prefer ubuntu or any other debian derivatives it because for new people first Linux distro is ubuntu, due to its ease of installation and wider community. In some cases Linux laptop manufacturers like system76 and others bundle ubuntu or its derivatives like PopOS! So if you use Arch it's your taste you like bleeding edge software at the cost of stability, some prefer stability at the cost of lack of latest version of software. It's a personal preference and it doesn't have to do with intellect or experience. I have seen people like Andreas Kling (creator of serenityos.org ) use ubuntu. |
I clearly see @ouuan has violated the code of conduct for the repository. I recommend you to read the Pledge and adhere to it. No one is above the law. From the Correction conduct you are required to apologise for your behaviour to @sonulohani in this thread. |
Hi @coder3101 Thanks for understanding the situation here. I dont want any apology as such. The only thing I wanted to see is the problem for the user who wants to use cpeditor and wanted to bring this into notice the issues while compiling it in stable distro. There are so many projects in github which still use old version of Qt without any compromise and that is what we should also adopt in this project as well. Adding PPA as an alternative solution is not what I would take as a solution. I am not comfortable with PPA's as they are not thoroughly tested. Additionally, It is possible that a bad maintainer could sneak some malware past them by including genuine improvements along with the malware. If something bad is admitted into a project by the maintainer, save a successful audit, chances are that code will end up on Ubuntu users' machines. |
First of all, let me apologize for:
But my opinion is the same: I don't think it's a good idea to support Qt 5.12 or older versions. Here are the main reasons:
Users don't need to compile by themselves. I was using Ubuntu when I was mainly a Windows user. See also 84 Best Linux distributions for desktops as of 2021 - Slant. I'm not saying which distro is better, I'm saying that the data you presented can't show how many people are using Ubuntu as their main OS, and are willing to compile software by themselves and to use the cutting-edge, unstable version of CP Editor at the master branch. |
BTW, the reason I wanted to ask "why some people are using Ubuntu" is that I think the answer is "they prefer stability rather than bleeding-edge software", but they are now compiling CP Editor by themselves. |
If anyone is interested in this, they can maintain a patch by themselves, and I'd like to link to it in the install instructions. If the patch has enough users, I'll consider merging it. I simply don't think this is worth maintaining. |
The least we can do now is provide an example like we provide for Arch and macOS installation of Qt in "Build from Sources" in docs. The issue becomes even more prevalent for new users of ubuntu when even after adding the ppa and installing latest Qt, by default it uses old Qt version provided by the the package manager, so they have to source the newly installed Qt. |
We may need to add this link (https://wiki.qt.io/Building_Qt_5_from_Git) for the one who is using Debian, ubuntu or ubuntu derivative for ex: linux mint. |
@sonulohani please add instructions for Debian, Ubuntu users in website under "Build from source". Since you use debian based distro and have been able to build cpeditor from sources. You could provide comprehensive instructions. |
Is your feature request related to a problem? Please describe.
The current scenario of this project needed latest version of Qt5 which is 5.15 to build the tool which is bad as everyone who is building this tool from scratch doesn't have Qt5 latest version installed and as of now we don't even have support for Qt version 5.14 in the tool which is one version behind the latest. I know that Qt 5.15 is the LTS release but it doesn't mean the tool shouldn't support older version of Qt. Ubuntu 20.04 which is the latest LTS as of now has Qt 5.12 installed from the package manager and this version is what this project should also support. Everyone doesn't have arch linux installed in their system.
Describe the solution you'd like
Add support for Qt 5.12 as well by adding check such as if Qt version is lesser than 5.15 and greater than or equal to 5.12 then support by adding older API otherwise use new API.
Describe alternatives you've considered
Ask user to install arch linux.
The text was updated successfully, but these errors were encountered: