After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 643376 - Website: Add build instructions for Mac OS X to banshee.fm
Website: Add build instructions for Mac OS X to banshee.fm
Status: RESOLVED WONTFIX
Product: banshee
Classification: Other
Component: general
git master
Other Mac OS
: Normal normal
: 2.x
Assigned To: Timo Dörr
Banshee Maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2011-02-26 18:33 UTC by Matt Sturgeon
Modified: 2020-03-17 08:57 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Matt Sturgeon 2011-02-26 18:33:36 UTC
See banshee-list archives[1] and use [Thread Prev][Thread Next] to navigate.

Instructions for building Banshee on Mac OS X, similar to the instructions for building on Windows, should be posted to the development page[2] between "Building, Running, and Installing"[3] and "Building on Windows"


[1] http://mail.gnome.org/archives/banshee-list/2011-February/msg00126.html
[2] http://banshee.fm/download/development/
[3] Please rename "Building on Linux and BSD"
Comment 1 Matt Sturgeon 2011-02-27 04:31:25 UTC
Found what I think is the build script for Mac.

http://git.gnome.org/browse/banshee/tree/extras/make-release-osx

A script that seems to do most (if not all?) the work to produce a "release".

It clones banshee from git, runs
$ ./profile.darwin.py -bvr || bail "Build failed."
$ cp -a build-root/_install build-root/_install_clean
$ pushd solitary
$ make || bail "Failed to build Solitary"
to build it - I assume... Shortly after it runs:
$ ./profile.darwin.py -z || bail "Failed to create .app bundle"
starting to make the .app package. Continues with a loada copying, and a sed (something to do with the version number). Before commenting:
# We now have a functional .app, let's create the .dmg
copy something, then run:
$ ./make-dmg-bundle.sh
move the new dmg. And sign it ($ shasum -a 256 $DMG_FILE)?
Then put the dmg on $HOME/Desktop and echo "$HOME/Desktop/$DMG_FILE is now ready"

Would downloading and running the linked script on a Mac OS X system (minimum version?) build for Mac OS X?


 I have CC's Alex who offered to attempt helping with the Mac releases.
Comment 2 Matt Sturgeon 2011-02-27 05:21:48 UTC
As far as build dependencies are concerned:

Is git from http://code.google.com/p/git-osx-installer/
and .NET framework from http://ftp.novell.com/pub/mono/archive/2.10.1/macos-10-universal/3/MonoFramework-2.10.1_3.macos10.novell.universal.dmg
suitable to build on OS X?

Are any more dependencies required to build and package Banshee on Mac OS X?
Comment 3 Gabriel Burt 2011-02-28 14:19:40 UTC
To produce the .app:

You need git and Xcode/native SDK/tools installed (for gcc). That's
it. You check out bockbuild, go into profiles/banshee, and run
./darwin.py -bvr, then ./darwin.py -z to get the .app.

Everything is built from the ground up, including Mono.

These instructions aren't really for development though, they're just for making the build/binary.
Comment 4 Matt Sturgeon 2011-02-28 20:33:54 UTC
So blockbuild is for making a release from the ground up (I may put these instructions on the wiki with the release assignments), but we still need a way for developers to checkout code, make changes/apply patches and then build.

Those are what we'll want to put on the development page.

I suppose we'll need to make a script similar to checkout-banshee.bat to get banshee's code plus the Mac bin directory. And build dependencies will be everything else built by blockbuild.

And then the build process should be a script to do mostly what extras/make-release-osx does (build, make .app make .dmg

Or maybe just getting the build dependencies for extras/make-release-osx would be enough?
Comment 5 David Nielsen 2012-06-21 22:46:56 UTC
Timo Dorr is working on bringing this up to date as part of his GSoC project this year. You can follow his progress on this page.

https://live.gnome.org/SummerOfCode2012/Projects/TimoDoerr_Banshee_MacOSX
Comment 6 André Klapper 2020-03-17 08:57:23 UTC
Banshee is not under active development anymore and had its last code changes more than three years ago. Its codebase has been archived.

Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect
reality. Please feel free to reopen this ticket (or rather transfer the project
to GNOME Gitlab, as GNOME Bugzilla is being shut down) if anyone takes the
responsibility for active development again.
See https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/264 for more info.