Re: apt-get install g++-3.4 problem
[ I put this back on the list. If your email program does not have a
"reply-to-list" function then you can use "reply-to-all", delete the
poster's address and change the debian-user list from "Cc:" to "To:".
Also, top-posting makes it more difficult for others to join the
discussion; please consider putting your answers "inline" like I do
below. ]
On Thu, Jul 19, 2007 at 00:06:51 +0200, tomas AT itsx AT centrum DOT cz wrote:
>
> Hello Florian:)
>
> You have right that i have installed a packages from unstable
> (Supercollider and dependencies).
> (apt-get install supercollider)
>
> i hope this is the problem.
I am certain it is, since it forces your libc6 to the "unstable"
version.
> Here are the outputs as you wish:
>
> #apt-cache policy libstdc++6-dev
> libstdc++6-dev:
> Installed: (none)
> Candidate: 3.4.6-5
> Version table:
> 3.4.6-5 0
> 500 http://ftp.cz.debian.org etch/main Packages
>
> #apt-get install -s libstdc++6-dev
> Reading package lists... Done
>
> [ ... ]
>
> The following packages have unmet dependencies:
> libstdc++6-dev: Depends: libc6-dev (>= 2.3.5-10) but it is not going to be installed
> E: Broken packages
>
> #apt-get install -s libc6-dev
> Reading package lists... Done
>
> [ ... ]
>
> The following packages have unmet dependencies:
> libc6-dev: Depends: libc6 (= 2.3.6.ds1-13) but 2.6-2 is to be installed
> E: Broken packages
[...]
> # apt-show-versions -a | grep libc | grep newer
> libc6 2.6-2 newer than version in archive
> libc6-i686 2.6-2 newer than version in archive
>
> so i suppose i have reinstalled these with the supercollider package and
> libc6-dev and libstdc++6-dev had to be removed from the system.
I think so, too. You can check the /var/log/dpkg.log* files; they might
still contain the information about what happened exactly.
> so i suppose i can change these packages with etche versions, but i could
> install libc6-dev from unstable instead (libc6 from unstable having already).
> Then i should install also libstdc++6-dev and g++.
>
> Which choice would you recommend?Could these another
> unstable packages broken another applications?Isnt it possible
> to have both versions of the libc6-dev library in system?
> (i suppose not).
I think your best option is to go back to a 100% Etch system, which
means removing supercollider again, I am afraid.
These are "safe" methods for installing and using newer software on
Etch:
- Check if there is a backported package available on www.backports.org.
(Unfortunately this does not seem to be the case for supercollider.)
- Set up a Sid chroot. This allows you play around with all "unstable"
packages without affecting your main system:
http://wiki.debian.org/BuildingAChroot
- Try to backport the package yourself. This means downloading the
package source from Sid and compiling it against the stable libraries
on your system:
http://www.debian.org/doc/manuals/reference/ch-package.en.html#s-port
--
Regards, | http://users.icfo.es/Florian.Kulzer
Florian |
Reply to: