rescrv/HyperDex

error: 'garbage_collector' in namespace 'e' does not name a type

Closed this issue · 5 comments

traw commented

In file included from client/c.cc:41:0:
./client/client.h:178:9: error: 'garbage_collector' in namespace 'e' does not name a type
./client/client.h:179:9: error: 'garbage_collector' in namespace 'e' does not name a type
make[1]: *** [client/c.lo] Error 1
make: *** [all] Error 2

traw commented

looks like its not depend upon stable release version of libe library

We develop HyperDex against the latest libe, busybee, and replicant. You'll need to install all from Git to use the latest code from Git.

e::garbage_collector is available in the latest libe code.

traw commented

This is good, always gets latest features, But nature of software we may not know, Since we use many
libraries now a days , So for best practice i think its always better to build against stable version of any library..
This may help to track down any problem with any of the libraries

I work against stable versions of the libraries I do not maintain. Libraries I maintain evolve together. When I cut a release of one, I cut a release of its dependencies so end users are always building against stable versions.

traw commented

Ok.. that's fine... I was just being cautious