SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi all. I have my own personal slackrepo build system up and running for the last year. I have been tracking slackware64-current and my build system for building mythtv has been flawless. However, after the recent upgrade to gcc 7.1.0 I am unable to build mythtv.
Nothing has changed in the source code. The version is 0.27.6 and has not had an update to the code in 6 months. So, I know it is not a code change
I also tried rebuilding the Qt4 version from Slackware64-current source and it fails as well. I suspect QT and QT based apps are not liking the current version of gcc in Slackware64-current.
Hi all. I have my own personal slackrepo build system up and running for the last year. I have been tracking slackware64-current and my build system for building mythtv has been flawless. However, after the recent upgrade to gcc 7.1.0 I am unable to build mythtv.
Nothing has changed in the source code. The version is 0.27.6 and has not had an update to the code in 6 months. So, I know it is not a code change
I also tried rebuilding the Qt4 version from Slackware64-current source and it fails as well. I suspect QT and QT based apps are not liking the current version of gcc in Slackware64-current.
Has anyone else seen an issue like this?
it's pretty much normal as gcc becomes more and more stricter about the code it accepts.
it looks like the mythtv ones already did for their latest stable release as its 0.28.1 version, that uses qt-5.x instead of qt-4.x (so it needs the qt5 package), builds fine here on slackware64-current.
I have a build repo I am in the process of getting finished for building MythTV 0.29. I am waiting for Myth to finalize before moving to this repo.
Ponce, Your comments make me wonder if Pat is ever going to go to Qt 5 and the Plasma desktop. I would prefer to use as much official packages as possible.
Thanks for the links. I will see what I can do. I figured I would have to do something with the compiler options. It was getting late for me and decided to see what help I could get via the forums.
Ponce, Your comments make me wonder if Pat is ever going to go to Qt 5 and the Plasma desktop. I would prefer to use as much official packages as possible.
I imagine this is going to occur this development cycle, especially since KDE4 is no longer developed. Eric already has working Plasma 5 packages in his ktown repo, so it will just be a matter of Pat making the decision to switch.
Not to hijack this thread, but some other examples of gcc 7.1.0 issues are...
1. bsnes-mercury and bsnes-libretro get stuck indefinitely on the following command with '-O3' which is default in the Makefile and upstream higan doesn't remotely compile anymore although that was rather broken to begin with.
GCC 7.1.0 is currently used only in a small number of distributions so not all projects are tested with the new GCC. So far, only LFS, Fedora, Ubuntu Snapshot, and Gentoo Unstable that have shipped GCC 7.1.0 besides Slackware-Current.
It will take time before other projects can catch up with the GCC latest release.
I imagine this is going to occur this development cycle, especially since KDE4 is no longer developed. Eric already has working Plasma 5 packages in his ktown repo, so it will just be a matter of Pat making the decision to switch.
I hope NOT, especially while KDE4 could be patched.
You pointed exactly WHY a distribution should NOT ship the latest mightiest GCC release.
Just because will take time before other projects can catch up with the GCC latest release.
Guess what, Slackware-current is a development branch. It isn't to be used in a production environment where these gcc issues can bite you. Hopefully by the time the next stable is released, gcc7 support in 3rd-party projects will have matured.
Quote:
Originally Posted by Darth Vader
I hope NOT, especially while KDE4 could be patched.
Yeah, but who's going to do the patching? XFree86 can be patched too, but nobody's doing it.
Guess what, Slackware-current is a development branch. It isn't to be used in a production environment where these gcc issues can bite you. Hopefully by the time the next stable is released, gcc7 support in 3rd-party projects will have matured.
The bad news is that Slackware have the habit to stay on top version of GCC until last minute, so your claim does not apply...
Quote:
Originally Posted by bassmadrigal
Yeah, but who's going to do the patching? XFree86 can be patched too, but nobody's doing it.
Overall, I believe that could help lurking to what CentOS do, instead to look to Arch Linux like a fanboy to a Rock Star...
Last edited by Darth Vader; 05-10-2017 at 09:39 PM.
I believe when the next Slackware gets released, GCC is tamed
We haven't heard Patrick calling for Beta 1. Even with Beta 1 announced, the final released is still months away (14.2 was released about 5 months after Beta 1 was announced).
What matters is that core packages are correctly built because that will be the base for third party packages or repository such as SBo or any other personal repositories.
As for KDE 4, with more and more packages are being ported to KDE 5, using KDE 4 for next release which will be supported for at least 5 years is not the best idea. People who wanted to keep using KDE 4 can still be using Slackware 14.2. It's their choice. No one is forcing users to migrate to newer version of Slackware every time a new release is available.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.