This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-apps.git


The following commit(s) were added to refs/heads/master by this push:
     new 1e4165220 gpusutils/minmea: Fix build break by wrong unpack path
1e4165220 is described below

commit 1e4165220ebd52b2226cf0e1924db1be99dc03d0
Author: Huang Qi <huang...@xiaomi.com>
AuthorDate: Mon Aug 29 04:49:24 2022 +0000

    gpusutils/minmea: Fix build break by wrong unpack path
    
    minmea is not cover by CI and in current implementations,
    the source files from downloaded tarball were put into root path in 
gpsutils/minmea instead of in $(MINMEA_DIR)/$(MINMEA_UNPACKNAME),
    and then:
    ```
    mv: cannot stat 'minmea-db46128e73cee26d6a6eb0482dcba544ee1ea9f5': No such 
file or directory
    ```
    
    Signed-off-by: Huang Qi <huang...@xiaomi.com>
---
 gpsutils/minmea/Makefile | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/gpsutils/minmea/Makefile b/gpsutils/minmea/Makefile
index 391b54e1f..002950138 100644
--- a/gpsutils/minmea/Makefile
+++ b/gpsutils/minmea/Makefile
@@ -23,17 +23,14 @@ include $(APPDIR)/Make.defs
 MINMEA_URL ?= "https://github.com/kosma/minmea/archive";
 MINMEA_VERSION ?= db46128e73cee26d6a6eb0482dcba544ee1ea9f5
 
-MINMEA_DIR := $(APPDIR)/gpsutils/minmea/minmea
-MINMEA_UNPACKNAME := minmea
-MINMEA_UNPACKDIR := $(MINMEA_DIR)/$(MINMEA_UNPACKNAME)
+MINMEA_UNPACKNAME = minmea
 
-
-$(MINMEA_UNPACKDIR):
+$(MINMEA_UNPACKNAME):
        @echo "Downloading: $(MINMEA_UNPACKNAME)"
        $(Q) curl -O -L $(MINMEA_URL)/$(MINMEA_VERSION).zip
-       $(Q) unzip -o -j $(MINMEA_VERSION).zip
+       $(Q) mkdir $(MINMEA_UNPACKNAME)
+       $(Q) unzip -o -j $(MINMEA_VERSION).zip -d $(MINMEA_UNPACKNAME)
        $(call DELFILE, $(MINMEA_VERSION).zip)
-       $(call MOVEFILE, $(MINMEA_UNPACKNAME)-$(MINMEA_VERSION), 
$(MINMEA_UNPACKDIR))
 
 # Files
 
@@ -45,11 +42,11 @@ clean::
        $(call DELFILE, $(OBJS))
 
 # Download and unpack tarball if no git repo found
-ifeq ($(wildcard $(MINMEA_UNPACKDIR)/.git),)
-context:: $(MINMEA_UNPACKDIR)
+ifeq ($(wildcard $(MINMEA_UNPACKNAME)/.git),)
+context:: $(MINMEA_UNPACKNAME)
 
 distclean::
-       $(call DELDIR, $(MINMEA_UNPACKDIR))
+       $(call DELDIR, $(MINMEA_UNPACKNAME))
 endif
 
 include $(APPDIR)/Application.mk

Reply via email to