1. 10 Aug, 2015 1 commit
  2. 08 Aug, 2015 1 commit
    • Andrés G. Aragoneses's avatar
      autogen.sh: call `make distclean` under the hood (bgo#741530) · 2dc66b1e
      Andrés G. Aragoneses authored
      As a sanity-check measure, it's useful that autogen.sh calls
      `make distclean` in case there are binaries of a previous
      compilation that could cause issues.
      
      In particular, bgo#741530 is actually a consequence of this:
      a developer (yours truly) switching to a stable branch to
      run a different version of banshee, but forgetting to remove
      the binaries from master-branch that were generated before,
      therefore mixing assemblies from one branch and the other.
      
      If this command fails because there were no makefiles at all
      (which is what happens at a clean checkout) then it will of
      course silently fail.
      2dc66b1e
  3. 09 Jun, 2015 1 commit
    • Andrés G. Aragoneses's avatar
      autogen.sh: use 'which' before running in run() function · 30a38653
      Andrés G. Aragoneses authored
      A user just reported in the IRC channel that he had the error
      'Could not run autoconf', even when he had it installed in
      the system.
      
      The problem is in the error message, because it's ambiguous,
      it's not clear if 'autoconf' (in this case) was run but finished
      with errors, or if it could not run because it was not found.
      
      To fix this ambiguity, we change the error messages slightly
      and check for the tool to run() with the command 'which' as a
      sanity check.
      30a38653
  4. 30 Jun, 2012 1 commit
    • Bertrand Lorentz's avatar
      build: Fix "make run" with automake 1.12 · 3b830ce6
      Bertrand Lorentz authored
      The $(mkdir_p) variable has been removed in automake 1.12, and its
      replacement $(MKDIR_P) is only available since automake 1.10.
      
      So we now use MKDIR_P and require automake 1.10.
      3b830ce6
  5. 11 Sep, 2011 1 commit
    • Bertrand Lorentz's avatar
      build: Enable maintainer mode by default · d8801400
      Bertrand Lorentz authored
      That means that Makefiles and friends will be regenerated by make if
      they are outdated.
      
      We don't need to pass --enable-maintainer-mode to configure anymore, as
      it is now the default.
      d8801400
  6. 14 Nov, 2010 1 commit
  7. 07 Oct, 2010 2 commits
  8. 30 Aug, 2010 1 commit
    • Aaron Bockover's avatar
      Bring gnome-doc-utils autofoo crap into the tree · 372849d1
      Aaron Bockover authored
      gnome-doc-utils' build is a nightmare. I try to make this a little saner
      and safer by not running gnome-doc-prepare in autogen. Doing this the
      way we were doing it means it's possible for a tarball to be released
      without the necessary m4 and .make includes.
      
      It's very tricky and gross to /optionally/ support gnome-doc-utils in
      the build. Because of this, both the required .m4 and .make files are
      included explicitly in the tree now, which means they must be updated as
      well, when fixes are introduced upstream. Tough luck.
      
      Also, I reintroduce the fact that ENABLE_SK is only defined when
      GNOME_DOC_INIT is called. When this is called, there's a mandatory
      pkg-config requirement for gnome-doc-utils. Therefore, we only call
      GNOME_DOC_INIT if we actually want to enable gnome-doc-utils support. If
      the support is disabled, we still need to ensure ENABLE_SK is defined,
      so this is now defined to false before any possible call to
      GNOME_DOC_INIT, which can override ENABLE_SK to whatever it pleases.
      
      Gross.
      372849d1
  9. 24 Aug, 2010 1 commit
  10. 23 Aug, 2010 1 commit
  11. 19 Jun, 2010 1 commit
  12. 18 Jun, 2010 1 commit
  13. 08 Jun, 2010 1 commit
  14. 05 Jun, 2010 1 commit
  15. 20 Mar, 2010 1 commit
    • Aaron Bockover's avatar
      [build] add profile-configure · 5e0672ae
      Aaron Bockover authored
      profile-configure is just a lame ./configure wrapper that keeps
      a memory of common configure arguments for certain common cases.
      
      I have added meego and darwin profiles. These are sets of configure
      arguments that are most likely for those environments.
      
      bootstrap-bundle now passes its profile directly to profile-configure,
      and autogen.sh also now supports skipping calling configure if the
      typical NOCONFIGURE environment variable has been set.
      5e0672ae
  16. 27 Jan, 2010 1 commit
  17. 16 Dec, 2009 1 commit
  18. 04 Oct, 2009 1 commit
  19. 17 May, 2009 1 commit
    • Aaron Bockover's avatar
      Use shave for prettier build output · c403bb45
      Aaron Bockover authored
      This reverts a feature I wrote a while ago to make our mcs
      output nicer, and instead goes back to just calling $(MCS)
      directly.
      
      I then patched shave to support $(MCS), and the result is
      prettier/silent build output for both native and managed
      code.
      
      Additionally I've cleaned up/modernized our configure.ac a bit.
      c403bb45
  20. 15 Mar, 2009 1 commit
  21. 22 Oct, 2008 1 commit
    • Aaron Bockover's avatar
      This commit fixes a number of OS X build issues and eliminates all · 72fe3154
      Aaron Bockover authored
      2008-10-22  Aaron Bockover  <abock@gnome.org>
      
          This commit fixes a number of OS X build issues and eliminates all 
          dependencies on macports. It is now possible to build Banshee simply by
          installing Xcode and the Mono 2.0 SDK
      
          * build/osx/build.env: No longer require macports to bootstrap the 
          bundle dependencies
      
          * build/osx/oss-00-base-libs.targets: New targets, including intltool and
          gettext so we can fully host the dependency build environment; no longer
          do we require pieces from macports 
      
          * build/osx/build-deps.sh: Use curl instead of wget (provided by macports)
      
          * build/m4/shamrock/i18n.m4:
          * configure.ac:
          * autogen.sh: Use only intltool, not a mix of gettext and intltool, which
          we've used for quite some time and I'm not sure why
      
      
      svn path=/trunk/banshee/; revision=4714
      72fe3154
  22. 19 Oct, 2008 1 commit
    • Aaron Bockover's avatar
      This commit adds preliminary build scripts/environment/directions for · d62c73f1
      Aaron Bockover authored
      2008-10-19  Aaron Bockover  <abock@gnome.org>
      
          This commit adds preliminary build scripts/environment/directions for 
          building Banshee on OS X, based heavily on Eoin's great work on porting
          Banshee to OS X. Banshee does not actually build yet on OS X with this    commit, so don't try. This is phase one of merging Eoin's great work     into our trunk.
      
          * build/osx/*: Scripts and an awesome README for building on OS X
      
          * autogen.osx.sh: Helper to call into the real OS X autogen wrapper
      
      
      svn path=/trunk/banshee/; revision=4701
      d62c73f1
  23. 14 Nov, 2007 1 commit
  24. 13 Nov, 2007 1 commit
  25. 12 Nov, 2007 1 commit
    • Aaron Bockover's avatar
      Use my new autogen script that's been used in podsleuth and other projects · 1a29d119
      Aaron Bockover authored
      2007-11-12  Aaron Bockover  <abock@gnome.org>
      
          * autogen.sh: Use my new autogen script that's been used in podsleuth
          and other projects - no dependency on gnome-autogen, which has been a
          big pain for banshee; also sets -Wno-portability -Wno-syntax on automake
          so it will STFU about our Makefile.ams, which has been a problem in
          Mono projects and the latest automake
      
      
      svn path=/trunk/banshee/; revision=2766
      1a29d119
  26. 26 Feb, 2007 1 commit
  27. 01 Jan, 2007 1 commit
  28. 23 Dec, 2006 1 commit
    • Aaron Bockover's avatar
      NOTE: A new configuration system has been added. With this change also · ef03b1b5
      Aaron Bockover authored
      2006-12-23  Aaron Bockover  <abock@gnome.org>
      
      NOTE: A new configuration system has been added. With this change also
      comes a reorganization of the GConf keys. Keys are organized into
      namespaces and also are now correctly formatted (under_cased and not
      CamelCased). As such, all old settings will be lost. A migration path
      will be introduced before the next release, but be warned if using CVS
      from here until 0.11.4 - your settings will not be migrated until otherwise
      noted!
      
      * src/Banshee.Base/Banshee.Configuration/ConfigurationClient.cs: new static
      top-level configuration API that is platform agnostic
      
      * src/Banshee.Base/Banshee.Configuration/GConfConfigurationClient.cs: GConf
      backend to new configuration API
      
      * src/Banshee.Base/Banshee.Configuration/IConfigurationClient.cs: Interface
      for configuration backends
      
      * src/Banshee.Base/Banshee.Configuration/SchemaEntry.cs: Generic structure
      representing a configuration setting. Should be defined as public static
      readonly instances in classes so GConf schema XML files can be generated
      automatically
      
      * src/Banshee.Base/Banshee.Configuration.Schema/ImportSchema.cs:
      * src/Banshee.Base/Banshee.Configuration.Schema/LibrarySchema.cs: Define
      lots of namespaced configuration settings (SchemaEntry<T>)
      
      * src/TrackViewColumnWindow.cs: Column window using new TrackViewColumn API
      
      * src/Basnhee.TrackView.Columns/*: Added TrackViewColumn base column
      implementation that extends Gtk.TreeViewColumn and specific column
      implementations extending TrackViewColumn. Each column implementation
      handles its own configuration, sorting, and rendering.
      
      * src/Banshee.Base/DBusRemote.cs: NameReply changed to RequestNameReply
      in managed DBus 0.3.0
      
      * src/Banshee.Base/BatchTranscoder.cs: Return if the batch_queue is empty,
      avoids a possible nullref
      
      * src/Banshee.Base/Gui/FileChooserDialog.cs: FileChooserDialog that
      automatically restores/sets the last folder URI
      
      * src/Banshee.Base/Gui/ImageFileChooserDialog.cs:
      * src/Banshee.Base/FolderImportSource.cs:
      * src/Banshee.Base/FileImportSource.cs: Use the new Banshee
      FileChooserDialog
      
      * src/Banshee.Base/GConfKeys.cs: Removed
      
      * src/Banshee.Base/Globals.cs: Removed old GConf client
      
      * src/Banshee.Base/StringUtil.cs: Added CamelCaseToUnderCase
      
      * src/Banshee.Plugins/Audioscrobbler/AudioscrobblerPlugin.cs:
      * src/Banshee.Plugins/Daap/DaapCore.cs:
      * src/Banshee.Plugins/Daap/DaapPlugin.cs:
      * src/Banshee.Plugins/MMKeys/MMKeysPlugin.cs:
      * src/Banshee.Plugins/MetadataSearch/MetadataSearchPlugin.cs:
      * src/Banshee.Plugins/NotificationAreaIcon/NotificationAreaIconConfigPage.cs:
      * src/Banshee.Base/Gui/OpenLocationDialog.cs:
      * src/Banshee.Base/Gui/PreferencesDialog.cs:
      * src/Banshee.Base/Gui/TrackEditor.cs:
      * src/Banshee.Base/IO/IOProxy.cs:
      * src/Banshee.Base/Plugins/Plugin.cs:
      * src/Banshee.Base/Plugins/PluginCore.cs:
      * src/Banshee.Base/Plugins/PluginDialog.cs:
      * src/Banshee.Base/Sources/AbstractPlaylistSource.cs:
      * src/Banshee.Base/Sources/LibrarySource.cs:
      * src/Banshee.Base/StreamTagger.cs:
      * src/Banshee.Base/PlayerEngineCore.cs:
      * src/Banshee.Base/LibraryTrackInfo.cs:
      * src/Banshee.Base/Library.cs:
      * src/Banshee.Base/FileNamePattern.cs:
      * src/Banshee.Base/AudioCdRipper.cs:
      * src/PlayerInterface.cs: Use the new Banshee.Configuration APIs, getting
      and setting configuration from SchemaEntry<T> objects
      
      * src/Banshee.Base/Banshee.AudioProfiles/ProfileConfiguration.cs:
      Use the new configuration APIs to get the base key
      
      * src/Banshee.Base/Banshee.AudioProfiles/ProfileManager.cs: Place
      document.Load inside try/catch, dump exception if it occurs (useful if
      profile XML is invalid)
      
      * src/Banshee.Base/Banshee.AudioProfiles/Pipeline.cs:
      Added GetPendingProcessesById, CompileProcess(Process), AddProcess(Process)
      methods and allow defining multiple pipeline processes with the same id
      using an order attribute. This allows for defining various pipelines for
      a single process, the first pipeline that compiles will be used.
      
      * src/PlaylistView.cs: Use new columns, cleaned up lots of code
      
      * src/Makefile.am: Added new files, include new auto-schema ru
      
      * banshee.mds: Updated
      
      * build/Common.Makefile: Added MONO_BASE_PATH and LINK_BANSHEE_BASE
      
      * build/Makefile.am: Build GConfSchemaExtractor.cs
      
      * build/GConfSchemaExtractor.cs: Creates a GConf schema XML file from
      assemblies containing SchemaEntry<T> objects
      
      * build/gconf-schema-rules: Makefile.am include file with rule for
      automatically generating and installing schemas from assemblies
      
      * data/audio-profiles/*.xml: Updated
      
      * dbus-sharp/*: Updated to 0.3.0
      
      * data/Makefile.am:
      * data/banshee.schemas.in: Removed old manual schemas
      
      * Makefile.am:
      * autogen.sh: Manually copy mkinstalldirs if it wasn't copied by automake
      ef03b1b5
  29. 22 Nov, 2006 1 commit
    • Aaron Bockover's avatar
      Set ACLOCAL_FLAGS to include new m4 macros · 572d9529
      Aaron Bockover authored
      
      2006-11-22  Aaron Bockover  <abock@gnome.org>
      
          * autogen.sh: Set ACLOCAL_FLAGS to include new m4 macros
      
          * configure.ac: Use the new SHAMROCK mono macros
      
          * build/m4/shamrock/*.m4: Helper macros, new mono-specific macros for
          properly detecting mono components
      
          * build/m4/banshee/*.m4: Banshee-specific m4 macros
      572d9529
  30. 27 Sep, 2006 1 commit
  31. 19 Sep, 2006 1 commit
    • Aaron Bockover's avatar
      Bump to 0.11.0 · 77591efe
      Aaron Bockover authored
      2006-09-18  Aaron Bockover  <abock@gnome.org>
      
          * configure.ac: Bump to 0.11.0
      
          * autogen.sh: Check for subversion, run taglib-sharp/update-checkout.sh
      
          * taglib-sharp/Makefile.am: Build taglib-sharp
      
          * taglib-sharp/update-checkout.sh: Shell script to update the taglib-sharp
          checkout
      
          * taglib-sharp/COPYING: Added taglib-sharp license
      
          * taglib-sharp/taglib-sharp.dll:
          * taglib-sharp/taglib-sharp.dll.mdb: Precompiled binaries removed
      
          * src/Banshee.Base/Makefile.am:
          * src/Banshee.Dap/Ipod/Makefile.am:
          * src/Banshee.Dap/MassStorage/Makefile.am: Link taglib-sharp.dll from
          top_builddir instead of top_srcdir now that we're actually building it
      
          * src/Last.FM/Makefile.am: Added missing EXTRA_DIST files
      77591efe
  32. 30 Jan, 2006 1 commit
  33. 05 Aug, 2005 1 commit
  34. 30 Jun, 2005 1 commit
  35. 20 Jun, 2005 1 commit