Opened 3 years ago

Closed 15 months ago

#45044 closed request (fixed)

Add "xctool" to ports

Reported by: nyriox@… Owned by: ryandesign (Ryan 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 Schmidt) 3 years ago.

Download all attachments as: .zip

Change History (8)

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

  • Owner changed from macports-tickets@… to ryandesign@…
  • Port xctool added
  • Status changed from new to assigned
  • Version 2.3.1 deleted

comment:2 Changed 3 years ago by ryandesign (Ryan 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 3 years ago by ryandesign (Ryan Schmidt)

comment:3 follow-up: Changed 3 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 3 years ago by ryandesign (Ryan 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 3 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 3 years ago by rwilcox (Ryan Wilcox)

  • Cc rwilcox@… added

Cc Me!

comment:7 Changed 15 months ago by ryandesign (Ryan Schmidt)

  • Cc sean@… added
  • Resolution set to fixed
  • Status changed from assigned to closed

Sean added this port independently in r149474.

Note: See TracTickets for help on using tickets.