8686 if : runner.os == 'macOS'
8787 run : |
8888 bash -x cpp/tools/install_depends.sh -o macos
89+ brew install libiconv m4 automake autoconf libtool
90+ echo "## m4:"`which m4`
91+ export DYLD_LIBRARY_PATH=/usr/local/opt/libiconv/lib:${DYLD_LIBRARY_PATH}
92+ export LDFLAGS="-L/usr/local/opt/libiconv/lib"
93+ export CPPFLAGS="-I/usr/local/opt/libiconv/include"
8994 mkdir -p cpp/build && cd cpp/build
90- export SDKROOT=$(xcrun --sdk macosx --show-sdk-path) && cmake -DBUILD_STATIC=ON -DTESTS=ON -DCOVERAGE=ON -DCMAKE_TOOLCHAIN_FILE=${{ env.VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake ../
95+ cmake -DBUILD_STATIC=ON -DTESTS=ON -DCOVERAGE=ON -DCMAKE_TOOLCHAIN_FILE=${{ env.VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake ../
9196 make -j3
9297 - name : Publish Error
9398 if : always()
@@ -125,9 +130,14 @@ jobs:
125130 uses : actions/upload-artifact@v4
126131 with :
127132 name : build-x64-osx-dbg-err.log
128- path : /Users/runner/work/WeDPR-Component/WeDPR-Component/vcpkg/buildtrees/gsasl/build-x64-osx-dbg-err.log
133+ path : /Users/runner/work/WeDPR-Component/WeDPR-Component/vcpkg/buildtrees/gsasl/build-x64-osx-dbg-err.log
134+ - name : Publish Error macos
135+ if : always()
136+ uses : actions/upload-artifact@v4
137+ with :
138+ name : autoconf-x64-osx-err.log
139+ path : /Users/runner/work/WeDPR-Component/WeDPR-Component/vcpkg/buildtrees/gsasl/autoconf-x64-osx-err.log
129140
130-
131141 build_centos :
132142 name : build_centos full node
133143 runs-on : ubuntu-latest
@@ -178,7 +188,7 @@ jobs:
178188 yum update -y
179189 yum install -y epel-release centos-release-scl centos-release-scl-rh
180190 yum install -y https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm
181- yum install -y wget java-11-openjdk-devel git autoconf automake make gcc gcc-c++ glibc-static glibc-devel cmake3 ccache devtoolset-11 libzstd-devel zlib-devel flex bison python-devel python3-devel
191+ yum install -y libtool wget java-11-openjdk-devel git autoconf automake make gcc gcc-c++ glibc-static glibc-devel cmake3 ccache devtoolset-11 libzstd-devel zlib-devel flex bison python-devel python3-devel
182192 - uses : actions-rs/toolchain@v1
183193 with :
184194 toolchain : nightly-2022-07-28
@@ -200,6 +210,13 @@ jobs:
200210 df /tmp
201211 du /tmp | sort -n
202212 ls -lh /tmp
213+ - name : upgradeDepends
214+ run : |
215+ wget http://ftp.gnu.org/gnu/automake/automake-1.14.1.tar.gz
216+ tar -xf automake-1.14.1.tar.gz
217+ cd automake-1.14.1
218+ ./configure && make -j4 && make install
219+ cd ..
203220 - name : DependenciesBuild
204221 run : |
205222 bash -x cpp/tools/install_depends.sh -o centos
@@ -212,13 +229,13 @@ jobs:
212229 - name : FreeDiskSpace
213230 run : |
214231 df -lh
215- du -sch /usr/local/share /vcpkg/buildtrees/*
216- du -sch /usr/local/share /vcpkg/buildtrees/grpc/src/*
217- rm -rf /usr/local/share /vcpkg/buildtrees/grpc/src
218- rm -rf /usr/local/share /vcpkg/buildtrees/grpc/*-dbg
219- rm -rf /usr/local/share /vcpkg/buildtrees/openssl/src
220- rm -rf /usr/local/share /vcpkg/buildtrees/openssl/*-dbg
221- rm -rf /usr/local/share /vcpkg/buildtrees/*/*-dbg
232+ du -sch /__w/WeDPR-Component/WeDPR-Component /vcpkg/buildtrees/*
233+ du -sch /__w/WeDPR-Component/WeDPR-Component /vcpkg/buildtrees/grpc/src/*
234+ rm -rf /__w/WeDPR-Component/WeDPR-Component /vcpkg/buildtrees/grpc/src
235+ rm -rf /__w/WeDPR-Component/WeDPR-Component /vcpkg/buildtrees/grpc/*-dbg
236+ rm -rf /__w/WeDPR-Component/WeDPR-Component /vcpkg/buildtrees/openssl/src
237+ rm -rf /__w/WeDPR-Component/WeDPR-Component /vcpkg/buildtrees/openssl/*-dbg
238+ rm -rf /__w/WeDPR-Component/WeDPR-Component /vcpkg/buildtrees/*/*-dbg
222239 df -lh
223240 - name : Compile
224241 run : |
@@ -246,4 +263,10 @@ jobs:
246263 uses : actions/upload-artifact@v4
247264 with :
248265 name : vcpkg-manifest-install.log
249- path : /__w/WeDPR-Component/WeDPR-Component/cpp/build/vcpkg-manifest-install.log
266+ path : /__w/WeDPR-Component/WeDPR-Component/cpp/build/vcpkg-manifest-install.log
267+ - name : Publish Error macos
268+ if : always()
269+ uses : actions/upload-artifact@v4
270+ with :
271+ name : autoconf-x64-linux-err.log
272+ path : /__w/WeDPR-Component/WeDPR-Component/vcpkg/buildtrees/gsasl/autoconf-x64-linux-err.log
0 commit comments