I just installed Mint 1e3 with cinnamon desktop.
To be able to build C::B-core I neded libwxgtk2.8-dev, wx-common, build-essential, subversion, libtool, autoconf, libgtk2.0-dev and their respective dependencies.
Subversion is only needed to fetch the actual trunk from C::B's repo.
After checking out the sources, I called ./bootstrap, this gave me some warnings, that can safely be ignored.
I created a build-folder (build-trunk), so I do not litter the clean source tree with object- and makefiles.
I changed to the build-folder and called ../configure --prefix=/home/jens/codeblocks-tmp, so I do not need to run make install with root-privilges and can not conflict with system software (easier to remove, just wipe out the install-folders content).
Then make && make install.
And I am able to run C::B without contrib-plugins with a call to ~/codeblocks-tmp/bin/codeblocks .
No need to tweak anything in the sources, no need to deal with ldconfig.
For contrib-plugins additional dev-packages might be needed:
spellchecker -> libhunspell-dev
filemanager -> libgamin-dev
NassiShneiderman -> libboost-dev
If you don't want this, just run ../configure --help, to see how to include and exclude the contrib-plugins.
Edit:
corrected the build-essential package name (removed trailing "s")
Edit2:
On (some?) systems, at least on Mint 12, you need to explicitely install the wx-common packahge to fetch the needed automake-macros.
I would say, that this is a packaging error, because a -common package should always be installed with the packages it is created for.