[arch-releng] [archiso] [GIT] branch master updated (02164ac -> 5a57d83)

Gerardo Exequiel Pozzi vmlinuz386 at gmail.com
Thu Jun 28 02:47:58 UTC 2018


El 24/06/18 a las 19:52, Eli Schwartz via arch-releng escribió:
> On 06/24/2018 11:50 AM, Gerardo Exequiel Pozzi via arch-releng wrote:
>> This is an automated email from the git hooks/post-receive script.
>>
>> djgera pushed a change to branch master
>> in repository archiso.
>>
>>     from 02164ac  [releng] support for -P iso_publisher and -A iso_application in build.sh
>>      new 5a57d83  [archiso] Use --sysroot when list installed packages.
>>
>> The 1 revisions listed above as "new" are entirely new to this
>> repository and will be described in separate emails.  The revisions
>> listed as "add" were already present in the repository and have only
>> been added to this reference.
>>
>>
>> Detailed log of new commits:
>>
>> commit 5a57d8396457aa7360529948a4f2a43fe9f400fd
>> Author: Gerardo Exequiel Pozzi <vmlinuz386 at gmail.com>
>> Date:   Sun Jun 24 12:48:52 2018 -0300
>>
>>     [archiso] Use --sysroot when list installed packages.
>>     
>>     Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386 at gmail.com>
>>
>> Summary of changes:
>>  archiso/mkarchiso | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> You should drop the --config flag when moving to --sysroot.
> 
> pacman --root uses the config from the host system, and gets told to use
> the archiso configured pacman.conf. Though, in theory, once the workdir
> is created it could use "${work_dir}/airootfs/etc/pacman.conf" as copied
> over by the prior pacstrap invocation.
> 
> The --sysroot will resolve "${pacman_conf}" relative to
> "${work_dir}/airootfs" which is certainly wrong, and should be using the
> aforementioned version copied by pacstrap. Since --sysroot is
> fundamentally about just treating the chroot the way you'd think a
> chroot system should be treated, this means *within the chroot* it uses
> the default /etc/pacman.conf.
> 
> So, just drop the whole --config parameter for more lines of code
> removed/simplified. :D
> 

There is an issue here, that I was suspected, and now confirmed.

Build with custom pacman.conf, for example to enable [testing], since in
"chroot" pacman.conf is the default, not the customized version, package
list made is incomplete.

Not a big issue for releng profile, since always use the default repos,
but for other purposes... cumstomized pacman.conf should be copied on
build.sh (in any case is the most logic thing to do).





More information about the arch-releng mailing list