Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 343023 - net-misc/gnome-rdp-0.2.3 depends on deprecated mono library (dropped in mono-2.8)
Summary: net-misc/gnome-rdp-0.2.3 depends on deprecated mono library (dropped in mono-...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Bernard Cafarelli
URL: https://bugs.launchpad.net/ubuntu/+so...
Whiteboard:
Keywords:
Depends on:
Blocks: mono-2.8
  Show dependency tree
 
Reported: 2010-10-28 02:47 UTC by Sven E.
Modified: 2010-11-22 13:45 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (grdp.log,4.04 KB, text/plain)
2010-10-28 02:48 UTC, Sven E.
Details
env (grdp.env,58.19 KB, text/plain)
2010-10-28 02:48 UTC, Sven E.
Details
gnome-rdp-mono-2.8.patch (gnome-rdp-mono-2.8.patch,2.47 KB, patch)
2010-11-06 18:04 UTC, Loren Bandiera
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sven E. 2010-10-28 02:47:57 UTC
When trying to build gnome-rdp the build drops out with:


      [csc] Compiling 16 files to '/var/tmp/portage/net-misc/gnome-rdp-0.2.3/work/gnome-rdp-0.2.3/build/gnome-rdp.exe'.
      [csc] /var/tmp/portage/net-misc/gnome-rdp-0.2.3/work/gnome-rdp-0.2.3/src/Main.cs(25,17): error CS0234: The type or namespace name `SqliteClient' does not exist in the namespace `Mono.Data'. Are you missing an assembly reference?
      [csc] /var/tmp/portage/net-misc/gnome-rdp-0.2.3/work/gnome-rdp-0.2.3/src/Sqlite.cs(24,17): error CS0234: The type or namespace name `SqliteClient' does not exist in the namespace `Mono.Data'. Are you missing an assembly reference?
      [csc] /var/tmp/portage/net-misc/gnome-rdp-0.2.3/work/gnome-rdp-0.2.3/src/Configuration.cs(27,17): error CS0234: The type or namespace name `SqliteClient' does not exist in the namespace `Mono.Data'. Are you missing an assembly reference?
      [csc] /var/tmp/portage/net-misc/gnome-rdp-0.2.3/work/gnome-rdp-0.2.3/src/Main.cs(25,17): error CS0234: The type or namespace name `SqliteClient' does not exist in the namespace `Mono.Data'. Are you missing an assembly reference?
      [csc] /var/tmp/portage/net-misc/gnome-rdp-0.2.3/work/gnome-rdp-0.2.3/src/Options.cs(22,17): error CS0234: The type or namespace name `SqliteClient' does not exist in the namespace `Mono.Data'. Are you missing an assembly reference?
      [csc] /var/tmp/portage/net-misc/gnome-rdp-0.2.3/work/gnome-rdp-0.2.3/src/Sqlite.cs(24,17): error CS0234: The type or namespace name `SqliteClient' does not exist in the namespace `Mono.Data'. Are you missing an assembly reference?

mono and sqlite were reemerged, just for the sake of completeness without any effect

Reproducible: Always

Steps to Reproduce:
1. Trying to emerge gnome-rdp

Actual Results:  
build failure due to mono assembly problems

Expected Results:  
clean build
Comment 1 Sven E. 2010-10-28 02:48:28 UTC
Created attachment 252321 [details]
build.log
Comment 2 Sven E. 2010-10-28 02:48:45 UTC
Created attachment 252323 [details]
env
Comment 3 Sven E. 2010-10-28 02:50:03 UTC
I already checked the configuration under /etc/mono and everythign related to mono seems to look fine, as far as I can tell.

Reemerging sqlite/mono did not resolve the issue either.

Further steps?
Comment 4 Bernard Cafarelli gentoo-dev 2010-10-28 09:22:42 UTC
Thanks for the report!

What is your mono version? I confirm the problem with mono-2.8-r1, missing Mono.Data.SqliteClient

@dotnet herd, I only have a Mono.Data.Sqlite.dll on my system, and no Mono.Data.SqliteClient.dll (with sqlite:3 installed), was it removed from 2.8?

postinstall log still lists it
Comment 5 Sven E. 2010-10-28 15:51:27 UTC
Same Version (2.8-r1) for me, that fails. 
Comment 6 Pacho Ramos gentoo-dev 2010-10-28 16:24:59 UTC
Yes, it was dropped by upstream:
http://www.mono-project.com/Release_Notes_Mono_2.8#Removed_Library:_Mono.Data.SqliteClient


(postinst log just fixed)
Comment 7 Sven E. 2010-10-28 17:43:46 UTC
Then this should probably be taken to upstream gnome-rdp, since their code used deprecated stuff, I guess.
Comment 8 Bernard Cafarelli gentoo-dev 2010-11-03 10:34:51 UTC
Thanks Pacho!

0.2.3 now depends on mono < 2.8, once I manage to get a Launchpad account I'll report this upstream and see what to do with this package (trunk still has the problem, and latest version does not have a source tarball release)
Comment 9 Loren Bandiera 2010-11-06 18:04:01 UTC
Created attachment 253405 [details, diff]
gnome-rdp-mono-2.8.patch

I've created a patch which allows gnome-rdp 0.2.3. to compile/run with mono 2.8. Just need to make some minor tweaks.
Comment 10 Bernard Cafarelli gentoo-dev 2010-11-22 13:45:09 UTC
Thanks for the patch! I've added it in 0.2.3-r1. 


Upstream also plans to release a new tarball soon, but in the meantime this fixes in-tree version for mono 2.8 :)