GUDev

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

GUDev

Tim B.
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
[hidden email]
https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
Reply | Threaded
Open this post in threaded view
|

Re: GUDev

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." <[hidden email]> 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
[hidden email]
https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)

_______________________________________________
banshee-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
Reply | Threaded
Open this post in threaded view
|

Re: GUDev

Tim B.
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." <[hidden email]> 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
>> [hidden email]
>> https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
>>
>
>
>
> _______________________________________________
> banshee-list mailing list
> [hidden email]
> https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
>
_______________________________________________
banshee-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
Reply | Threaded
Open this post in threaded view
|

Re: GUDev

Nicholas Little
Your choice of distribution is not a problem, I run a Gentoo system.
So stick with Arch if you like it!

Unfortunately I don't build Apple device support for Banshee so I
can't really help on that one. In fact, the configuration switches I'm
building with at the moment are:

--disable-youtube --disable-upnp --disable-daap --disable-appledevice
--disable-karma --disable-gst-sharp --enable-gst-native --disable-boo

Which gives me pretty minimal build requirements. i.e. no
mono-zeroconf, gstreamer-sharp, libgpod and some other things I can't
name off the top of my head.

Could you pastebin any future build output? It's easier to follow the
discussion if logs and things like that are links.

Cheers.


On 14 March 2015 at 00:25, Tim B. <[hidden email]> wrote:

> 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." <[hidden email]> 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
>>> [hidden email]
>>> https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
>>>
>>
>>
>>
>> _______________________________________________
>> banshee-list mailing list
>> [hidden email]
>> https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
>>
> _______________________________________________
> banshee-list mailing list
> [hidden email]
> https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)



--
Registered Linux User #392373
_______________________________________________
banshee-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
Reply | Threaded
Open this post in threaded view
|

Re: GUDev

Roderich Schupp-2
In reply to this post by Tim B.

On Sat, Mar 14, 2015 at 1:25 AM, Tim B. <[hidden email]> wrote:
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)


Something pulled in gtk# 2.0 stuff (Banshee master uses gtk# 3.0).
Try the Fix-dll-configs.patch below, these *.dll.config files in Banshee itself (or Hyena) 
are definitely wrong. If this doesn't fix the problem, check all of your installed *.dll.config
files whether one apparently for the gtk# 3 ecosystem erroneously references gtk# 2 stuff.

Depending on your dbus-sharp/dbus-sharp-glib configuration you might also want
to apply Use-dbus-2.patch from Debian.

Cheers, Roderich



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

Fix-dll-configs.patch (2K) Download Attachment
Use-dbus-2.patch (4K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: GUDev

Tim B.
Hi,

i used the use-dbus-2.patch and your fix-dll-configs.patch
and the build was successful.
HEEEY :D

https://aur.archlinux.org/packages/banshee-git/
Chazza fixed that in his 'aur repo' too.
And also chazzas build was successful.
JEAAAH :D

But the side-panel-content isn't visible.
I've attached a png screenshot. Hopefully you can receive this over the
mailing list.


Greetz,
Tim

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

sidepanel.jpeg (50K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: GUDevre

Tim B.
In reply to this post by Roderich Schupp-2
Hi,

i used the use-dbus-2.patch and your fix-dll-configs.patch
and the build was successful.
HEEEY :D

https://aur.archlinux.org/packages/banshee-git/
Chazza fixed that in his 'aur repo' too.
And also chazzas build was successful.
JEAAAH :D

But the side-panel-content isn't visible.
I've attached a png screenshot. Hopefully you can receive this over the
mailing list.

You can see the picture here too
http://picpaste.com/pics/sidepanel-kfqWmgbs.1426424451.jpeg


Greetz,
Tim




Am 14.03.2015 um 13:34 schrieb Roderich Schupp:

> On Sat, Mar 14, 2015 at 1:25 AM, Tim B. <[hidden email]> wrote:
>
>> 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)
>>
>
>
> Something pulled in gtk# 2.0 stuff (Banshee master uses gtk# 3.0).
> Try the Fix-dll-configs.patch below, these *.dll.config files in Banshee
> itself (or Hyena)
> are definitely wrong. If this doesn't fix the problem, check all of your
> installed *.dll.config
> files whether one apparently for the gtk# 3 ecosystem erroneously
> references gtk# 2 stuff.
>
> Depending on your dbus-sharp/dbus-sharp-glib configuration you might also
> want
> to apply Use-dbus-2.patch from Debian.
>
> Cheers, Roderich
>
>
>
> _______________________________________________
> banshee-list mailing list
> [hidden email]
> https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
>
_______________________________________________
banshee-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
Reply | Threaded
Open this post in threaded view
|

Re: GUDevre

Roderich Schupp-2
On Sun, Mar 15, 2015 at 2:03 PM, Tim B. <[hidden email]> wrote:

But the side-panel-content isn't visible.
I've attached a png screenshot. Hopefully you can receive this over the
mailing list.

Yeah, I've encountered that, too. The "side-panel" is called SourceView in the Banshee sources,
with individual entries rendered in SourceRowRenderer. The attached patch makes it work for me, though
I don't pretend to understand why it is needed.

Cheers, Roderich




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

Fix-empty-sourceview.patch (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: GUDevre

Tim B.
It works fine :D Thanks.
I've at least one question: where can i find these nice patches ?

Greetz,
Tim
_______________________________________________
banshee-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)