Package: ccontrol
Version: 0.9.1+20060806-4
Severity: important
Tags: patch


The ccontrol package includes a number of symlinks (for example on my
x86 machine):
---
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 c++ -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 cc -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 g++ -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 g++-2.95 -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 g++-3.3 -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 g++-3.4 -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 g++-4.1 -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 g++-4.2 -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 gcc -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 gcc-2.95 -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 gcc-3.3 -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 gcc-3.4 -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 gcc-4.1 -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 gcc-4.2 -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-g++ -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-g++-2.95 -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-g++-3.3 -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-g++-3.4 -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-g++-4.1 -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-g++-4.2 -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-gcc -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-gcc-2.95 -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-gcc-3.3 -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-gcc-3.4 -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-gcc-4.1 -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 i486-linux-gnu-gcc-4.2 -> 
../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 ld -> ../../bin/ccontrol
lrwxrwxrwx 1 root root 18 2007-10-24 11:34 make -> ../../bin/ccontrol
---

With these symlinks installed and ccontrol in your path running gcc-4.2,
may NOT give you version 4.2 of the compiler.
---
[EMAIL PROTECTED]:~$ which gcc-4.2
/usr/lib/ccontrol/gcc-4.2
[EMAIL PROTECTED]:~$ gcc-4.2 --version
i386-linux-gcc-4.0 (GCC) 4.0.4 20060904 (prerelease) (Debian 4.0.3-7)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
---

This is due the the design and implementation of ccontrol.  A resonable
amount of work would need to be done to ccontrol to make this work as
explected.  In the mean time I request that these symlinks are removed
from the package.  I have included a stab at a patch to do this.


--- ccontrol-0.9.1+20060806/debian/rules        2007-10-24 11:33:45.000000000 
+1000
+++ ccontrol-0.9.1+20060806.local/debian/rules  2007-10-24 11:46:32.000000000 
+1000
@@ -78,17 +78,6 @@
        # This sed script is idempotent
        sed -i -e 's,\([^^]\)\.sp,\1\n.sp,' `find debian/*/usr/share/man -name 
'*.[123456789]'`
        
-       # Massive compiler linkage copied almost verbatim from ccache packaging,
-       # Copyright 2002 Paul Russell <[EMAIL PROTECTED]>
-       ln -s ../../bin/ccontrol 
$(CURDIR)/debian/ccontrol/usr/lib/ccontrol/$(DEB_HOST_GNU_TYPE)-gcc
-       ln -s ../../bin/ccontrol 
$(CURDIR)/debian/ccontrol/usr/lib/ccontrol/$(DEB_HOST_GNU_TYPE)-g++
-       set -e; for ver in 2.95 3.3 3.4 4.1 4.2; do \
-               ln -s ../../bin/ccontrol 
$(CURDIR)/debian/ccontrol/usr/lib/ccontrol/$(DEB_HOST_GNU_TYPE)-gcc-$$ver; \
-               ln -s ../../bin/ccontrol 
$(CURDIR)/debian/ccontrol/usr/lib/ccontrol/gcc-$$ver; \
-               ln -s ../../bin/ccontrol 
$(CURDIR)/debian/ccontrol/usr/lib/ccontrol/$(DEB_HOST_GNU_TYPE)-g++-$$ver; \
-               ln -s ../../bin/ccontrol 
$(CURDIR)/debian/ccontrol/usr/lib/ccontrol/g++-$$ver; \
-       done
-
 
 # Build architecture-independent files here.
 binary-indep: build install
-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.23-rc8 (SMP w/1 CPU core)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages ccontrol depends on:
ii  binutils                      2.18-1     The GNU assembler, linker and bina
ii  ccache                        2.4-10     Compiler results cacher, for fast 
ii  gcc                           4:4.2.1-6  The GNU C compiler
ii  make                          3.81-3     The GNU version of the "make" util
ii  python                        2.4.4-6    An interactive high-level object-o

ccontrol recommends no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to