Date: Thu, 12 Jun 2014 16:52:29 -0500 From: Paul Schmehl <pschmehl_lists@tx.rr.com> To: Kurt Jaeger <lists@opsec.eu> Cc: FreeBSD Ports <freebsd-ports@freebsd.org> Subject: Re: SHEBANG_FILES Message-ID: <ADA36DD114B5305E864AF4B7@localhost> In-Reply-To: <20140612212503.GA2341@home.opsec.eu> References: <7646251E3D4A8BC9D9A9A9BB@localhost> <20140612212503.GA2341@home.opsec.eu>
next in thread | previous in thread | raw e-mail | index | archive | help
--On June 12, 2014 at 11:25:03 PM +0200 Kurt Jaeger <lists@opsec.eu> wrote: > Hi! > >> I'm working on switching one of my ports over to staging. During >> testing, I got this: >> >> Error: '/usr/bin/perl' is an invalid shebang you need USES=shebangfix >> for 'bin/argus-lsof' >> Error: '/bin/bash' is an invalid shebang you need USES=shebangfix for >> 'bin/argus-vmstat' >> >> I've never seen this before, so I had to do a little digging. >> Eventually I put this in the Makefile: >> >> USES= shebangfix >> SHEBANG_FILES= bin/argus-lsof bin/argus-vmstat > > Almost correct. > Do I need a comma between the files? >> But I'm getting errors: >> >> ===> Patching for argus-sasl-3.0.6.1 >> sed: bin/argus-lsof: No such file or directory >> >> The argus-lsof and argus-vmstat files don't exist in the tarball. They >> are created during the make process. > > Can you fix the path from the source files they are created from ? > > Then you do not need shebangfix for them. > Well, yeah, I could. > Which port is that ? net-mgmt/argus3 -- Paul Schmehl, Senior Infosec Analyst As if it wasn't already obvious, my opinions are my own and not those of my employer. ******************************************* "It is as useless to argue with those who have renounced the use of reason as to administer medication to the dead." Thomas Jefferson "There are some ideas so wrong that only a very intelligent person could believe in them." George Orwell
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ADA36DD114B5305E864AF4B7>