Looking through some alpine package contents here: 
https://pkgs.alpinelinux.org/contents?file=&path=&name=curl-dev&branch=v3.6&repo=main&arch=x86_64

I see that curlbuild.h has not been part of that package. Is this something new 
we added?

When I search specifically for curlbuild.h, I see a couple version/arch 
combinations that do have that file:

/usr/include/curl/curlbuild.h   curl-dev        v3.6    main    s390x
/usr/include/curl/curlbuild.h   curl-dev        v3.3    main    armhf

It doesn’t seem to be there for x86_64.

Regards,

Andy I.C.

On 8/16/17, 10:30 AM, "Andy Christianson" <[email protected]> wrote:

    MiNiFi cpp devs,
    
    Very recently I started getting this unexpected compilation error in the 
‘make docker’ target. I double-checked the packages we are installing in the 
Dockerfile, and it does include curl-dev, so I’m confused why we’d be seeing 
this. Is it perhaps a curl version issue?
    
    [  3%] Performing build step for 'jsoncpp_project'
    Scanning dependencies of target jsoncpp_lib_static
    [ 25%] Building CXX object 
src/lib_json/CMakeFiles/jsoncpp_lib_static.dir/json_reader.cpp.o
    [ 50%] Building CXX object 
src/lib_json/CMakeFiles/jsoncpp_lib_static.dir/json_value.cpp.o
    [ 75%] Building CXX object 
src/lib_json/CMakeFiles/jsoncpp_lib_static.dir/json_writer.cpp.o
    [100%] Linking CXX static library libjsoncpp.a
    [100%] Built target jsoncpp_lib_static
    [  3%] Performing install step for 'jsoncpp_project'
    [100%] Built target jsoncpp_lib_static
    Install the project...
    -- Install configuration: "Release"
    -- Installing: /opt/minifi/build/jsoncpp/lib/pkgconfig/jsoncpp.pc
    -- Installing: /opt/minifi/build/jsoncpp/lib/libjsoncpp.a
    -- Installing: /opt/minifi/build/jsoncpp/include/json/allocator.h
    -- Installing: /opt/minifi/build/jsoncpp/include/json/assertions.h
    -- Installing: /opt/minifi/build/jsoncpp/include/json/autolink.h
    -- Installing: /opt/minifi/build/jsoncpp/include/json/config.h
    -- Installing: /opt/minifi/build/jsoncpp/include/json/features.h
    -- Installing: /opt/minifi/build/jsoncpp/include/json/forwards.h
    -- Installing: /opt/minifi/build/jsoncpp/include/json/json.h
    -- Installing: /opt/minifi/build/jsoncpp/include/json/reader.h
    -- Installing: /opt/minifi/build/jsoncpp/include/json/value.h
    -- Installing: /opt/minifi/build/jsoncpp/include/json/version.h
    -- Installing: /opt/minifi/build/jsoncpp/include/json/writer.h
    [  3%] Completed 'jsoncpp_project'
    [  3%] Built target jsoncpp_project
    Scanning dependencies of target minifi
    [  3%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/core/logging/LoggerConfiguration.cpp.o
    [  4%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/io/AtomicEntryStream.cpp.o
    [  4%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/io/BaseStream.cpp.o
    [  5%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/io/CRCStream.cpp.o
    [  5%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/io/ClientSocket.cpp.o
    [  6%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/io/DataStream.cpp.o
    [  6%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/io/EndianCheck.cpp.o
    [  6%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/io/FileStream.cpp.o
    [  7%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/io/Serializable.cpp.o
    [  7%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/io/StreamFactory.cpp.o
    [  8%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/io/tls/TLSSocket.cpp.o
    [  8%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/core/controller/ControllerServiceNode.cpp.o
    [  9%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/core/controller/ControllerServiceProvider.cpp.o
    [  9%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/core/controller/StandardControllerServiceNode.cpp.o
    [  9%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/controllers/SSLContextService.cpp.o
    [ 10%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/core/ClassLoader.cpp.o
    [ 10%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/core/ConfigurableComponent.cpp.o
    [ 11%] Building CXX object 
libminifi/CMakeFiles/minifi.dir/src/core/ConfigurationFactory.cpp.o
    In file included from 
/opt/minifi/libminifi/include/RemoteProcessorGroupPort.h:26:0,
                     from 
/opt/minifi/libminifi/include/core/FlowConfiguration.h:23,
                     from 
/opt/minifi/libminifi/include/core/ConfigurationFactory.h:22,
                     from 
/opt/minifi/libminifi/src/core/ConfigurationFactory.cpp:25:
    /opt/minifi/libminifi/include/utils/HTTPUtils.h:26:28: fatal error: 
curl/curlbuild.h: No such file or directory
     #include <curl/curlbuild.h>
                                ^
    compilation terminated.
    make[2]: *** [libminifi/CMakeFiles/minifi.dir/build.make:471: 
libminifi/CMakeFiles/minifi.dir/src/core/ConfigurationFactory.cpp.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:1884: 
libminifi/CMakeFiles/minifi.dir/all] Error 2
    make: *** [Makefile:163: all] Error 2
    
    Regards,
    
    Andy I.C.
    

Reply via email to