Request for tracking aws-sdk-cpp
https://github.com/aws/aws-sdk-cpp
Too huge library. Need time to build it.
Can I help in any way here? (I'm the maintainer of the AWS C++ stack on conda-forge, so I know it already a bit)
@xhochy
Get the profile (aws-sdk-cpp.json):
{
"Name": "aws-sdk-cpp",
"Title": "AWS SDK for C++",
"SourceUrl": "https://github.com/aws/aws-sdk-cpp/tags",
"Maintainer": "Uwe L. Korn",
"MaintainerUrl": "http://...",
"HeadersDiff": "Off",
"KeepMicroMult": [ "10" ],
"Make": "-j2"
}
Install https://github.com/lvc/abi-tracker and download/build recent aws-sdk-cpp packages:
abi-monitor aws-sdk-cpp.json -get
abi-monitor aws-sdk-cpp.json -build
Build the ABI report:
abi-tracker aws-sdk-cpp.json -build
And publish report somewhere.
Thanks.
@lvc I gave this a try, however I need a little bit of help:
$ time abi-monitor aws.json -build
Building 'aws-sdk-cpp-1.8.60.tar.gz'
Building 'aws-sdk-cpp-1.8.50.tar.gz'
real 39m24.486s
user 245m49.314s
sys 20m2.214s
$ time abi-tracker aws.json -build
Creating ABI dump for 1.8.50
Creating ABI dump for lib64/libaws-c-common.so.1.0.0
ERROR: invalid DWARF info
ERROR: can't create ABI dump
Creating ABI dump for lib64/libaws-c-event-stream.so.1.0.0
ERROR: invalid DWARF info
ERROR: can't create ABI dump
Creating ABI dump for lib64/libaws-checksums.so
ERROR: invalid DWARF info
ERROR: can't create ABI dump
Creating ABI dump for lib64/libaws-cpp-sdk-access-management.so
Could you provide some guidance on the invalid DRAWF info failures?
eu-readelf from elfutils has failed to read DWARF info in the binaries. Try to update it to latest version from latest source: https://sourceware.org/elfutils/ftp/0.181/
Not sure why, but on a 28 core machine (128GB RAM), the abi-tracker command took:
real 2186m5.174s
user 793m52.167s
sys 1421m28.422s
And this is what I got from the output (what happened to soname? :thinking: ):
