You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by "Jeremy Dyer (JIRA)" <ji...@apache.org> on 2017/05/03 02:35:04 UTC
[jira] [Updated] (MINIFI-286) GetFile filter fails to compile with
GCC version greater than 4.9
[ https://issues.apache.org/jira/browse/MINIFI-286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jeremy Dyer updated MINIFI-286:
-------------------------------
Aldrin I'm running the build on a raspberry pi. It requires a strict GNU version of GCC. I honestly don't use ubuntu enough to know if that's the case but seeing as they are both Debian based it seems like they would be. There is no doubt in my mind the build will fail if that code block in the macro is invoked but would be curious why that macro isn't being invoked for you on ubuntu??
Sent from my iPhone
> GetFile filter fails to compile with GCC version greater than 4.9
> -----------------------------------------------------------------
>
> Key: MINIFI-286
> URL: https://issues.apache.org/jira/browse/MINIFI-286
> Project: Apache NiFi MiNiFi
> Issue Type: Bug
> Components: C++
> Reporter: Jeremy Dyer
> Assignee: Jeremy Dyer
> Fix For: cpp-0.2.0
>
>
> GetFile.cpp has a macro which if the GCC version is greater than 4.9 a line of code is introduced where "fileFilter" is used rather than "request.fileFilter" which causes a compilation error.
> GCC Version = 4.9.2
> /opt/nifi-minifi-cpp/libminifi/src/processors/GetFile.cpp: In member function ‘bool org::apache::nifi::minifi::processors::GetFile::acceptFile(std::string, std::string, const org::apache::nifi::minifi::processors::GetFileRequest&)’:
> /opt/nifi-minifi-cpp/libminifi/src/processors/GetFile.cpp:283:21: error: ‘fileFilter’ was not declared in this scope
> std::regex re(fileFilter);
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)