From: Gisle V. <gv...@br...> - 2012-08-16 14:09:03
|
Hello folks. I have got this problem with make (both MSYS and Mingw32-make v.3.82) now. In a makefile I have this: all: about ... about: (cd about && $(MAKE) all) And this error: (cd about && mingw32-make all) /usr/bin/sh: line 0: cd: about: No such file or directory mingw32-make: *** [about] Error 1 What's could be the reason for this? My fstab or some other trivial thing? If I write: about: (cd ./about && $(MAKE) all) all works fine. --gv |
From: Earnie B. <ea...@us...> - 2012-08-17 13:07:14
|
On Thu, Aug 16, 2012 at 10:10 AM, Gisle Vanem wrote: > Hello folks. I have got this problem with make (both MSYS and > Mingw32-make v.3.82) now. In a makefile I have this: > You cannot use mingw32-make and MSYS together. mingw32-make is for those who don't wish to use MSYS. With MSYS you should simply use make. > all: about > ... > > about: > (cd about && $(MAKE) all) > > And this error: > > (cd about && mingw32-make all) > /usr/bin/sh: line 0: cd: about: No such file or directory > mingw32-make: *** [about] Error 1 > > What's could be the reason for this? My fstab or some > other trivial thing? If I remember correctly about is a reference to the source directory > > If I write: > > about: > (cd ./about && $(MAKE) all) > and ./about is a reference to the build directory. -- Earnie -- https://sites.google.com/site/earnieboyd |
From: Gisle V. <gv...@br...> - 2012-08-18 01:02:38
|
"Earnie Boyd" <ea...@us...> wrote: > You cannot use mingw32-make and MSYS together. mingw32-make is for > those who don't wish to use MSYS. With MSYS you should simply use > make. I think I understand this. But the sh.exe I have is MSYS' sh and make is also from MSYS. >> all: about >> ... >> >> about: >> (cd about && $(MAKE) all) >> >> And this error: >> >> (cd about && mingw32-make all) >> /usr/bin/sh: line 0: cd: about: No such file or directory >> mingw32-make: *** [about] Error 1 >> >> What's could be the reason for this? My fstab or some >> other trivial thing? > > If I remember correctly about is a reference to the source directory 'about' is a sub-directory in current-working dir. In simple terms, please explain my MSYS make and MSYS sh isn't able to see the about sub-dir. What 'source' and 'build' dirs are you referring to? Here is a minimal examples again. Makefile in root-dir: .PHONY: about all: about about: (cd about && $(MAKE) all) and about/Makefile: all: echo 'in about'. make in root-dir results in: (cd about && /usr/bin/make all) /bin/sh: line 0: cd: about: No such file or directory make: *** [about] Error 1 Why? --gv |
From: Earnie B. <ea...@us...> - 2012-08-18 13:44:04
|
On Fri, Aug 17, 2012 at 9:02 PM, Gisle Vanem wrote: > "Earnie Boyd" wrote: > >> You cannot use mingw32-make and MSYS together. mingw32-make is for >> those who don't wish to use MSYS. With MSYS you should simply use >> make. > > I think I understand this. But the sh.exe I have is MSYS' sh and > make is also from MSYS. I made my statement based on the information you gave. You said: > Hello folks. I have got this problem with make (both MSYS and > Mingw32-make v.3.82) now. In a makefile I have this: and the error gave: > (cd about && mingw32-make all) > /usr/bin/sh: line 0: cd: about: No such file or directory > mingw32-make: *** [about] Error 1 > >>> all: about >>> ... >>> >>> about: >>> (cd about && $(MAKE) all) >>> >>> And this error: >>> >>> (cd about && mingw32-make all) >>> /usr/bin/sh: line 0: cd: about: No such file or directory >>> mingw32-make: *** [about] Error 1 >>> >>> What's could be the reason for this? My fstab or some >>> other trivial thing? >> >> If I remember correctly about is a reference to the source directory > > 'about' is a sub-directory in current-working dir. In simple terms, please > explain my MSYS make and MSYS sh isn't able to see the about sub-dir. > What 'source' and 'build' dirs are you referring to? > I don't know, I gave it a try and WJFFM. Perhaps the directory name isn't an ASCII "about" and you somehow have other not seen characters in the name on the disk. -- Earnie -- https://sites.google.com/site/earnieboyd |
From: Dipanjan D. <its...@gm...> - 2012-08-18 13:54:34
|
Why only make is provided with MSYS while the entire toolchain is provided with MinGW distribution? On 18 August 2012 19:13, Earnie Boyd <ea...@us...> wrote: > On Fri, Aug 17, 2012 at 9:02 PM, Gisle Vanem wrote: > > "Earnie Boyd" wrote: > > > >> You cannot use mingw32-make and MSYS together. mingw32-make is for > >> those who don't wish to use MSYS. With MSYS you should simply use > >> make. > > > > I think I understand this. But the sh.exe I have is MSYS' sh and > > make is also from MSYS. > > I made my statement based on the information you gave. You said: > > Hello folks. I have got this problem with make (both MSYS and > > Mingw32-make v.3.82) now. In a makefile I have this: > > and the error gave: > > (cd about && mingw32-make all) > > /usr/bin/sh: line 0: cd: about: No such file or directory > > mingw32-make: *** [about] Error 1 > > > > >>> all: about > >>> ... > >>> > >>> about: > >>> (cd about && $(MAKE) all) > >>> > >>> And this error: > >>> > >>> (cd about && mingw32-make all) > >>> /usr/bin/sh: line 0: cd: about: No such file or directory > >>> mingw32-make: *** [about] Error 1 > >>> > >>> What's could be the reason for this? My fstab or some > >>> other trivial thing? > >> > >> If I remember correctly about is a reference to the source directory > > > > 'about' is a sub-directory in current-working dir. In simple terms, > please > > explain my MSYS make and MSYS sh isn't able to see the about sub-dir. > > What 'source' and 'build' dirs are you referring to? > > > > I don't know, I gave it a try and WJFFM. Perhaps the directory name > isn't an ASCII "about" and you somehow have other not seen characters > in the name on the disk. > > -- > Earnie > -- https://sites.google.com/site/earnieboyd > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > MinGW-users mailing list > Min...@li... > > This list observes the Etiquette found at > http://www.mingw.org/Mailing_Lists. > We ask that you be polite and do the same. Disregard for the list > etiquette may cause your account to be moderated. > > _______________________________________________ > You may change your MinGW Account Options or unsubscribe at: > https://lists.sourceforge.net/lists/listinfo/mingw-users > Also: mailto:min...@li...?subject=unsubscribe > -- Thanks & Regards, Dipanjan |
From: LRN <lr...@gm...> - 2012-08-18 14:12:18
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 18.08.2012 17:54, Dipanjan Das wrote: > Why only make is provided with MSYS while the entire toolchain is > provided with MinGW distribution? Because toolchain doesn't need *nix compatibility, while make does. Rule of the thumb: if something works with files that have paths generated by shell scripts in them - it must be able to cope with *nix-style paths, which means that it must be a MSYS package. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJQL6KzAAoJEOs4Jb6SI2Cw1L0IAKHBN1dTpvVnKs9c5sOMOGbt XBHecwvK+wmQlXLPS8x6mAMVvXfDwEErb+ngEAjRv2xDjP+mQJc/GSea2PNc9Qpw HxTf3mrQZsHq/WtBG+MXrlhXWBZ32kh0RFdt4jBzmMYDDgaeSyGE41mp32dRuZ9b kvfO/O1B5A8P/N0oTCwU5xyXNYk3FpcJcuiIn9ODpunKo6LVM40ss+AjuoiyYX0r PJSIyGN4DgFejqBBLYd4INuwrFzI8WPDmnm842QtYD2E0Qo77skyTwh2H5one09K v9BitjCy6BOZj3OnbeKSFabmyj72rqQyNjbAtOZRNgKhZ6aTV6AmCs4meVEt6Aw= =wKKv -----END PGP SIGNATURE----- |
From: Gisle V. <gv...@br...> - 2012-08-19 00:54:16
|
"Earnie Boyd" <ea...@us...> wrote: > I don't know, I gave it a try and WJFFM. Perhaps the directory name > isn't an ASCII "about" and you somehow have other not seen characters > in the name on the disk. Not very likely since "make -C about all" works just fine. --gv |
From: Gisle V. <gv...@br...> - 2012-08-20 14:20:28
|
"Gisle Vanem" <gv...@br...> wrote: > (cd about && /usr/bin/make all) > /bin/sh: line 0: cd: about: No such file or directory > make: *** [about] Error 1 > > Why? Solved. I had an env-var "CDPATH=c:\temp;e:\net\watt;g:\MingW32\src\inet" setup for my 4NT shell. It caused Msys's sh (and also Cygwin's sh) to look for a sub-dir 'about' under these dirs only it seems. Prepending a '.:' in $CDPATH fixed it. Note, not a '.;', but a Posixy '.:' first. 4NT tolerates this. I traced this down with stracing Cygwin's bash. Ref. http://www.caliban.org/bash/#bashtips --gv |