SPECS (AC-branch): glibc.spec - workaround to be able upgrade

Elan Ruusamäe glen at delfi.ee
Mon Dec 20 08:22:01 CET 2004


On Saturday 18 December 2004 13:28, Andrzej Krzysztofowicz wrote:
> Elan =?iso-8859-1?q?Ruusam=E4e?= wrote:
> > On Friday 17 December 2004 18:19, Andrzej Krzysztofowicz wrote:
> > > Elan =?iso-8859-2?q?Ruusam=E4e?= wrote:
> > > > this is to resolve such issue:
> > > >
> > > > http://glen.alkohol.ee/pld/glibc-fc.txt
> > >
> > > But you get uninstalable glibc probably.
> > > As /bin/sh is rather not available at glibc install.
> >
> > this is ran in %pre, not in %post, so everything is available :)
>
> Nothing is vailable if you install it on a clean disk.
> Maybe except FHS...

the dependancy pulls ksh in, and it's even installed before glibc. but /bin/sh 
is dynamic app and yes, %pre fails because of that.

Processing dependencies...
glibc-2.3.4-0.20040722.9.5 marks pdksh-5.2.14-41 (cap /bin/sh)
  pdksh-5.2.14-41 marks coreutils-5.2.1-2 (cap fileutils)
    coreutils-5.2.1-2 marks acl-2.2.27-1 (cap acl)
      acl-2.2.27-1 marks attr-2.4.19-1 (cap attr)
    coreutils-5.2.1-2 marks pam-0.78.1-1 (cap libpam.so.0)
      pam-0.78.1-1 marks mawk-1.3.3-30 (cap awk)
      pam-0.78.1-1 marks cracklib-2.7-18 (cap cracklib)
      pam-0.78.1-1 marks cracklib-dicts-2.7-18 (cap cracklib-dicts)
      pam-0.78.1-1 marks db-4.2.52-6 (cap db) 
      pam-0.78.1-1 marks make-3.80-5 (cap make)
    coreutils-5.2.1-2 marks setup-2.4.6-8.2 (cap setup >= 2.4.6-2)
glibc-2.3.4-0.20040722.9.5 marks basesystem-1.99-2 (cap basesystem)
  basesystem-1.99-2 marks FHS-2.3-9 (cap FHS)
  basesystem-1.99-2 marks dev-2.9.0-12 (cap dev)
glibc-2.3.4-0.20040722.9.5 marks glibc-misc-2.3.4-0.20040722.9.5 (cap 
glibc-misc = 6:2.3.4-0.20040722.9.5)
There are 16 packages to install (15 marked by dependencies):
I glibc-2.3.4-0.20040722.9.5
D glibc-misc-2.3.4-0.20040722.9.5, setup-2.4.6-8.2, acl-2.2.27-1, 
attr-2.4.19-1, coreutils-5.2.1-2, pam-0.78.1-1, FHS-2.3-9,
D basesystem-1.99-2, cracklib-2.7-18, cracklib-dicts-2.7-18, db-4.2.52-6, 
dev-2.9.0-12, make-3.80-5, mawk-1.3.3-30,
D pdksh-5.2.14-41
Need to download about 8MB of archives. After unpacking about 18MB will be 
used.

looks like dead end, only way to solve it is dependancy of package containing 
static binary. 

can package required in %pre uninstalled after package has been installed?


> Am I wrong thinking that failing %pre means refusal of the package
> installation?
unfortunately or fortunately yes.

-- 
glen




More information about the pld-devel-en mailing list