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

Bug#233836: gcc-3.3: dangling 'altertnatives' symlink



Package: gcc-3.3
Version: 1:3.3.2-4
Severity: normal


After upgrading from gcc 3.2.1 to 3.3, I get the following
email from cron:

	--report /etc/cron.daily

	/etc/cron.daily/man-db:
	mandb: warning: /usr/share/man/man1/cc.1.gz is a dangling symlink
	mandb: warning: /usr/share/man/man1/emacs.1.gz is a dangling symlink


Following the symlinks reveals:

	dione:/# cd /etc/alternatives
	dione:/etc/alternatives# ls -ld cc*
	lrwxrwxrwx    1 root     root           16 Feb 15 10:48 cc -> /usr/bin/gcc-3.2
	lrwxrwxrwx    1 root     root           32 Feb 15 10:48 cc.1.gz -> /usr/share/man/man1/gcc-3.2.1.gz

	dione:/etc/alternatives# ls -ldL cc*
	ls: cc: No such file or directory
	ls: cc.1.gz: No such file or directory

Actually I guess from the above, that the problem was already there
following upgrade from an even earlier version.

I have only one version of gcc installed (I have older cpp, which is
prereq for other packages, which in turn depends on gcc-*-base), but 
I have only one gcc:

        dione:/etc/alternatives# dpkg -l | grep gcc
	ii  gcc                         3.3.2-2                     The GNU C compiler
	ii  gcc-3.2-base                3.2.3-9                     The GNU Compiler Collection (base package)
	ii  gcc-3.3                     3.3.2-4                     The GNU C compiler
	ii  gcc-3.3-base                3.3.2-4                     The GNU Compiler Collection (base package)
	ii  libgcc1                     3.3.2-4                     GCC support library

Shouldn't some post-install script be saying something like:

	if (only one gcc installed)

		default version = that single version

	else

		ask the user which to make the default

	delete any existing 'alternative' symlinks for cc

	create new ones pointing to just-determined default

If you need more info, please let me know!

Alexis

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux dione 2.4.16 #1 Sat Mar 9 19:04:14 CET 2002 i686
Locale: LANG=C, LC_CTYPE=C

Versions of packages gcc-3.3 depends on:
ii  binutils                   2.14.90.0.7-3 The GNU assembler, linker and bina
ii  cpp-3.3                    1:3.3.2-4     The GNU C preprocessor
ii  gcc-3.3-base               1:3.3.2-4     The GNU Compiler Collection (base 
ii  libc6                      2.3.2.ds1-10  GNU C Library: Shared libraries an
ii  libgcc1                    1:3.3.2-4     GCC support library

-- no debconf information




Reply to: