tomboy icon indicating copy to clipboard operation
tomboy copied to clipboard

OS X build

Open kenjiru opened this issue 8 years ago • 17 comments

The latest release for OS X is 1.6.0 which was back in April 2011, according to the release log. Is there any how to to get it working in OS X?

Thanks you!

kenjiru avatar Oct 15 '16 19:10 kenjiru

Well, generally that might be possible (barring the fact that the middleware this version was based upon is no longer supported or released), however I have no possibility to check it out and potentially fix, as I don't have access to anything Mac. So any help is welcome here.

alex-ter avatar Oct 18 '16 18:10 alex-ter

I would really love to see the OS X version updated. There is a big migration going on to more secure file sharing outlets, such as May First. The latter provides support for Tomboy on OwnCloud. Unfortunately, the lack of any updated OS X version of this app makes Tomboy useless for many potential users. If there is financial support needed, please let me know. I am sure I can find some sources.

jamiljonna avatar Dec 10 '16 01:12 jamiljonna

Thanks for offering your help. In the poll I've done a while ago in the mail list there was I think one reply stating that person is willing to help with OSX development - this would be great moment to chime in :smiley:

Other than that, just as I mentioned before - I'd be happy to dive into that, but I don't have access to anything MacOS-based, so if you have any ideas how we could overcome that - I'm all ears.

alex-ter avatar Dec 13 '16 18:12 alex-ter

I do have a Mac and have already tried to build it, but there are some undocumented things in the setup. I tried to follow the guide here and apply it to the current repo: https://wiki.gnome.org/Apps/Tomboy/Building/Mac

I would appreciate some help. I'll try it in the coming days and post the output here. Thx for your support.

markaltmann avatar Apr 06 '17 08:04 markaltmann

I tried to bring the build up to speed, but it had been so long that several things needed to change. So, either someone needs to update the build or maybe a new project should be started and the code copied over.

On April 6, 2017 at 3:06:56 AM, Mark Altmann ([email protected]) wrote:

I do have a Mac and have already tried to build it, but there are some undocumented things in the setup. I tried to follow the guide here and apply it to the current repo: https://wiki.gnome.org/Apps/Tomboy/Building/Mac

I would appreciate some help. I'll try it in the coming days and post the output here. Thx for your support.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/tomboy-notes/tomboy/issues/23#issuecomment-292100105, or mute the thread https://github.com/notifications/unsubscribe-auth/AAtBXU6APNiKeA_yIPf1a9Uo4VIXRC6Fks5rtJ0dgaJpZM4KXzJK .

trepidity avatar Apr 06 '17 19:04 trepidity

Hey. After a lot of back and forth ( The build instructions really need to be updated to the latest version), i did the following:

  1. Installed Xamarin.
  2. did ugly things with gtk-sharp and mono-addins to compile them...
  3. only to find out, they are already bundled with Xamarin
  4. checked the tomboy-mac for static links, instead of relative (weird, that it worked for others in the past)
  5. removed the Gtkbeans link, seemed to break the macOS build
  6. Got now only one error: Note.cs(8,8): Error CS1501: No overload for method Flush’ takes 1' arguments (CS1501) (Tomboy-mac). The rest seems to be warnings about packet deprecations.

Will look into it tomorrow. Here the diff/patch btw, in case you want to have a try. staticlinks_gtkbeansfix.diff.zip

grafik

markaltmann avatar Apr 07 '17 23:04 markaltmann

@markaltmann, that's great work! Too bad I can't help, but I believe it's very important and useful, many people use Tomboy on Macs, so that would be great news to them if we revive it.

@trepidity, thanks in any case, really appreciate the time you spent on this!

alex-ter avatar Apr 08 '17 12:04 alex-ter

I think this was due to a fix that causes us to loose notes once in a while….

On April 7, 2017 at 6:16:50 PM, Mark Altmann ([email protected]) wrote:

  1. Got this now: Note.cs(8,8): Error CS1501: No overload for method Flush’ takes1' arguments (CS1501) (Tomboy-mac)

trepidity avatar Apr 08 '17 15:04 trepidity

Are you using this same repository to build for Mac? @trepidity and I were pushing code to the tomboy.osx library. I can try this one out and see where the issue is coming up.

rashoodkhan avatar Apr 09 '17 07:04 rashoodkhan

@rashoodkhan I was using the tomboy repo, and in there the tomboy-mac.csproj. That is the current and new one. I also have the tomboy.osx one, but there the code was way to old, and i wanted the new one ;) Also, regarding build configuration. I didn't see the difference between a "Release" build and a "Mac" build. If i just change Flush(True); to Flush(); it is compiling with the warnings mentioned above, but the app doesn't start. Debug.zip Release.zip

Also, i can try to build the tomboy.osx. What is the difference having it in there specifically, and here also with mac build instructions? Thx a lot!

markaltmann avatar Apr 09 '17 09:04 markaltmann

I have lost touch of the development happening here on Tomboy. The code on Tomboy.OSX is indeed quite old.

Tomboy.OSX was a port which was started out by @trepidity couple of years back to build better support for Mac. The idea was to have the backend engine as common engine which powers the Building Notes, Storage, Sync, etc and the different repositories would serve as front-ends with platform specific code; Hence you can see Android, MacOS, etc in the organisation.

How is the roadmap plan now? Everything gets merged to one repository and Build instruction different to generate the application?

rashoodkhan avatar Apr 09 '17 14:04 rashoodkhan

Generally, the mac version is stored in tomboy.osx just as you mentioned. The one in main repo is older and outdated, as it uses middleware which is no longer released. That's my understanding based on our discussion with @trepidity a while ago, please correct me if I misunderstood that.

As I don't have any macs around, I only revived Win and Linux versions so far and Mac one is to be done (and would need some work for sure).

alex-ter avatar Apr 09 '17 18:04 alex-ter

Allright. I can do the build with tomboy.osx and see how it goes from there 💪

markaltmann avatar Apr 09 '17 20:04 markaltmann

Can we then see that we update the code bases to have a as close version to the master of the base repo?

markaltmann avatar Apr 09 '17 20:04 markaltmann

Great. Keep us posted on the build, I will try to get it up and running as well. Let us put together the build instruction and update it @markaltmann

rashoodkhan avatar Apr 10 '17 03:04 rashoodkhan

I tried a build, but seems to stop right at the beginning upon opening the project in Xamarin: tomboy.osx/tomboy-library/Tomboy-library/Tomboy-library.csproj: Text content is not allowed inside a ItemGroup element. I change a bit the csproj file, and it starts now, and i can also compile an open the app from xamarin, i cannot however create a new note. See details here: https://keybase.pub/markaltmann/verified_software/tomboy.osx/

.mark What about the integration of the latest library and base data, and just see how it goes? Thx. It would be certainly helpful to have some points in the right direction on how i can debug properly.

markaltmann avatar Apr 17 '17 21:04 markaltmann

Hey Great Tool just found for my Ubuntu.. Just want to know the status to get it working on my mac too. Any news?

Ich-h4lt avatar Jun 02 '17 18:06 Ich-h4lt