kflak1
February 8, 2020, 4:12pm
#1
Sorry for crossposting, but maybe someone in the forum knows something more about this. Tody, out of the blue, nothing containing addon_config.mk compiles on Arch Linux. Stuff that built two days ago don’t anymore. I’ve been trying older versions, nightly builds, aur versions. Still getting this error:
Compiling kinectExample for Release
make[1]: Entering directory '/home/kf/of_v20200208_linux64gcc6_release/examples/computer_vision/kinectExample'
/home/kf/of_v20200208_linux64gcc6_release/libs/openFrameworksCompiled/project/makefileCommon/config.addons.mk:210: *** missing separator. Stop.
make[1]: Leaving directory '/home/kf/of_v20200208_linux64gcc6_release/examples/computer_vision/kinectExample'
make: *** [/home/kf/of_v20200208_linux64gcc6_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:129: Release] Error 2
Did anybody experience anything similar?
EDIT:
It seems related to this issue somehow.
kflak1
February 9, 2020, 4:48am
#2
OK, after a long night of searching I think I found the culprit: downgrading make
to 4.2.1. seems to have solved the issue.
arturo
February 9, 2020, 8:07pm
#3
can you open an issue on github? this will happen soon in other platforms as they pack a newer make
kflak1
February 10, 2020, 5:41am
#4
Ok, will try to get it done later today!
@kflak1 and @arturo I can confirm I had this exact same issue, and using older version of make.exe in msys2 worked.
Was the issue progressed? I’m using the of 0.11 release and msys2 ming32.
Let me know if there is anything I can do to help.
oxillo
July 10, 2020, 7:48pm
#6
Arch Linux has the same issue.
You can easily patch your release by following this :
There is only one file to correct config.addons.mk
You should replace the line :
$(foreach var_line, $(subst $(space),?,$(shell cat $(addon)/addon_config.mk | tr '\n' '\t')), \`
by
$(foreach var_line, $(shell cat $(addon)/addon_config.mk | tr '\n ' '\t?'), \
Project Generator is a tool to help creating a new app. I, personnaly, do not use it. A copy/paste is generally enough.
Arch Linux (and its derivative) is hard to test as it is a moving release. So it may compile correctly the day OF …
I think patch-release branch has it integrated.