# Monodevelop 1.9 sous SID 64

**URL:** <https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606 "2016-02-20T17:49:38Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![greenzephyr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@greenzephyr](https://www.debian-fr.org/u/greenzephyr)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/1 "2016-02-20T17:49:38Z")

</div>

Salut à tous,  
Je souhaite me mettre à Mono sous Linux.  
Ma debian est une Debian SID AMD 64 et je galère pas mal pour installer monodevelop.

J’ai déjà installer Mono depuis les sources (la daily build) que j’ai compilées. L’installation semble avoir réussi.  
En revanche, pour monodevelop, c’est autre chose … je coince.  
J’ai récupéré les sources et les dépendances et à la compilation de la première dépendance (mono-addins), ca plante:

```auto
# make
Making all in Mono.Addins
make[1]: entrant dans le répertoire « /home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/Mono.Addins »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/Mono.Addins »
Making all in Mono.Addins.Setup
make[1]: entrant dans le répertoire « /home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/Mono.Addins.Setup »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/Mono.Addins.Setup »
Making all in Mono.Addins.Gui
make[1]: entrant dans le répertoire « /home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/Mono.Addins.Gui »
mkdir -p ../bin/		
mcs -keyfile:../mono-addins.snk -noconfig -codepage:utf8 -warn:4 -debug -d:DEBUG -out:../bin/Mono.Addins.Gui.dll -target:library ./AssemblyInfo.cs ./gtk-gui/generated.cs ./gtk-gui/Mono.Addins.Gui.AddinInfoDialog.cs ./gtk-gui/Mono.Addins.Gui.AddinInstallDialog.cs ./gtk-gui/Mono.Addins.Gui.AddinInstallerDialog.cs ./gtk-gui/Mono.Addins.Gui.AddinManagerDialog.cs ./gtk-gui/Mono.Addins.Gui.ErrorDialog.cs ./gtk-gui/Mono.Addins.Gui.ManageSitesDialog.cs ./gtk-gui/Mono.Addins.Gui.NewSiteDialog.cs ./Mono.Addins.Gui/AddinInfoDialog.cs ./Mono.Addins.Gui/AddinInstallDialog.cs ./Mono.Addins.Gui/AddinInstaller.cs ./Mono.Addins.Gui/AddinInstallerDialog.cs ./Mono.Addins.Gui/AddinManagerDialog.cs ./Mono.Addins.Gui/AddinManagerWindow.cs ./Mono.Addins.Gui/AddinTreeWidget.cs ./Mono.Addins.Gui/ErrorDialog.cs ./Mono.Addins.Gui/ManageSitesDialog.cs ./Mono.Addins.Gui/NewSiteDialog.cs ./Mono.Addins.Gui/Services.cs -resource:./gtk-gui/gui.stetic,gui.stetic -resource:./icons/package-x-generic.png,package-x-generic.png -resource:./icons/package-x-generic_16.png,package-x-generic_16.png -resource:./icons/package-x-generic_22.png,package-x-generic_22.png -resource:./icons/system-software-update.png,system-software-update.png -resource:./icons/user-package.png,user-package.png -pkg:glib-sharp-2.0 -pkg:gtk-sharp-2.0 -r:Mono.Posix -r:System -r:../bin/Mono.Addins.dll -r:../bin/Mono.Addins.Setup.dll
./Mono.Addins.Gui/AddinInstallDialog.cs(311,33): error CS0029: Cannot implicitly convert type `Mono.Addins.Addin[]' to `Mono.Addins.Addin[]'
./Mono.Addins.Gui/AddinInstallDialog.cs(311,33): The type `Mono.Addins.Addin[]' has two conflicting definitions, one comes from `Mono.Addins, Version=0.4.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' and the other from `Mono.Addins, Version=0.3.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' (in the previous error)
./Mono.Addins.Gui/AddinInstallDialog.cs(380,39): error CS1502: The best overloaded method match for `Mono.Addins.Setup.SetupService.ResolveDependencies(Mono.Addins.IProgressStatus, Mono.Addins.Setup.PackageCollection, out Mono.Addins.Setup.PackageCollection, out Mono.Addins.Description.DependencyCollection)' has some invalid arguments
/home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/bin/Mono.Addins.Setup.dll (Location of the symbol related to previous error)
./Mono.Addins.Gui/AddinInstallDialog.cs(380,39): error CS1503: Argument 1: Cannot convert type `Mono.Addins.Gui.InstallMonitor' to `Mono.Addins.IProgressStatus'
./Mono.Addins.Gui/AddinInstallDialog.cs(488,41): error CS1502: The best overloaded method match for `Mono.Addins.Setup.SetupService.Install(Mono.Addins.IProgressStatus, params string[])' has some invalid arguments
/home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/bin/Mono.Addins.Setup.dll (Location of the symbol related to previous error)
./Mono.Addins.Gui/AddinInstallDialog.cs(488,41): error CS1503: Argument 1: Cannot convert type `Mono.Addins.Gui.AddinInstallDialog.installMonitor' to `Mono.Addins.IProgressStatus'
./Mono.Addins.Gui/AddinInstallDialog.cs(499,41): error CS1502: The best overloaded method match for `Mono.Addins.Setup.SetupService.Uninstall(Mono.Addins.IProgressStatus, string)' has some invalid arguments
/home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/bin/Mono.Addins.Setup.dll (Location of the symbol related to previous error)
./Mono.Addins.Gui/AddinInstallDialog.cs(499,41): error CS1503: Argument 1: Cannot convert type `Mono.Addins.Gui.AddinInstallDialog.installMonitor' to `Mono.Addins.IProgressStatus'
./Mono.Addins.Gui/AddinInstallerDialog.cs(51,33): error CS1502: The best overloaded method match for `Mono.Addins.Setup.SetupService.SetupService(Mono.Addins.AddinRegistry)' has some invalid arguments
/home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/bin/Mono.Addins.Setup.dll (Location of the symbol related to previous error)
./Mono.Addins.Gui/AddinInstallerDialog.cs(51,33): error CS1503: Argument 1: Cannot convert type `Mono.Addins.AddinRegistry' to `Mono.Addins.AddinRegistry'
./Mono.Addins.Gui/AddinInstallerDialog.cs(51,33): (equally named types possibly from different assemblies in previous error)
/home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/bin/Mono.Addins.dll (Location of the symbol related to previous error)
/usr/local/lib/mono/gac/Mono.Addins/0.4.0.0__0738eb9f132ed756/Mono.Addins.dll (Location of the symbol related to previous error)
Compilation failed: 9 error(s), 0 warnings
make[1]: *** [../bin/Mono.Addins.Gui.dll] Erreur 1
make[1]: quittant le répertoire « /home/leny/boulot/mono-project/monodevelop-src/mono-addins-0.3/Mono.Addins.Gui »
make: *** [all-recursive] Erreur 1
```

Svp pouvez-vous m’aidez ? Que faire pour cette erreur ?  
Quelqu’un a-t-il deja installé mono et monodevelop sour Sid 64 ? Si oui, comment faire ?

Merci de votre aide.

---

<div class="post-metadata">

**Author:** ![dmon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dmon/32/5587_2.png) [@dmon](https://www.debian-fr.org/u/dmon)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/2 "2016-02-20T17:49:38Z")

</div>

Il n’est pas dans les dépôts?

Avant de compiler, ça te dis pas d’installer les paquets binaires qui existe déjà au moins sous Etch si ce n’est pas Lenny.

`dmon@Etchy:~$ apt-cache policy mono
mono:
  Installé : (aucun)
  Candidat : 1.2.2.1-1etch1
 Table de version :
     1.2.2.1-1etch1 0
        500 ftp://ftp.free.fr etch/main Packages
        500 ftp://ftp2.fr.debian.org etch/main Packages
        500 http://security.debian.org etch/updates/main Packages
