Re: [Kicad-developers] Question on kicad-install.sh
Wayne, You have made my week. Thanks! Add a few more to the "beers owed" total. Adam Wolf Cofounder and Engineer W&L On Apr 11, 2015 12:29 PM, "Wayne Stambaugh" wrote: > I'm going to remove this script after the stable release. It has caused > nothing but headaches. Asking normal users to build from source has > been an issue from the beginning. That philosophy was no well thought > out in my opinion. Package builders do not need this script and we've > got nightly builds for most of the major platforms. Developers should > not be using this script either since they should know how to install > the dependencies on their system and build directly from the source so I > see no reason to keep it. > > On 4/1/2015 1:24 PM, Nick Østergaard wrote: > > Well, I someone sent a patch a while ago with no replies addin -y to > > assume yes to all. But it has been discussed before to just get rid > > of the script, because it makes more trouble than benefit. > > > > 2015-04-01 19:20 GMT+02:00 Chris Pavlina : > >> Thank you. > >> From the original list: > >>> > >>> 1. install_prerequisites()This function is using a single command > >>> "apt-get install" for ALL of the software packages. It would work > >>> smoothly if ALL of the packages were available. Unfurtunately, in the > >>> Ubuntu 14.04 case, python-wxgtk3.0 is not yet available and the command > >>> will fail for ALL of the packages. Thus libwxgtk3.0-dev will not be > >>> installed at all (which will cause another error that needs an improved > >>> error handling. See #2). > >>> Suggestion: Change to use a local loop to install each of the > >>> packages so that command "apt-get install" fails only for a single > >>> package, thus avoiding failing for ALL. > >>> 2. CMake check listWhen libwxgtk3.0-dev is not installed, due to the > >>> faillure in #1 aboe, the CMake check part stops short during compiling, > >>> but kicad-install.sh does not detect this failed compiling and just > >>> continue to install or copy parts files and doc files into the > destnated > >>> directory. At the end, it seems all install succeeded. But there is > NO > >>> "kicad" binary installed at all, much less of the rest of the binaries. > >>> This situation has caused confussions to me a few times already. > >> > >> > >> It still seems that the loop is a bit silly, though. You have to sit > there > >> authorizing each and every install. Since python-wxgtk3.0 is apparently > >> optional, how about just installing *that* one individually, and then > >> installing the rest with a single command? > >> > >> You could even test whether it's available and only attempt to install > it if > >> it is, or perhaps print an explanation of the consequences of not > having it. > >> > >> > >> On Wed, Apr 01, 2015 at 03:34:56PM +0200, Nick Østergaard wrote: > >>> > >>> https://lists.launchpad.net/kicad-developers/msg15134.html > >>> > >>> 2015-04-01 9:53 GMT+02:00 Nick Østergaard : > > Search the mailing list archive. Try to also use the keyword fedora > when > searching. I am currently not on a proper machine. > > Den 01/04/2015 01.48 skrev "Chris Pavlina" : > > > > > > Does anyone know why kicad-install.sh does this? > > > > for p in ${prerequisite_list} > > do > >sudo apt-get install $p || exit 1 > > done > > > > Rather than something along the lines of this: > > > > echo "${prerequisite_list}" | xargs -d"\n" sudo apt-get install > > > > > > The long prompts for permission to install each package have, erm, > > aggravated some users, and adding -y isn't quite the right choice > IMHO > > as it > > removes the user's ability to veto the package list. > > > > Any chance of changing it? > > > > Chris > > > > > > ___ > > Mailing list: https://launchpad.net/~kicad-developers > > Post to : kicad-developers@lists.launchpad.net > > Unsubscribe : https://launchpad.net/~kicad-developers > > More help : https://help.launchpad.net/ListHelp > >> > >> > >> ___ > >> Mailing list: https://launchpad.net/~kicad-developers > >> Post to : kicad-developers@lists.launchpad.net > >> Unsubscribe : https://launchpad.net/~kicad-developers > >> More help : https://help.launchpad.net/ListHelp > > > > ___ > > Mailing list: https://launchpad.net/~kicad-developers > > Post to : kicad-developers@lists.launchpad.net > > Unsubscribe : https://launchpad.net/~kicad-developers > > More help : https://help.launchpad.net/ListHelp > > > > > ___ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > _
Re: [Kicad-developers] Question on kicad-install.sh
I'm going to remove this script after the stable release. It has caused nothing but headaches. Asking normal users to build from source has been an issue from the beginning. That philosophy was no well thought out in my opinion. Package builders do not need this script and we've got nightly builds for most of the major platforms. Developers should not be using this script either since they should know how to install the dependencies on their system and build directly from the source so I see no reason to keep it. On 4/1/2015 1:24 PM, Nick Østergaard wrote: > Well, I someone sent a patch a while ago with no replies addin -y to > assume yes to all. But it has been discussed before to just get rid > of the script, because it makes more trouble than benefit. > > 2015-04-01 19:20 GMT+02:00 Chris Pavlina : >> Thank you. >> From the original list: >>> >>> 1. install_prerequisites()This function is using a single command >>> "apt-get install" for ALL of the software packages. It would work >>> smoothly if ALL of the packages were available. Unfurtunately, in the >>> Ubuntu 14.04 case, python-wxgtk3.0 is not yet available and the command >>> will fail for ALL of the packages. Thus libwxgtk3.0-dev will not be >>> installed at all (which will cause another error that needs an improved >>> error handling. See #2). >>> Suggestion: Change to use a local loop to install each of the >>> packages so that command "apt-get install" fails only for a single >>> package, thus avoiding failing for ALL. >>> 2. CMake check listWhen libwxgtk3.0-dev is not installed, due to the >>> faillure in #1 aboe, the CMake check part stops short during compiling, >>> but kicad-install.sh does not detect this failed compiling and just >>> continue to install or copy parts files and doc files into the destnated >>> directory. At the end, it seems all install succeeded. But there is NO >>> "kicad" binary installed at all, much less of the rest of the binaries. >>> This situation has caused confussions to me a few times already. >> >> >> It still seems that the loop is a bit silly, though. You have to sit there >> authorizing each and every install. Since python-wxgtk3.0 is apparently >> optional, how about just installing *that* one individually, and then >> installing the rest with a single command? >> >> You could even test whether it's available and only attempt to install it if >> it is, or perhaps print an explanation of the consequences of not having it. >> >> >> On Wed, Apr 01, 2015 at 03:34:56PM +0200, Nick Østergaard wrote: >>> >>> https://lists.launchpad.net/kicad-developers/msg15134.html >>> >>> 2015-04-01 9:53 GMT+02:00 Nick Østergaard : Search the mailing list archive. Try to also use the keyword fedora when searching. I am currently not on a proper machine. Den 01/04/2015 01.48 skrev "Chris Pavlina" : > > > Does anyone know why kicad-install.sh does this? > > for p in ${prerequisite_list} > do >sudo apt-get install $p || exit 1 > done > > Rather than something along the lines of this: > > echo "${prerequisite_list}" | xargs -d"\n" sudo apt-get install > > > The long prompts for permission to install each package have, erm, > aggravated some users, and adding -y isn't quite the right choice IMHO > as it > removes the user's ability to veto the package list. > > Any chance of changing it? > > Chris > > > ___ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp >> >> >> ___ >> Mailing list: https://launchpad.net/~kicad-developers >> Post to : kicad-developers@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~kicad-developers >> More help : https://help.launchpad.net/ListHelp > > ___ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] Question on kicad-install.sh
Well, I someone sent a patch a while ago with no replies addin -y to assume yes to all. But it has been discussed before to just get rid of the script, because it makes more trouble than benefit. 2015-04-01 19:20 GMT+02:00 Chris Pavlina : > Thank you. > From the original list: >> >> 1. install_prerequisites()This function is using a single command >> "apt-get install" for ALL of the software packages. It would work >> smoothly if ALL of the packages were available. Unfurtunately, in the >> Ubuntu 14.04 case, python-wxgtk3.0 is not yet available and the command >> will fail for ALL of the packages. Thus libwxgtk3.0-dev will not be >> installed at all (which will cause another error that needs an improved >> error handling. See #2). >> Suggestion: Change to use a local loop to install each of the >> packages so that command "apt-get install" fails only for a single >> package, thus avoiding failing for ALL. >> 2. CMake check listWhen libwxgtk3.0-dev is not installed, due to the >> faillure in #1 aboe, the CMake check part stops short during compiling, >> but kicad-install.sh does not detect this failed compiling and just >> continue to install or copy parts files and doc files into the destnated >> directory. At the end, it seems all install succeeded. But there is NO >> "kicad" binary installed at all, much less of the rest of the binaries. >> This situation has caused confussions to me a few times already. > > > It still seems that the loop is a bit silly, though. You have to sit there > authorizing each and every install. Since python-wxgtk3.0 is apparently > optional, how about just installing *that* one individually, and then > installing the rest with a single command? > > You could even test whether it's available and only attempt to install it if > it is, or perhaps print an explanation of the consequences of not having it. > > > On Wed, Apr 01, 2015 at 03:34:56PM +0200, Nick Østergaard wrote: >> >> https://lists.launchpad.net/kicad-developers/msg15134.html >> >> 2015-04-01 9:53 GMT+02:00 Nick Østergaard : >>> >>> Search the mailing list archive. Try to also use the keyword fedora when >>> searching. I am currently not on a proper machine. >>> >>> Den 01/04/2015 01.48 skrev "Chris Pavlina" : Does anyone know why kicad-install.sh does this? for p in ${prerequisite_list} do sudo apt-get install $p || exit 1 done Rather than something along the lines of this: echo "${prerequisite_list}" | xargs -d"\n" sudo apt-get install The long prompts for permission to install each package have, erm, aggravated some users, and adding -y isn't quite the right choice IMHO as it removes the user's ability to veto the package list. Any chance of changing it? Chris ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp > > > ___ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] Question on kicad-install.sh
Thank you. From the original list: 1. install_prerequisites()This function is using a single command "apt-get install" for ALL of the software packages. It would work smoothly if ALL of the packages were available. Unfurtunately, in the Ubuntu 14.04 case, python-wxgtk3.0 is not yet available and the command will fail for ALL of the packages. Thus libwxgtk3.0-dev will not be installed at all (which will cause another error that needs an improved error handling. See #2). Suggestion: Change to use a local loop to install each of the packages so that command "apt-get install" fails only for a single package, thus avoiding failing for ALL. 2. CMake check listWhen libwxgtk3.0-dev is not installed, due to the faillure in #1 aboe, the CMake check part stops short during compiling, but kicad-install.sh does not detect this failed compiling and just continue to install or copy parts files and doc files into the destnated directory. At the end, it seems all install succeeded. But there is NO "kicad" binary installed at all, much less of the rest of the binaries. This situation has caused confussions to me a few times already. It still seems that the loop is a bit silly, though. You have to sit there authorizing each and every install. Since python-wxgtk3.0 is apparently optional, how about just installing *that* one individually, and then installing the rest with a single command? You could even test whether it's available and only attempt to install it if it is, or perhaps print an explanation of the consequences of not having it. On Wed, Apr 01, 2015 at 03:34:56PM +0200, Nick Østergaard wrote: https://lists.launchpad.net/kicad-developers/msg15134.html 2015-04-01 9:53 GMT+02:00 Nick Østergaard : Search the mailing list archive. Try to also use the keyword fedora when searching. I am currently not on a proper machine. Den 01/04/2015 01.48 skrev "Chris Pavlina" : Does anyone know why kicad-install.sh does this? for p in ${prerequisite_list} do sudo apt-get install $p || exit 1 done Rather than something along the lines of this: echo "${prerequisite_list}" | xargs -d"\n" sudo apt-get install The long prompts for permission to install each package have, erm, aggravated some users, and adding -y isn't quite the right choice IMHO as it removes the user's ability to veto the package list. Any chance of changing it? Chris ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] Question on kicad-install.sh
https://lists.launchpad.net/kicad-developers/msg15134.html 2015-04-01 9:53 GMT+02:00 Nick Østergaard : > Search the mailing list archive. Try to also use the keyword fedora when > searching. I am currently not on a proper machine. > > Den 01/04/2015 01.48 skrev "Chris Pavlina" : >> >> Does anyone know why kicad-install.sh does this? >> >> for p in ${prerequisite_list} >> do >>sudo apt-get install $p || exit 1 >> done >> >> Rather than something along the lines of this: >> >> echo "${prerequisite_list}" | xargs -d"\n" sudo apt-get install >> >> >> The long prompts for permission to install each package have, erm, >> aggravated some users, and adding -y isn't quite the right choice IMHO as it >> removes the user's ability to veto the package list. >> >> Any chance of changing it? >> >> Chris >> >> >> ___ >> Mailing list: https://launchpad.net/~kicad-developers >> Post to : kicad-developers@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~kicad-developers >> More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] Question on kicad-install.sh
Search the mailing list archive. Try to also use the keyword fedora when searching. I am currently not on a proper machine. Den 01/04/2015 01.48 skrev "Chris Pavlina" : > Does anyone know why kicad-install.sh does this? > > for p in ${prerequisite_list} > do >sudo apt-get install $p || exit 1 > done > > Rather than something along the lines of this: > > echo "${prerequisite_list}" | xargs -d"\n" sudo apt-get install > > > The long prompts for permission to install each package have, erm, > aggravated some users, and adding -y isn't quite the right choice IMHO as > it removes the user's ability to veto the package list. > > Any chance of changing it? > > Chris > > > ___ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
[Kicad-developers] Question on kicad-install.sh
Does anyone know why kicad-install.sh does this? for p in ${prerequisite_list} do sudo apt-get install $p || exit 1 done Rather than something along the lines of this: echo "${prerequisite_list}" | xargs -d"\n" sudo apt-get install The long prompts for permission to install each package have, erm, aggravated some users, and adding -y isn't quite the right choice IMHO as it removes the user's ability to veto the package list. Any chance of changing it? Chris ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp