Re: [Banshee-List] GUDev



thank you for your help again :)

That are the steps i did.
Maybe you can see what i did wrong.

At work i'm writing in C# with Microsoft Visual Studio. But in my
free-time i want to spend my time by developing free software. I'm new
in C# BuildSystem in Linux.

Maybe it could be helpful to install a more common Distribution but i
think it should be possible to include archlinux as well. I love that
Distro.

Okay back to topic ..

here is the console-output of that what i did. If you need some more
informations please feel free to ask. My expectation is that code should
be compileable out of the box.


####################################################################
####################################################################

[tim archltim gnome]$ git clone https://github.com/GNOME/banshee.git
Klone nach 'banshee'...
remote: Counting objects: 102307, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 102307 (delta 0), reused 0 (delta 0), pack-reused 102302
Empfange Objekte: 100% (102307/102307), 38.47 MiB | 4.37 MiB/s, Fertig.
Löse Unterschiede auf: 100% (82304/82304), Fertig.
Prüfe Konnektivität... Fertig.

####################################################################
####################################################################

[tim archltim gnome]$ cd banshee/
[tim archltim banshee]$ git apply ../attachment.cgi.txt (the patch)

####################################################################
####################################################################

[tim archltim banshee]$ ./autogen.sh
Submodul 'src/Hyena' (git://git.gnome.org/hyena) für Pfad 'src/Hyena' in
die Konfiguration eingetragen.
Klone nach 'src/Hyena'...
remote: Counting objects: 7116, done.
remote: Compressing objects: 100% (3832/3832), done.
remote: Total 7116 (delta 5189), reused 4664 (delta 3253)
Empfange Objekte: 100% (7116/7116), 1.44 MiB | 568.00 KiB/s, Fertig.
Löse Unterschiede auf: 100% (5189/5189), Fertig.
Prüfe Konnektivität... Fertig.
Submodul-Pfad: 'src/Hyena': 'd20342107425e71e77541aea16558f146322e570'
ausgecheckt
Running intltoolize --force --copy ...
You should add the contents of '/usr/share/aclocal/intltool.m4' to
'aclocal.m4'.
Running libtoolize --force --copy --automake ...
Running aclocal -I build/m4/banshee -I build/m4/shamrock -I
build/m4/shave ...
Running autoconf ...
Running autoheader ...
Running automake --gnu --add-missing --force --copy -Wno-portability
-Wno-portability ...
WARNING: I am going to run configure without any arguments.
Running ./configure ...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether NLS is requested... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for intltool >= 0.35.0... 0.50.2 found
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.20.2
checking for XML::Parser... ok
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-unknown-linux-gnu file names to
x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain
format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports
shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GLIB... yes
checking for GNOME_DOC_UTILS... no
checking for MONO_MODULE... yes
checking for dmcs... /usr/bin/dmcs
checking for mono... /usr/bin/mono
checking for Mono 2.0 GAC for Mono.Posix.dll... found
checking for Mono 2.0 GAC for ICSharpCode.SharpZipLib.dll... found
checking for GLIBSHARP... yes
checking for GTKSHARP... yes
checking for GST_SHARP... yes
checking for DBUS_SHARP_GLIB... yes
checking for DBUS_SHARP... yes
checking for MONO_ADDINS... yes
checking for MONO_ADDINS_SETUP... yes
checking for NOTIFY_SHARP... no
configure: Using internal copy of notify-sharp
checking for monodocer... /usr/bin/monodocer
checking for mdassembler... /usr/bin/mdassembler
checking for LIBWEBKIT... yes
checking for GDATASHARP... yes
checking for GDATASHARP_1_5_OR_HIGHER... yes
checking for GIOSHARP... yes
checking for GUDEV_SHARP... yes
checking for NUNIT... no
checking for TAGLIB_SHARP... yes
checking for MONO_UPNP... yes
checking for SQLITE... yes
checking for GCONFSHARP... yes
checking for gconftool-2... /usr/bin/gconftool-2
checking for LIBGCONF... yes
Using config source xml:merged:/etc/gconf/gconf.xml.defaults for schema
installation
Using $(sysconfdir)/gconf/schemas as install directory for schema files
checking for DBUS_GLIB... yes
checking for LIBMTP... yes
checking size of time_t... 8
checking for LIBGPODSHARP... yes
checking for KARMASHARP... no
checking for MONO_ZEROCONF... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... (cached) /usr/bin/msgfmt
checking for dcgettext... yes
checking if msgfmt accepts -c... yes
checking for gmsgfmt... (cached) /usr/bin/msgfmt
checking for xgettext... (cached) /usr/bin/xgettext
checking for catalogs to be installed...  ar ast be latin bg br bs ca
ca valencia cs da de dz el en_CA en_GB eo es eu fi fr gl gu he hu id it
ja ko ky lt lv mk nb nn nl oc pa pl pt pt_BR ro ru sk sl sr sr latin sv
te th tr uk vi zh_CN zh_HK zh_TW
checking for sed... /usr/bin/sed
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating build/Makefile
config.status: creating build/m4/Makefile
config.status: creating build/m4/shave/shave
config.status: creating build/m4/shave/shave-libtool
config.status: creating build/pkg-config/Makefile
config.status: creating data/Makefile
config.status: creating data/org.bansheeproject.Banshee.service
config.status: creating data/org.bansheeproject.CollectionIndexer.service
config.status: creating data/audio-profiles/Makefile
config.status: creating data/desktop-files/Makefile
config.status: creating data/desktop-files/common.desktop
config.status: creating data/icon-theme-hicolor/Makefile
config.status: creating help/Makefile
config.status: creating docs/Makefile
config.status: creating docs/Hyena/Makefile
config.status: creating docs/Banshee/Makefile
config.status: creating po/Makefile.in
config.status: creating tests/Makefile
config.status: creating tests/Analyzer/Makefile
config.status: creating tests/Performance/Makefile
config.status: creating extras/Makefile
config.status: creating src/Hyena/Makefile
config.status: creating src/Hyena/build/Makefile
config.status: creating src/Hyena/build/pkg-config/Makefile
config.status: creating src/Hyena/build/m4/Makefile
config.status: creating src/Hyena/Hyena/Makefile
config.status: creating src/Hyena/Hyena.Data.Sqlite/Makefile
config.status: creating src/Hyena/Hyena.Gui/Makefile
config.status: creating src/Makefile
config.status: creating src/AssemblyInfo.cs
config.status: creating src/Clients/Makefile
config.status: creating src/Clients/Beroe/Makefile
config.status: creating src/Clients/Booter/Makefile
config.status: creating src/Clients/Booter/banshee.linux
config.status: creating src/Clients/Booter/banshee.darwin
config.status: creating src/Clients/Halie/Makefile
config.status: creating src/Clients/Muinshee/Makefile
config.status: creating src/Clients/Nereid/Makefile
config.status: creating src/Clients/MediaPanel/Makefile
config.status: creating src/Core/Makefile
config.status: creating src/Core/Banshee.CollectionIndexer/Makefile
config.status: creating src/Core/Banshee.Core/Makefile
config.status: creating src/Core/Banshee.Services/Makefile
config.status: creating src/Core/Banshee.ThickClient/Makefile
config.status: creating src/Core/Banshee.Widgets/Makefile
config.status: creating src/Core/Banshee.WebBrowser/Makefile
config.status: creating src/Core/Banshee.WebBrowser/libossifer/Makefile
config.status: creating src/Backends/Makefile
config.status: creating src/Backends/Banshee.Gio/Makefile
config.status: creating src/Backends/Banshee.Gnome/Makefile
config.status: creating src/Backends/Banshee.GStreamer/Makefile
config.status: creating src/Backends/Banshee.GStreamer/libbanshee/Makefile
config.status: creating src/Backends/Banshee.GStreamerSharp/Makefile
config.status: creating src/Backends/Banshee.Unix/Makefile
config.status: creating src/Backends/Banshee.Osx/Makefile
config.status: creating src/Backends/Banshee.Windows/Makefile
config.status: creating src/Libraries/Makefile
config.status: creating src/Libraries/Lastfm/Makefile
config.status: creating src/Libraries/Lastfm.Gui/Makefile
config.status: creating src/Libraries/Migo/Makefile
config.status: creating src/Libraries/Mono.Media/Makefile
config.status: creating src/Libraries/Mtp/Makefile
config.status: creating src/Libraries/Mtp/Mtp.dll.config
config.status: creating src/Libraries/MusicBrainz/Makefile
config.status: creating src/Dap/Makefile
config.status: creating src/Dap/Banshee.Dap/Makefile
config.status: creating src/Dap/Banshee.Dap.AppleDevice/Makefile
config.status: creating src/Dap/Banshee.Dap.MassStorage/Makefile
config.status: creating src/Dap/Banshee.Dap.Mtp/Makefile
config.status: creating src/Dap/Banshee.Dap.Karma/Makefile
config.status: creating src/Extensions/Makefile
config.status: creating src/Extensions/Banshee.AmazonMp3/Makefile
config.status: creating src/Extensions/Banshee.AmazonMp3.Store/Makefile
config.status: creating src/Extensions/Banshee.Audiobook/Makefile
config.status: creating src/Extensions/Banshee.BooScript/Makefile
config.status: creating src/Extensions/Banshee.Bpm/Makefile
config.status: creating src/Extensions/Banshee.CoverArt/Makefile
config.status: creating src/Extensions/Banshee.Daap/Makefile
config.status: creating src/Extensions/Banshee.Emusic/Makefile
config.status: creating src/Extensions/Banshee.Emusic.Store/Makefile
config.status: creating src/Extensions/Banshee.FileSystemQueue/Makefile
config.status: creating src/Extensions/Banshee.InternetArchive/Makefile
config.status: creating src/Extensions/Banshee.Fixup/Makefile
config.status: creating src/Extensions/Banshee.InternetRadio/Makefile
config.status: creating src/Extensions/Banshee.Lastfm/Makefile
config.status: creating src/Extensions/Banshee.LastfmStreaming/Makefile
config.status: creating src/Extensions/Banshee.LibraryWatcher/Makefile
config.status: creating src/Extensions/Banshee.MiniMode/Makefile
config.status: creating src/Extensions/Banshee.MiroGuide/Makefile
config.status: creating src/Extensions/Banshee.MediaPanel/Makefile
config.status: creating src/Extensions/Banshee.Mpris/Makefile
config.status: creating src/Extensions/Banshee.MultimediaKeys/Makefile
config.status: creating src/Extensions/Banshee.NotificationArea/Makefile
config.status: creating src/Extensions/Banshee.NowPlaying/Makefile
config.status: creating src/Extensions/Banshee.OpticalDisc/Makefile
config.status: creating src/Extensions/Banshee.PlayQueue/Makefile
config.status: creating src/Extensions/Banshee.PlayerMigration/Makefile
config.status: creating src/Extensions/Banshee.Podcasting/Makefile
config.status: creating src/Extensions/Banshee.SoundMenu/Makefile
config.status: creating src/Extensions/Banshee.SqlDebugConsole/Makefile
config.status: creating src/Extensions/Banshee.Sample/Makefile
config.status: creating src/Extensions/Banshee.Torrent/Makefile
config.status: creating src/Extensions/Banshee.RemoteAudio/Makefile
config.status: creating src/Extensions/Banshee.UbuntuOneMusicStore/Makefile
config.status: creating src/Extensions/Banshee.UPnPClient/Makefile
config.status: creating src/Extensions/Banshee.Wikipedia/Makefile
config.status: creating src/Extensions/Banshee.YouTube/Makefile
config.status: creating extras/metrics/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default-1 commands
config.status: executing po/stamp-it commands

banshee-2.9.2

  Build Environment
    Install Prefix:        /usr/local
    Datadir:               /usr/local/share
    Libdir:                /usr/local/lib

    C Compiler:            /bin/sh
/home/tim/Projects/gnome/banshee/build/m4/shave/shave cc gcc
    Mono C# Compiler:      /bin/sh
/home/tim/Projects/gnome/banshee/build/m4/shave/shave mcs /usr/bin/dmcs
 -langversion:3
    Mono Runtime:          /usr/bin/mono
    Gtk#:                  2.99.4

  Media/Graphics:
    GStreamer# backend:    yes
    GStreamer C backend:   no
    Clutter:

  Operating System/Desktop Environment:
    GNOME Support:         yes
    OSX Support:           no

  Digital Audio Player (DAP) Support:
    Apple Device:          yes (libgpod-sharp)
    Karma:                 no
    Mass Storage:          yes
    MTP:                   yes

  Extra Features:
    Web Browser:           yes (webkitgtk-3.0 >= 1.2.2, libsoup-2.4 >= 2.42)
    DAAP:                  yes
    GIO Backend:           yes (gio-sharp >= 2.99)
    GIO Hardware:          yes (gudev-sharp >= 3.0)
    YouTube:               yes (gdata-sharp >= 1.4)
    Sound Menu:            no
    Ubuntu One Store:      no (ubuntuone-sharp >= 0.9.2)
    UPnP:                  yes (mono-upnp >= 0.1)
    Boo Scripting:         no (boo >= 0.8.1)

  Build/Development:
    Unit Tests:            no (nunit >= 2.5)
    API Docs:              yes (monodocer and mdassembler)
    User Help:             no (gnome-doc-utils >= 0.17.3)
    Release Build:         no
    Vendor Build ID:       git-checkout


####################################################################
####################################################################


[tim archltim banshee]$ make
Making all in build
Making all in pkg-config
Making all in m4
  MCS   gconf-schema-extractor.exe
  MCS   translator-extractor.exe
  MCS   ../build/dll-map-verifier.exe
  MCS   addin-xml-string-extractor.exe
  MCS   gobject-intptr-ctor-verifier.exe
Making all in data
Making all in audio-profiles
Generating and caching the translation database
Merging translations into aac.xml.
CREATED aac.xml
Found cached translation database
Merging translations into aac-novell.xml.
CREATED aac-novell.xml
Found cached translation database
Merging translations into base.xml.
CREATED base.xml
Found cached translation database
Merging translations into flac.xml.
CREATED flac.xml
Found cached translation database
Merging translations into mp3-lame.xml.
CREATED mp3-lame.xml
Found cached translation database
Merging translations into mp3-xing.xml.
CREATED mp3-xing.xml
Found cached translation database
Merging translations into vorbis.xml.
CREATED vorbis.xml
Found cached translation database
Merging translations into wavpack.xml.
CREATED wavpack.xml
Found cached translation database
Merging translations into wav.xml.
CREATED wav.xml
Found cached translation database
Merging translations into wma.xml.
CREATED wma.xml
Making all in desktop-files
Found cached translation database
Merging translations into banshee.desktop.
Found cached translation database
Merging translations into banshee-media-player.desktop.
Found cached translation database
Merging translations into banshee-audiocd.desktop.
Making all in icon-theme-hicolor
Found cached translation database
Merging translations into banshee.appdata.xml.
CREATED banshee.appdata.xml
  GEN   addin-xml-strings.cs
Making all in help
Making all in src
Making all in Hyena
Making all in build
Making all in m4
Making all in pkg-config
  MCS   dll-map-verifier.exe
  MCS   addin-xml-string-extractor.exe
  MCS   gobject-intptr-ctor-verifier.exe
Making all in Hyena
  MCS   ../../../bin/Hyena.dll
Making all in Hyena.Data.Sqlite
  MCS   ../../../bin/Hyena.Data.Sqlite.dll
Making all in Hyena.Gui
  MCS   ../../../bin/Hyena.Gui.dll
Making all in Libraries
Making all in Migo
  MCS   ../../../bin/Migo.dll
Making all in Mono.Media
  MCS   ../../../bin/Mono.Media.dll
Making all in Mtp
  MCS   ../../../bin/Mtp.dll
Making all in MusicBrainz
  MCS   ../../../bin/MusicBrainz.dll
Making all in Lastfm
  MCS   ../../../bin/Lastfm.dll
Making all in Lastfm.Gui
  MCS   ../../../bin/Lastfm.Gui.dll
Making all in Core
Making all in Banshee.CollectionIndexer
  MCS   ../../../bin/Banshee.CollectionIndexer.dll
Making all in Banshee.Core
  MCS   ../../../bin/Banshee.Core.dll
Making all in Banshee.Services
  MCS   ../../../bin/Banshee.Services.dll
Making all in Banshee.Widgets
  MCS   ../../../bin/Banshee.Widgets.dll
Making all in Banshee.ThickClient
  MCS   ../../../bin/Banshee.ThickClient.dll
./Banshee.Gui/GtkBaseClient.cs(108,29): warning CS0618:
`GLib.Thread.Init()' is obsolete: `This is no longer needed, GLib
automatically initializes threads'
Compilation succeeded - 1 warning(s)
Making all in Banshee.WebBrowser
Making all in libossifer
  CC    ossifer-web-view.o
  CC    ossifer-session.o
  LINK  libossifer.la
  MCS   ../../../bin/Banshee.WebBrowser.dll
Making all in Dap
Making all in Banshee.Dap
  MCS   ../../../bin/Banshee.Dap.dll
Making all in Banshee.Dap.AppleDevice
  MCS   ../../../bin/Banshee.Dap.AppleDevice.dll
!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?
error CS1703: An assembly `atk-sharp' with the same identity has already
been imported. Consider removing one of the references
/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/atk-sharp.dll (Location
of the symbol related to previous error)
/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/atk-sharp.dll (Location
of the symbol related to previous error)
error CS1703: An assembly `gdk-sharp' with the same identity has already
been imported. Consider removing one of the references
/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/gdk-sharp.dll (Location
of the symbol related to previous error)
/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/gdk-sharp.dll (Location
of the symbol related to previous error)
error CS1703: An assembly `glib-sharp' with the same identity has
already been imported. Consider removing one of the references
/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/glib-sharp.dll (Location
of the symbol related to previous error)
/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/glib-sharp.dll (Location
of the symbol related to previous error)
error CS1703: An assembly `gtk-sharp' with the same identity has already
been imported. Consider removing one of the references
/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/gtk-sharp.dll (Location
of the symbol related to previous error)
/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/gtk-sharp.dll (Location
of the symbol related to previous error)
error CS1703: An assembly `pango-sharp' with the same identity has
already been imported. Consider removing one of the references
/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/pango-sharp.dll
(Location of the symbol related to previous error)
/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/pango-sharp.dll
(Location of the symbol related to previous error)
error CS1705: Assembly `Hyena.Gui, Version=2.9.0.0, Culture=neutral,
PublicKeyToken=null' references `gtk-sharp, Version=3.0.0.0,
Culture=neutral, PublicKeyToken=35e10195dab3c99f' which has a higher
version number than imported assembly `gtk-sharp, Version=2.12.0.0,
Culture=neutral, PublicKeyToken=35e10195dab3c99f'
error CS1705: Assembly `Hyena.Gui, Version=2.9.0.0, Culture=neutral,
PublicKeyToken=null' references `atk-sharp, Version=3.0.0.0,
Culture=neutral, PublicKeyToken=35e10195dab3c99f' which has a higher
version number than imported assembly `atk-sharp, Version=2.12.0.0,
Culture=neutral, PublicKeyToken=35e10195dab3c99f'
error CS1705: Assembly `gio-sharp, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=35e10195dab3c99f' references `glib-sharp,
Version=3.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' which
has a higher version number than imported assembly `glib-sharp,
Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f'
Compilation failed: 8 error(s), 0 warnings
Makefile:1031: die Regel für Ziel
„../../../bin/Banshee.Dap.AppleDevice.dll“ scheiterte (failed)
make[4]: *** [../../../bin/Banshee.Dap.AppleDevice.dll] Fehler 1
Makefile:544: die Regel für Ziel (the rule for taget) „all-recursive“
scheiterte (failed)
make[3]: *** [all-recursive] Fehler 1
Makefile:549: die Regel für Ziel (the rule for taget) „all-recursive“
scheiterte (failed)
make[2]: *** [all-recursive] Fehler 1
Makefile:642: die Regel für Ziel (the rule for taget) „all-recursive“
scheiterte (failed)
make[1]: *** [all-recursive] Fehler 1
Makefile:570: die Regel für Ziel (the rule for taget) „all“ scheiterte
failed
make: *** [all] Fehler 2 (Failures 2)








Am 13.03.2015 um 20:59 schrieb Nicholas Little:
Hi Tim,

I remember encountering that problem once before-unfortunately I don't
recall what I did to resolve it. It might have been something as simple as
removing then adding the reference to gudev-sharp.

For what it's worth, building from a terminal always works for me-auto
tools are configured to call the compiler directly instead of using the
solution file.

If the above works for you it's worth filing a bug against the build
system. If you do, pop me in the CC list.

Cheerio
On 13 Mar 2015 19:03, "Tim B." <linux-developer online de> wrote:

Hi,



Does anyone know why i can't find GUdev ?


In Manager.cs
        private Dictionary<IntPtr, GUdev.Device> volume_device_map;

The type or namespace name 'GUdev' could not be found. Are you missing
an assembly reference?



Thank you very much,
Tim


PS.: some informations


.\autogen.sh


banshee-2.9.2

  Build Environment
    Install Prefix:        /usr/local
    Datadir:               /usr/local/share
    Libdir:                /usr/local/lib

    C Compiler:            /bin/sh
/home/tim/Projects/GNOME/banshee/build/m4/shave/shave cc gcc
    Mono C# Compiler:      /bin/sh
/home/tim/Projects/GNOME/banshee/build/m4/shave/shave mcs /usr/bin/dmcs
 -langversion:3
    Mono Runtime:          /usr/bin/mono
    Gtk#:                  2.99.4

  Media/Graphics:
    GStreamer# backend:    yes
    GStreamer C backend:   no
    Clutter:

  Operating System/Desktop Environment:
    GNOME Support:         yes
    OSX Support:           no

  Digital Audio Player (DAP) Support:
    Apple Device:          yes (libgpod-sharp)
    Karma:                 no
    Mass Storage:          yes
    MTP:                   yes

  Extra Features:
    Web Browser:           yes (webkitgtk-3.0 >= 1.2.2, libsoup-2.4 >=
2.42)
    DAAP:                  yes
    GIO Backend:           yes (gio-sharp >= 2.99)
    GIO Hardware:          yes (gudev-sharp >= 3.0)
    YouTube:               yes (gdata-sharp >= 1.4)
    Sound Menu:            no
    Ubuntu One Store:      no (ubuntuone-sharp >= 0.9.2)
    UPnP:                  yes (mono-upnp >= 0.1)
    Boo Scripting:         no (boo >= 0.8.1)

  Build/Development:
    Unit Tests:            no (nunit >= 2.5)
    API Docs:              yes (monodocer and mdassembler)
    User Help:             no (gnome-doc-utils >= 0.17.3)
    Release Build:         no
    Vendor Build ID:       git-checkout



[tim archltim banshee]$ pkg-config --modversion gudev-1.0
218
[tim archltim banshee]$ pkg-config --modversion gudev-sharp-3.0
3.0


_______________________________________________
banshee-list mailing list
banshee-list gnome org
https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)




_______________________________________________
banshee-list mailing list
banshee-list gnome org
https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]