dmon@Etchy:~$ apt-cache policy monodevelop
monodevelop:
  Installé : 0.9-0bpo1
  Candidat : 0.9-0bpo1
 Table de version :
 *** 0.9-0bpo1 0
        100 /var/lib/dpkg/status
`  
Je ne suis pas satisfait de la réponse de monodevelop mais il doit certainement être dans les [backports](http://www.backports.org/dokuwiki/doku.php) ([backports.org/debian/pool/ma … nodevelop/](http://www.backports.org/debian/pool/main/m/monodevelop/)).

Perso j’ai installé mono sous Etch. Il fonctionne, je compile et j’ai exécuté quelques petits programmes d’exemples ([Premiers pas avec Mono](http://www.journaldunet.com/developpeur/tutoriel/csharp/060213-mono-premiers-pas-1.shtml)).  
J’ai installé monodevelop. Il se lance mais je ne suis jamais allé plus loin.

[Programmation en C# sous Linux avec Mono](http://vincentlaine.developpez.com/tuto/dotnet/mono/)

---

<div class="post-metadata">

**Author:** ![dmon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dmon/32/5587_2.png) [@dmon](https://www.debian-fr.org/u/dmon)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/3 "2016-02-20T17:49:39Z")

</div>

As tu un [Sources.list au carré ou minimaliste](http://forum.debian-fr.org/viewtopic.php?f=8&t=5659)?

---

<div class="post-metadata">

**Author:** ![greenzephyr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@greenzephyr](https://www.debian-fr.org/u/greenzephyr)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/4 "2016-02-20T17:49:43Z")

</div>

Merci de vos réponses.

Tu as raison et j’avais donc commencé par l’installation des binaires mais ce ne sont pas la version 1.9.1. Donc par exemple tu n’as pas les windows form. Des packages de la 1.9.1 existent ([mono-project.com/Other\_Downloads](http://www.mono-project.com/Other_Downloads)) mais a priori pas pour AMD 64.  
C’est pourquoi j’ai voulu partir des sources.

Mon sources.list est celui de sources.list au carré. Je ne l’ai pas sous la main mais je pourrai le poster ce soir avec les préférences, si besoin.

---

<div class="post-metadata">

**Author:** ![dmon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dmon/32/5587_2.png) [@dmon](https://www.debian-fr.org/u/dmon)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/5 "2016-02-20T17:49:45Z")

</div>

> [@](#):
>
> Donc par exemple tu n’as pas les windows form. Des packages de la 1.9.1 existent ([mono-project.com/Other\_Downloads](http://www.mono-project.com/Other_Downloads)) mais a priori pas pour AMD 64.

Tu ne sais pas à quel point ça m’interesse cette information.  
Et la version de 32 bits ne fonctionne pas sur un OS 64 bits?

---

<div class="post-metadata">

**Author:** ![greenzephyr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@greenzephyr](https://www.debian-fr.org/u/greenzephyr)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/6 "2016-02-20T17:49:45Z")

</div>

Si on peut faire tourner des applis. 32 bits sous un OS 64 bits. Mais pour l’instant, j’ai réussi à m’en passer et j’aimerai continuer.

J’ai cru lire qu’on pouvait aussi prendre un package deb 32 bits et refaire un package en forcant en 64 bits. Je vais essayer de retrouve l’info pour tester.

Je vous tiens informer de mon avancement . Mais si qq’un a une idée, je suis preneur.

---

<div class="post-metadata">

**Author:** ![dmon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dmon/32/5587_2.png) [@dmon](https://www.debian-fr.org/u/dmon)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/7 "2016-02-20T17:49:48Z")

</div>

`dmon@Etchy # apt-cache search monodevelop
stetic - GNOME and GTK+ GUI designer
`  
Qu’est ce que c’est ce truc?

---

<div class="post-metadata">

**Author:** ![greenzephyr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@greenzephyr](https://www.debian-fr.org/u/greenzephyr)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/8 "2016-02-20T17:49:48Z")

</div>

“stetic” ? le nom du concepteur graphique d’interface GTK#, non ?

---

<div class="post-metadata">

**Author:** ![thialme](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/50afbb/32.png) [@thialme](https://www.debian-fr.org/u/thialme)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/9 "2016-02-20T17:49:53Z")

</div>

[http://packages.qa.debian.org/m/mono.html](http://packages.qa.debian.org/m/mono.html)

C’est cela que tu cherches ? Du moins c’est le paquet source qui crée les différents binaires.  
Pour ceux que j’ai consulter, il sont sous amd64.

---

<div class="post-metadata">

**Author:** ![greenzephyr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@greenzephyr](https://www.debian-fr.org/u/greenzephyr)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/10 "2016-02-20T17:49:56Z")

</div>

Ce sont les sources non ? C’est un site pour rechercher des sources ?  
Si ce sont les sources, je le ai deja récupéré du repository svn de mono-project.  
Mon probleme est pour compiler les sources de monodevelop, c’est là que ca plante.

Donc, je cherche soit à résoudre l’erreur de compilation, soit trouver un packaging des binaires de monodevelop (et mono) pour debian sid 64.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 5:49 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/11 "2016-02-20T17:49:59Z")

</div>

[quote=“greenzephyr”]Si on peut faire tourner des applis. 32 bits sous un OS 64 bits. Mais pour l’instant, j’ai réussi à m’en passer et j’aimerai continuer.

J’ai cru lire qu’on pouvait aussi prendre un package deb 32 bits et refaire un package en forcant en 64 bits. Je vais essayer de retrouve l’info pour tester.

Je vous tiens informer de mon avancement . Mais si qq’un a une idée, je suis preneur.[/quote]Si tu as installé des paquets de compat lib32, tu peux effectivement forcer un paquet 32 sur ton install 64 pour voir s’il passe, en installant le .deb avec dpkg --force-architecture, mais c’est à déconseiller.

Si les sources existent dans apt, ce que tu peux faire, c’est installer les dépendances de compil (ça a des chances de préparer mieux ta machine pour la compil des sources svn, de toutes manières) avec apt-get build-dep monodevelop, puis déployer les sources debian avec apt-get source monodevelop dans un répertoire de travail. Ensuite, tu enlève l’arborescence de sources qui est dans le répertoire d’empaquetage déployé, que tu remplaces par l’arborescence de sources récupèrées par subversion. Ensuite, tu regardes le contenu des fichiers d’empaquetage situés dans le répertoire debian (notament debian/rules, pour voir les options du configure), pour voir si tu veux retoucher des trucs, puis tu reconstruis ton paquet: dpkg-buildpackage.  
cf: [viewtopic.php?f=8&t=4691&p=40458#p40458](http://forum.debian-fr.org/viewtopic.php?f=8&t=4691&p=40458#p40458)  
et il y a moyen peut être de contacter l’équipe d’empaquetage debian et voir ou ils en sont et s’ils ont besoin d’aide. 😉

---

<div class="post-metadata">

**Author:** ![thialme](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/50afbb/32.png) [@thialme](https://www.debian-fr.org/u/thialme)\
**Post date:** [Février 20, 2016, 5:50 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/12 "2016-02-20T17:50:04Z")

</div>

> [@](#):
>
> […]  
> Si les sources existent dans apt, ce que tu peux faire, c’est installer les dépendances de compil (ça a des chances de préparer mieux ta machine pour la compil des sources svn, de toutes manières) avec apt-get build-dep monodevelop

Merci Mattotop. Je ne la connaissais pas, et le dpkg -i suivit des problèmes de dépendances commençaient à m’énerver un peu 🙂

Pour le build de monodevelop, oui le plus simple c’est les sources Debian recompilées. Si cela ne marche pas tu contactes les **maintainers** : [alioth.debian.org/projects/pkg-mono/](https://alioth.debian.org/projects/pkg-mono/) ou les uploaders qui appartiennent sûrement au groupe.

---

<div class="post-metadata">

**Author:** ![greenzephyr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@greenzephyr](https://www.debian-fr.org/u/greenzephyr)\
**Post date:** [Février 20, 2016, 5:50 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/13 "2016-02-20T17:50:13Z")

</div>

Merci Mattotop et thialme. Je vais essayer ça dès que j’aurai un peu plus de temps. Pour moi ces manips sont nouvelles, je n’ai utilisé dpkg-buildpackage et je m’attends à quelques soucis comme à mon habitude. Mais je ne lâcherai rien, promis.  
Merci encore de votre aide.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 5:50 UTC](https://www.debian-fr.org/t/monodevelop-1-9-sous-sid-64/14606/14 "2016-02-20T17:50:49Z")

</div>

Monodevelop n’est pas écris en C# ? Si c’est le cas il est multiplateforme.
