Github user apiri commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi-cpp/pull/264#discussion_r168574559
  
    --- Diff: debian.sh ---
    @@ -0,0 +1,90 @@
    +# Licensed to the Apache Software Foundation (ASF) under one
    +# or more contributor license agreements.  See the NOTICE file
    +# distributed with this work for additional information
    +# regarding copyright ownership.  The ASF licenses this file
    +# to you under the Apache License, Version 2.0 (the
    +# "License"); you may not use this file except in compliance
    +# with the License.  You may obtain a copy of the License at
    +#
    +#   http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing,
    +# software distributed under the License is distributed on an
    +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    +# KIND, either express or implied.  See the License for the
    +# specific language governing permissions and limitations
    +# under the License.
    +#!/bin/bash
    +verify_enable(){
    +  feature="$1"
    +  feature_status=${!1}
    +  if [ "$feature" = "USB_ENABLED" ]; then
    +    echo "false"
    +  else
    +    echo "true"
    +  fi
    +}
    +add_os_flags() {
    +  CMAKE_BUILD_COMMAND="${CMAKE_BUILD_COMMAND} -DFAIL_ON_WARNINGS= "
    +}
    +bootstrap_cmake(){
    +  sudo apt-get -y install cmake
    +}
    +build_deps(){
    +  ## need to account for debian
    +  sudo apt-get install libssl1.0-dev > /dev/null
    +  RETVAL=$?
    +  if ["$RETVAL" -ne "0"]; then  
    +     sudo apt-get install libssl-dev > /dev/null
    +  fi
    +  COMMAND="sudo apt-get -y install cmake gcc g++ zlib1g-dev uuid uuid-dev"
    +  export DEBIAN_FRONTEND=noninteractive
    +  INSTALLED=()
    +  sudo apt-get -y update
    +  for option in "${OPTIONS[@]}" ; do
    +    option_value="${!option}"
    +    if [ "$option_value" = "${TRUE}" ]; then
    +      # option is enabled
    +      FOUND_VALUE=""
    +      for cmake_opt in "${DEPENDENCIES[@]}" ; do
    +        KEY=${cmake_opt%%:*}
    +        VALUE=${cmake_opt#*:}
    +        if [ "$KEY" = "$option" ]; then
    +          FOUND_VALUE="$VALUE"
    +          if [ "$FOUND_VALUE" = "libcurl" ]; then
    --- End diff --
    
    we also need to grab bz2-devel.  without that I was getting a segfault on 
CompressContent.  installing that and rebuilding and everything looked good


---

Reply via email to