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

Gerardo Exequiel Pozzi vmlinuz386 at gmail.com
Thu Jun 28 03:16:20 UTC 2018


El 28/06/18 a las 00:04, Eli Schwartz via arch-releng escribió:
> On 06/27/2018 10:47 PM, Gerardo Exequiel Pozzi via arch-releng wrote:
>> 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).
> 
> mkarchroot also copies over any specified pacman.conf.
> Or to be more accurate, it utilizes arch-nspawn which does so.
> 
> The pacman.conf will get used both for configuring the initial pacstrap,
> and getting copied into the chroot for later use.
> 
> IMHO this is reasonable behavior for mkarchiso to emulate.
> 

Nice.

mkarchiso uses pacstrap, that does not copy (overwrite) with custom
pacman.conf.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/arch-releng/attachments/20180628/80d98646/attachment-0001.asc>


More information about the arch-releng mailing list