Bug#719208: mediawiki: md5sums for Renameuser{.alias, .i18n, _body}.php files are incorrect

2013-09-30 Thread Thorsten Glaser
On Sat, 28 Sep 2013, Zachary Harris wrote:

   Here is my attempt to find matching filenames between the two packages:

It’s not about matching filenames:

   And then we can see the overlap, for example:
 
 $ dpkg -S */Interwiki.php */Convert.php
 mediawiki: /usr/share/mediawiki/includes/interwiki/Interwiki.php
 mediawiki-extensions-base:
 /usr/share/mediawiki-extensions/base/Interwiki/Interwiki.php

There is clearly no overlap.

This is about extensions that used to be not provided by the
mediawiki base package but suddenly are. We are aware of the
issue, and no further analysis is required.

Thanks to dpkg cowardly refusing to deal with symlinks to
directories in any way, fixing this is absolutely nontrivial.

If I were to upload a mediawiki-extensions package without
the two in question now, but without including code to fixup
this issue on upgrade for existing users, the situation would
even worsen(!). So we’ll need to continue doing this until we
get a real fix in a maintainer script.

And, I fear I can’t quite wrap my head around the entirety of
the upgrade fixups required ☹

bye,
//mirabilos
-- 
tarent solutions GmbH
Rochusstraße 2-4, D-53123 Bonn • http://www.tarent.de/
Tel: +49 228 54881-393 • Fax: +49 228 54881-314
HRB 5168 (AG Bonn) • USt-ID (VAT): DE122264941
Geschäftsführer: Boris Esser, Sebastian Mancke


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#719208: mediawiki: md5sums for Renameuser{.alias, .i18n, _body}.php files are incorrect

2013-09-28 Thread Zachary Harris
  Same problem here as OP.

 Finally... is Renameuser the only affected extension?

  Here is my attempt to find matching filenames between the two packages:

$ /bin/grep -f (for x in `dpkg -L mediawiki-extensions-base | /bin/grep
php` ; do echo /`basename $x` ; done) (dpkg -L mediawiki)
/usr/share/mediawiki/includes/interwiki/Interwiki.php
/var/lib/mediawiki/extensions/ParserFunctions/ParserFunctions.i18n.php
/var/lib/mediawiki/extensions/ParserFunctions/ParserFunctions_body.php
/var/lib/mediawiki/extensions/ParserFunctions/Expr.php
/var/lib/mediawiki/extensions/ParserFunctions/ParserFunctions.php
/var/lib/mediawiki/extensions/ParserFunctions/Convert.php
/var/lib/mediawiki/extensions/ParserFunctions/ParserFunctions.i18n.magic.php
/var/lib/mediawiki/extensions/ParserFunctions/testExpr.php
/var/lib/mediawiki/extensions/Renameuser/renameUserCleanup.php
/var/lib/mediawiki/extensions/Renameuser/Renameuser_body.php
/var/lib/mediawiki/extensions/Renameuser/SpecialRenameuser.php
/var/lib/mediawiki/extensions/Renameuser/Renameuser.php
/var/lib/mediawiki/extensions/Renameuser/Renameuser.alias.php
/var/lib/mediawiki/extensions/Renameuser/Renameuser.i18n.php
/var/lib/mediawiki/extensions/Renameuser/RenameUserJob.php

  And then we can see the overlap, for example:

$ dpkg -S */Interwiki.php */Convert.php
mediawiki: /usr/share/mediawiki/includes/interwiki/Interwiki.php
mediawiki-extensions-base:
/usr/share/mediawiki-extensions/base/Interwiki/Interwiki.php
mediawiki: /var/lib/mediawiki/extensions/ParserFunctions/Convert.php
mediawiki-extensions-base:
/usr/share/mediawiki-extensions/base/ParserFunctions/Convert.php

  In summary: Renameuser, ParserFunctions, and Interwiki(?) are the
