bug-gsrc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug-gsrc] Attempting to build/install gsrc undert Mac OS X El Capit


From: carl hansen
Subject: Re: [bug-gsrc] Attempting to build/install gsrc undert Mac OS X El Capitan (10.11.6)
Date: Sat, 3 Sep 2016 23:06:26 -0700

>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 <address@hidden> 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

--

               
   Samuel H. Dupree, Jr.               address@hidden
   10501 Rising Ridge Road
   Apartment 201                                                http://users.speakeasy.net/~sdupree/
   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!  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]