Public bug reported:

Installing clang caused gnustep to be installed.   This is completely
and totally unacceptable.   An entire useless suite of applications,
hundereds of packages, was installed just because something depended on
a compiler.

Technically it was a suggests rather than a depend but apt installed it anyway 
because a package that depends on clang was installed with --install-suggests.
sudo apt-get --install-suggests install -y geda geda-utils geda-examples kicad 
kicad-doc-en librecad oregano qelectrotech xcircuit gerbv pcb pcb-gtk 
pcb-common pcb-rnd pcb2gcode visolate caneda fritzing

 --install-suggests was used because those do suggest some bunch of
packages that are actually useful/needed to fully utilize above and
their suggestions were modest and reasonable and unlikely to create
dependency problems.

installing gnustep caused a bunch of other crap to be installed
including roaraudio that caused errors everytime a package was
installed.

aptitude why roaraudio
i   clang      Depends  clang-6.0 (>= 6.0~)
i A clang-6.0  Suggests gnustep            
i A gnustep    Suggests mpdcon.app         
i A mpdcon.app Suggests mpd                
i A mpd        Depends  libroar2           
i A libroar2   Suggests libmuroar0         
i A libmuroar0 Suggests roaraudio | muroard
[roaraudio itself has already been removed]


removing gnustep allowed 104 additional packages to be autoremoved (282MB), and 
that is only a small taste of the damage done.   After that, I still had these:
rc  aclock.app                                                  0.4.0-1build4   
                             amd64        Analog dockapp clock for GNUstep
ii  addressmanager.app                                          0.4.8-3         
                             amd64        Personal Address Manager for GNUstep
rc  batmon.app                                                  0.9-1build2     
                             amd64        Battery monitor for GNUstep
rc  camera.app                                                  0.8.0-11        
                             amd64        GNUstep application for digital still 
cameras
rc  cenon.app                                                   4.0.2-1build3   
                             amd64        Vector graphics tool for GNUstep
rc  dictionaryreader.app                                        
0+20080616+dfsg-2build7                      amd64        Dict client for 
GNUstep
rc  edenmath.app                                                
1.1.1a-7.1build2                             amd64        Scientific calculator 
for GNUstep
rc  fontmanager.app                                             0.1-1build2     
                             amd64        Font manager for GNUstep
rc  ftp.app                                                     0.6-1build2     
                             amd64        File transfer protocol application 
for GNUstep
ii  gnumail.app                                                 1.2.3-1build1   
                             amd64        Mail client for GNUstep
ii  gnumail.app-common                                          1.2.3-1build1   
                             all          Mail client for GNUstep (common files)
ii  gnustep-back-common                                         0.26.2-3        
                             amd64        GNUstep GUI Backend - common files
ii  gnustep-back0.26                                            0.26.2-3        
                             all          GNUstep GUI Backend
ii  gnustep-back0.26-cairo                                      0.26.2-3        
                             amd64        GNUstep GUI Backend (cairo)
ii  gnustep-base-common                                         1.25.1-2ubuntu3 
                             all          GNUstep Base library - common files
ii  gnustep-base-doc                                            1.25.1-2ubuntu3 
                             all          Documentation for the GNUstep Base 
Library
ii  gnustep-base-runtime                                        1.25.1-2ubuntu3 
                             amd64        GNUstep Base library - daemons and 
tools
ii  gnustep-common                                              2.7.0-3         
                             amd64        Common files for the core GNUstep 
environment
ii  gnustep-core-devel                                          7.9             
                             all          GNUstep Development Environment -- 
core libraries
ii  gnustep-core-doc                                            7.9             
                             all          GNUstep Development Environment -- 
core documentation
ii  gnustep-devel                                               7.9             
                             all          GNUstep Development Environment -- 
development tools
ii  gnustep-dl2                                                 
0.12.0-15.1build2                            amd64        Objective-C Classes 
needed for Database Access
ii  gnustep-dl2-postgresql-adaptor                              
0.12.0-15.1build2                            amd64        gnustep-dl2 adaptor 
to connect to PostgreSQL
rc  gnustep-examples                                            1:1.4.0-2       
                             amd64        GNUstep example applications
ii  gnustep-gui-common                                          0.26.2-3        
                             all          GNUstep GUI Library - common files
ii  gnustep-gui-doc                                             0.26.2-3        
                             all          Documentation for the GNUstep GUI 
Library
ii  gnustep-gui-runtime                                         0.26.2-3        
                             amd64        GNUstep GUI Library - runtime files
ii  gnustep-make                                                2.7.0-3         
                             all          GNUstep build system
ii  gnustep-make-doc                                            2.7.0-3         
                             all          Documentation for GNUstep Make
ii  gorm.app                                                    1.2.23-1ubuntu4 
                             amd64        Visual Interface Builder for GNUstep
rc  grr.app                                                     1.0-1build3     
                             amd64        RSS reader for GNUstep
rc  helpviewer.app                                              0.3-8build3     
                             amd64        Online help viewer for GNUstep 
programs
ii  libaddresses-dev                                            0.4.8-3         
                             amd64        Database API backend framework for 
GNUstep (development files)
ii  libaddresses0                                               0.4.8-3         
                             amd64        Database API backend framework for 
