Hi folks, I've prepared a linuxbrew's wrapper package [1] and had some discussion at debian-mentors [2]. Now the package is in a nice shape, so I'm writing to -devel for comment on this wrapper package.
linuxbrew-wrapper [1] ================= Package linuxbrew-wrapper provided only * a shell wrapper script wrote by myself * upstream install script and provide no linuxbrew itself. The main purpose of creating this package is * Eliminate the gap for users using linuxbrew on Debian/its variants. After installed linuxbrew-wrapper, the only thing users need to do is set their ENVs properly as they want. Linuxbrew [0] ========= Linuxbrew is the fork/port of Homebrew, the missing package manager of OS X. And the advantages of it are: * Home-based package management, which means you can install brew'ed software at home without ROOT permission. this is also useful when a group of people are working on a workstation and root permission is limited. And I provided an example profile in the package, which contains some ENVs that may be useful. * Install missing software. You know, some users can't wait for some software to be packaged for Debian ... And part of users will mess their home up after compiled bunches software tarball ... Homebrew/Linuxbrew provided a relatively elegant way managing home-made software ( certainly in the scope of brew'ed software ) * [...] However the disadvantage of it is a little tricky: * Security issue. Security issue is totally handled by upstream, and I can't patch any linuxbrew Formula (the linuxbrew packaging scripts) at all (linuxbrew's update is managed by git, patches from 3-rd party will render linuxbrew git repo dirty and become un-predictable) Hence nothing from upstream except for the linuxbrew install script was left in the package. Then linuxbrew packaging bug and security bug are upstream bug ... after all in that case the buggy file is not provided by debian. * Copyright issue. I didn't investigate all software that linuxbrew ships. So I'm not sure if linuxbrew provides only *freesoftware*. Linuxbrew itself is BSD-2-Clause licensed. * Package Management issue. I'm not bringing trouble to apt/dpkg. However having 2 package management system may ... require users be aware of what thay are doing. Looking forward to comments :-) [0] https://github.com/Homebrew/linuxbrew [1] http://mentors.debian.net/package/linuxbrew-wrapper http://mentors.debian.net/debian/pool/main/l/linuxbrew-wrapper/linuxbrew-wrapper_20150804-1.dsc [2] https://lists.debian.org/debian-mentors/2015/08/msg00157.html -- .''`. Lumin : :' : `. `' `- 638B C75E C1E5 C589 067E 35DE 6264 5EB3 5F68 6A8A
signature.asc
Description: This is a digitally signed message part