* [Buildroot] Strange error when set root password in buildroot @ 2013-07-25 2:42 Woody Wu 2013-07-25 8:25 ` Thomas De Schampheleire 0 siblings, 1 reply; 9+ messages in thread From: Woody Wu @ 2013-07-25 2:42 UTC (permalink / raw) To: buildroot Hi, Today I just set the root password in buildroot. Then I got strange error when building: /usr/bin/sed -i -e 's,^root:[^:]*:,root:usage: mkpasswd [args] [user] where arguments are: -l # (length of password, default = 9) -d # (min # of digits, default = 2) -c # (min # of lowercase chars, default = 2) -C # (min # of uppercase chars, default = 2) -s # (min # of special chars, default = 1) -v (verbose, show passwd interaction) -p prog (program to set password, default = passwd):,' /home/woody/src/buildroot-2013.05/output/target/etc/shadow /usr/bin/sed: -e expression #1, char 109: unknown option to `s' make: *** [target-root-passwd] Error 1 What's the problem? Thanks. -- I can't go back to yesterday - because I was a different person then ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] Strange error when set root password in buildroot 2013-07-25 2:42 [Buildroot] Strange error when set root password in buildroot Woody Wu @ 2013-07-25 8:25 ` Thomas De Schampheleire 2013-07-26 8:11 ` Woody Wu 2013-07-26 9:31 ` Woody Wu 0 siblings, 2 replies; 9+ messages in thread From: Thomas De Schampheleire @ 2013-07-25 8:25 UTC (permalink / raw) To: buildroot Hi, On Thu, Jul 25, 2013 at 4:42 AM, Woody Wu <narkewoody@gmail.com> wrote: > Hi, > > Today I just set the root password in buildroot. Then I got strange > error when building: > > /usr/bin/sed -i -e 's,^root:[^:]*:,root:usage: mkpasswd [args] [user] where arguments are: -l # (length of password, default = 9) -d # (min # of digits, default = 2) -c # (min # of lowercase chars, default = 2) -C # (min # of uppercase chars, default = 2) -s # (min # of special chars, default = 1) -v (verbose, show passwd interaction) -p prog (program to set password, default = passwd):,' /home/woody/src/buildroot-2013.05/output/target/etc/shadow > /usr/bin/sed: -e expression #1, char 109: unknown option to `s' > make: *** [target-root-passwd] Error 1 > > What's the problem? Thanks. It seems that the mkpasswd on your system is not the same type as buildroot expects. Buildroot runs mkpasswd with '-m <method>', which does not seem to be present on your mkpasswd. What Linux system is this? What is the output of: which mkpasswd and mkpasswd -V (I think the latter will not work in your case anyway, in my case it's: $ mkpasswd -V mkpasswd 5.0.19 Copyright (C) 2001-2008 Marco d'Itri This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Thanks, Thomas ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] Strange error when set root password in buildroot 2013-07-25 8:25 ` Thomas De Schampheleire @ 2013-07-26 8:11 ` Woody Wu 2013-07-26 8:23 ` Thomas De Schampheleire 2013-07-26 9:31 ` Woody Wu 1 sibling, 1 reply; 9+ messages in thread From: Woody Wu @ 2013-07-26 8:11 UTC (permalink / raw) To: buildroot On Thu, Jul 25, 2013 at 10:25:38AM +0200, Thomas De Schampheleire wrote: > Hi, > > On Thu, Jul 25, 2013 at 4:42 AM, Woody Wu <narkewoody@gmail.com> wrote: > > Hi, > > > > Today I just set the root password in buildroot. Then I got strange > > error when building: > > > > /usr/bin/sed -i -e 's,^root:[^:]*:,root:usage: mkpasswd [args] [user] where arguments are: -l # (length of password, default = 9) -d # (min # of digits, default = 2) -c # (min # of lowercase chars, default = 2) -C # (min # of uppercase chars, default = 2) -s # (min # of special chars, default = 1) -v (verbose, show passwd interaction) -p prog (program to set password, default = passwd):,' /home/woody/src/buildroot-2013.05/output/target/etc/shadow > > /usr/bin/sed: -e expression #1, char 109: unknown option to `s' > > make: *** [target-root-passwd] Error 1 > > > > What's the problem? Thanks. > > It seems that the mkpasswd on your system is not the same type as > buildroot expects. > Buildroot runs mkpasswd with '-m <method>', which does not seem to be > present on your mkpasswd. > > What Linux system is this? > What is the output of: > which mkpasswd > and > mkpasswd -V > > (I think the latter will not work in your case anyway, in my case it's: > > $ mkpasswd -V > mkpasswd 5.0.19 > Maybe you don't understand what I mean. The build error are build-root build error, which happened on my host, not on the target. > Copyright (C) 2001-2008 Marco d'Itri > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > > > > Thanks, > Thomas -- I can't go back to yesterday - because I was a different person then ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] Strange error when set root password in buildroot 2013-07-26 8:11 ` Woody Wu @ 2013-07-26 8:23 ` Thomas De Schampheleire 0 siblings, 0 replies; 9+ messages in thread From: Thomas De Schampheleire @ 2013-07-26 8:23 UTC (permalink / raw) To: buildroot On Fri, Jul 26, 2013 at 10:11 AM, Woody Wu <narkewoody@gmail.com> wrote: > On Thu, Jul 25, 2013 at 10:25:38AM +0200, Thomas De Schampheleire wrote: >> Hi, >> >> On Thu, Jul 25, 2013 at 4:42 AM, Woody Wu <narkewoody@gmail.com> wrote: >> > Hi, >> > >> > Today I just set the root password in buildroot. Then I got strange >> > error when building: >> > >> > /usr/bin/sed -i -e 's,^root:[^:]*:,root:usage: mkpasswd [args] [user] where arguments are: -l # (length of password, default = 9) -d # (min # of digits, default = 2) -c # (min # of lowercase chars, default = 2) -C # (min # of uppercase chars, default = 2) -s # (min # of special chars, default = 1) -v (verbose, show passwd interaction) -p prog (program to set password, default = passwd):,' /home/woody/src/buildroot-2013.05/output/target/etc/shadow >> > /usr/bin/sed: -e expression #1, char 109: unknown option to `s' >> > make: *** [target-root-passwd] Error 1 >> > >> > What's the problem? Thanks. >> >> It seems that the mkpasswd on your system is not the same type as >> buildroot expects. >> Buildroot runs mkpasswd with '-m <method>', which does not seem to be >> present on your mkpasswd. >> >> What Linux system is this? >> What is the output of: >> which mkpasswd >> and >> mkpasswd -V >> >> (I think the latter will not work in your case anyway, in my case it's: >> >> $ mkpasswd -V >> mkpasswd 5.0.19 >> > > Maybe you don't understand what I mean. The build error are build-root > build error, which happened on my host, not on the target. Yes, I perfectly understand. During the buildroot build, mkpasswd from the host is called to generate a hashed version of the root password. For this, 'mkpasswd -m <method>' is called, but it seems that mkpasswd on your host does not accept the '-m' option. ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] Strange error when set root password in buildroot 2013-07-25 8:25 ` Thomas De Schampheleire 2013-07-26 8:11 ` Woody Wu @ 2013-07-26 9:31 ` Woody Wu 2013-07-26 10:25 ` Thomas De Schampheleire 1 sibling, 1 reply; 9+ messages in thread From: Woody Wu @ 2013-07-26 9:31 UTC (permalink / raw) To: buildroot On Thu, Jul 25, 2013 at 10:25:38AM +0200, Thomas De Schampheleire wrote: > Hi, > > On Thu, Jul 25, 2013 at 4:42 AM, Woody Wu <narkewoody@gmail.com> wrote: > > Hi, > > > > Today I just set the root password in buildroot. Then I got strange > > error when building: > > > > /usr/bin/sed -i -e 's,^root:[^:]*:,root:usage: mkpasswd [args] [user] where arguments are: -l # (length of password, default = 9) -d # (min # of digits, default = 2) -c # (min # of lowercase chars, default = 2) -C # (min # of uppercase chars, default = 2) -s # (min # of special chars, default = 1) -v (verbose, show passwd interaction) -p prog (program to set password, default = passwd):,' /home/woody/src/buildroot-2013.05/output/target/etc/shadow > > /usr/bin/sed: -e expression #1, char 109: unknown option to `s' > > make: *** [target-root-passwd] Error 1 > > > > What's the problem? Thanks. > > It seems that the mkpasswd on your system is not the same type as > buildroot expects. > Buildroot runs mkpasswd with '-m <method>', which does not seem to be > present on your mkpasswd. > > What Linux system is this? > What is the output of: > which mkpasswd > and > mkpasswd -V > > (I think the latter will not work in your case anyway, in my case it's: > > $ mkpasswd -V > mkpasswd 5.0.19 > sorry, now I understand what you mean. My linux is slackware linux, the mkpasswd located in /usr/bin/mkpasswd, which even don't support -V or --version to check its version number. And, yes, you are right, my 'mkpasswd' does not recognize '-m' option. Thank you very much! And, is there a work around? -- I can't go back to yesterday - because I was a different person then ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] Strange error when set root password in buildroot 2013-07-26 9:31 ` Woody Wu @ 2013-07-26 10:25 ` Thomas De Schampheleire 2013-07-27 5:42 ` Woody Wu 0 siblings, 1 reply; 9+ messages in thread From: Thomas De Schampheleire @ 2013-07-26 10:25 UTC (permalink / raw) To: buildroot On Fri, Jul 26, 2013 at 11:31 AM, Woody Wu <narkewoody@gmail.com> wrote: > On Thu, Jul 25, 2013 at 10:25:38AM +0200, Thomas De Schampheleire wrote: >> Hi, >> >> On Thu, Jul 25, 2013 at 4:42 AM, Woody Wu <narkewoody@gmail.com> wrote: >> > Hi, >> > >> > Today I just set the root password in buildroot. Then I got strange >> > error when building: >> > >> > /usr/bin/sed -i -e 's,^root:[^:]*:,root:usage: mkpasswd [args] [user] where arguments are: -l # (length of password, default = 9) -d # (min # of digits, default = 2) -c # (min # of lowercase chars, default = 2) -C # (min # of uppercase chars, default = 2) -s # (min # of special chars, default = 1) -v (verbose, show passwd interaction) -p prog (program to set password, default = passwd):,' /home/woody/src/buildroot-2013.05/output/target/etc/shadow >> > /usr/bin/sed: -e expression #1, char 109: unknown option to `s' >> > make: *** [target-root-passwd] Error 1 >> > >> > What's the problem? Thanks. >> >> It seems that the mkpasswd on your system is not the same type as >> buildroot expects. >> Buildroot runs mkpasswd with '-m <method>', which does not seem to be >> present on your mkpasswd. >> >> What Linux system is this? >> What is the output of: >> which mkpasswd >> and >> mkpasswd -V >> >> (I think the latter will not work in your case anyway, in my case it's: >> >> $ mkpasswd -V >> mkpasswd 5.0.19 >> > > sorry, now I understand what you mean. My linux is slackware linux, the > mkpasswd located in /usr/bin/mkpasswd, which even don't support -V or > --version to check its version number. And, yes, you are right, my > 'mkpasswd' does not recognize '-m' option. I'm not sure. Either we have to change buildroot to detect whether -m is available before using it (if not, it will probably default to md5). Or we need to find another solution. Just a wild guess, can you check if there are other mkpasswd's available? ls -l /bin/mkpasswd /usr/bin/mkpasswd /sbin/mkpasswd /usr/sbin/mkpasswd A workaround for you is to change buildroot to remove the -m thing, but it's better if we fix it completely, I think. Thanks, Thomas ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] Strange error when set root password in buildroot 2013-07-26 10:25 ` Thomas De Schampheleire @ 2013-07-27 5:42 ` Woody Wu 2013-07-27 8:00 ` Thomas De Schampheleire 0 siblings, 1 reply; 9+ messages in thread From: Woody Wu @ 2013-07-27 5:42 UTC (permalink / raw) To: buildroot On Fri, Jul 26, 2013 at 12:25:33PM +0200, Thomas De Schampheleire wrote: > On Fri, Jul 26, 2013 at 11:31 AM, Woody Wu <narkewoody@gmail.com> wrote: > > On Thu, Jul 25, 2013 at 10:25:38AM +0200, Thomas De Schampheleire wrote: > >> Hi, > >> > >> On Thu, Jul 25, 2013 at 4:42 AM, Woody Wu <narkewoody@gmail.com> wrote: > >> > Hi, > >> > > >> > Today I just set the root password in buildroot. Then I got strange > >> > error when building: > >> > > >> > /usr/bin/sed -i -e 's,^root:[^:]*:,root:usage: mkpasswd [args] [user] where arguments are: -l # (length of password, default = 9) -d # (min # of digits, default = 2) -c # (min # of lowercase chars, default = 2) -C # (min # of uppercase chars, default = 2) -s # (min # of special chars, default = 1) -v (verbose, show passwd interaction) -p prog (program to set password, default = passwd):,' /home/woody/src/buildroot-2013.05/output/target/etc/shadow > >> > /usr/bin/sed: -e expression #1, char 109: unknown option to `s' > >> > make: *** [target-root-passwd] Error 1 > >> > > >> > What's the problem? Thanks. > >> > >> It seems that the mkpasswd on your system is not the same type as > >> buildroot expects. > >> Buildroot runs mkpasswd with '-m <method>', which does not seem to be > >> present on your mkpasswd. > >> > >> What Linux system is this? > >> What is the output of: > >> which mkpasswd > >> and > >> mkpasswd -V > >> > >> (I think the latter will not work in your case anyway, in my case it's: > >> > >> $ mkpasswd -V > >> mkpasswd 5.0.19 > >> > > > > sorry, now I understand what you mean. My linux is slackware linux, the > > mkpasswd located in /usr/bin/mkpasswd, which even don't support -V or > > --version to check its version number. And, yes, you are right, my > > 'mkpasswd' does not recognize '-m' option. > > I'm not sure. Either we have to change buildroot to detect whether -m > is available before using it (if not, it will probably default to > md5). Or we need to find another solution. > > Just a wild guess, can you check if there are other mkpasswd's available? > ls -l /bin/mkpasswd /usr/bin/mkpasswd /sbin/mkpasswd /usr/sbin/mkpasswd > > A workaround for you is to change buildroot to remove the -m thing, > but it's better if we fix it completely, I think. > > Thanks, > Thomas There is no other mkpasswd on my slackware box. The only one comes from the expect package. Would you please where to change the '-m' in buildroot and how? Thanks. -- I can't go back to yesterday - because I was a different person then ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] Strange error when set root password in buildroot 2013-07-27 5:42 ` Woody Wu @ 2013-07-27 8:00 ` Thomas De Schampheleire 2013-07-27 13:00 ` Thomas Petazzoni 0 siblings, 1 reply; 9+ messages in thread From: Thomas De Schampheleire @ 2013-07-27 8:00 UTC (permalink / raw) To: buildroot >> > >> > sorry, now I understand what you mean. My linux is slackware linux, the >> > mkpasswd located in /usr/bin/mkpasswd, which even don't support -V or >> > --version to check its version number. And, yes, you are right, my >> > 'mkpasswd' does not recognize '-m' option. >> >> I'm not sure. Either we have to change buildroot to detect whether -m >> is available before using it (if not, it will probably default to >> md5). Or we need to find another solution. >> >> Just a wild guess, can you check if there are other mkpasswd's available? >> ls -l /bin/mkpasswd /usr/bin/mkpasswd /sbin/mkpasswd /usr/sbin/mkpasswd >> >> A workaround for you is to change buildroot to remove the -m thing, >> but it's better if we fix it completely, I think. >> >> Thanks, >> Thomas > > There is no other mkpasswd on my slackware box. The only one comes from > the expect package. Would you please where to change the '-m' in > buildroot and how? Thanks. In system/system.mk, if you change line TARGET_GENERIC_ROOT_PASSWD_HASH = $(shell mkpasswd -m "$(TARGET_GENERIC_PASSWD_METHOD)" "$(TARGET_GENERIC_ROOT_PASSWD)") in TARGET_GENERIC_ROOT_PASSWD_HASH = $(shell mkpasswd "$(TARGET_GENERIC_ROOT_PASSWD)") I guess it will work for you. But this is not an acceptable final solution. Input from others would be great here. Best regards, Thomas ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] Strange error when set root password in buildroot 2013-07-27 8:00 ` Thomas De Schampheleire @ 2013-07-27 13:00 ` Thomas Petazzoni 0 siblings, 0 replies; 9+ messages in thread From: Thomas Petazzoni @ 2013-07-27 13:00 UTC (permalink / raw) To: buildroot Dear Thomas De Schampheleire, On Sat, 27 Jul 2013 10:00:59 +0200, Thomas De Schampheleire wrote: > I guess it will work for you. But this is not an acceptable final solution. > > Input from others would be great here. I guess the only option would be to build our own mkpasswd and use it when the user enters a non-empty root password in the configuration. Best regards, Thomas -- Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2013-07-27 13:00 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-07-25 2:42 [Buildroot] Strange error when set root password in buildroot Woody Wu 2013-07-25 8:25 ` Thomas De Schampheleire 2013-07-26 8:11 ` Woody Wu 2013-07-26 8:23 ` Thomas De Schampheleire 2013-07-26 9:31 ` Woody Wu 2013-07-26 10:25 ` Thomas De Schampheleire 2013-07-27 5:42 ` Woody Wu 2013-07-27 8:00 ` Thomas De Schampheleire 2013-07-27 13:00 ` Thomas Petazzoni
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.