monodevelop should depend on xterm
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
monodevelop (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Steps to reproduce:
1. Lubuntu 12.04 clean install (it may work on an older install too, but if it doesn't, try a clean installation).
2. Install MonoDevelop from the Lubuntu Software Center.
3. Start MonoDevelop.
4. Start a new solution and a new C# console project within it.
5. MonoDevelop autogenerates a Hello World! program for you.
6. Try to run or debug (Ctrl+F5 or F5) the unmodified source code and experience the error:
File name has not been set
Details:
System.
at System.
at System.
at MonoDevelop.
at (wrapper remoting-
at MonoDevelop.
at MonoDevelop.
at MonoDevelop.
at Mono.Debugger.
at Mono.Debugging.
at Mono.Debugging.
at Mono.Debugging.
It seems that monodevelop uses xterm to run console projects, but xterm is not a dependency for monodevelop. Since xterm is not part of a default Lubuntu installation, MonoDevelop will throw an error at step 6.
The workaround is to install xterm manually via apt-get, synaptic, or Software Center.
I'd guess the bug can also be reproduced by simply uninstalling xterm from a working Ubuntu 12.04 installation (I didn't try this so far though).
This problem has been around on other distros & platforms, see this forum thread for an example: http://
AFAIK this is a simple packaging problem.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: monodevelop 2.8.6.3+dfsg-2
ProcVersionSign
Uname: Linux 3.2.0-34-generic i686
ApportVersion: 2.0.1-0ubuntu15
Architecture: i386
Date: Sun Dec 16 19:43:02 2012
EcryptfsInUse: Yes
InstallationMedia: Lubuntu 12.04 "Precise Pangolin" - Release i386 (20120423)
MarkForUpload: True
PackageArchitec
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: monodevelop
UpgradeStatus: No upgrade log present (probably fresh install)
tags: | added: packaging testcase |
description: | updated |
description: | updated |
Changed in monodevelop (Ubuntu): | |
status: | New → Confirmed |
assignee: | nobody → Paolo Rotolo (paolorotolo) |
status: | Confirmed → In Progress |
monodevelop already depends on xterm. Here it's the debian/control: 0-cil-dev, libgtk2.0-cil-dev, mono-devel
monodoc- manual (>= 1.1.9),
pkg-config, emulator,
${cli: Depends} ,
${misc: Depends} ,
${shlibs: Depends}
Package: monodevelop
Architecture: all
Recommends: libglade2.
Depends: gnome-icon-theme (>= 1.1.3),
xterm | x-terminal-