← Back to team overview

touch-packages team mailing list archive

[Bug 1325142] Re: failure to update libpam-systemd in 14.04 due to missing logind init script

 

> I'm using UCK (Ubuntu Customization Kit) to create a custom 64-bit
Xubuntu 14.04 image.

same here.

>For libpam-systemd and whoopsie I can workaround it by editing the following files as described by hamish:
> /var/lib/dpkg/info/whoopsie.prerm
>  /var/lib/dpkg/info/libpam-systemd\:amd64.prerm
>  /var/lib/dpkg/info/libpam-systemd\:amd64.postinst
> (change "exit $?" to "exit 0" in the invoke-rc.d lines)

this, however, doesn't work for me (see below)

Reproducable by:

$ uck-gui

# welcome to 
click OK

# language packs
select de + en
click OK

# languages at boot time
select de + en
click OK

# default language
select en
click OK

# desktop environments
select Other (for xubuntu desktop)
click OK

# select iso image
select  xubuntu-14.04.1-desktop-amd64.iso
click OK

# Please enter the name for your CD
click OK 

# customize
select yes
click OK

# windows related files
select yes
click OK

# hyprid image
select yes
click OK

# ready to build
click OK

-> enter sudo password if you are asked for it <-

# Select items from list (Run console, continue building)
select Run console application
click OK

# in root console
apt-get update

=> all fine, no messages

apt-get upgrade

=> error msg as above
=> files modified as proposed by jox above (5 files)

apt-get upgrade

Result:


update-initramfs: Generating /boot/initrd.img-3.13.0-32-generic
/tmp/mkinitramfs_QAcwho/scripts/casper-bottom/48xubuntu_maybe_ubiquity: 6: .: Can't open /scripts/casper-functions
Errors were encountered while processing:
 libpam-systemd:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)


Any news on this issue? 
Is uck broken or just the libpam update?


PS
$ dpkg -l | grep uck
ii  uck                                                         2.4.7-0ubuntu1                             all          Tool to customize official Ubuntu Live CDs

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1325142

Title:
  failure to update libpam-systemd in 14.04 due to missing logind init
  script

Status in “systemd” package in Ubuntu:
  Fix Released
Status in “systemd” source package in Trusty:
  Triaged
Status in “systemd” source package in Utopic:
  Fix Released

Bug description:
  Hi,

  while running inside an i386 lubuntu 14.04 chroot, upgrading libpam-
  systemd to version 204-5ubuntu20.2 fails leaving dpkg in a broken
  state. 'apt-get -f install' from within the chroot will not fix it,
  but if the build is made bootable and put into a iso/VM you can
  recover that way in a live session.

  the problem seems to be the /var/lib/dpkg/info/libpam-systemd:i386.prerm script failing to bring down the logind daemon with 'invoke-rc.d systemd-logind stop', because invoke-rd.d is only looking for the /etc/init.d/ script (doesn't exist) and not /etc/init/systemd-logind.conf (does exist).
  ?

  
  Reading package lists...
  Building dependency tree...
  Reading state information...
  The following packages will be upgraded:
    libpam-systemd
  1 upgraded, 0 newly installed, 0 to remove and 113 not upgraded.
  3 not fully installed or removed.
  Need to get 0 B/25.2 kB of archives.
  After this operation, 1024 B of additional disk space will be used.
  (Reading database ... 113986 files and directories currently installed.)
  Preparing to unpack .../libpam-systemd_204-5ubuntu20.2_i386.deb ...
  invoke-rc.d: unknown initscript, /etc/init.d/systemd-logind not found.
  dpkg: warning: subprocess old pre-removal script returned error exit status 100
  dpkg: trying script from the new package instead ...
  invoke-rc.d: unknown initscript, /etc/init.d/systemd-logind not found.
  dpkg: error processing archive /var/cache/apt/archives/libpam-systemd_204-5ubuntu20.2_i386.deb (--unpack):
   subprocess new pre-removal script returned error exit status 100
  invoke-rc.d: unknown initscript, /etc/init.d/systemd-logind not found.
  dpkg: error while cleaning up:
   subprocess installed post-installation script returned error exit status 100
  Errors were encountered while processing:
   /var/cache/apt/archives/libpam-systemd_204-5ubuntu20.2_i386.deb
  E: Sub-process /usr/bin/dpkg returned an error code (1)

  
  Our build logs available upon request, but the scripts to setup the chroot to recreate it are here:
    https://trac.osgeo.org/osgeo/browser/livedvd/gisvm/trunk/bin/build_chroot_nightly.sh
    https://trac.osgeo.org/osgeo/browser/livedvd/gisvm/trunk/bin/inchroot_nightly.sh

  
  In a web-search I notice a few others running into the same bug,

  chatter on irc at [18:10], http://irclogs.ubuntu.com/2013/05/28
  /%23ubuntu-devel.txt

  someone else's build log:
  https://launchpad.net/~qutim/+archive/qutim/+build/6039800

  launchpad bug #1323575 seems to be a duplicate of this one.

  
  perhaps related to older launchpad bug #1305395 ?

  note we are also suffering from a failure with update-initramfs, not sure of the root cause of that one but I thought I'd mention it in case they were related, since they both started happening about the same time, a couple weeks ago. (launchpad bug #1317602)
  It all worked ok after the inital releases of 14.04, so something to do with a package update since then.

  
  thanks,
  Hamish

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1325142/+subscriptions