Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

coremark: fix error when it was built in the second run #25569

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

xlighting2017
Copy link

Maintainer: @abajk
Compile tested: (aarch64, qualcommax, SNAPSHOT)
Run tested: (aarch64, qualcommax, SNAPSHOT, tests done)

Description:
when there is an error building packages(other than coremark), and re-run with make -j1 V=s, the coremark package will report error

mkdir: cannot create directory '.../coremark-d5fad6bd094899101a4e5fd53af7298160ced6ab/aarch64': File exists

so, add a check to see if that dir is already there;

the root cause is that, in the second run, that folder is already created in the first run, and not removed before the second run.

also, add a '/' to the destination folder of the cp command, otherwise it will also report a "file exist" error.

the '-r' is also removed, since $(CP) already have -r

fixes immortalwrt/packages#1380

P.S. I'm not sure if this can be done by move the "mkdir" to Build/Prepare or Build/Configure, cause I'm not quite familiar with the Openwrt build system, so any comment is warmly welcome.

when there is an error building packages(other than coremark), and re-run with make -j1 V=s, the coremark package will report error

```
mkdir: cannot create directory '.../coremark-d5fad6bd094899101a4e5fd53af7298160ced6ab/aarch64': File exists
```

so, add a check to see if that dir is already there;

this is due to the fact that, in the second run, that folder is already created in the first run, and not removed before the second run.

also, add a '/' to the destination folder of the cp command, otherwise it will also report a "file exist" error.

the '-r' is also removed, since $(CP) already have -r

fixes immortalwrt/packages#1380

P.S. I'm not sure if this can be done by move the "mkdir" to `Build/Prepare` or `Build/Configure`, cause I'm not quite familiar with the Openwrt build system, so any comment is warmly welcome.

Signed-off-by: xlighting2017 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

coremark 编译错误
1 participant