dependency gnustep

Bug #1828148 reported by whitis
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
llvm-toolchain-6.0 (Ubuntu)
New
Undecided
Unassigned

Bug Description

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)

Revision history for this message
whitis (whitis) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.