I'm working on Steam and on Valve's games for Linux and I've been spending 
quite a bit of time finding symbol files for libc6 and libstdc++ on various 
versions and distributions of Linux. It seems like this is the problem that 
Build IDs were meant to solve but I have yet to find a broad database that maps 
Build IDs to either a symbol file or a package file. The problem is 
particularly tricky when getting 
breakpad<http://code.google.com/p/google-breakpad/> crash reports back from 
other distributions.

I've started creating my own mapping by crawling the Ubuntu repositories, 
downloading each package, extracting the contents, and creating a .build-id 
directory containing package URLs. However it seems like this would be much 
more easily done by individual distributions.

Do Fedora or any other Linux distributions already have such a database 
accessible? Given the URL of a .deb or .rpm file I can easily extract the 
contents - I'd just like a more reliable way to find the package from the Build 
ID.

I'm not concerned about finding a single database that covers all distributions 
- I'm quite happy to download or scan a database for each major distribution. 
This could either be a .tar file of mappings, or a web page with Build ID links 
to package URLs.

Any thoughts on this topic?

I've started blogging about the process of finding Linux symbols 
(http://randomascii.wordpress.com/category/linux/) and I'd love to able to 
recommend a Build ID based method that would work simply and more reliably.

Thanks for any help or comments.

_______________________________________________
elfutils-devel mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/elfutils-devel

Reply via email to