being able to recompile packages is important, pls fix all non building packages
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.
This is not a discussion about switching compilers,
OK, but even a later release of the same compiler is actually a different compiler, because the default flags or new flags will cause a different final package.
Quote:
Originally Posted by bassmadrigal
...<snip>...
Once that gcc version makes it to Slackware, any newly compiled programs will have the benefit of minimal attack vectors, but any of the older ones are still vulnerable (to whatever degree they were vulnerable). The older binaries will still work, but they'll be vulnerable.
Do we know which applications are vulnerable now to these proposed possible attacks? Not that I've read, perhaps the set of packages vulnerable is much smaller than is being worried about. As a project manager for both IT and building projects I often heard that if we didn't fix the whole program schedule that everything would fail, when in reality all that was needed was retiming or upmanning the delivery of one or two deliverables kept the project on schedule and often in budget. I'm just pointing out that there is worry and proclamations about an unknown potential.
Quote:
Originally Posted by bassmadrigal
If that does end up happening, I believe that Pat is more than capable of fixing broken packages (as he has done countless times in the past) or finding alternatives if the older packages need to be removed. What I don't believe is that this is a reason to make sure Slackware packages can be recompiled at any given time, since what users do to their machines is on them. If they need a program recompiled, it's on them to figure out how to do it.
Again, we are in complete agreement on these points.
Quote:
Originally Posted by bassmadrigal
Keep in mind, the thing I was disagreeing with was this quote:
Code:
FACT: there are no compilation issues in stable which aren't caused by user mis-actions or flag misuse.
Maybe this should have read, "re-compilation" rather than "compilation", but my point is still the same. Even nobino and his project are finding very few problems with re-compilation, and even those that are problems he hasn't identified if they are critical or extension of one of the WM or DE's.
Hmm, that isn't what I read in my post #65. What I read is just the opposite. I never said the team compiles "everything" at release time when a new release is made. I said the team compiles from the sources included in the DVD and that no guarantee is made that compiling at a later time will be successful.
That's what I meant by "everything," and again, it's not true.
Everything on the Slackware DVD gets compiled while it is in -current, but not necessarily during the release cycle for that Slackware version, and certainly not right at release. There is no guarantee that everything on the Slackware DVD will compile with the sources provided, even right at release. Most of it will, but some of it may not.
I've said this about 5 times now, so I think I will just leave it at that.
Last edited by montagdude; 01-21-2018 at 06:38 PM.
The package as developed by Pat and team is not broken. You can say it is as much as you want, but it works perfectly fine as intended. And that is a fact, not an opinion. If you need to recompile the package because it isn't to your liking, then that is on you and you need to find out how to get it to compile the way you want, including, if necessary, finding patches to ensure it compiles properly.
on a realease, a package source should compile, I do not mean the binary, but the concept, once again a fact you ignore kindly.
Quote:
Originally Posted by bassmadrigal
It isn't Pat and team's job to ensure you can run custom stock packages... but they do provide you a good starting point based on how they created their package.
custom stock packages != take the delivered source package and recompile it as it is
Quote:
Originally Posted by bassmadrigal
I really wish Ford put the turn signal arm straight out from my steering wheel column rather than angled up on my vehicle, but just because I don't like it doesn't mean it is broken. It still works as Ford intended, even if I don't like it.
thanks for the demonstration that you still did not understand anything. you start to become embarrassing.
It was a nice weekend, but this starts to become boring.
on a realease, a package source should compile, I do not mean the binary, but the concept, once again a fact you ignore kindly.
You continue to ignore that Slackware is not a source distribution. It provides binaries, and those work as expected. What you *want* is that packages can be recompiled, but Slackware is under no obligation to provide it, and not doing so doesn't break the existing binary package.
Quote:
Originally Posted by a4z
custom stock packages != take the delivered source package and recompile it as it is
What other reason could you have to need it to be able to compile? There is no reason if you're not diverging from the stock package because the stock package works fine.
Quote:
Originally Posted by a4z
thanks for the demonstration that you still did not understand anything. you start to become embarrassing.
I don't think I'm the one who should be embarrassed in this thread... You continue to ignore that Slackware is not source based and demand that a binary distribution cater to your desire to compile said distribution.
Er, are there actually a lot of packages that have build scripts that need to be updated?
I find that kinda unlikely, considering that: a) I've never had trouble rebuilding packages from -current, and b) all the packages in the x86 branch were rebuilt just a year or two ago (I pointed this out earlier).
Keep in mind that "need to set up a build environment to build the package" is not the same thing as "can't build the package".
It saddens me to see not many see the trees of the woods here?
Slackware maybe has come to a mayor crossroad here.
How come no one mentioned Slackware has legendary binary backwards compatibility?
Would the ABI change, this simply would not more be the case.
This is not a road bump - this is the end of road for those proprietary binary blobs or whatever, that where still working on Slackware every since.
And I have yet to find such a blob outside of the professional (as for money) use or computers.
Where Intel (and AMD) and the Kernel devs able to solve this the proper way, the ABI could stay and only the packages exposed to the actual threat vector could be hardened (browsers & co) ?
How come no one mentioned Slackware has legendary binary backwards compatibility?
Slackware doesn't aim for backwards compatibility. If an ABI changes (which frequently occurs, as many who run -current know), then it's possible that programs compiled against it will be broken. This is no different for Slackware compared to Debian, Arch, or Gentoo.
This is why it isn't recommended to take packages from -current and install them on 14.2 (or packages from 14.1 and install them on 14.2) since you can run into incompatibilities.
If recompiling gcc using a different standard makes all previously compiled binaries incompatible, it's not any different (other than the scope) than when some library has a new, incompatible ABI and Pat needs to recompile those. You can't expect to run binaries compiled on a version of Slackware different than your own.
Quote:
Originally Posted by SCerovec
This is not a road bump - this is the end of road for those proprietary binary blobs or whatever, that where still working on Slackware every since.
This is a limitation of using proprietary blobs. If the programs they rely on change, they may stop functioning. This is why you can't install AMD's legacy catalyst drivers onto 14.2. They only support up to Xorg 1.17, and 14.2 went up to 1.18. Early versions of the proprietary amdgpu-pro driver didn't support Xorg 1.19, so it could only be installed on 14.2. Newer versions only support 1.19, so you can't install them on 14.2.
If the people creating those blobs take it into account, they can support multiple versions of software. Just look at Nvidia's binary driver, VirtualBox or Steam. All work across a variety of versions on a variety of distros. If you're running the bleeding edge of some software (the kernel is a common one), they may be a bit behind with support, but they're usually updated within a few weeks.
It's crossed my mind, but I decided to see how much it actually impacts me before worrying too much about it. Also, being a late adopter (only two 14.2 systems, the rest still on 14.1) grants me some luxury to observe consequences of changes before they arrive on my doorstep.
Relatedly, the retpoline and other "fixes" only address the currently known exploits to hardware problems that will doubtless be the source of new vulnerabilities for months, if not years. We're leaving one era of unprecedented security upheaval and entering another, even more dramatic one.
It's got me rethinking my approach to security. The old game of whack-a-mole was already getting too frenzied, and it's about to get unsustainable.
Hm, it just proved my approach to security right. Big brother is always watching. No need to freak out, you can't do much about it. Just keep your door locked, helps most of the time.
How come no one mentioned Slackware has legendary binary backwards compatibility?
Er, what?
I'm pretty sure its binary backwards compatibility is on par with that of any other binary-based distro. You just don't have a dependency-tracking package manager getting in your way.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.