GNUstep (library files)
ii  libaddressview-dev                                          0.4.8-3         
                             amd64        Address display/edit framework for 
GNUstep (development files)
ii  libaddressview0                                             0.4.8-3         
                             amd64        Address display/edit framework for 
GNUstep (library files)
ii  libgnustep-base-dev                                         1.25.1-2ubuntu3 
                             amd64        GNUstep Base header files and 
development libraries
ii  libgnustep-base1.25                                         1.25.1-2ubuntu3 
                             amd64        GNUstep Base library
ii  libgnustep-dl2-0d                                           
0.12.0-15.1build2                            amd64        bundle of runtime 
libraries for gnustep-dl2
ii  libgnustep-dl2-dev                                          
0.12.0-15.1build2                            amd64        development files for 
gnustep-dl2 runtime libraries
ii  libgnustep-gui-dev                                          0.26.2-3        
                             amd64        GNUstep GUI header files and static 
libraries
ii  libgnustep-gui0.26                                          0.26.2-3        
                             amd64        GNUstep GUI Library
ii  libnetclasses-dev                                           
1.06.dfsg-7build1                            amd64        Objective-C framework 
for socket programming with GNUstep (devel)
ii  libnetclasses0                                              
1.06.dfsg-7build1                            amd64        Objective-C framework 
for socket programming with GNUstep (libs)
ii  libpantomime1.2                                             
1.2.2+dfsg1-1build1                          amd64        GNUstep framework for 
mail handling (runtime library)
ii  libpantomime1.2-dev                                         
1.2.2+dfsg1-1build1                          amd64        GNUstep framework for 
mail handling (development files)
ii  libpopplerkit-dev                                           
0.0.20051227svn-7.1build17                   amd64        GNUstep framework for 
rendering PDF content (development files)
ii  libpopplerkit0                                              
0.0.20051227svn-7.1build17                   amd64        GNUstep framework for 
rendering PDF content (library files)
ii  librenaissance0                                             0.9.0-4build7   
                             amd64        GNUstep GUI Framework - library files
ii  librenaissance0-dev                                         0.9.0-4build7   
                             amd64        GNUstep GUI Framework - development 
files
ii  librsskit-dev                                               0.4-1build1     
                             amd64        GNUstep RSS framework (development 
files)
ii  librsskit0d                                                 0.4-1build1     
                             amd64        GNUstep RSS framework (runtime 
library)
ii  libsteptalk0                                                0.10.0-6build4  
                             amd64        GNUstep Scripting Framework (library 
files)
rc  lusernet.app                                                0.4.2-7build4   
                             amd64        News reader for GNUstep
rc  lynkeos.app                                                 1.2-7.1build4   
                             amd64        GNUstep app for processing planetary 
astronomical images
ii  mknfonts.tool                                               0.5-11build4    
                             amd64        Create nfont packages for GNUstep
rc  mpdcon.app                                                  1.1.99-5build7  
                             amd64        MPD controller for GNUstep
rc  price.app                                                   1.3.0-1build2   
                             amd64        Image filtering and manipulation 
using GNUstep
ii  projectcenter.app                                           0.6.2-1ubuntu4  
                             amd64        IDE for GNUstep Development
ii  renaissance-doc                                             0.9.0-4build7   
                             all          GNUstep GUI Framework - documentation
ii  steptalk                                                    0.10.0-6build4  
                             amd64        GNUstep Scripting Framework
rc  systempreferences.app                                       1.2.0-2build3   
                             amd64        GNUstep preferences application
rc  talksoup.app                                                
1.0alpha-32-g55b4d4e-2build3                 amd64        IRC client for GNUstep
rc  textedit.app                                                5.0-2           
                             amd64        Text editor for GNUstep
rc  timemon.app                                                 4.2-1build2     
                             amd64        CPU time usage monitor for GNUstep
ii  viewpdf.app                                                 
1:0.2dfsg1-6build1                           amd64        Portable Document 
Format (PDF) viewer for GNUstep
rc  volumecontrol.app                                           0.6-1build2     
                             amd64        Audio mixer for GNUstep
rc  wrapperfactory.app                                          0.1.0-4build7   
                             amd64        Application wrappers configuration 
tool for GNUstep
rc  zipper.app                                                  1.5-1build3     
                             amd64        Archive manager for GNUstep

those were removed using:
sudo apt-get remove `wajig listinstalled | fgrep -i gnustep`
sudo apt-get autoremove

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: clang-6.0 1:6.0-1ubuntu2
ProcVersionSignature: Ubuntu 4.18.0-18.19~18.04.1-generic 4.18.20
Uname: Linux 4.18.0-18-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.6
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Tue May  7 21:37:28 2019
InstallationDate: Installed on 2019-05-02 (5 days ago)
InstallationMedia: Ubuntu 18.04.2 LTS "Bionic Beaver" - Release amd64 (20190210)
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: llvm-toolchain-6.0
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: llvm-toolchain-6.0 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug bionic

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to llvm-toolchain-6.0 in Ubuntu.
https://bugs.launchpad.net/bugs/1828148

Title:
  dependency gnustep

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-6.0/+bug/1828148/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to