Am Wed, 28 Jan 2009 19:31:13 -0600
schrieb Dan McGee <dpmcgee@gmail.com>:
> On Wed, Jan 28, 2009 at 4:20 PM, Aaron Griffin
> <aaronmgriffin@gmail.com> wrote:
> > These three packages contain fixes for our core dep-cycle that was
> > discussed in another thread.
> >
> > Changes:
> > texinfo now scans *all* info files on install (not on upgrade)
> > - this means that packages do not need direct deps, as it will pick
> > up all info files when it's installed
> > glibc and bash no longer require/depend on texinfo
> > - existence of install-info is checked before running it
> >
> > Please signoff. The install ISOs need these packages to ensure
> > installation happens cleanly.
> >
>
> $ pacSu --ignore openoffice-base
> :: Starting full system upgrade...
> warning: openoffice-base: ignoring package upgrade (3.0.0-4 =>
> 3.0.1-1) resolving dependencies...
> warning: dependency cycle detected:
> warning: glibc will be installed before its bash dependency
> looking for inter-conflicts...
>
> Something doesn't seem quite right here, I thought this resolved these
> issues? Or did that only pertain to info?
>
> -Dan
>
The update went smooth here with pacman from current.
Everything's working here (x86_64). If the dep cycle is solved we will
see when we start testing the new ISOs.
-Andy
01-29-2009, 04:25 AM
Allan McRae
bash 3.2.048-3, texinfo 4.13a-2, glibc 2.9-3
Andreas Radke wrote:
Am Wed, 28 Jan 2009 19:31:13 -0600
schrieb Dan McGee <dpmcgee@gmail.com>:
On Wed, Jan 28, 2009 at 4:20 PM, Aaron Griffin
<aaronmgriffin@gmail.com> wrote:
These three packages contain fixes for our core dep-cycle that was
discussed in another thread.
Changes:
texinfo now scans *all* info files on install (not on upgrade)
- this means that packages do not need direct deps, as it will pick
up all info files when it's installed
glibc and bash no longer require/depend on texinfo
- existence of install-info is checked before running it
Please signoff. The install ISOs need these packages to ensure
installation happens cleanly.
$ pacSu --ignore openoffice-base
:: Starting full system upgrade...
warning: openoffice-base: ignoring package upgrade (3.0.0-4 =>
3.0.1-1) resolving dependencies...
warning: dependency cycle detected:
warning: glibc will be installed before its bash dependency
looking for inter-conflicts...
Something doesn't seem quite right here, I thought this resolved these
issues? Or did that only pertain to info?
-Dan
The update went smooth here with pacman from current.
Everything's working here (x86_64). If the dep cycle is solved we will
see when we start testing the new ISOs.
This one is what I think is the bare minimal install for a booting
system so should work...
Allan
01-29-2009, 05:08 AM
Allan McRae
bash 3.2.048-3, texinfo 4.13a-2, glibc 2.9-3
Aaron Griffin wrote:
On Wed, Jan 28, 2009 at 11:25 PM, Allan McRae <allan@archlinux.org> wrote:
Andreas Radke wrote:
Am Wed, 28 Jan 2009 19:31:13 -0600
schrieb Dan McGee <dpmcgee@gmail.com>:
On Wed, Jan 28, 2009 at 4:20 PM, Aaron Griffin
<aaronmgriffin@gmail.com> wrote:
These three packages contain fixes for our core dep-cycle that was
discussed in another thread.
Changes:
texinfo now scans *all* info files on install (not on upgrade)
- this means that packages do not need direct deps, as it will pick
up all info files when it's installed
glibc and bash no longer require/depend on texinfo
- existence of install-info is checked before running it
Please signoff. The install ISOs need these packages to ensure
installation happens cleanly.
$ pacSu --ignore openoffice-base
:: Starting full system upgrade...
warning: openoffice-base: ignoring package upgrade (3.0.0-4 =>
3.0.1-1) resolving dependencies...
warning: dependency cycle detected:
warning: glibc will be installed before its bash dependency
looking for inter-conflicts...
Something doesn't seem quite right here, I thought this resolved these
issues? Or did that only pertain to info?
-Dan
The update went smooth here with pacman from current.
Everything's working here (x86_64). If the dep cycle is solved we will
see when we start testing the new ISOs.
Note that a "pacman -Rd texinfo" followed by "pacman -S --asdep texinfo"
give no errors so it is an install order issue.
Oh... the change in the scriptlet added a findutils dep. Totally
missed that. Could someone verify that adding that dep fixes that for
good?
Building texinfo with findutils as a dep I get:
> sudo mkarchroot /home/tmp/root base
warning: dependency cycle detected:
warning: bash will be installed before its glibc dependency
warning: dependency cycle detected:
warning: readline will be installed before its texinfo dependency
warning: dependency cycle detected:
warning: readline will be installed before its glibc dependency
warning: dependency cycle detected:
warning: ncurses will be installed before its glibc dependency
So I am thinking the bash/glibc cycle actually needs fixed to get things
working. I will build glibc without bash as a dep now and see if that
helps.
Allan
01-29-2009, 06:03 AM
Allan McRae
bash 3.2.048-3, texinfo 4.13a-2, glibc 2.9-3
Aaron Griffin wrote:
On Thu, Jan 29, 2009 at 12:08 AM, Allan McRae <allan@archlinux.org> wrote:
Aaron Griffin wrote:
On Wed, Jan 28, 2009 at 11:25 PM, Allan McRae <allan@archlinux.org> wrote:
Andreas Radke wrote:
Am Wed, 28 Jan 2009 19:31:13 -0600
schrieb Dan McGee <dpmcgee@gmail.com>:
On Wed, Jan 28, 2009 at 4:20 PM, Aaron Griffin
<aaronmgriffin@gmail.com> wrote:
These three packages contain fixes for our core dep-cycle that was
discussed in another thread.
Changes:
texinfo now scans *all* info files on install (not on upgrade)
- this means that packages do not need direct deps, as it will pick
up all info files when it's installed
glibc and bash no longer require/depend on texinfo
- existence of install-info is checked before running it
Please signoff. The install ISOs need these packages to ensure
installation happens cleanly.
$ pacSu --ignore openoffice-base
:: Starting full system upgrade...
warning: openoffice-base: ignoring package upgrade (3.0.0-4 =>
3.0.1-1) resolving dependencies...
warning: dependency cycle detected:
warning: glibc will be installed before its bash dependency
looking for inter-conflicts...
Something doesn't seem quite right here, I thought this resolved these
issues? Or did that only pertain to info?
-Dan
The update went smooth here with pacman from current.
Everything's working here (x86_64). If the dep cycle is solved we will
see when we start testing the new ISOs.
Note that a "pacman -Rd texinfo" followed by "pacman -S --asdep texinfo"
give no errors so it is an install order issue.
Oh... the change in the scriptlet added a findutils dep. Totally
missed that. Could someone verify that adding that dep fixes that for
good?
Building texinfo with findutils as a dep I get:
sudo mkarchroot /home/tmp/root base
warning: dependency cycle detected:
warning: bash will be installed before its glibc dependency
warning: dependency cycle detected:
warning: readline will be installed before its texinfo dependency
warning: dependency cycle detected:
warning: readline will be installed before its glibc dependency
warning: dependency cycle detected:
warning: ncurses will be installed before its glibc dependency
So I am thinking the bash/glibc cycle actually needs fixed to get things
working. I will build glibc without bash as a dep now and see if that
helps.
Actually, I'm confused as to why the bash scriptlet would fail at
all... it only runs install-info and only if it is present. Sure you
used the latest version?
Definite:
bash-3.2.048-3
glibc-2.9-3
texinfo-4.13a-3 (my rebuild with findutils as a dep)
I don't understand this either... Rebuilding glibc without "sh" in the
dep list gives:
On Thu, Jan 29, 2009 at 1:23 AM, Aaron Griffin <aaronmgriffin@gmail.com> wrote:
On Thu, Jan 29, 2009 at 1:03 AM, Allan McRae <allan@archlinux.org> wrote:
Aaron Griffin wrote:
On Thu, Jan 29, 2009 at 12:08 AM, Allan McRae <allan@archlinux.org> wrote:
Aaron Griffin wrote:
On Wed, Jan 28, 2009 at 11:25 PM, Allan McRae <allan@archlinux.org>
wrote:
Andreas Radke wrote:
Am Wed, 28 Jan 2009 19:31:13 -0600
schrieb Dan McGee <dpmcgee@gmail.com>:
On Wed, Jan 28, 2009 at 4:20 PM, Aaron Griffin
<aaronmgriffin@gmail.com> wrote:
These three packages contain fixes for our core dep-cycle that was
discussed in another thread.
Changes:
texinfo now scans *all* info files on install (not on upgrade)
- this means that packages do not need direct deps, as it will pick
up all info files when it's installed
glibc and bash no longer require/depend on texinfo
- existence of install-info is checked before running it
Please signoff. The install ISOs need these packages to ensure
installation happens cleanly.
$ pacSu --ignore openoffice-base
:: Starting full system upgrade...
warning: openoffice-base: ignoring package upgrade (3.0.0-4 =>
3.0.1-1) resolving dependencies...
warning: dependency cycle detected:
warning: glibc will be installed before its bash dependency
looking for inter-conflicts...
Something doesn't seem quite right here, I thought this resolved
these
issues? Or did that only pertain to info?
-Dan
The update went smooth here with pacman from current.
Everything's working here (x86_64). If the dep cycle is solved we will
see when we start testing the new ISOs.
Note that a "pacman -Rd texinfo" followed by "pacman -S --asdep
texinfo"
give no errors so it is an install order issue.
Oh... the change in the scriptlet added a findutils dep. Totally
missed that. Could someone verify that adding that dep fixes that for
good?
Building texinfo with findutils as a dep I get:
sudo mkarchroot /home/tmp/root base
warning: dependency cycle detected:
warning: bash will be installed before its glibc dependency
warning: dependency cycle detected:
warning: readline will be installed before its texinfo dependency
warning: dependency cycle detected:
warning: readline will be installed before its glibc dependency
warning: dependency cycle detected:
warning: ncurses will be installed before its glibc dependency
So I am thinking the bash/glibc cycle actually needs fixed to get things
working. I will build glibc without bash as a dep now and see if that
helps.
Actually, I'm confused as to why the bash scriptlet would fail at
all... it only runs install-info and only if it is present. Sure you
used the latest version?
Definite:
bash-3.2.048-3 glibc-2.9-3 texinfo-4.13a-3 (my rebuild with findutils as
a dep)
I don't understand this either... Rebuilding glibc without "sh" in the dep
list gives:
Uh, wut? How about this: install those top 3 packages to the chroot,
then chroot into it and run "find /usr/share/info/ -type f ! -name
dir" and see if it fails
I meant "top 5 packages"
So the big hint on how to fix this is that some info pages are
compressed....
Changes that need made to fix this:
texinfo: add findutils and gzip as deps
glibc: remove sh from deps
Once that is done I get no install script errors when creating a chroot
with all of base.
However it creates another loop:
warning: readline will be installed before its texinfo dependency
gzip->bash->readline->texinfo->gzip
And this creates an error in the texinfo install when I make a chroot with:
kernel26 pacman grub initscripts sysvinit.
Allan
01-29-2009, 06:46 AM
Allan McRae
bash 3.2.048-3, texinfo 4.13a-2, glibc 2.9-3
Allan McRae wrote:
Aaron Griffin wrote:
On Thu, Jan 29, 2009 at 1:23 AM, Aaron Griffin
<aaronmgriffin@gmail.com> wrote:
On Thu, Jan 29, 2009 at 1:03 AM, Allan McRae <allan@archlinux.org>
wrote:
Aaron Griffin wrote:
On Thu, Jan 29, 2009 at 12:08 AM, Allan McRae
<allan@archlinux.org> wrote:
Aaron Griffin wrote:
On Wed, Jan 28, 2009 at 11:25 PM, Allan McRae <allan@archlinux.org>
wrote:
Andreas Radke wrote:
Am Wed, 28 Jan 2009 19:31:13 -0600
schrieb Dan McGee <dpmcgee@gmail.com>:
On Wed, Jan 28, 2009 at 4:20 PM, Aaron Griffin
<aaronmgriffin@gmail.com> wrote:
These three packages contain fixes for our core dep-cycle
that was
discussed in another thread.
Changes:
texinfo now scans *all* info files on install (not on upgrade)
- this means that packages do not need direct deps, as it
will pick
up all info files when it's installed
glibc and bash no longer require/depend on texinfo
- existence of install-info is checked before running it
Please signoff. The install ISOs need these packages to ensure
installation happens cleanly.
$ pacSu --ignore openoffice-base
:: Starting full system upgrade...
warning: openoffice-base: ignoring package upgrade (3.0.0-4 =>
3.0.1-1) resolving dependencies...
warning: dependency cycle detected:
warning: glibc will be installed before its bash dependency
looking for inter-conflicts...
Something doesn't seem quite right here, I thought this resolved
these
issues? Or did that only pertain to info?
-Dan
The update went smooth here with pacman from current.
Everything's working here (x86_64). If the dep cycle is solved
we will
Note that a "pacman -Rd texinfo" followed by "pacman -S --asdep
texinfo"
give no errors so it is an install order issue.
Oh... the change in the scriptlet added a findutils dep. Totally
missed that. Could someone verify that adding that dep fixes
that for
good?
Building texinfo with findutils as a dep I get:
sudo mkarchroot /home/tmp/root base
warning: dependency cycle detected:
warning: bash will be installed before its glibc dependency
warning: dependency cycle detected:
warning: readline will be installed before its texinfo dependency
warning: dependency cycle detected:
warning: readline will be installed before its glibc dependency
warning: dependency cycle detected:
warning: ncurses will be installed before its glibc dependency
So I am thinking the bash/glibc cycle actually needs fixed to get
things
working. I will build glibc without bash as a dep now and see if
that
helps.
Actually, I'm confused as to why the bash scriptlet would fail at
all... it only runs install-info and only if it is present. Sure you
used the latest version?
Definite:
bash-3.2.048-3 glibc-2.9-3 texinfo-4.13a-3 (my rebuild with
findutils as
a dep)
I don't understand this either... Rebuilding glibc without "sh"
in the dep
Uh, wut? How about this: install those top 3 packages to the chroot,
then chroot into it and run "find /usr/share/info/ -type f ! -name
dir" and see if it fails
I meant "top 5 packages"
So the big hint on how to fix this is that some info pages are
compressed....
Changes that need made to fix this:
texinfo: add findutils and gzip as deps
glibc: remove sh from deps
Once that is done I get no install script errors when creating a
chroot with all of base.
However it creates another loop:
warning: readline will be installed before its texinfo dependency
gzip->bash->readline->texinfo->gzip
And this creates an error in the texinfo install when I make a chroot
with:
kernel26 pacman grub initscripts sysvinit.
I think gzip only depends on bash for /bin/zcat, so we could just make
bash an optdepend for gzip and fix that.
Allan
01-29-2009, 09:03 AM
Allan McRae
bash 3.2.048-3, texinfo 4.13a-2, glibc 2.9-3
Aaron Griffin wrote:
Allan, would you be able to commit these changes to svn trunk? I'm
going to sleep, but will rebuild all packages in the morning.
Done. Builds needed are readline, glibc and texinfo. Then there are no
loops reported or install scriptlet failures on the install of the
entire base.
I can still generate errors by installing subsets of base but I will
file bug reports for these.