/usr/share/doc/libcupsys2/changelog.gz: broken symbolic link to `../libcupsys2/changelog.gz'

Bug #237317 reported by Loïc Minier
2
Affects Status Importance Assigned to Milestone
cupsys (Ubuntu)
Invalid
High
Martin Pitt

Bug Description

Hi,

/usr/share/doc/libcupsys2/changelog.gz: broken symbolic link to `../libcupsys2/changelog.gz'

Probably bad interaction between auto symlink creation logics; after the fix, I would also suggest to disable the logic when it would create a broken symlink.

Bye,

Loïc Minier (lool)
Changed in cupsys:
assignee: nobody → pitti
Martin Pitt (pitti)
Changed in cupsys:
importance: Undecided → High
status: New → In Progress
Revision history for this message
Martin Pitt (pitti) wrote :

Which Ubuntu release are you on? Which architecture?

I am on amd64 hardy, and it looks fine to me:

  -rw-r--r-- 1 root root 8733 2008-04-01 22:32 /usr/share/doc/libcupsys2/changelog.gz

It is a regular file, as it is supposed to. Can you please give me the output of

 dpkg --print-architecture
 lsb_release -sir
 dpkg -l libcupsys2 | grep libcups
 ls -ld /usr/share/doc/*cups*

? Thanks!

Changed in cupsys:
status: In Progress → Incomplete
Revision history for this message
Loïc Minier (lool) wrote :

I'm on amd64 hardy as well:
lool@fox:~$ dpkg --print-architecture
amd64
lool@fox:~$ lsb_release -sir
Ubuntu
8.04
lool@fox:~$ dpkg -l libcupsys2 | grep libcups
ii libcupsys2 1.3.7-1ubuntu3 Common UNIX Printing System(tm) - libs
lool@fox:~$ ls -ld /usr/share/doc/*cups*
drwxr-xr-x 2 root root 4096 2008-04-28 12:08 /usr/share/doc/bluez-cups
drwxr-xr-x 4 root root 4096 2008-03-03 14:55 /usr/share/doc/cupsddk
drwxr-xr-x 2 root root 4096 2008-03-03 14:55 /usr/share/doc/cupsddk-drivers
drwxr-xr-x 3 root root 4096 2008-01-28 13:54 /usr/share/doc/cups-pdf
lrwxrwxrwx 1 root root 10 2007-10-05 09:26 /usr/share/doc/cupsys -> libcupsys2
lrwxrwxrwx 1 root root 10 2008-04-28 12:08 /usr/share/doc/cupsys-bsd -> libcupsys2
lrwxrwxrwx 1 root root 10 2002-01-01 18:27 /usr/share/doc/cupsys-client -> libcupsys2
lrwxrwxrwx 1 root root 10 2007-10-05 09:26 /usr/share/doc/cupsys-common -> libcupsys2
drwxr-xr-x 2 root root 4096 2008-01-28 13:55 /usr/share/doc/cupsys-driver-gutenprint
drwxr-xr-x 2 root root 4096 2008-04-10 11:37 /usr/share/doc/hal-cups-utils
lrwxrwxrwx 1 root root 10 2007-10-05 09:26 /usr/share/doc/libcupsimage2 -> libcupsys2
drwxr-xr-x 3 root root 4096 2008-04-28 12:08 /usr/share/doc/libcupsys2
lrwxrwxrwx 1 root root 10 2008-01-29 17:26 /usr/share/doc/libcupsys2-dev -> libcupsys2
drwxr-xr-x 2 root root 4096 2008-03-03 14:54 /usr/share/doc/libgnomecups1.0-1
drwxr-xr-x 2 root root 4096 2008-03-03 14:56 /usr/share/doc/python-cups

The problem is with the symlink itself:
lool@fox:~$ ls -l /usr/share/doc/libcupsys2/changelog.gz
lrwxrwxrwx 1 root root 26 2008-04-28 12:08 /usr/share/doc/libcupsys2/changelog.gz -> ../libcupsys2/changelog.gz

debsums cupsys | grep -v OK$ doesn't return any related problem

Revision history for this message
Martin Pitt (pitti) wrote :

I'm still confused:

$ wget http://archive.ubuntu.com/ubuntu/pool/main/c/cupsys/libcupsys2_1.3.7-1ubuntu3_amd64.deb
$ dpkg -c libcupsys2_1.3.7-1ubuntu3_amd64.deb | grep changelog.gz
-rw-r--r-- root/root 8733 2008-04-01 22:32 ./usr/share/doc/libcupsys2/changelog.gz

It's not a symlink, it's a regular file as it should be. Also after installation. The postinst doesn't do any symlinking. So I honestly don't know what went wrong on your system, and how to reproduce it.

Revision history for this message
Loïc Minier (lool) wrote :
Download full text (17.7 KiB)

I don't know either; I didn't fiddle with cupsys stuff at all for sure; for the record, my dpkg/aptitude logs follow

aptitude logs of libcupsys2 stuff:

/var/log/aptitude.1.gz:[CONSERVÉ] libcupsys2
/var/log/aptitude.1.gz:[CONSERVÉ] libcupsys2
/var/log/aptitude.2.gz:[MIS A JOUR] libcupsys2 1.3.6-3ubuntu1 -> 1.3.7-1ubuntu1
/var/log/aptitude.2.gz:[MIS A JOUR] libcupsys2 1.3.7-1ubuntu1 -> 1.3.7-1ubuntu2
/var/log/aptitude.2.gz:[MIS A JOUR] libcupsys2 1.3.7-1ubuntu2 -> 1.3.7-1ubuntu3
/var/log/aptitude.3.gz:[MIS A JOUR] libcupsys2 1.3.5-1ubuntu2 -> 1.3.6-1ubuntu1
/var/log/aptitude.3.gz:[MIS A JOUR] libcupsys2 1.3.6-1ubuntu1 -> 1.3.6-1ubuntu2
/var/log/aptitude.3.gz:[MIS A JOUR] libcupsys2 1.3.6-1ubuntu2 -> 1.3.6-2ubuntu2
/var/log/aptitude.3.gz:[MIS A JOUR] libcupsys2 1.3.6-2ubuntu2 -> 1.3.6-3ubuntu1
/var/log/aptitude.3.gz:[MIS A JOUR] libcupsys2 1.3.6-2ubuntu2 -> 1.3.6-3ubuntu1
/var/log/aptitude.4.gz:[MIS A JOUR] libcupsys2 1.3.4-2ubuntu3 -> 1.3.5-1ubuntu1
/var/log/aptitude.4.gz:[MIS A JOUR] libcupsys2 1.3.5-1ubuntu1 -> 1.3.5-1ubuntu2
/var/log/aptitude.5.gz:[MIS A JOUR] libcupsys2 1.3.4-1ubuntu4 -> 1.3.4-2ubuntu1
/var/log/aptitude.5.gz:[MIS A JOUR] libcupsys2 1.3.4-2ubuntu1 -> 1.3.4-2ubuntu2
/var/log/aptitude.5.gz:[MIS A JOUR] libcupsys2 1.3.4-2ubuntu2 -> 1.3.4-2ubuntu3
/var/log/aptitude.6.gz:[CONSERVÉ] libcupsys2
/var/log/aptitude.6.gz:[CONSERVÉ] libcupsys2
/var/log/aptitude.6.gz:[CONSERVÉ] libcupsys2
/var/log/aptitude.6.gz:[MIS A JOUR] libcupsys2 1.3.2-1ubuntu7.1 -> 1.3.4-1ubuntu1

dpkg.log:
/var/log/dpkg.log.2.gz:2008-04-03 12:17:10 upgrade libcupsys2 1.3.6-3ubuntu1 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-03 12:17:10 status half-configured libcupsys2 1.3.6-3ubuntu1
/var/log/dpkg.log.2.gz:2008-04-03 12:17:10 status unpacked libcupsys2 1.3.6-3ubuntu1
/var/log/dpkg.log.2.gz:2008-04-03 12:17:10 status half-installed libcupsys2 1.3.6-3ubuntu1
/var/log/dpkg.log.2.gz:2008-04-03 12:17:10 status half-installed libcupsys2 1.3.6-3ubuntu1
/var/log/dpkg.log.2.gz:2008-04-03 12:17:10 status unpacked libcupsys2 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-03 12:17:10 status unpacked libcupsys2 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-03 12:19:21 configure libcupsys2 1.3.7-1ubuntu1 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-03 12:19:21 status unpacked libcupsys2 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-03 12:19:21 status half-configured libcupsys2 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-03 12:19:21 status installed libcupsys2 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-06 19:21:39 upgrade libcupsys2 1.3.7-1ubuntu1 1.3.7-1ubuntu2
/var/log/dpkg.log.2.gz:2008-04-06 19:21:39 status half-configured libcupsys2 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-06 19:21:39 status unpacked libcupsys2 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-06 19:21:39 status half-installed libcupsys2 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-06 19:21:39 status half-installed libcupsys2 1.3.7-1ubuntu1
/var/log/dpkg.log.2.gz:2008-04-06 19:21:39 status unpacked libcupsys2 1.3.7-1ubuntu2
/var/log/dpkg.log.2.gz:2008-04-06 19:21:39 status unpacked libcupsys2 1.3.7-1ubuntu2
/var/log/dpkg.log.2.gz:2008-04-06 19:23:31 configure libcupsys2 1.3.7-1ubuntu2 1.3.7-1ubu...

Revision history for this message
Martin Pitt (pitti) wrote :

Loic, do you still have this problem on your current system? I am still unable to reproduce it.

Revision history for this message
Loïc Minier (lool) wrote :

I don't; I suspect it was a case of a directory/symlink change in some cupsys package, but we never were able to point out which and it's not reproducible anymore.

Changed in cupsys:
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.