From c0f3766666a4648765a5bd8f256c35bd8974c057 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Fri, 12 Aug 2016 09:04:57 -0700 Subject: [PATCH] gentoo-layman/Dockerfile.template: Update for modern layman From [1]: This method uses the new portage plugins system. Layman will create its configuration file in /etc/portage/repos.conf/ directory. There is no need for PORTDIR_OVERLAY changes in /etc/portage/make.conf. Configure layman to use repos.conf method in /etc/layman/layman.cfg. New installations of layman will probably have this already set correctly: ... If you have >=layman-2.3.0 installed, you can force a rebuild of layman's repos.conf files: root # layman-updater -R although I've gone with the long option --rebuild for clarity in this commit. Update the fetch command because: $ layman --version 2.4.1 $ layman --help | grep -A2 -- --fetch -f, --fetch Fetch a remote list of overlays. This option is deprecated. The fetch operation will be performed by default when you run sync, sync-all, or list. [1]: https://wiki.gentoo.org/wiki/Layman#repos.conf_method_.28default.29 --- gentoo-layman/Dockerfile.template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gentoo-layman/Dockerfile.template b/gentoo-layman/Dockerfile.template index 48a623a..427ef39 100644 --- a/gentoo-layman/Dockerfile.template +++ b/gentoo-layman/Dockerfile.template @@ -1,4 +1,4 @@ -# Copyright (C) 2013-2014 W. Trevor King +# Copyright (C) 2013-2016 W. Trevor King # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: @@ -37,6 +37,6 @@ RUN echo 'dev-python/ssl-fetch ~amd64' >> /etc/portage/package.accept_keywords/l RUN emerge -v layman RUN eselect news read new -RUN echo 'source /var/lib/layman/make.conf' >> /etc/portage/make.conf +RUN layman-updater --rebuild RUN sed -i 's/^check_official.*/check_official : no/' /etc/layman/layman.cfg -RUN layman --fetch +RUN layman --sync-all -- 2.26.2