Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 May 2018 09:49:21 +0000
From:      =?utf-8?B?TSZTIC0gS3Jhc3puYWkgQW5kcsOhcw==?= <Krasznai.Andras@mands.hu>
To:        Bryan Drewery <bdrewery@FreeBSD.org>, Mark Millard <marklmi26-fbsd@yahoo.com>, FreeBSD Current <freebsd-current@freebsd.org>
Cc:        "Cy.Schubert@cschubert.com" <Cy.Schubert@cschubert.com>, "O. Hartmann" <ohartmann@walstatt.org>
Subject:   RE: Another recent WITH_META_MODE= gotcha ": handling svn commit: r334008 - head/bin/sh
Message-ID:  <a21fa299299048bcb1b2a50a217c617b@MSEXCH13.mands.hu>
In-Reply-To: <0f2dd2ac-009a-4298-1007-2e4a7766b546@FreeBSD.org>
References:  <2E8F4907-F2AD-4EAD-A78F-E3236E516C8B@yahoo.com> <0f2dd2ac-009a-4298-1007-2e4a7766b546@FreeBSD.org>

index | next in thread | previous in thread | raw e-mail

Hi

I found another problem with compiling FreeBSD-CURRENT

when I tried to compile GENERIC instead of my custom I run into the following:

make installworld fails with 

/bin/sh: /usr/obj/usr/src/amd64.amd64/rescue/rescue/rescue: not found
rescue/sh check failed, installation aborted. 

I used originally a customized src.conf which - among others - specifies WITHOUT_RESCUE.
When trying to compile GENERIC I removed src.conf and I thought I would get a complete FreeBSD-CURRENT with GENERIC, with rescue files, etc. 

The source tree is at r334200


best regards

András Krasznai


-----Eredeti üzenet-----
Feladó: owner-freebsd-current@freebsd.org [mailto:owner-freebsd-current@freebsd.org] Meghatalmazó Bryan Drewery
Küldve: 2018. május 24. 20:50
Címzett: Mark Millard; FreeBSD Current
Másolatot kap: Cy.Schubert@cschubert.com; O. Hartmann
Tárgy: Re: Another recent WITH_META_MODE= gotcha ": handling svn commit: r334008 - head/bin/sh

On 5/21/2018 10:17 PM, Mark Millard wrote:
> Attempting to build head -r334014 from -r333947 includes the code from 
> -r334008, and for which I get:
> 
> --- parser.o ---
> /usr/src/bin/sh/parser.c:1440:9: error: use of undeclared identifier 'CQNL'
>                         case CQNL:
>                              ^
> 1 error generated.
> 
> for what was added in -r334008.
> 
> # grep -r CQNL /usr/src/* | more
> /usr/src/bin/sh/mksyntax.c:     { "CQNL",       "newline character in quotes" },
> /usr/src/bin/sh/mksyntax.c:     add("\n", "CQNL");
> /usr/src/bin/sh/mksyntax.c:     add("\n", "CQNL");
> /usr/src/bin/sh/mksyntax.c:     add("\n", "CQNL");
> /usr/src/bin/sh/parser.c:                       case CQNL:
> /usr/src/contrib/libarchive/libarchive/test/test_read_format_rar_binar
> y_data.rar.uu:M+M7)?9;.A%CQNL-+4::&_UJQ*P"PPW:>)I5*8)7^>6(\]!Q"^9YCE>>
> `9OG8
> 
> Apparently this is something WITH_META_MODE= does not deal with.
> Rebuilding after:
> 
> rm -fr /usr/obj/amd64_clang/*
> 
> (here I normally have the build materials) built fine.
> 
> (The "Making top.local.h from /usr/src/contrib/top/top.local.hs"
> change to no longer have top.local.h or top.local.hs was another
> example: for a while top.local.h was still referenced and old ones 
> would still be used if present.)
> 

It was a bug with the rescue build with dependency handling. I've fixed it in r334177.


--
Regards,
Bryan Drewery


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a21fa299299048bcb1b2a50a217c617b>