I fixed it.
The solution? It completely failed the first time, apparently just trying it again will fix it. As far as I can tell this isn't a problem with CB, it is just a problem with Ubuntu's package system. One of the reasons I still prefer just downloading an installer from the web like every other desktop OS.
I figured I should post my shell output just in case anyone reads this in the future and has to have it break a couple times before it finally works. In between these two attempt I did an apt-get clean. Of course, I never got any indication that I needed to. The most descriptive error I got was that codeblocks had an unmet dependency . . .
--------------------------------------------------------------------------------------------------------------------------------------------------------------
brian@Sir-Flimsy-Screen:~$ sudo add-apt-repository ppa:pasgui/ppa
You are about to add the following PPA to your system:
More info:
https://launchpad.net/~pasgui/+archive/ppaPress [ENTER] to continue or ctrl-c to cancel adding it
gpg: keyring `/tmp/tmpDXdK1O/secring.gpg' created
gpg: keyring `/tmp/tmpDXdK1O/pubring.gpg' created
gpg: requesting key F599ACE3 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpDXdK1O/trustdb.gpg: trustdb created
gpg: key F599ACE3: public key "Launchpad PPA for pasgui" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
brian@Sir-Flimsy-Screen:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
brian@Sir-Flimsy-Screen:~$ sudo apt-get dist-upgrade
[sudo] password for brian:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
brian@Sir-Flimsy-Screen:~$ sudo apt-get install codeblocks
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
codeblocks : Depends: codeblocks-common (= 10.05-2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
brian@Sir-Flimsy-Screen:~$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Followed by:
-----------------------------------------------------------------------------------------------------------------------------------------------------------
brian@Sir-Flimsy-Screen:~$ sudo add-apt-repository ppa:pasgui/ppa
You are about to add the following PPA to your system:
More info:
https://launchpad.net/~pasgui/+archive/ppaPress [ENTER] to continue or ctrl-c to cancel adding it
gpg: keyring `/tmp/tmpG3HwB6/secring.gpg' created
gpg: keyring `/tmp/tmpG3HwB6/pubring.gpg' created
gpg: requesting key F599ACE3 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpG3HwB6/trustdb.gpg: trustdb created
gpg: key F599ACE3: public key "Launchpad PPA for pasgui" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
brian@Sir-Flimsy-Screen:~$ sudo apt-get update
Hit
http://us.archive.ubuntu.com precise Release.gpg
Get:1
http://us.archive.ubuntu.com precise-updates Release.gpg [198 B]
Hit
http://us.archive.ubuntu.com precise-backports Release.gpg
Hit
http://us.archive.ubuntu.com precise Release
Get:2
http://us.archive.ubuntu.com precise-updates Release [49.6 kB]
Hit
http://security.ubuntu.com precise-security Release.gpg
Get:3
http://extras.ubuntu.com precise Release.gpg [72 B]
Get:4
http://ppa.launchpad.net precise Release.gpg [316 B]
.
.
.
brian@Sir-Flimsy-Screen:~$ sudo apt-get install codeblocks
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
codeblocks-common codeblocks-dev codeblocks-headers libcodeblocks0
libwxsmithlib0 libwxsmithlib0-dev wxsmith-dev wxsmith-headers
Suggested packages:
libwxgtk2.8-dev wx-common codeblocks-contrib
.
.
.
--------------------------------------------------------------------------------------------------------------------------------------------------------