> On May 7, 2020, at 11:11, [email protected] wrote:
> 
> 
>> On 2020-05-07, at 17:46, Christopher Jones wrote:
>> 
>> On 7 May 2020, at 4:41 pm, [email protected] wrote:
>>> ...
>>> 
>>> but now destroot fails.
>>> 
>>> log:
>>> ----
>>> 
>>> make: Entering directory 
>>> `/opt/local/var/macports/build/_usr_local_macports_hfsinspect_sysutils_hfsinspect/hfsinspect/work/hfsinspect-02e0853'
>>> + echo 'Installing hfsinspect in /usr/local'
>>> Installing hfsinspect in /usr/local
>>> + mkdir -p /usr/local/bin
>>> + install build/Darwin-x86_64/hfsinspect /usr/local/bin
>>> install: /usr/local/bin/hfsinspect: Operation not permitted
>>> make: *** [install] Error 71
>>> 
>>> 
>>> what should i do now?
>> 
>> Any reference to /usr/local is wrong, macports does not use that location. 
>> The port file needs to configure the build to install to ${prefix} (which in 
>> default installations points to /opt/local).
> 
> typical OOPS moment. 
> changed Portfile: build.cmd make PREFIX=${prefix}

You should not override build.cmd just to add args (like PREFIX=${prefix}). 
Instead, leave build.cmd alone and set build.args PREFIX=${prefix} (if you need 
to set those args). But instead you may want to user the makefile 1.0 portgroup 
which looks like it sets that for you.


> make: Entering directory 
> `/opt/local/var/macports/build/_usr_local_macports_hfsinspect_sysutils_hfsinspect/hfsinspect/work/hfsinspect-02e0853'
> + echo 'Installing hfsinspect in /opt/local'
> Installing hfsinspect in /opt/local
> + mkdir -p /opt/local/bin
> + install build/Darwin-x86_64/hfsinspect /opt/local/bin
> install: /opt/local/bin/hfsinspect: Operation not permitted
> make: *** [install] Error 71

According to the Makefile

https://github.com/ahknight/hfsinspect/blob/master/Makefile

it should only be printing "Installing hfsinspect in ..." if you ran "make 
install", which should only be happening in the destroot phase, not the build 
phase.

The Makefile doesn't seem to support DESTDIR, so you'll need to address that as 
well, for example using "makefile.has_destdir no" after you've included the 
makefile 1.0 portgroup.

Reply via email to