On 2014-01-22 04:13, Russ Allbery wrote:
> Andreas Beckmann <[email protected]> writes:
> 
>> an upgrade test with piuparts revealed that your package installs files
>> over existing symlinks and possibly overwrites files owned by other
>> packages. This usually means an old version of the package shipped a
>> symlink but that was later replaced by a real (and non-empty)
>> directory. This kind of overwriting another package's files cannot be
>> detected by dpkg.
> 
> This is interesting.  The openafs source package does:
> 
> # Symlink /usr/share/doc for some packages.
> override_dh_installdocs-indep:
                         ^^^^^^^
>         dh_installdocs $(DOC_PACKAGES) --link-doc=openafs-client
>         dh_installdocs --remaining-packages
> 
> where DOC_PACKAGES is:
> 
> DOC_PACKAGES = -plibpam-openafs-kaserver -popenafs-fuse -popenafs-kpasswd

indep override but arch packages

> This used to work, but indeed seems to just be ignored in the current
> build, resulting in real /usr/share/doc directories for those packages.
> 
> I wonder if something about dh_installdocs behavior changed or is broken?

if this worked before, dh_installdocs was fixed :-)

rebuild locally verbose:

   debian/rules override_dh_installdocs-indep
make[1]: Entering directory `/tmp/buildd/openafs-1.6.6~pre2'
dh_installdocs -plibpam-openafs-kaserver -popenafs-fuse -popenafs-kpasswd 
--link-doc=openafs-client
dh_installdocs: No packages to build.
dh_installdocs --remaining-packages
        cp -a doc/arch/dafs-overview.txt 
debian/openafs-doc/usr/share/doc/openafs-doc
        cp -a doc/arch/fssync.txt debian/openafs-doc/usr/share/doc/openafs-doc
        cp -a doc/txt/ka2heim.txt debian/openafs-doc/usr/share/doc/openafs-doc
        chown -R 0:0 debian/openafs-doc/usr/share/doc
        chmod -R go=rX debian/openafs-doc/usr/share/doc
        chmod -R u\+rw debian/openafs-doc/usr/share/doc
        install -g 0 -o 0 -m 644 -p debian/openafs-doc.README.Debian 
debian/openafs-doc/usr/share/doc/openafs-doc/README.Debian
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/openafs-doc/usr/share/doc/openafs-doc/copyright
        install -g 0 -o 0 -d debian/openafs-doc/usr/share/doc-base/
        install -g 0 -o 0 -m644 -p debian/openafs-doc.doc-base.openafs-admin 
debian/openafs-doc/usr/share/doc-base/openafs-admin
        install -g 0 -o 0 -m644 -p debian/openafs-doc.doc-base.openafs-quick 
debian/openafs-doc/usr/share/doc-base/openafs-quick
        install -g 0 -o 0 -m644 -p debian/openafs-doc.doc-base.openafs-user 
debian/openafs-doc/usr/share/doc-base/openafs-user
        cp -a README 
debian/openafs-modules-source/usr/share/doc/openafs-modules-source
        cp -a debian/README.modules 
debian/openafs-modules-source/usr/share/doc/openafs-modules-source
        chown -R 0:0 debian/openafs-modules-source/usr/share/doc
        chmod -R go=rX debian/openafs-modules-source/usr/share/doc
        chmod -R u\+rw debian/openafs-modules-source/usr/share/doc
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/openafs-modules-source/usr/share/doc/openafs-modules-source/copyright
        install -g 0 -o 0 -d 
debian/openafs-modules-dkms/usr/share/doc/openafs-modules-dkms
        cp -a README 
debian/openafs-modules-dkms/usr/share/doc/openafs-modules-dkms
        chown -R 0:0 debian/openafs-modules-dkms/usr/share/doc
        chmod -R go=rX debian/openafs-modules-dkms/usr/share/doc
        chmod -R u\+rw debian/openafs-modules-dkms/usr/share/doc
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/openafs-modules-dkms/usr/share/doc/openafs-modules-dkms/copyright
make[1]: Leaving directory `/tmp/buildd/openafs-1.6.6~pre2'
   dh_installdocs -Nopenafs-doc -Nopenafs-modules-source -Nopenafs-modules-dkms
        install -g 0 -o 0 -d debian/openafs-client/usr/share/doc/openafs-client
        cp -a README debian/openafs-client/usr/share/doc/openafs-client
        cp -a debian/README.servers 
debian/openafs-client/usr/share/doc/openafs-client
        cp -a debian/configuration-transcript.txt 
debian/openafs-client/usr/share/doc/openafs-client
        cp -a debian/README.modules 
debian/openafs-client/usr/share/doc/openafs-client
        chown -R 0:0 debian/openafs-client/usr/share/doc
        chmod -R go=rX debian/openafs-client/usr/share/doc
        chmod -R u\+rw debian/openafs-client/usr/share/doc
        install -g 0 -o 0 -m 644 -p debian/README.Debian 
debian/openafs-client/usr/share/doc/openafs-client/README.Debian
        install -g 0 -o 0 -m 644 -p debian/TODO 
debian/openafs-client/usr/share/doc/openafs-client/TODO.Debian
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/openafs-client/usr/share/doc/openafs-client/copyright
        install -g 0 -o 0 -d debian/openafs-fuse/usr/share/doc/openafs-fuse
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/openafs-fuse/usr/share/doc/openafs-fuse/copyright
        install -g 0 -o 0 -d 
debian/openafs-kpasswd/usr/share/doc/openafs-kpasswd
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/openafs-kpasswd/usr/share/doc/openafs-kpasswd/copyright
        install -g 0 -o 0 -d 
debian/openafs-fileserver/usr/share/doc/openafs-fileserver
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/openafs-fileserver/usr/share/doc/openafs-fileserver/copyright
        install -g 0 -o 0 -d 
debian/openafs-dbserver/usr/share/doc/openafs-dbserver
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/openafs-dbserver/usr/share/doc/openafs-dbserver/copyright
        install -g 0 -o 0 -d debian/openafs-krb5/usr/share/doc/openafs-krb5
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/openafs-krb5/usr/share/doc/openafs-krb5/copyright
        install -g 0 -o 0 -d debian/libkopenafs1/usr/share/doc/libkopenafs1
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/libkopenafs1/usr/share/doc/libkopenafs1/copyright
        install -g 0 -o 0 -d debian/libafsauthent1/usr/share/doc/libafsauthent1
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/libafsauthent1/usr/share/doc/libafsauthent1/copyright
        install -g 0 -o 0 -d debian/libafsrpc1/usr/share/doc/libafsrpc1
        install -g 0 -o 0 -m 644 -p debian/copyright 
debian/libafsrpc1/usr/share/doc/libafsrpc1/copyright
...


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to