You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@aurora.apache.org by "Andrew Jorgensen (JIRA)" <ji...@apache.org> on 2015/04/11 04:33:12 UTC

[jira] [Updated] (AURORA-1273) ./gradlew distZip fails when $CDPATH is set

     [ https://issues.apache.org/jira/browse/AURORA-1273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrew Jorgensen updated AURORA-1273:
-------------------------------------
    Description: 
When running `./gradlew distZip` after pulling down a fresh copy of Aurora I got the following message:

{quote}
(cd thrift-0.9.1 && ./configure --disable-dependency-tracking --disable-shared --without-c_glib --without-cpp --without-csharp --without-d --without-erlang --without-go --without-java --without-haskell --without-perl --without-php --without-php_extension --without-pic --without-python --without-qt4 --without-ruby --without-tests && make -j4)
/bin/sh: line 0: cd: thrift-0.9.1: No such file or directory
{quote}

The offending line was in ./build-support/thrift/Makefile:43 :

{quote}
$(THRIFT):
	curl -s $(THRIFT_URL) | tar zxv
	(cd $(THRIFT_DISTNAME) && ./configure $(CONFIGURE_FLAGS) && make -j4)
{quote}

I was able to fix the issue by changing this to the following (not the './' in front of $(THRIFT_DISTNAME)):
{quote}
$(THRIFT):
	curl -s $(THRIFT_URL) | tar zxv
	(cd ./$(THRIFT_DISTNAME) && ./configure $(CONFIGURE_FLAGS) && make -j4)
{quote}

This problem will happen to anyone with the environmental variable CDPATH set to anything. You can also get around the issue by doing:

{quote}
CDPATH=""; ./gradlew distZip
{quote}

I think adding the './' before the folder is better because it makes it clear that it is specifying that cd should look for the folder in the current path and not somewhere in the CDPATH.

I can go ahead and make a patch and submit a PR for this if this change sounds reasonable.


  was:
When running `./gradlew distZip` after pulling down a fresh copy of Aurora I got the following message:

{quote}
(cd thrift-0.9.1 && ./configure --disable-dependency-tracking --disable-shared --without-c_glib --without-cpp --without-csharp --without-d --without-erlang --without-go --without-java --without-haskell --without-perl --without-php --without-php_extension --without-pic --without-python --without-qt4 --without-ruby --without-tests && make -j4)
/bin/sh: line 0: cd: thrift-0.9.1: No such file or directory
{quote}

The offending line was in ./build-support/thrift/Makefile:43 :

{quote}
$(THRIFT):
	curl -s $(THRIFT_URL) | tar zxv
	(cd $(THRIFT_DISTNAME) && ./configure $(CONFIGURE_FLAGS) && make -j4)
{quote}

I was able to fix the issue by changing this to the following (not the './' in front of $(THRIFT_DISTNAME)):
{quote}
$(THRIFT):
	curl -s $(THRIFT_URL) | tar zxv
	(cd ./$(THRIFT_DISTNAME) && ./configure $(CONFIGURE_FLAGS) && make -j4)
{quote}

This problem will happen to anyone with the environmental variable CDPATH set to anything. You can also get around the issue by doing:

{quote}
CDPATH=""; ./gradlew distZip
{quote}

I think adding the './' before the folder is better because it makes it clear that it is specifying that cd should look for the fold in the current path and not somewhere in the CDPATH.

I can go ahead and make a patch and submit a PR for this if this change sounds reasonable.



> ./gradlew distZip fails when $CDPATH is set
> -------------------------------------------
>
>                 Key: AURORA-1273
>                 URL: https://issues.apache.org/jira/browse/AURORA-1273
>             Project: Aurora
>          Issue Type: Story
>         Environment: OSX 10.10.3
> Aurora 0.7.0-rc3
>            Reporter: Andrew Jorgensen
>            Priority: Minor
>
> When running `./gradlew distZip` after pulling down a fresh copy of Aurora I got the following message:
> {quote}
> (cd thrift-0.9.1 && ./configure --disable-dependency-tracking --disable-shared --without-c_glib --without-cpp --without-csharp --without-d --without-erlang --without-go --without-java --without-haskell --without-perl --without-php --without-php_extension --without-pic --without-python --without-qt4 --without-ruby --without-tests && make -j4)
> /bin/sh: line 0: cd: thrift-0.9.1: No such file or directory
> {quote}
> The offending line was in ./build-support/thrift/Makefile:43 :
> {quote}
> $(THRIFT):
> 	curl -s $(THRIFT_URL) | tar zxv
> 	(cd $(THRIFT_DISTNAME) && ./configure $(CONFIGURE_FLAGS) && make -j4)
> {quote}
> I was able to fix the issue by changing this to the following (not the './' in front of $(THRIFT_DISTNAME)):
> {quote}
> $(THRIFT):
> 	curl -s $(THRIFT_URL) | tar zxv
> 	(cd ./$(THRIFT_DISTNAME) && ./configure $(CONFIGURE_FLAGS) && make -j4)
> {quote}
> This problem will happen to anyone with the environmental variable CDPATH set to anything. You can also get around the issue by doing:
> {quote}
> CDPATH=""; ./gradlew distZip
> {quote}
> I think adding the './' before the folder is better because it makes it clear that it is specifying that cd should look for the folder in the current path and not somewhere in the CDPATH.
> I can go ahead and make a patch and submit a PR for this if this change sounds reasonable.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)