Erich Schubert created BIGTOP-1796:
--------------------------------------

             Summary: Replace puppet toolchain installation with a SANE 
solution, not involving unzippping of unsiged data to the root folder
                 Key: BIGTOP-1796
                 URL: https://issues.apache.org/jira/browse/BIGTOP-1796
             Project: Bigtop
          Issue Type: Bug
          Components: build
            Reporter: Erich Schubert


The way the build toolchain is installed is just INSANE.

Puppet 3.x and root required, are you serious?

It's okay if people need to install some prerequisites, but this should not 
involve automagic execution of lines deeply hidden like this:

'/bin/bash -c "wget http://www.scala-lang.org/files/archive/scala-2.10.3.deb ; 
dpkg -x ./scala-2.10.3.deb /"'

From:
https://github.com/apache/bigtop/blob/4f875876f924c17b62a6ce53249c2c31aa738602/bigtop_toolchain/manifests/scala.pp

This is MADNESS!

Note that "dpkg -x" EXTRACTS the contents of this UNSIGNED package to the ROOT 
FOLDER. Instead of actually installing the package in a way that it could be 
cleanly uninstalled afterwards; without executing installation scripts, but 
also without any signature checking. In other words, this is a security issue 
during build. It's NOT EVEN https, yet GPG signed.

This is FUBAR.

No wonder the Linux distributions don't adopt the packages into the 
distributions. This build process is an ugly collection of hacks!

This should be deleted, and completely rewritten from scratch, sorry to be this 
harsh.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to