Current-Users archive

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

Re: -current's usr.bin/make problems with pkgsrc

On Tue, 13 Jan 2009 18:39:54 +0000
David Laight <> wrote:

> On Tue, Jan 13, 2009 at 07:51:07AM +0000, David Laight wrote:
> > On Mon, Jan 12, 2009 at 03:21:49AM -0800, John Nemeth wrote:
> > > 
> > >      pkg_chk -uq is doing bad things.  Here's an example of a
> > > problem
> ...
> > (The trailing '\' is escaping the '}' at the end of the variable
> > name!)
> > 
> > I will get make to escape it in the :U data later.
> Fixed (hopefully)
>       David
I just tried building converters/fribidi with what I think is the newest make,
and got this:

        ===> Checking for vulnerabilities in fribidi-0.10.9
        => Checksum SHA1 OK for fribidi-0.10.9.tar.gz
        => Checksum RMD160 OK for fribidi-0.10.9.tar.gz
        ===> Installing dependencies for fribidi-0.10.9
        => Build dependency libtool-base>=1.5.18nb5: found libtool-base-1.5.26
        => Build dependency pkg-config>=0.19: found pkg-config-0.23
        ===> Overriding tools for fribidi-0.10.9
        sh: Syntax error: Bad substitution
        *** Error code 2

        make: stopped in /usr/pkgsrc/converters/fribidi
        *** Error code 1

That package is necessary for kdegraphics3.  fribidi is also *not* on
my list of suspicious packages, though kdegraphic3 is.

As for what I did...  I did a 'cvs update' of just src/usr.bin/make,
built it, and copied it to /usr/bin.  Doing that certainly helped
kdegraphics3; without that, it complained that it couldn't find ghostscript,
which most certainly is installed.  But I realize that doing a piecemeal
installation is often not recommended, though 'find' couldn't spot anything
else in the build tree that that was changed by recompiling make.

As a final check, I copied over /usr/bin/make from a 4.99.72 system I have.
fribidi built perfectly.

                --Steve Bellovin,

Home | Main Index | Thread Index | Old Index