[Software: ncurses] I | 2017-03-24T17:54:19+08:00 | Dirtied the cache
[Software: zlib] I | 2017-03-24T17:54:19+08:00 | Building because `preparation' dirtied the cache
[NetFetcher: zlib] I | 2017-03-24T17:54:19+08:00 | Cleaning project directory `/var/cache/omnibus/src/zlib'
[NetFetcher: zlib] I | 2017-03-24T17:54:19+08:00 | Extracting `/var/cache/omnibus/cache/zlib-1.2.8.tar.gz' to `/var/cache/omnibus/src/zlib'
[Builder: zlib] I | 2017-03-24T17:54:19+08:00 | Starting build
[Builder: zlib] I | 2017-03-24T17:54:19+08:00 | Writing license file from https://gist.githubusercontent.com/remh/77877aa00b45c1ebc152/raw/372a65de9f4c4ed376771b8d2d0943da83064726/zlib.license to /opt/datadog-agent/licenses/zlib/zlib.license
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | Adding License: 'https://gist.githubusercontent.com/remh/77877aa00b45c1ebc152/raw/372a65de9f4c4ed376771b8d2d0943da83064726/zlib.license': 2.4888s
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | Environment:
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | CFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | CPPFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | CXXFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | LDFLAGS="-L/opt/datadog-agent/embedded/lib"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | LD_RUN_PATH="/opt/datadog-agent/embedded/lib"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | PKG_CONFIG_PATH="/opt/datadog-agent/embedded/lib/pkgconfig"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | $ ./configure --prefix=/opt/datadog-agent/embedded
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | Execute: `./configure --prefix=/opt/datadog-agent/embedded': 0.672s
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | Environment:
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | CFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | CPPFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | CXXFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | LDFLAGS="-L/opt/datadog-agent/embedded/lib"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | LD_RUN_PATH="/opt/datadog-agent/embedded/lib"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | PKG_CONFIG_PATH="/opt/datadog-agent/embedded/lib/pkgconfig"
[Builder: zlib] I | 2017-03-24T17:54:22+08:00 | $ make -j 5
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | Execute: `make -j 5': 1.1906s
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | Environment:
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | CFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | CPPFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | CXXFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | LDFLAGS="-L/opt/datadog-agent/embedded/lib"
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | LD_RUN_PATH="/opt/datadog-agent/embedded/lib"
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | PKG_CONFIG_PATH="/opt/datadog-agent/embedded/lib/pkgconfig"
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | $ make -j 5 install
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | Execute: `make -j 5 install': 0.0814s
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | Build zlib: 4.4362s
[Builder: zlib] I | 2017-03-24T17:54:23+08:00 | Finished build
[Licensing] W | 2017-03-24T17:54:23+08:00 | Software 'zlib' is not supported project type for transitive dependency license collection. See https://github.com/chef/license_scout for the list of supported languages and dependency managers. If this project does not have any transitive dependencies, consider setting 'skip_transitive_dependency_licensing' to 'true' in order to correct this error.
[Software: zlib] I | 2017-03-24T17:54:24+08:00 | Dirtied the cache
[Software: openssl] I | 2017-03-24T17:58:48+08:00 | Building because `preparation' dirtied the cache
[NetFetcher: openssl] I | 2017-03-24T17:58:48+08:00 | Extracting `/var/cache/omnibus/cache/openssl-1.0.2k.tar.gz' to `/var/cache/omnibus/src/openssl'
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | Starting build
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | Environment:
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | CFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | CPPFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | CXXFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | LDFLAGS="-L/opt/datadog-agent/embedded/lib"
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | LD_RUN_PATH="/opt/datadog-agent/embedded/lib"
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | PATH="/opt/datadog-agent/bin:/opt/datadog-agent/embedded/bin:/usr/local/lib/ruby/gems/2.3.0/bin:/usr/local/opt/qt/bin:/usr/local/opt/qt5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | PKG_CONFIG_PATH="/opt/datadog-agent/embedded/lib/pkgconfig"
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | $ patch -p1 -i /usr/local/lib/ruby/gems/2.3.0/bundler/gems/omnibus-software-571b6627ac23/config/patches/openssl/openssl-1.0.1f-do-not-build-docs.patch
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | Apply patch `openssl-1.0.1f-do-not-build-docs.patch': 0.0115s
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | Environment:
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | CFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | CPPFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | CXXFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:58:48+08:00 | LDFLAGS="-L/opt/datadog-agent/embedded/lib"
[Builder: openssl] I | 2017-03-24T17:58:49+08:00 | LD_RUN_PATH="/opt/datadog-agent/embedded/lib"
[Builder: openssl] I | 2017-03-24T17:58:49+08:00 | PATH="/opt/datadog-agent/bin:/opt/datadog-agent/embedded/bin:/usr/local/lib/ruby/gems/2.3.0/bin:/usr/local/opt/qt/bin:/usr/local/opt/qt5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
[Builder: openssl] I | 2017-03-24T17:58:49+08:00 | PKG_CONFIG_PATH="/opt/datadog-agent/embedded/lib/pkgconfig"
[Builder: openssl] I | 2017-03-24T17:58:49+08:00 | $ ./Configure darwin64-x86_64-cc --prefix=/opt/datadog-agent/embedded --with-zlib-lib=/opt/datadog-agent/embedded/lib --with-zlib-include=/opt/datadog-agent/embedded/include no-idea no-mdc2 no-rc5 shared no-ssl3 zlib -I/opt/datadog-agent/embedded/include -O2 -L/opt/datadog-agent/embedded/lib
[Builder: openssl] I | 2017-03-24T17:58:51+08:00 | Execute: `./Configure darwin64-x86_64-cc --prefix=/opt/datadog-agent/embedded --with-zlib-lib=/opt/datadog-agent/embedded/lib --with-zlib-include=/opt/datadog-agent/embedded/include no-idea no-mdc2 no-rc5 shared no-ssl3 zlib -I/opt/datadog-agent/embedded/include -O2 -L/opt/datadog-agent/embedded/lib': 2.0848s
[Builder: openssl] I | 2017-03-24T17:58:51+08:00 | Environment:
[Builder: openssl] I | 2017-03-24T17:58:51+08:00 | CFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:58:51+08:00 | CPPFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:58:51+08:00 | CXXFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:58:51+08:00 | LDFLAGS="-L/opt/datadog-agent/embedded/lib"
[Builder: openssl] I | 2017-03-24T17:58:51+08:00 | LD_RUN_PATH="/opt/datadog-agent/embedded/lib"
[Builder: openssl] I | 2017-03-24T17:58:51+08:00 | PATH="/opt/datadog-agent/bin:/opt/datadog-agent/embedded/bin:/usr/local/lib/ruby/gems/2.3.0/bin:/usr/local/opt/qt/bin:/usr/local/opt/qt5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
[Builder: openssl] I | 2017-03-24T17:58:51+08:00 | PKG_CONFIG_PATH="/opt/datadog-agent/embedded/lib/pkgconfig"
[Builder: openssl] I | 2017-03-24T17:58:51+08:00 | $ make depend
[Builder: openssl] I | 2017-03-24T17:59:12+08:00 | Execute: `make depend': 21.2062s
[Builder: openssl] I | 2017-03-24T17:59:12+08:00 | Environment:
[Builder: openssl] I | 2017-03-24T17:59:12+08:00 | CFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:59:12+08:00 | CPPFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:59:12+08:00 | CXXFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T17:59:12+08:00 | LDFLAGS="-L/opt/datadog-agent/embedded/lib"
[Builder: openssl] I | 2017-03-24T17:59:12+08:00 | LD_RUN_PATH="/opt/datadog-agent/embedded/lib"
[Builder: openssl] I | 2017-03-24T17:59:12+08:00 | PATH="/opt/datadog-agent/bin:/opt/datadog-agent/embedded/bin:/usr/local/lib/ruby/gems/2.3.0/bin:/usr/local/opt/qt/bin:/usr/local/opt/qt5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
[Builder: openssl] I | 2017-03-24T17:59:12+08:00 | PKG_CONFIG_PATH="/opt/datadog-agent/embedded/lib/pkgconfig"
[Builder: openssl] I | 2017-03-24T17:59:12+08:00 | $ make
[Builder: openssl] I | 2017-03-24T18:00:29+08:00 | Execute: `make': 77.1728s
[Builder: openssl] I | 2017-03-24T18:00:29+08:00 | Environment:
[Builder: openssl] I | 2017-03-24T18:00:29+08:00 | CFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T18:00:29+08:00 | CPPFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T18:00:29+08:00 | CXXFLAGS="-I/opt/datadog-agent/embedded/include -O2"
[Builder: openssl] I | 2017-03-24T18:00:29+08:00 | LDFLAGS="-L/opt/datadog-agent/embedded/lib"
[Builder: openssl] I | 2017-03-24T18:00:29+08:00 | LD_RUN_PATH="/opt/datadog-agent/embedded/lib"
[Builder: openssl] I | 2017-03-24T18:00:29+08:00 | PATH="/opt/datadog-agent/bin:/opt/datadog-agent/embedded/bin:/usr/local/lib/ruby/gems/2.3.0/bin:/usr/local/opt/qt/bin:/usr/local/opt/qt5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
[Builder: openssl] I | 2017-03-24T18:00:29+08:00 | PKG_CONFIG_PATH="/opt/datadog-agent/embedded/lib/pkgconfig"
[Builder: openssl] I | 2017-03-24T18:00:29+08:00 | $ make install
[Builder: openssl] I | 2017-03-24T18:00:31+08:00 | Execute: `make install': 1.6611s
[Builder: openssl] I | 2017-03-24T18:00:31+08:00 | Build openssl: 102.1395s
[Builder: openssl] I | 2017-03-24T18:00:31+08:00 | Finished build
[Software: openssl] I | 2017-03-24T18:00:31+08:00 | Dirtied the cache
1、zlib
./configure --prefix=/opt/datadog-agent/embedded
make -j 5
make -j 5 install
mac上面打包以后报缺少md5,是因为openssl编译有问题,重新编译openssl然后拷贝libcrypto.1.0.0.dylib libssl.1.0.0.dylib到frameworks下面就行了
2、openssl
./Configure darwin64-x86_64-cc --prefix=/opt/datadog-agent/embedded --with-zlib-lib=/opt/datadog-agent/embedded/lib --with-zlib-include=/opt/datadog-agent/embedded/include no-idea no-mdc2 no-rc5 shared no-ssl3 zlib -I/opt/datadog-agent/embedded/include -O2 -L/opt/datadog-agent/embedded/lib
make depend
make
make install
问题:
py2app拷贝的是rubygem依赖的openssl,也就是/usr/local/opt/openssl下面的。
command "cp #{install_dir}/embedded/lib/libcrypto.1.0.0.dylib #{install_dir}/Datadog\ Agent.app/Contents/Frameworks/"
command "cp #{install_dir}/embedded/lib/libssl.1.0.0.dylib #{install_dir}/Datadog\ Agent.app/Contents/Frameworks/" 加到/Users/wangxiaohua/Desktop/omnibus_new/config/software/datadog-agent.rb 140行
%w(pyside guidata spyderlib).each do |dependency_name|
# Installed with `python setup.py install`, needs to be uninstalled manually
command "cat #{install_dir}/embedded/#{dependency_name}-files.txt | xargs rm -rf \"{}\""
delete "#{install_dir}/embedded/#{dependency_name}-files.txt"
end
command "cp #{install_dir}/embedded/lib/libcrypto.1.0.0.dylib #{install_dir}/Datadog\\ Agent.app/Contents/Frameworks/"
command "cp #{install_dir}/embedded/lib/libssl.1.0.0.dylib #{install_dir}/Datadog\\ Agent.app/Contents/Frameworks/"
# conf
mkdir "#{install_dir}/etc"