On 2016/11/24 16:49, Christian Weisgerber wrote:
> After the recent bsd.obj.mk changes, devel/libf2c fails to build in
> a dpb setup where the build is run as the _pbuild user.
> 
> ===>  Configuring for libf2c-3.3.6p9
> cd /usr/obj/ports/libf2c-3.3.6/libf2c && /usr/bin/make -f 
> /usr/obj/ports/libf2c-3.3.6/libf2c/Makefile.bsd-wrapper 
> MANDIR=/usr/local/man/cat  INSTALL_LIBGCC= LIBGCC=  COMPILERS=f771  
> USE_COLLECT2=  LANGUAGES=f77  LIBDIR=/usr/local/lib  
> BSDSRCDIR=/usr/obj/ports/libf2c-3.3.6/libf2c  
> BSDOBJDIR=/usr/obj/ports/libf2c-3.3.6/libf2c  major=8 minor=1  
> libf2c_cv_has_g77_builtin_types=yes LIBTOOL="/usr/bin/libtool"  
> LIBg2c_LTVERSION='-version-info 8:1:0' libg2c_ltversion=8.1 
> SHARED_LIBS_LOG=/usr/obj/ports/libf2c-3.3.6/libf2c/shared_libs.log obj
> making /usr/obj/ports/libf2c-3.3.6/libf2c/obj
> chown: /usr/obj/ports/libf2c-3.3.6/libf2c/obj: Operation not permitted
> 
> For a ports build, there is no point in setting the obj subdirectory
> to a different group after extraction.
> 
> How about this?

Makes sense (and I ran into it too, but didn't get as far as working out
the cause). OK.


> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/libf2c/Makefile,v
> retrieving revision 1.30
> diff -u -p -r1.30 Makefile
> --- Makefile  12 May 2016 01:17:13 -0000      1.30
> +++ Makefile  24 Nov 2016 15:46:44 -0000
> @@ -31,6 +31,7 @@ MAKE_FLAGS = MANDIR=${TRUEPREFIX}/man/ca
>       LIBDIR=${TRUEPREFIX}/lib \
>       BSDSRCDIR=${WRKDIST} \
>       BSDOBJDIR=${WRKBUILD} \
> +     WOBJGROUP=`stat -f %g ${WRKBUILD}` \
>       major=${MAJOR} minor=${MINOR} \
>       libf2c_cv_has_g77_builtin_types=yes
>  
> -- 
> Christian "naddy" Weisgerber                          na...@mips.inka.de
> 

Reply via email to