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 Bugs, which is subscribed to 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 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs