>The question now is how to rewrite this command to conform with Mac OS X? Better sol'n is install linux version of cp. Then script is correct. make -C pkg/gnu/coreutils then you will have chicken/egg problem, installing it. But I'm you can find a sol'n.
On Sat, Sep 3, 2016 at 1:51 PM, Samuel Dupree <[email protected]> wrote: > I'm almost there. The problem is now with the command > > make -C pkg/gnu/hello install > > The first thing I did was to find all other instances of the command > sha256sum and replaced them with shasum. This required me to make changes > in gar/gar.lib.mk and gar/gar.mk. These changes got me going a little > further. The problem now is reflected in the output below: > > [build] Complete. Finished rules: configure pre-build custom-pre-build > cookies/hello-2.10/build-work/hello-2.10/Makefile post-build > custom-post-build > [sysinstall] Writing package metadata > test -d /Users/user/gnu/.gar/hello || mkdir -p /Users/user/gnu/.gar/hello; > (cd /Users/user/gnu/packages/hello-2.10 \ > && find . -not -type d -print > /Users/user/gnu/.gar/hello/FILES \ > && find . -mindepth 2 -depth -type d -print > > /Users/user/gnu/.gar/hello/DIRS ) \ > || (rm -f /Users/user/gnu/packages/hello cookies/hello-2.10/sysinstall-*; > false) > cat Makefile sha256sums | shasum > /Users/user/gnu/.gar/hello/BUILD > [sysinstall] Installing to /Users/user/gnu > (cp -r -v -f --symbolic-link --target-directory=/Users/user/gnu > /Users/user/gnu/packages/hello-2.10/* && ln -n -v -f -s hello-2.10 > /Users/user/gnu/.gar/hello/VERSION ) || (rm -f > /Users/user/gnu/packages/hello cookies/hello-2.10/sysinstall-*; false) > cp: illegal option -- - > usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file > cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... > target_directory > make: *** [sysinstall-install] Error 1 > > > The offending statement appears to be on command on line 1062 in gar/ > gar.lib.mk: > > (cp -r -v -f --symbolic-link --target-directory=$(prefix) $(packagedir)/* > $(OUTPUT) && ln -n -v -f -s $(PACKAGENAME) $(dotgardir)/VERSION $(OUTPUT)) > || $(SYSINSTALL_FAIL) $(OUTPUT) > > In reviewing the Stack Overflow page http://stackoverflow.com/ > questions/34547054/terminal-error-cp-illegal-option, it seems to me that > copy command used here is that for Linux as opposed to Mac OS X. > > The question now is how to rewrite this command to conform with Mac OS X? > > Sam Dupree. > > > > > On 9/3/16 06:47:30, Brandon Invergo wrote: > > On Sat, 2016-09-03 at 00:51 -0400, Samuel Dupree wrote: > > /bin/sh: sha256sum: command not found > [checksum] hello-2.10.tar.gz failed checksum test! > make: *** [checksum-hello-2.10.tar.gz] Error 1 > > The problem appears to be with the command sha256sum. Mac OS X uses > shasum and not sha256sum. I haven't found where the sha256sum appears in > the makefiles that generated. > > Any thoughts? > > In the file "gar/config.mk", add the following line: > > CHECKSUM_CMD = shasum > > That should do the trick. If not, let us know. > > -brandon > > > -- > ------------------------------ > > <http://IYA-2009.jpg> > <http://mmb_emblem-2.gif> Samuel H. Dupree, Jr. > [email protected] > 10501 Rising Ridge Road > Apartment 201 > http://users.speakeasy.net/~sdupree/ > <http://www.speakeasy.org/%7esdupree/> > Fredericksburg, VA 22407, USA > > HOME: 540-693-1240 WORK: 540-653-6509 FAX: > 866-514-9629 > > * "The Greatest Show on Earth" is not on Earth. It's in Space!* > > ------------------------------ >
