On Mon, May 06, 2013 at 03:54:56PM +0100, Mikolaj Kucharski wrote:
> Hi,
>
> I have custom PORTSDIR_PATH in /etc/mk.conf and that makes sqlports fail
> doring build when it tries to visit non existing directories under
> mystuff, which do exist under $PORTSDIR.
>
> # grep -e ^PORTSDIR_PATH /etc/mk.conf
> PORTSDIR_PATH = ${PORTSDIR}/mystuff:/home/users/build/mystuff:${PORTSDIR}
>
>
> Do you think something like below could be applied to mksqlitedb and
> probably to pkg_mklocatedb as well?
>
> Comments?
>
>
> Index: files/mksqlitedb
> ===================================================================
> RCS file: /cvs/ports/databases/sqlports/files/mksqlitedb,v
> retrieving revision 1.41
> diff -u -p -u -r1.41 mksqlitedb
> --- files/mksqlitedb 6 Jan 2013 21:20:58 -0000 1.41
> +++ files/mksqlitedb 6 May 2013 14:42:54 -0000
> @@ -149,9 +149,10 @@ sub dump_dirs
> $ENV{'REPORT_PROBLEM_LOGFILE'}= $opt_p;
> }
> $ENV{'NO_IGNORE'} = 'Yes';
> + $ENV{'PORTSDIR'} = '/usr/ports' unless $ENV{'PORTSDIR'};
> delete $ENV{'SUBPACKAGE'};
> delete $ENV{'FLAVOR'};
> - exec {'make'} ("make", "dump-vars");
> + exec {'make'} ("make", "PORTSDIR_PATH=$ENV{'PORTSDIR'}",
> "dump-vars");
> die $!;
> }
> }
>
> --
> best regards
> q#
No, it makes ways more sense to fix things in the associated Makefiles