Opened 4 years ago

Last modified 4 years ago

#59968 new request

port request: Cinder

Reported by: TheLastLovemark Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: libcinder

Description

https://www.libcinder.org/

It would be great if I (and other creative coders) could run Cinder code without being forced to use XCode as an IDE.

I sometimes work from CL or Eclipse (C/C++).

I'm guessing other developers have their own preferences as well...

Change History (3)

comment:1 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

Never heard of it :) but presumably it would be possible to create a portfile for it.

But they do seem to have nicely packaged macOS downloads already available on their web site. In what way are those not satisfactory? How does using them require you to use Xcode? And how would offering it in MacPorts avoid that requirement?

comment:2 in reply to:  1 Changed 4 years ago by TheLastLovemark

Replying to ryandesign:

Never heard of it :) but presumably it would be possible to create a portfile for it.

But they do seem to have nicely packaged macOS downloads already available on their web site. In what way are those not satisfactory?

The packages you mention are all shipped with versions of glm, glfw, boost and other libraries that are already available through MP. The duplicates provided in the libcinder packages just waste space.

It's also a hassle (at least for me) to configure XCode.

I first learned to program using the command line on SPARC machines back in the late 90s and again using Visual Studio in the early 2000s. Currently learning modern C++ through Lynda and that explains how to configure Eclipse to point to a gcc install that anyone can get from the compiler's website. Figuring out how to make it work with MP GCC was simple. XCode feels a lot more complicated than any of those. I was presented with a bunch of errors I knew nothing about when opening a sample cinder project for the first time.

How does using them require you to use Xcode? And how would offering it in MacPorts avoid that requirement?

All the sample code projects (and tutorials on libcinder.org) are based on viewing the source with XCode. An MP port would allow for getting right to the source in one's IDE of choice or straight from the command line.

It appears the cinder code was written against XCode 5 and has not been updated since. I'll let you see for yourself when trying to open a sample cinder project what happens. My XCode install is more or less in the default state since I installed it. XCode had to switch to ARC mode (damned if I know what that is) to get the code to run.And I was presented with messages about internationalization/localization.I could find anything right away about how to get the .xib or NSBundle files (I'm not even sure that's what's needed) nor did I immediately see where they need to be placed for XCode to be "localized"/internationalized." It should not be that hard to get sample code to work.

I've been wasting more time in the new year installing/configuring/filing tickets that I have spent learning and doing what I need these tools for in the first place.

Sorry for the rant

comment:3 in reply to:  1 Changed 4 years ago by TheLastLovemark

Last edited 4 years ago by TheLastLovemark (previous) (diff)
Note: See TracTickets for help on using tickets.