I’ve used KeePassX (cross-platform password management) for a while in OS X and and have been happy with it, especially the recent development on the 2.0 branch. I recently created a new Linux server and used the opportunity to try out Fedora. I wanted to compile KeePassX 2.0 from source and avoid installing any unnecessary dependencies. I’ve come up with the following yum packages to properly:

  • cmakeg
  • gccg
  • gcc-c++g
  • libXtst-develg
  • libgcrypt-develg
  • qtg
  • qt-devel

I may have satisfied some other dependencies with earlier installs, but this should be enough to remind my future self how to get it compiling.

Another word of advice: KeePassX 2.0’s icons will not show until make install has copied all the included icons into ${INSTALL_PATH}/share/keepassx/icons. KeePassX is entirely functional without the icon sets, but it won’t be as pretty. I hope that saves somebody else out there an hour of messing around.