LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware > Slackware - ARM
User Name
Password
Slackware - ARM This forum is for the discussion of Slackware ARM.

Notices


Reply
  Search this Thread
Old 08-10-2020, 03:40 AM   #16
drmozes
Slackware Contributor
 
Registered: Apr 2008
Distribution: Slackware
Posts: 1,542

Rep: Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310

Quote:
Originally Posted by resolver View Post
I haven't looked at that thread
It's the one you created.

Quote:
If you blindly trust binaries, there is nothing to stop a malevolent person (and NSA or GCHQ operative perhaps) from inserting malware into binaries and falsely claiming they come from the public source code. All they have to do is patch the public version, compile and claim the binary's benevolent.
Right, this is covered in the thread already regarding signatures.
Whether you're comparing the signature of an executable or of an archive, or of some (say) C source directly - you're still engaged in the business of trust.

Quote:
Haven't you heard of reproducible builds?
Sure, and this is what I was referring to when I mentioned 'consistency', but 'reproducible builds' isn't to do with security or validation of data of any kind. Reproducible builds means that when you build something, the output is identical each time. The process of how the environment is established (dependency packages installed and so on), is linked to, but separate from this.

When vendors build the packages for distribution, typically a build starts, and the environment is populated with the dependencies which are binary packages from the distribution vendor itself.
All of that is automated, and the installation system takes care of validating the signatures of the packages.
The difference here is that it's the vendor's binary repo, not a 3rd party - so as the vendor you're in control of what's in there and can ensure that whatever versions are downloaded are what you want. However, the process of _verification_ on the build client is typically the same as whether they're 3rd party repo's: the data is (hopefully!) downloaded over a secured connection using TLS, and the payload is validated against a digital signature.

What a vendor (such as ourselves) doesn't and wouldn't do, is let some automated process download whatever's the latest versions available and use it to build and package something. Even when the build process validates the authenticity of every piece of data involved, you must keep strict control over what *versions* of software are included and being used. This will go some way to helping have 'reproducible builds', but not only that, it is necessary for debugging and troubleshooting.
Again, this is separate from security in the sense of 'do I trust this data, can I trust this data? can I trust this source?'

Last edited by drmozes; 08-10-2020 at 03:46 AM.
 
4 members found this post helpful.
Old 08-26-2020, 03:42 AM   #17
drmozes
Slackware Contributor
 
Registered: Apr 2008
Distribution: Slackware
Posts: 1,542

Rep: Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310Reputation: 1310
So, finally:

Code:
~/tgzstash/xap/mozilla-firefox-79.0-arm-1.txz
And this is using the previous rust architecture quadlet name, building with gcc.
I'm now building Firefox v78 ESR, but if that doesn't work I'll push out v79 and use that version instead. I'm not sure how that will pan out for the release of Slackware ARM 15 though, as I can't manage the security updates for it. I may move it out of the main tree into 'unsupported' again like in previous releases, but hopefully v78 will work!

I'll push the latest batch out in the next few days.
 
1 members found this post helpful.
  


Reply

Tags
firefox, rustc, slackware -current, slackware arm



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Cisco Confirms 88 Products Vulnerable to FragmentStack Bug, KDE neon Rebased on Ubuntu 18.04 LTS, GNOME 3.30.1 Released, Rust Announce LXer Syndicated Linux News 0 09-27-2018 05:30 AM
LXer: This week at LWN: A taste of Rust LXer Syndicated Linux News 0 04-26-2013 08:42 PM
LXer: Mozilla's Rust language version 0.3 released LXer Syndicated Linux News 0 07-13-2012 03:50 PM
how can i port a driver with a specific architecture into another architecture? the hope Linux - Hardware 4 03-23-2011 05:39 PM
what is 'architecture' in 'binary for an architecture'?multiple architecture support? wagaboy Linux - Newbie 2 07-10-2010 11:18 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware > Slackware - ARM

All times are GMT -5. The time now is 12:12 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration