Your message dated Mon, 02 May 2016 17:27:03 +0000
with message-id <[email protected]>
and subject line Bug#771755: fixed in gnustep-dl2 0.12.0-14
has caused the Debian Bug report #771755,
regarding gnustep-dl2-postgresql-adaptor: unhandled symlink to directory
conversion: /usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Resources
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
771755: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771755
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gnustep-dl2-postgresql-adaptor
Version: 0.12.0-13
Severity: serious
User: [email protected]
Usertags: piuparts
Control: affects -1 + gnustep-dl2
Hi,
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 was observed on the following upgrade paths:
wheezy -> sid
For /usr/share/doc/PACKAGE this may not be problematic as long as both
packages are installed, ship byte-for-byte identical files and are
upgraded in lockstep. But once one of the involved packages gets
removed, the other one will lose its documentation files, too,
including the copyright file, which is a violation of Policy 12.5:
https://www.debian.org/doc/debian-policy/ch-docs.html#s-copyrightfile
For other overwritten locations anything interesting may happen.
Note that dpkg intentionally does not replace directories with symlinks
and vice versa, you need the maintainer scripts to do this.
See in particular the end of point 4 in
https://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#s-unpackphase
It is recommended to use the dpkg-maintscript-helper commands
'dir_to_symlink' and 'symlink_to_dir' (available since dpkg 1.17.2)
to perform the conversion, ideally using d/$PACKAGE.mainstscript.
See dpkg-maintscript-helper(1) and dh_installdeb(1) for details.
>From the attached log (usually somewhere in the middle...):
3m8.5s INFO: dirname part contains a symlink:
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Resources/LoginPanel.bundle
(gnustep-dl2-postgresql-adaptor) !=
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Versions/0/Resources/LoginPanel.bundle
(?)
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Resources/LoginPanel.bundle/LoginPanel
(gnustep-dl2-postgresql-adaptor) !=
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Versions/0/Resources/LoginPanel.bundle/LoginPanel
(?)
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Resources/LoginPanel.bundle/Resources
(gnustep-dl2-postgresql-adaptor) !=
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Versions/0/Resources/LoginPanel.bundle/Resources
(?)
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Resources/LoginPanel.bundle/Resources/Info-gnustep.plist
(gnustep-dl2-postgresql-adaptor) !=
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Versions/0/Resources/LoginPanel.bundle/Resources/Info-gnustep.plist
(?)
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Resources/LoginPanel.bundle/Resources/postgreslogo.tif
(gnustep-dl2-postgresql-adaptor) !=
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Versions/0/Resources/LoginPanel.bundle/Resources/postgreslogo.tif
(?)
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Resources/LoginPanel.bundle/stamp.make
(gnustep-dl2-postgresql-adaptor) !=
/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Versions/0/Resources/LoginPanel.bundle/stamp.make
(?)
cheers,
Andreas
gnustep-dl2_0.12.0-13.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---
Source: gnustep-dl2
Source-Version: 0.12.0-14
We believe that the bug you reported is fixed in the latest version of
gnustep-dl2, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Eric Heintzmann <[email protected]> (supplier of updated gnustep-dl2
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Mon, 25 Apr 2016 22:07:49 +0000
Source: gnustep-dl2
Binary: gnustep-dl2 libgnustep-dl2-0d libgnustep-dl2-dev
gnustep-dl2-postgresql-adaptor gnustep-dl2-sqlite-adaptor
Architecture: source
Version: 0.12.0-14
Distribution: unstable
Urgency: medium
Maintainer: Debian GNUstep maintainers
<[email protected]>
Changed-By: Eric Heintzmann <[email protected]>
Description:
gnustep-dl2 - Objective-C Classes needed for Database Access
gnustep-dl2-postgresql-adaptor - gnustep-dl2 adaptor to connect to PostgreSQL
gnustep-dl2-sqlite-adaptor - gnustep-dl2 adaptor to connect to SQLite
libgnustep-dl2-0d - bundle of runtime libraries for gnustep-dl2
libgnustep-dl2-dev - development files for gnustep-dl2 runtime libraries
Closes: 749745 771755
Changes:
gnustep-dl2 (0.12.0-14) unstable; urgency=medium
.
* Team upload: in harmony with Frederico,
+ move Debian GNUstep maintainers to Maintainer field,
+ move Frederico Gimenez Nieto to Uploaders field,
+ Add myself as new Co-Maintainer.
* Bump Standards-Version to 3.9.8.
* Bump debhelper compat to 9.
* Update gnustep Build-Depends (Closes: #749745).
* Remove not needed anymore {gnustep:Depends} in debian/control file
* Rewrite debian/rules file:
+ use --with autotools-dev (add build dependency to autotool-dev),
+ don't hardcode build flags, use dpkg-buildflags instead,
+ don't build dbgsym packages,
+ Fix *.desktop files permission,
+ Don't add ldconfig trigger for adaptor packages.
* According to debian policy 9.1.1 and FHS,
move architecture independent dirs to /usr/share/ subdirs,
and headers files to /usr/include/ subdirs:
+ update a debian/*.install files,
+ use dh_symlink and dpkg-maintainer-script (Closes: #771755)
to create symlinks from old to new locations:
provide new debian/*.links and debian/*.maintscript files,
+ remove no more needed debian/gnustep-dl2-postgresql-adaptor.dirs and
debian/gnustep-dl2.dirs files, and update
debian/gnustep-dl2-sqlite-adaptor.dirs file.
* Use dh_installexamples to install examples:
provide a new debian/gnustep-dl2.examples file.
* Update debian/docs file: install NEWS and README files too.
* Provide a debian/source/options file with a dpkg-source argument to ignore
DBModeler.xpm file generated by imagemagick.
* Provide new debian/*.lintian-overrides files.
* Update Vcs-* fields in debian/control file.
* Add gnustep-dl2.symbols and lignustep-dl2-0d.symbols files.
* Update watch file to version 4 and add debian/upstream/signing-key.asc.
* Provide a new debian/gnustep-dl2.info file.
* Reformat debian/copyright file.
Checksums-Sha1:
f292c89be3424fcdb60757f375fac5e5256e1ddb 2145 gnustep-dl2_0.12.0-14.dsc
2c7a91b81d10cd84b15c8a41e0ebfd01eda3c92d 110364
gnustep-dl2_0.12.0-14.debian.tar.xz
Checksums-Sha256:
eb02cddbfa790572e4dfe31aeb668889c7ae9a876cb1943540affb6fd04c1696 2145
gnustep-dl2_0.12.0-14.dsc
4e44fd8bb1b573063a8f8e554b6b0d3eaec2efc8a631e4ec29cff78d7be60ef3 110364
gnustep-dl2_0.12.0-14.debian.tar.xz
Files:
da87bc8f8c0c281f2905431d677da110 2145 gnustep optional
gnustep-dl2_0.12.0-14.dsc
eda1b689aace322b2af81ba91facb3bc 110364 gnustep optional
gnustep-dl2_0.12.0-14.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBAgAGBQJXJ4pBAAoJEMx+J398PcNN5igH/A3AzpI0z7MK8ejxp6cGFdoR
TOw7ryNnUOkcC23W/ykUSucLVMXnjQe94iXuMbuLct6nC5CRQa7LqAmwCkg82N2e
1MoeWnzCsu0tBhXnZZHWOemTc6Up6vlTW/Yn/vDNErRcpgxtXIBloMAUrXuHgXtQ
X3sKHGXAG5iykDzUFhdsxb7NsP1xrNqrFfcPbFJegYoMqtfakI2VQWJcR+FRe3ud
iwqy2CIpvlAaDi+vYLBcwZg7bhZNz5fOxhyVQPx0AsBrjXMXBHz4HmiRNfeRXzae
a6CQbF8VJiUUQUTfY0iKxyMXnaRFi8e3qfrtsYtvazJ+EYGFhe5xo2lwQbXeHsY=
=sFfZ
-----END PGP SIGNATURE-----
--- End Message ---