[SM-Discuss] stable-rc 0.34 is now cut and ready

Eric Sandall eric at sandall.us
Thu Jun 4 16:39:26 EDT 2009


On Wed, 3 Jun 2009 18:17:11 -0500
George Sherwood <pilot at beernabeer.com> wrote:
> Well maybe I just don't know how to make it work with what is broken
> in test.  When I try to update hal/udev, hal fails with the following:
> 
> checking for BLKID... configure: error: Package requirements (blkid >=
> 1.43) were not met:
> 
> Requested 'blkid >= 1.43' but version of blkid is 1.41.4
> 
> How do you get around this?  Why are we leaving things broken in test?

$ gaze version hal udev e2fsprogs util-linux
Grimoire  Section  Spell       Grimoire Version  Installed Version
--------  -------  -----       ----------------  -----------------
test      utils    hal         0.5.12            0.5.12
test      disk     udev        142               142
test      disk     e2fsprogs   1.41.6            1.41.6
test      utils    util-linux  2.15              2.15

$ gaze from libblkid.so
util-linux-2.15:/lib/libblkid.so

The upgrade path is broken for e2fsprogs and util-linux. Have you tried
recasting both to see if that fixes udev/hal?

Here is the revert of my (broken) attempt to fix this:
commit 784fc35b1253cd8c6f15184d96a7daa4972453b5
Author: Eric Sandall <sandalle at sourcemage.org>
Date:   Wed May 13 01:29:40 2009 -0700

    Revert "e2fsprogs: Depends on util-linux for blkid"

    This reverts commit c3ff13022ef5564b2c6dbc28226532ec7ee39a34.

    I'm not sure what's going on, but putting the dependency order
    correct
    breaks.

    e2fsprogs 1.41.4 used to provide blkid.
    util-linux 2.15 now provides blkid.
    e2fsprogs 1.41.5 requires blkid from util-linux 2.15

    e2fsprogs 1.41.5 no longer provides blkid and needs it from
    util-linux.
    util-linux 2.15 cannot compile without e2fsprogs.

    Currently:
    update e2fsprogs from 1.41.4 -> 1.41.5, removing libblkid.so.
        mount (from util-linux) now fails as it cannot find
    libblkid.so.1.
    update util-linux to 2.15, now providing libblkid.so.
        mount is happy.
    e2fsprogs is built with its old libblkid.so and seems to still be
    happy.
    with util-linux's libblkid.so as they are ABI compatible (just moved
    packages, AFAIK).

    After this fun switch:
    e2fsprogs will need to be cast after util-linux, since future
    updates to
    libblkid.so will come from util-linux and are required by e2fsprogs.

    Possible resolution:
    Leave in current state (as above) and only fix the dependencies
    after
    this switch has been in a few stable releases.

-sandalle

-- 
Eric Sandall                     |  Source Mage GNU/Linux Developer
eric at sandall.us PGP: 0xA8EFDD61  |  http://www.sourcemage.org/
http://eric.sandall.us/          |  http://counter.li.org/  #196285
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
Url : http://lists.ibiblio.org/pipermail/sm-discuss/attachments/20090604/1d86c95b/attachment.bin 


More information about the SM-Discuss mailing list