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 : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help : https://help.launchpad.net/ListHelp