[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#743249: cups-daemon fails to install - missing dir in preinst



Package: cups
Version: 1.7.1-11
Severity: grave
Tags: patch
Justification: renders package unusable

Dear Maintainer,

cups-daemon fails to install on fresh systems because of missed /etc/cups. Message

Selecting previously unselected package cups-daemon.
Preparing to unpack .../cups-daemon_1.7.1-11.1_amd64.deb ...
/var/lib/dpkg/tmp.ci/preinst: 14: /var/lib/dpkg/tmp.ci/preinst: cannot create /etc/cups/cupsd-systemd-listen.conf: Directory nonexistent
dpkg: error processing archive /var/cache/apt/archives/cups-daemon_1.7.1-11.1_amd64.deb (--unpack):
 subprocess new pre-installation script returned error exit status 2

Creating the directory before writing a file in it solve the problem.
Patch attached.

Greetz Alf

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-0.towo.2-siduction-amd64 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages cups depends on:
ii  cups-client            1.7.1-11
ii  cups-common            1.7.1-11
ii  cups-core-drivers      1.7.1-11
ii  cups-daemon            1.7.1-11
ii  cups-filters           1.0.50-1
ii  cups-ppdc              1.7.1-11
ii  cups-server-common     1.7.1-11
ii  debconf [debconf-2.0]  1.5.52
ii  ghostscript            9.05~dfsg-8+b1
ii  libavahi-client3       0.6.31-4
ii  libavahi-common3       0.6.31-4
ii  libc-bin               2.18-4
ii  libc6                  2.18-4
ii  libcups2               1.7.1-11
ii  libcupscgi1            1.7.1-11
ii  libcupsimage2          1.7.1-11
ii  libcupsmime1           1.7.1-11
ii  libcupsppdc1           1.7.1-11
ii  libgcc1                1:4.8.2-18
ii  libstdc++6             4.8.2-18
ii  libusb-1.0-0           2:1.0.17-1+b1
ii  lsb-base               4.1+Debian12
ii  poppler-utils          0.24.3-0r1
ii  procps                 1:3.3.9-4

Versions of packages cups recommends:
ii  avahi-daemon                     0.6.31-4
ii  colord                           1.0.6-1
ii  cups-filters [ghostscript-cups]  1.0.50-1
pn  printer-driver-gutenprint        <none>

Versions of packages cups suggests:
ii  cups-bsd               1.7.1-11
ii  cups-pdf               2.6.1-9
ii  foomatic-db            20140325-1
pn  hplip                  <none>
pn  printer-driver-hpcups  <none>
pn  smbclient              <none>
ii  udev                   204-8

-- debconf information:
* cupsys/raw-print: true
* cupsys/backend: lpd, socket, usb, snmp, dnssd
diff --git a/debian/cups-daemon.preinst b/debian/cups-daemon.preinst
index 3dfb9f0..7fc3f07 100644
--- a/debian/cups-daemon.preinst
+++ b/debian/cups-daemon.preinst
@@ -11,6 +11,7 @@ install|upgrade)
     fi
 
     if [ ! -f /etc/cups/cupsd-systemd-listen.conf ]; then
+        mkdir -p /etc/cups
 	cat >/etc/cups/cupsd-systemd-listen.conf <<EOF
 [Socket]
 # This file was generated by CUPS and _WILL_ be deleted or overwritten by it!

Reply to: