[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: