Installing Nemiver on Centos 7
Posted on Tue 30 December 2014 in blog
I recently heard about Nemiver, a standalone C/C++ debugger for GNOME, and wanted to give it a try.
My current Linux development box is running CentOS 7. While Nemiver packages exist for CentOS 6, the same cannot be said for CentOS 7. So I proceeded to build it from source.
First, I went ahead and cloned the Git repository: git clone git://git.gnome.org/nemiver
After running the ./autogen.sh script
, it was clear that I was in for several
iterations of dependency installation. I'll save you the trouble:
sudo yum install gnome-common intltool yelp-devel yelp-tools boost-devel
sqlite-devel GConf2-devel libgtop2-devel glibmm24-devel gtkmm30-devel
gtk3-devel gtksourceview3-devel vte3 vte3-devel
Note that I do have the EPEL repository enabled, so I'm not sure if some of those packages came from EPEL or not.
Unfortunately, there seems to be no gtksourceviewmm-3.0
package for CentOS 7
either! Sure, why not install that one from source, too?
First, download gtksourceviewmm-3.2.0.tar.xz
(or later). By default, configure
defaults to PREFIX=/usr/local
. If you don't
change this, pkg-config
won't know where do find it. So
./configure --prefix=/usr --libdir=/usr/lib64
seems to be what we want.
Then make
, sudo make install
as usual.
Now, you should be able to finish configuring and making Nemiver!
Note that there also seemed to be a build issue in
src/confmgr/nmv-gconf-mgr.cc
. The following patch took care of it for me -
not sure how this went unnoticed.
--- a/src/confmgr/nmv-gconf-mgr.cc
+++ b/src/confmgr/nmv-gconf-mgr.cc
@@ -32,6 +32,7 @@
NEMIVER_BEGIN_NAMESPACE (nemiver)
using nemiver::common::GCharSafePtr;
+using nemiver::common::GErrorSafePtr;
class GConfMgr : public IConfMgr {
GConfMgr (const GConfMgr &);