Spec URL: http://fedorapeople.org/~brouhaha/tommyds/tommyds.spec SRPM URL: http://fedorapeople.org/~brouhaha/tommyds/tommyds-1.8-1.fc20.src.rpm Description: TommyDS is a C library of hashtables and tries designed to store objects with high performance. It's faster than all the similar libraries like rbtree, judy, googledensehash, googlebtree, stxbtree, khash, uthash, nedtrie, judyarray and others. Fedora Account System Username: brouhaha
Andrea Mazzoleni, author of both TommyDS and SnapRAID, has requested that TommyDS not be built as a shared library. I've opened FPC ticket #423 requesting a "copylib" bundling exception. If granted, this review request should be closed.
Shouldn't it be a header only package?
(A small) part of the problem is that the headers may be modified for use in an application. That's one of the reasons it should be a copylib. If it's a copylib, then it shouldn't be a package at all. If it's not a copylib, then it would have to include the sources. This isn't like a C++ template library, where the code is *in* the headers.
I am withdrawing this review, as FPC approved the SnapRAID/TommyDS bundling exception (FPC ticket #423) at their 2014-05-15 meeting. Should any of the conditions that led to the bundling exception request change, I will contact FPC.