Opened 10 years ago

Closed 8 years ago

#45044 closed request (fixed)

Add "xctool" to ports

Reported by: nyriox@… Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: rwilcox (Ryan Wilcox), seanfarley (Sean Farley)
Port: xctool

Description

Many, many ports are absolutely essential tools for developers, but I've found one that seems to be missing, though it is available on Homebrew. Xctool, available here:

https://github.com/facebook/xctool

Do you think it can be added to the available ports?

Thanks, Nyriox

Attachments (1)

Portfile (1.0 KB) - added by ryandesign (Ryan Carsten Schmidt) 10 years ago.

Download all attachments as: .zip

Change History (8)

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

Owner: changed from macports-tickets@… to ryandesign@…
Port: xctool added
Status: newassigned
Version: 2.3.1

comment:2 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

There are no instructions for how to build xctool in the tarball:

I have tried to write a portfile but the libraries that get built have the path to the work directory embedded into their install_names. Also I haven't yet figured how to build and destroot separately. I'll attach my work in progress and await a response from the developers.

Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: Portfile added

comment:3 Changed 10 years ago by nyriox@…

I've found some difficulty building it manually myself. If you check the Travis-CI page link on the "Build | Passing" image you can find a list of commands used in building.

Some dependencies are not in MacPorts, so perhaps those need to be added first?

comment:4 in reply to:  3 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to nyriox@…:

I've found some difficulty building it manually myself. If you check the Travis-CI page link on the "Build | Passing" image you can find a list of commands used in building.

What I want is for the developers to document how their software is intended to be installed. Then I'll try to follow those instructions.

Some dependencies are not in MacPorts, so perhaps those need to be added first?

Specifically?

comment:5 Changed 10 years ago by nyriox@…

The process of building the command is showed here:

https://travis-ci.org/facebook/xctool

All the commands entered by the user are displayed after the customary "$" symbol. It indicates a necessity for Ruby Version Manager and something called "Bundler". Ruby, at least, can be installed using MacPorts.

As far as where to install this, it is a Terminal command, like xcodebuild, which is in fact precisely what it is designed to replace. So it would be installed in the standard place for such things.

comment:6 Changed 10 years ago by rwilcox (Ryan Wilcox)

Cc: rwilcox@… added

Cc Me!

comment:7 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: sean@… added
Resolution: fixed
Status: assignedclosed

Sean added this port independently in r149474.

Note: See TracTickets for help on using tickets.