Yes, I convinced it to work. Finally.

Fixing the source (replacing the "as" operator with casts) and
excluding Flickr (as it does not compile and it does not work), I get
a running F-Spot.

Unfortunately I can't create a real patch/pull request as it affects
the Hyena csproj files as well.

Regards
Paul.

On Wed, Sep 24, 2014 at 11:55 PM, Paul Wellner Bou <[email protected]> wrote:
> There is a workaround, but then other problems (related to real source
> code) appear.
>
> Changing the Mono.Cairo dependency in external/Hyena:
>
> diff --git a/Hyena.Gui/Hyena.Gui.csproj b/Hyena.Gui/Hyena.Gui.csproj
> index 0cf3088..798c0e3 100644
> --- a/Hyena.Gui/Hyena.Gui.csproj
> +++ b/Hyena.Gui/Hyena.Gui.csproj
> @@ -66,9 +66,7 @@
>      <Reference Include="gdk-sharp">
>        <SpecificVersion>False</SpecificVersion>
>      </Reference>
> -    <Reference Include="Mono.Cairo">
> -      <SpecificVersion>False</SpecificVersion>
> -      <HintPath>..\..\..bin\Mono.Cairo.dll</HintPath>
> +    <Reference Include="Mono.Cairo, Version=4.0.0">
>      </Reference>
>      <Reference Include="pango-sharp">
>        <SpecificVersion>False</SpecificVersion>
>
> No dependency conflicts any more, the compile error I get after this:
>
> FSpot.Widgets/FolderTreeView.cs(74,60): error CS0837: The `as'
> operator cannot be applied to a lambda expression, anonymous method,
> or method group
> FSpot.Widgets/FolderTreeView.cs(78,60): error CS0837: The `as'
> operator cannot be applied to a lambda expression, anonymous method,
> or method group
>
> Regards
> Paul.
>
> On Wed, Sep 24, 2014 at 11:23 PM, Paul Wellner Bou <[email protected]> wrote:
>> Hi there,
>>
>> I am trying to compile f-spot master from git (I can't use the
>> release, because I need my patch supporting the Samsung RAW files
>> there). After installing a lot of things, I am still running into this
>> problem:
>>
>> CSC: error CS1705: Assembly `gdk-sharp, Version=2.12.0.0,
>> Culture=neutral, PublicKeyToken=35e10195dab3c99f' references
>> `Mono.Cairo, Version=4.0.0.0, Culture=neutral,
>> PublicKeyToken=0738eb9f132ed756' which has a higher version number
>> than imported assembly `Mono.Cairo, Version=2.0.0.0, Culture=neutral,
>> PublicKeyToken=0738eb9f132ed756'
>>
>> There are both cairo versions installed, I can't uninstall them
>> without moving other packages like mono-devel.
>>
>> i A libmono-cairo2.0-cil            - Mono Cairo library (for CLI 2.0)
>> i A libmono-cairo4.0-cil            - Mono Cairo library (for CLI 4.0)
>>
>> I am using Ubuntu, but I have the latest mono from xamarin installed.
>>
>> How do I tell f-spot to use only one of those? And if this would be
>> the solution, which is the correct one?
>>
>> Thanks and regards
>> Paul Wellner Bou
_______________________________________________
f-spot-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/f-spot-list

Reply via email to