[Starlingx-discuss] Builds remain broken

Scott Little scott.little at windriver.com
Mon May 4 21:34:20 UTC 2020


What is critical here is

1) start with clean workspace and clean 'output' directories

2) build in a layered context

3) go through all the steps for each layer

download_mirror.sh
generate-cgcs-centos-repo.sh
populate_downloads.sh
build-pkgs
build-iso (flock only)


Scott


On 2020-05-04 5:22 p.m., Scott Little wrote:
> I've fixed several issues with lst files in the wake of the 4.18 
> kernel submission to master.
>
>    https://review.opendev.org/725379
>
>    https://review.opendev.org/725371
>
> So far this only addresses the build srmp phase of the distro layer 
> build.
>
> The builds remain broken on missing BuildRequires packages or their 
> dependencies.  e.g. the std kernel build is now asking for package 
> 'perl-generators'.  It's not listed in the distro layer lst files, 
> although it is in the flock layer lst file, so a monolithic build 
> might pass, but a layered build will not.
>
> I'm tired of trying to fix this thing on the master branch.  I think 
> we need to revert all the 4.18 kernel related commits (including the 
> two above).  i.e. go back to the old kernel and get some successful 
> builds working again.
>
> The 4.18 kernel feature needs to be debugged in a developer 
> environment.  Particular attention needs to be put into the lst files, 
> and to getting those entries in the correct layer.
>
> I would suggest starting two totally new container build environments. 
> The first for a distro layer build.  Once that is working, use the 
> second for a flock layer build (producing an iso).  Reminder to study 
> the Layered build description docs at 
> https://docs.starlingx.io/developer_resources/Layered_Build.html
>
>




More information about the Starlingx-discuss mailing list