three extensions where I see potential redundancy issues. It would be
good to have a clean separation of these extensions into just one
package. In addition to the md5sums issue, when debugging it can be
confusing to figure out which one of two instances of these redundant
files is actually live, especially with all the sym-linking that goes
on in the mediawiki packages.

-Zach



Bug#719208: mediawiki: md5sums for Renameuser{.alias, .i18n, _body}.php files are incorrect

2013-09-21 Thread Andreas Beckmann
Followup-For: Bug #719208

Hi,

piuparts finds the following:

0m55.9s ERROR: FAIL: silently overwrites files via directory symlinks:
  /var/lib/mediawiki/extensions/ParserFunctions/Convert.php (mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/Convert.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/ParserFunctions/Expr.php (mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/Expr.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/ParserFunctions/ParserFunctions.i18n.magic.php 
(mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/ParserFunctions.i18n.magic.php
 (mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/ParserFunctions/ParserFunctions.i18n.php 
(mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/ParserFunctions.i18n.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/ParserFunctions/ParserFunctions.php (mediawiki) 
!= /usr/share/mediawiki-extensions/base/ParserFunctions/ParserFunctions.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/ParserFunctions/ParserFunctions_body.php 
(mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/ParserFunctions_body.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/ParserFunctions/README (mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/README (?)
  /var/lib/mediawiki/extensions/ParserFunctions/convertTests.txt (mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/convertTests.txt (?)
  /var/lib/mediawiki/extensions/ParserFunctions/exprTests.txt (mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/exprTests.txt (?)
  /var/lib/mediawiki/extensions/ParserFunctions/funcsParserTests.txt 
(mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/funcsParserTests.txt (?)
  /var/lib/mediawiki/extensions/ParserFunctions/stringFunctionTests.txt 
(mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/stringFunctionTests.txt (?)
  /var/lib/mediawiki/extensions/ParserFunctions/testExpr.php (mediawiki) != 
/usr/share/mediawiki-extensions/base/ParserFunctions/testExpr.php (?)
  /var/lib/mediawiki/extensions/Renameuser/RenameUserJob.php (mediawiki) != 
/usr/share/mediawiki-extensions/base/Renameuser/RenameUserJob.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/Renameuser/Renameuser.alias.php (mediawiki) != 
/usr/share/mediawiki-extensions/base/Renameuser/Renameuser.alias.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/Renameuser/Renameuser.i18n.php (mediawiki) != 
/usr/share/mediawiki-extensions/base/Renameuser/Renameuser.i18n.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/Renameuser/Renameuser.php (mediawiki) != 
/usr/share/mediawiki-extensions/base/Renameuser/Renameuser.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/Renameuser/Renameuser_body.php (mediawiki) != 
/usr/share/mediawiki-extensions/base/Renameuser/Renameuser_body.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/Renameuser/SpecialRenameuser.php (mediawiki) != 
/usr/share/mediawiki-extensions/base/Renameuser/SpecialRenameuser.php 
(mediawiki-extensions-base)
  /var/lib/mediawiki/extensions/Renameuser/renameUserCleanup.php (mediawiki) != 
/usr/share/mediawiki-extensions/base/Renameuser/renameUserCleanup.php 
(mediawiki-extensions-base)

Andreas


mediawiki-extensions-collection_3.4.log.gz
Description: GNU Zip compressed data


Bug#719208: mediawiki: md5sums for Renameuser{.alias, .i18n, _body}.php files are incorrect

2013-08-09 Thread Oskar Liljeblad
Package: mediawiki
Version: 1:1.19.5-1
Severity: normal

debsums reports that the following files have incorrect checksums:

/var/lib/mediawiki/extensions/Renameuser/Renameuser.alias.php
/var/lib/mediawiki/extensions/Renameuser/Renameuser.i18n.php
/var/lib/mediawiki/extensions/Renameuser/Renameuser_body.php

If I do 'apt-get install --reinstall mediawiki', then it will complain that
the following files are incorrect:

/usr/share/mediawiki-extensions/base/Renameuser/Renameuser.alias.php
/usr/share/mediawiki-extensions/base/Renameuser/Renameuser.i18n.php
/usr/share/mediawiki-extensions/base/Renameuser/Renameuser_body.php

And if I do 'apt-get install --reinstall mediawiki-extensions-base', then
it will complain about the /var/lib/mediawiki files... Is there any way to fix 
this?

Regards,

Oskar Liljeblad (os...@osk.mine.nu)

-- System Information:
Debian Release: 7.1
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#719208: [Pkg-mediawiki-devel] Bug#719208: mediawiki: md5sums for Renameuser{.alias, .i18n, _body}.php files are incorrect

2013-08-09 Thread Thorsten Glaser
On Fri, 9 Aug 2013, Oskar Liljeblad wrote:

 If I do 'apt-get install --reinstall mediawiki', then it will complain that

 And if I do 'apt-get install --reinstall mediawiki-extensions-base', then

I see… this looks like a combination of
– upgrade from old mediawiki/mediawiki-extensions
– dpkg refusing cowardly to replace symlinks to directories
– both packages shipping that extension nowadays
– missing preinst handling

Some cleanup is also needed… can you please share the output of
$ ls -lad /var/lib/mediawiki/extensions/Renameuser
on the affected system? If I’m right it’s a symbolic link somewhere.

Thanks,
//mirabilos
-- 
tarent solutions GmbH
Rochusstraße 2-4, D-53123 Bonn • http://www.tarent.de/
Tel: +49 228 54881-393 • Fax: +49 228 54881-314
HRB 5168 (AG Bonn) • USt-ID (VAT): DE122264941
Geschäftsführer: Boris Esser, Sebastian Mancke


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#719208: [Pkg-mediawiki-devel] Bug#719208: mediawiki: md5sums for Renameuser{.alias, .i18n, _body}.php files are incorrect

2013-08-09 Thread Oskar Liljeblad
On Friday, August 09, 2013 at 12:12, Thorsten Glaser wrote:
[..]
 Some cleanup is also needed… can you please share the output of
 $ ls -lad /var/lib/mediawiki/extensions/Renameuser
 on the affected system? If I’m right it’s a symbolic link somewhere.

Yep, that's right! 

lrwxrwxrwx 1 root root 47 May  9  2012 /var/lib/mediawiki/extensions/Renameuser 
- /usr/share/mediawiki-extensions/base/Renameuser

At this very moment debsums -c returns

/var/lib/mediawiki/extensions/Renameuser/Renameuser.alias.php
/var/lib/mediawiki/extensions/Renameuser/Renameuser.i18n.php
/var/lib/mediawiki/extensions/Renameuser/Renameuser_body.php

(mediawiki-extensions-base was last installed)

Regards,

Oskar Liljeblad


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#719208: [Pkg-mediawiki-devel] Bug#719208: mediawiki: md5sums for Renameuser{.alias, .i18n, _body}.php files are incorrect

2013-08-09 Thread Thorsten Glaser
On Fri, 9 Aug 2013, Oskar Liljeblad wrote:

 Yep, that's right! 
 
 lrwxrwxrwx 1 root root 47 May  9  2012 
 /var/lib/mediawiki/extensions/Renameuser - 
 /usr/share/mediawiki-extensions/base/Renameuser

Thanks, that should be enough information to fix that.

 (mediawiki-extensions-base was last installed)

I think that doesn’t matter any.

bye,
//mirabilos
-- 
tarent solutions GmbH
Rochusstraße 2-4, D-53123 Bonn • http://www.tarent.de/
Tel: +49 228 54881-393 • Fax: +49 228 54881-314
HRB 5168 (AG Bonn) • USt-ID (VAT): DE122264941
Geschäftsführer: Boris Esser, Sebastian Mancke


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org