tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Makefile PATH modification with -current 'make'?



Posting to current-users@ since it involves -current and to tech-pkg@
since it involves a pkgsrc-wip package.

I've encountered a curious problem that shows up on NetBSD-current
(amd64 and i386 so far), but not on netbsd-7.

Attempting to build "wip/moto4lin" on NetBSD-current (7.99.59 amd64 and
i386) fails with:

[...]
=> Full dependency p2kmoto>=0.1rc1: found p2kmoto-0.1rc1
=> Full dependency qt3-libs>=3.3.8nb29: found qt3-libs-3.3.8nb30
sysctl: not found
sh: not found
make[1]: "sh /x/pkgsrc/wip/moto4lin/../../mk/scripts/shlib-type                  ELF/a.out /usr/sbin/pkg_info" returned non-zero status
make[1]: exec(true) failed (No such file or directory)
*** Error code 1

Stop.
make[1]: stopped in /x/pkgsrc/wip/moto4lin
sysctl: not found
sh: not found
make[1]: "sh /x/pkgsrc/wip/moto4lin/../../mk/scripts/shlib-type                  ELF/a.out /usr/sbin/pkg_info" returned non-zero status
*** Error code 1

Stop.
make: stopped in /x/pkgsrc/wip/moto4lin


The curious item is that the very last line of "wip/moto4lin/Makefile"
is:

PATH:=                  ${QTDIR}/bin:${PATH}

This produces the following on NetBSD/i386-7.99.59:

$ make show-var VARNAME=PATH
/qt3/bin:16304path

so, of course, common utilities like 'sh' and 'sysctl' aren't found
anymore.  The "16304" in the line above appears to be a process ID
(multiple invocations produce different numbers).  I'm not sure what
generated the string "path".

On netbsd-7/amd64 the result is the expected path prepended with
${QTDIR}/bin and a couple of other pkgsrc-generated elements.

Or is the package Makefile bogus and using an outdated mechanism?

Thanks.

-- 
|/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com    OpenBSD            FreeBSD
| X  No HTML/proprietary data in email.   BSD just sits there and works!
|/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645



Home | Main Index | Thread Index | Old Index