Re: [Banshee-List] Compiling under windows



Well, what i described was the output of a single installer. basically
i think it should install them as separate programs, but only if they
are not installed or a lower version.
A user on a "Simple" install wouldn't need to know they were being
installed unease he looked at the install-echoes. If he/she was doing
a "Advanced" or "Custom" install, he could select components and
extensions to install.

Also for the build, it should go to the same place as wherever you
send Mac and Linux builds, just in a directory that specifies Win32 or
Win64. e.g. /home/builder/banshee-nightly/$DATE/win32/ +
/home/builder/banshee-nightly/$DATE/linux-i386/ +
/home/builder/banshee-nightly/$DATE/mac-osx/

That way things should be easier to manage. The script would then take
the Win32 or 64 directory as well as GTK# and GST# and archive them in
a Windows Installer package (e.g. MSI).

It is just a wast of Megabytes to include gtk# and gst# as part of
Banshee, but it is necessary to include them in the Installer, just
like on linux you have package-dependencies.

On 13 January 2011 18:14, Gabriel Burt <gabriel burt gmail com> wrote:
> Yeah, basically that stuff.  I think ideally we'd like to bundle
> gtk+/gtk# and gstreamer/gst# in our installer so that users can
> install just one thing (Banshee) and go.  I'd previously looked at
> using Wix for making the installer.  Alexander used it on his other
> project: http://gitorious.org/spek and was able to bundle Gtk+ and
> GStreamer using it, I believe.
>
> Gabriel
>
> On Thu, Jan 13, 2011 at 12:07 PM, Matt Sturgeon <mttza1 gmail com> wrote:
>> As far as the installer is concerned, what would it have to install?
>>
>> like:
>> gtk# {"\Program Files\GtkSharp\"} (if not already installed to latest version)
>> gst# {"\Program Files\GStreamerSharp\"} (if not already installed to
>> latest version)
>> Banshee 2.0 {"\Program Files\Banshee"}
>> Shortcuts (Optional desktop and QuickLaunch "Shortcuts" + a StartMenu
>> directory w/ customizable name)
>> Listing in installed programs (Windows Registry?)
>>
>> More/less/different?
>>
>> On 13 January 2011 17:52, Matt Sturgeon <mttza1 gmail com> wrote:
>>> But for now couldn't someone just release a manually built snapshot?
>>>
>>> On 13 Jan 2011 17:47, "Gabriel Burt" <gabriel burt gmail com> wrote:
>>>> We've long wanted to have Windows builds. If we were able to (eg we
>>>> had the build system/scripts setup to produce builds) then we'd have
>>>> not just snapshots but actual releases. But we don't have that build
>>>> system setup yet. We need something that will bring in all the needed
>>>> icons, that will put the binaries in the right place, deal with all
>>>> our dependencies (gtk#, gst#, etc), and finally put them all into an
>>>> installer. Feel free to work on any of that.
>>>>
>>>> Gabriel
>>>>
>>>> On Thu, Jan 13, 2011 at 11:43 AM, Matt Sturgeon <mttza1 gmail com> wrote:
>>>>> It would be nice to see some snapshot builds released...
>>>>>
>>>>> On 13 Jan 2011 17:41, "Gabriel Burt" <gabriel burt gmail com> wrote:
>>>>>> On Wed, Jan 12, 2011 at 8:49 PM, Dustin C. Hatch <admiralnemo gmail com>
>>>>>> wrote:
>>>>>>> On 1/12/2011 5:53 PM, Gabriel Burt wrote:
>>>>>>>>
>>>>>>>> libbanshee isn't used on Windows -- we use the gst# based media
>>>>>>>> backend instead.  Gst# is included in the GStreamer packages for
>>>>>>>> Windows:  http://code.google.com/p/ossbuild/
>>>>>>>>
>>>>>>> Wow, that's a great project. I was successfully able to get
>>>>>>> gstreamer-sharp
>>>>>>> to build. I dropped it in the ``bin`` directory and most of the compile
>>>>>>> errors went away. I'm left with these two:
>>>>>>>
>>>>>>> 'Gst.List' does not contain a definition for 'FirstOrDefault' and no
>>>>>>> extension method 'FirstOrDefault' accepting a first argument of type
>>>>>>> 'Gst.List' could be found (are you missing a using directive or an
>>>>>>> assembly
>>>>>>> reference?) in
>>>>>>>
>>>>>>>
>>>>>>> banshee\src\Backends\Banshee.GStreamerSharp\Banshee.GStreamerSharp\PlayerEngine.cs
>>>>>>> Line 182, Column 14
>>>>>>
>>>>>> You need to reference System.Core (which provides the System.Linq
>>>>>> namespace).
>>>>>>
>>>>>> Gabriel
>>>>>> _______________________________________________
>>>>>> banshee-list mailing list
>>>>>> banshee-list gnome org
>>>>>> http://mail.gnome.org/mailman/listinfo/banshee-list (unsubscribe here)
>>>>>
>>>>> _______________________________________________
>>>>> banshee-list mailing list
>>>>> banshee-list gnome org
>>>>> http://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
>>>>>
>>>> _______________________________________________
>>>> banshee-list mailing list
>>>> banshee-list gnome org
>>>> http://mail.gnome.org/mailman/listinfo/banshee-list (unsubscribe here)
>>>
>> _______________________________________________
>> banshee-list mailing list
>> banshee-list gnome org
>> http://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)
>>
> _______________________________________________
> banshee-list mailing list
> banshee-list gnome org
> http://mail.gnome.org/mailman/listinfo/banshee-list  (unsubscribe here)


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