Ubuntu Hoping To Remove Qt 5 Before Ubuntu 26.04 LTS
Collapse
X
-
Originally posted by A1B2C3 View PostPlease don't talk nonsense. do you think all Ubuntu users dream of providing remote access to their desktop?
In the next posting you said that this shouldn't be installed by default.
Other users and myself have pointed out that a lot of desktop users expect printing to be supported by default.
Now you started complaining about the next thing that you apparently have no need for without considering that others might.
Originally posted by A1B2C3 View Postyou are talking about Ubuntu Core, but everyone will not be able to make such an installation.
Originally posted by A1B2C3 View Postthe sysadmin will do it. it will not be difficult for him to fix cups, for example.
Originally posted by A1B2C3 View Postthe installer must select the necessary software for the hardware as much as possible. everything that the user needs, he will install himself
Comment
-
-
Originally posted by anda_skoa View PostA pre-processor is something you run before feeding the result to the C++ compiler.
MOC is run separately, the header and sources files of a Qt application are consumed directly by the C++ compiler.
Likewise MOC can be made to generate the intermediate files containing the generated code or directly consumer. Its just a preprocessor.
Originally posted by anda_skoa View PostLuckily Qt doesn't need any non-standard C++.
Originally posted by anda_skoa View PostMultiple compilers from different vendors are used to build it in Qt's CI, even more by those using Qt for development.
Originally posted by anda_skoa View PostWhat Qt does (and other frameworks do as well) is ship with several tools that make the life of developers easier.
More often than not these tools generate code.
Back in the day there were C++ generators (i.e Bx Pro for motif and old versions of Glade for GTK) but they were generally deprecated because code generation was messy as an approach.
Originally posted by anda_skoa View Post​
All these are just convenience, to move tedious and/or repetitive work from the developer's manual labor into build tools.
If someone prefers do to the manual labor that is up to them.Last edited by kpedersen; 02 November 2024, 06:55 PM.
Comment
-
-
Originally posted by anda_skoa View PostLuckily Qt doesn't need any non-standard C++.
[...]
What Qt does (and other frameworks do as well) is ship with several tools that make the life of developers easier.
[...]
All these are just convenience, to move tedious and/or repetitive work from the developer's manual labor into build tools.
If someone prefers do to the manual labor that is up to them.
Comment
-
-
Originally posted by kpedersen View PostLikewise MOC can be made to generate the intermediate files containing the generated code or directly consumer. Its just a preprocessor.
And it only needs to run when the input file changes.
Originally posted by kpedersen View PostIt does. The code that MOC reads in is non-standard C++. It then generates standard C++.
It run in parallel to the C++ compiler, generating additional C++ code, not altering any.
I guess you got confused by the use of macro names with Q in them.
Each of those is a standard #define clause, a technique widely used in C/C++ programs.
You can easily look at those definitions, they are in qglobal.h
Comment
-
-
Originally posted by A1B2C3I don't use cups, I'm saying it's unnecessary.
Originally posted by A1B2C3you said that many people print it
They reasonably consider printing a standard feature for a desktop system.
Comment
-
-
Originally posted by A1B2C3 View Post
Why are you so tight? You're getting into development, I don't understand simple things. You've taken a completely wrong course! you will not be able to meet the needs of all users in terms of software, this would mean that you have to install absolutely all the software that is available in order not to infringe on everyone. what is better than a user who prints documents of other users who, for example, program? Nothing. then why is cups installed, and for example ghc is not installed by default. It's not fair. therefore, in order to avoid all this, you need to make a clean distribution. the user will install everything necessary himself, or the system administrator will do it. there is no need to make a dump out of the distribution. the fact that you installed remmina by default, you did not do well for users. you must understand this.
If an installed printer driver is too much bloat for you, maybe you should switch to a different distribution. Ubuntu is an entry-level desktop distribution. There are of course slimmed down docker images for different needs, but the default is a kitchen-sink and all desktop experience. Of course printing belongs to this.
Even on my arch btw install I add printing and scanning capability because I need it. But it did not come out of the box but I had to do it. Maybe arch would be a distribution for you when you want more control over the system.
Comment
-
-
Originally posted by A1B2C3 View PostI don't understand simple things.
Originally posted by A1B2C3 View Postthis would mean that you have to install absolutely all the software that is available in order not to infringe on everyone.
Originally posted by A1B2C3 View Postwhat is better than a user who prints documents of other users who, for example, program?
People who have a printer rightfully expect this to work when using an end user oriented desktop operating system.
Programming, on the other hand, is a very specialized skill which most end users don't engage in, let alone expect it as a standard functionality in their browser, email program of office application.
Originally posted by A1B2C3 View Posttherefore, in order to avoid all this, you need to make a clean distribution.
Originally posted by A1B2C3 View Postthe user will install everything necessary himself, or the system administrator will do it.
At best we can expect users to install "apps" but not system components.
Comment
-
Comment