On Sat, May 16, 2020 at 12:08:54PM +0100, Stuart Henderson wrote:
> BUILD_DEPENDS/RUN_DEPENDS are the wrong way round, while there
> prefer to use '${RUN_DEPENDS}' rather than '${BUILD_DEPENDS}' in
> the generated Makefile for TEST_DEPENDS.
> 
> OK?

Untested, but it looks right.  OK afresh1@

Can't believe I got that backwards, wonder how many ports I've done
wrong.  Sigh.



> Index: lib/OpenBSD/PortGen/Dependency.pm
> ===================================================================
> RCS file: /cvs/ports/infrastructure/lib/OpenBSD/PortGen/Dependency.pm,v
> retrieving revision 1.3
> diff -u -p -r1.3 Dependency.pm
> --- lib/OpenBSD/PortGen/Dependency.pm 15 Dec 2019 00:57:49 -0000      1.3
> +++ lib/OpenBSD/PortGen/Dependency.pm 16 May 2020 11:06:54 -0000
> @@ -100,13 +100,13 @@ sub format
>       }
>  
>       if ( $self->_arr_equal( $fmt{'build'}, $fmt{'run'} ) ) {
> -             @{ $fmt{'run'} } = '${BUILD_DEPENDS}';
> +             @{ $fmt{'build'} } = '${RUN_DEPENDS}';
>       }
>  
> -     if ( $self->_arr_equal( $fmt{'test'}, $fmt{'build'} ) ) {
> -             @{ $fmt{'test'} } = '${BUILD_DEPENDS}';
> -     } elsif ( $self->_arr_equal( $fmt{'test'}, $fmt{'run'} ) ) {
> +     if ( $self->_arr_equal( $fmt{'test'}, $fmt{'run'} ) ) {
>               @{ $fmt{'test'} } = '${RUN_DEPENDS}';
> +     } elsif ( $self->_arr_equal( $fmt{'test'}, $fmt{'build'} ) ) {
> +             @{ $fmt{'test'} } = '${BUILD_DEPENDS}';
>       }
>  
>       return \%fmt;
> 

-- 
andrew - http://afresh1.com

Life's unfair - but root password helps!

Reply via email to