[MacPorts] #43077: Request for an ngrok port
#43077: Request for an ngrok port ---------------------+-------------------------------- Reporter: nils@… | Owner: macports-tickets@… Type: request | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Keywords: | Port: ---------------------+-------------------------------- "ngrok lets you expose a locally running web service to the internet." Homepage: https://ngrok.com/ Source: https://github.com/inconshreveable/ngrok When packaging ngrok it should be compiled so that its auto-update feature is disabled: https://github.com/inconshreveable/ngrok/issues/45#issuecomment-38609061 -- Ticket URL: <https://trac.macports.org/ticket/43077> MacPorts <http://www.macports.org/> Ports system for OS X
#43077: Request for an ngrok port ----------------------+-------------------------------- Reporter: nils@… | Owner: macports-tickets@… Type: request | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: ngrok | ----------------------+-------------------------------- Changes (by ryandesign@…): * version: 2.2.1 => * port: => ngrok -- Ticket URL: <https://trac.macports.org/ticket/43077#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X
#43077: Request for an ngrok port ----------------------+-------------------------------- Reporter: nils@… | Owner: macports-tickets@… Type: request | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: ngrok | ----------------------+-------------------------------- Comment (by nils@…): ngrok's build dependencies are go (ngrok is written in Go) and mercurial (used to grab some build dependencies AFAIK), both of which I've successfully installed via MacPorts and used to run 'make'. -- Ticket URL: <https://trac.macports.org/ticket/43077#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
#43077: Request for an ngrok port ----------------------+-------------------------------- Reporter: nils@… | Owner: macports-tickets@… Type: request | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: ngrok | ----------------------+-------------------------------- Comment (by nils@…): I've created my first ever Portfile and attached it to this ticket. I believe it almost works. The build phase is throwing some errors. The weird thing is that when I execute the failing command myself it succeeds and afterwards the installation completes successfully and ngrok works. Does anyone see why the build phase is currently failing? I'm not a MacPorts committer yet, but if I can get this Portfile to work, I might want to become one and maintain ngrok as my first project. -- Ticket URL: <https://trac.macports.org/ticket/43077#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X
#43077: Request for an ngrok port ----------------------+-------------------------------- Reporter: nils@… | Owner: macports-tickets@… Type: request | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: ngrok | ----------------------+-------------------------------- Comment (by nils@…): [https://github.com/inconshreveable/ngrok/issues/45#issuecomment-39265960 The ngrok author writes]: "The truth is that the Makefile isn't really set up for that at the moment. Here's what you can do to get a non-updating build though: {{{ make clean make client-assets BUILDTAGS=release GOPATH=`pwd` go install -gcflags "-N -l" -tags 'release !autoupdate' ngrok/main/ngrok }}} This is pretty horribly kludgy. I'd be happy to have a makefile that's more flexible and allows different options to be turned on/off. I'm not sure if the "right way" to do this is to bite the bullet and learn autotools or if we can just make the Makefile more clever and still support all of the different build options that are required." -- Ticket URL: <https://trac.macports.org/ticket/43077#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts