Skip to content


Tangerine + Muine

Hot on the heels of the last release comes Tangerine 0.2.8, with the only major change being a new plugin for Muine.

Posted in General.

4 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Luis said

    I heart you.

  2. Matt Philmon said

    Under Ubuntu Edgy I’m having a build problem with this release (I didn’t with the previous release). I’m unsure if this points at a problem here or in mono:

    Making all in muine
    make[2]: Entering directory `/home/mattisking/cvs/tangerine/plugins/muine’
    /usr/bin/gmcs -unsafe -r:/usr/lib/cli/avahi-sharp-1.0/avahi-sharp.dll -target:library -out:tangerine-muine.dll ./MuinePlugin.cs ./MuineDatabase.cs \
    -r:../../deps/daap-sharp/daap-sharp.dll -r:../../deps/Nini.dll -r:../../deps/entagged-sharp.dll -r:../../deps/log4net.dll -r:../../src/tangerine.dll -r:Mono.Posix
    ./MuineDatabase.cs(32,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(47,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(71,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(90,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(136,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(155,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(174,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(194,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(216,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(238,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(260,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(286,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(367,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(411,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(428,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    ./MuineDatabase.cs(473,4): error CS0647: Error during emitting `System.Runtime.InteropServices.DllImportAttribute’ attribute. The reason is `Empty name is not legal
    Parameter name: dllName’
    Compilation failed: 16 error(s), 0 warnings

    Any ideas on that?

  3. Matt Philmon said

    Ok… “obviously” it’s freaking out because it’s building the muine-plugin, only I don’t have muine installed (nor have I ever on this clean-ish install of Ubuntu Edgy). So, the problem I guess is that the configure script is improperly detecting muine on my system…?

  4. Matt Philmon said

    … and the problem is occuring because of these lines in configure:

    LIBMUINE32=`dirname $MUINE_BINARY | sed -e "s/bin/lib\/muine\/libmuine.so/"`
    LIBMUINE64=`dirname $MUINE_BINARY | sed -e "s/bin/lib64\/muine\/libmuine.so/"`

    During execution I see this:

    checking for GLIB_SHARP... yes
    dirname: missing operand
    Try `dirname --help' for more information.
    dirname: missing operand
    Try `dirname --help' for more information.
    configure: creating ./config.status

    At this point I’m not much use - I don’t know much about writing these configure scripts but that seems to be the culprit that’s causing the muine detection to succeed where it should fail. For the time being I’ll just hack aroud it.

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.