Re: Bug#571776: document symbols

2012-08-13 Thread Raphael Hertzog
Hi,

On Sun, 12 Aug 2012, Russ Allbery wrote:
 I'm looking for seconds so that we can finally merge this monster.
 Presented as a diff since that was the request last time, but the branch
 has also been pushed to the Policy Git repository, so if you want to
 review it various other ways, you can start at:

Seconded.

Thank you very much for this work!

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Get the Debian Administrator's Handbook:
→ http://debian-handbook.info/get/


signature.asc
Description: Digital signature


Processed: tagging 684702, found 682574 in live-tools/3.0.3-1, notfound 682574 in live-utils/3.0.3-1 ...

2012-08-13 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

 tags 684702 + pending
Bug #684702 [fglrx-legacy-driver] fglrx-legacy-driver dispalay a AMD Testing 
use only watermark on the bottom right corner
Added tag(s) pending.
 found 682574 live-tools/3.0.3-1
Bug #682574 {Done: Daniel Baumann dan...@debian.org} [live-tools,procps] 
live-tools, procps: live-tools and procps must consistently handle 
/usr/bin/uptime
Marked as found in versions live-tools/3.0.3-1.
 notfound 682574 live-utils/3.0.3-1
Bug #682574 {Done: Daniel Baumann dan...@debian.org} [live-tools,procps] 
live-tools, procps: live-tools and procps must consistently handle 
/usr/bin/uptime
The source live-utils and version 3.0.3-1 do not appear to match any binary 
packages
No longer marked as found in versions live-utils/3.0.3-1.
 affects 671711 + mono-tools monodoc-clutter-manual octave-vrml liblapack3 
 libblas3 octave src:octave src:monodoc-browser
Bug #671711 [dpkg] monodoc-browser: fails to upgrade from 'testing'
Bug #678848 [dpkg] liblapack3: octave has upgrade problems: liblapack.so.3gf: 
cannot open shared object file: No such file or directory
Added indication that 671711 affects src:octave
Added indication that 678848 affects src:octave
 thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
671711: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=671711
678848: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=678848
682574: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=682574
684702: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684702
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


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



Bug#606825: mingw-w64 triplets/ostable

2012-08-13 Thread Jonathan Nieder
Hi,

Guillem Jover wrote:

 The main issue I have with this request is that the upstream triplet just
 seems wrong, as it encodes part of the ABI in the vendor field. That's
 AFAIR, from reading the thread back then.

 For dpkg tools the vendor is irrelevant, and having to take it into
 account would imply changing the underlaying infrastructure which
 might not be a problem per se, if the reason for requiring this wan't
 wrong.

I'm inclined to agree that something like i386-windows-mingw_w64 or
i386-mingw32-w64, to more closely parallel i386-linux-gnu, would be
nicer.  

For reference for forgetful people like me: the tuple used in the wild
is i686-w64-mingw32.  That could mean a multiarch triplet of
i386-w64-mingw32.  (Anything except the Debian arch name and multiarch
triplet can be easily changed later without rebuilding many packages
and is thus not something to worry about much yet.)

gcc/doc/install.texi advertises:

GCC contains support for x86-64 using the mingw-w64
runtime library, available from http://mingw-w64.sourceforge.net/.
This library should be used with the target triple x86_64-pc-mingw32.

That's out of date.  If I understand correctly, the mingw-w64 runtime
supports two different target triplets, the difference being based on
the vendor tag: with vendor=pc, it stays compatible with the mingw.org
runtime, while with vendor=w64, it enables some extensions.

NightStrike wrote[2]:
| On Wed, Dec 15, 2010 at 11:08 AM, Dmitrijs Ledkovs
| dmitrij.led...@ubuntu.com wrote:

| *nod* So is the best technical solution right now to create
| cpu-vendor-windows GNU tripplet and slowly start patching
| config.sub, config.guess and all of upstream projects?
|
| That's very debatable.  I personally think it is, if you ignore 1) the
| politics of the matter, and 2) the ginormous amount of work required
| to update everything (though the transitional approach I mentioned
| eases that somewhat.)
[...]
| In fact, that's the very reason we started using the vendor
| tag for mingw-w64.sf.net-specific stuff.  We got tired of debating
| with people as to what the $os part of the triplet should be.

If mingw-w64 only adds extensions on top of the mingw.org runtime and
an app built against a mingw.org-built DLL will still run fine against
a mingw-w64-built DLL, then we could avoid all these questions and use
a single Debian arch for both.  (That would be analagous to the case
of i386 and i686 being the same Debian arch.) If I have understood the
previous discussion correctly, that is not the case, and the mingw-w64
and mingw.org ABIs are significantly different.

Do we have an example?  E.g., what happens if, targetting 32-bit
Windows:

 - I build my program against mingw-w64-built zlib, then try to
   run it against mingw.org-built zlib

 - I build my program against a mingw-w64-built library that uses
   more sophisticated features, like exceptions and threads, then
   try to run it against the mingw.org-built version of the same
   library

 - etc

If the ABIs really are significantly different, then it would
presumably be possible to move to a triplet like i686-pc-mingw32-w64
or i686-w64-mingw32-w64 upstream.  If the ABIs are compatible, then
dpkg can treat the existing tuples with -pc- and -w64- identically and
rely on package dependencies to pull in the appropriate packages at
build time or run time when it matters.

And if we just don't know, we can leave it alone with an understanding
that we might need to rebuild everything to use a different multiarch
tuple later.

Any of those three options seems fine to me.

Thanks,
Jonathan

[1] http://thread.gmane.org/gmane.comp.gnu.mingw.w64.general/1286
[2] http://bugs.debian.org/606825#100


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



Bug#678848: libarpack2: please add Breaks: octave3.2

2012-08-13 Thread Andreas Beckmann
clone 678848 -1
reassign -1 libarpack2 3.1.1-2
retitle -1 libarpack2: please add Breaks: octave3.2
thanks

After digging a bit more into this octave upgrade problem, I found a
workaround: libarpack2 needs to add
  Breaks: octave3.2

There is already a similar conflict in libblas3 (#677399).

Having the Breaks reorders the upgrade order so that octave3.2 is
removed in a few more cases (tested so far with octave-benchmark,
octave-vrml) before the libblas/liblapack links get broken and
octave3.2 cannot be triggered successfully any longer.

At the time when the trigger failed, octave3.2 was linked against both
libblas.so.3gf (directly) and against libblas.so.3 (via libarpack.so.2),
so libarpack2 seems to be the next promising candidate to add such a
conflict.

There should probably be a better way to properly describe this
conflict, but due to dpkg bug #678848 dpkg may do trigger-processing of
a package that has its dependencies currently not satisfied.

Anyway, the workaround I suggested here should circumvent these problems.


Andreas


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



Processed (with 3 errors): libarpack2: please add Breaks: octave3.2

2012-08-13 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

 clone 678848 -1
Bug #678848 [dpkg] liblapack3: octave has upgrade problems: liblapack.so.3gf: 
cannot open shared object file: No such file or directory
Bug #671711 [dpkg] monodoc-browser: fails to upgrade from 'testing'
Failed to clone 678848: Bug is marked as being merged with others. Use an 
existing clone.

 reassign -1 libarpack2 3.1.1-2
Failed to clear fixed versions and reopen on -1: The 'bug' parameter (-1) to 
Debbugs::Control::set_package did not pass regex check

Debbugs::Control::set_package('transcript', 'GLOB(0x24253e8)', 
'requester', 'Andreas Beckmann deb...@abeckmann.de', 'request_addr', 
'cont...@bugs.debian.org', 'request_msgid', '50293ef3.4090...@abeckmann.de', 
'request_subject', ...) called at 
/usr/local/lib/site_perl/Debbugs/Control/Service.pm line 254
eval {...} called at 
/usr/local/lib/site_perl/Debbugs/Control/Service.pm line 253
Debbugs::Control::Service::control_line('line', 'reassign -1 libarpack2 
3.1.1-2', 'clonebugs', 'HASH(0x23829e8)', 'limit', 'HASH(0x2382430)', 
'common_control_options', 'ARRAY(0x2382478)', 'errors', ...) called at 
/usr/lib/debbugs/service line 471

 retitle -1 libarpack2: please add Breaks: octave3.2
Failed to set the title of -1: The 'bug' parameter (-1) to 
Debbugs::Control::set_title did not pass regex check

Debbugs::Control::set_title('transcript', 'GLOB(0x24253e8)', 
'requester', 'Andreas Beckmann deb...@abeckmann.de', 'request_addr', 
'cont...@bugs.debian.org', 'request_msgid', '50293ef3.4090...@abeckmann.de', 
'request_subject', ...) called at 
/usr/local/lib/site_perl/Debbugs/Control/Service.pm line 513
eval {...} called at 
/usr/local/lib/site_perl/Debbugs/Control/Service.pm line 512
Debbugs::Control::Service::control_line('line', 'retitle -1 libarpack2: 
please add Breaks: octave3.2', 'clonebugs', 'HASH(0x23829e8)', 'limit', 
'HASH(0x2382430)', 'common_control_options', 'ARRAY(0x2382478)', 'errors', ...) 
called at /usr/lib/debbugs/service line 471

 thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


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



Bug#678848: libarpack2: please add Breaks: octave3.2

2012-08-13 Thread Andreas Beckmann
unmerge 678848
clone 678848 -1
retitle 671711 dpkg: runs trigger processing even if depedencies are not 
satisfied
merge 671711 678848
reassign -1 libarpack2 3.1.1-2
retitle -1 libarpack2: please add Breaks: octave3.2
thanks


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



Processed (with 1 errors): Re: libarpack2: please add Breaks: octave3.2

2012-08-13 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

 unmerge 678848
Bug #678848 [dpkg] liblapack3: octave has upgrade problems: liblapack.so.3gf: 
cannot open shared object file: No such file or directory
Bug #671711 [dpkg] monodoc-browser: fails to upgrade from 'testing'
Disconnected #678848 from all other report(s).
 clone 678848 -1
Bug #678848 [dpkg] liblapack3: octave has upgrade problems: liblapack.so.3gf: 
cannot open shared object file: No such file or directory
Bug 678848 cloned as bug 684773
 retitle 671711 dpkg: runs trigger processing even if depedencies are not 
 satisfied
Bug #671711 [dpkg] monodoc-browser: fails to upgrade from 'testing'
Changed Bug title to 'dpkg: runs trigger processing even if depedencies are not 
satisfied' from 'monodoc-browser: fails to upgrade from 'testing''
 merge 671711 678848
Bug #671711 [dpkg] dpkg: runs trigger processing even if depedencies are not 
satisfied
Unable to merge bugs because:
affects of #678848 is 
'monodoc-clutter-manual,octave,octave-vrml,mono-tools,src:monodoc-browser,src:octave,liblapack3,libblas3'
 not 
'monodoc-clutter-manual,octave,octave-vrml,mono-tools,src:monodoc-browser,liblapack3,src:octave,libblas3'
Failed to merge 671711: Did not alter merged bugs
Debbugs::Control::set_merged('transcript', 'GLOB(0x190c1e0)', 
'requester', 'Andreas Beckmann deb...@abeckmann.de', 'request_addr', 
'cont...@bugs.debian.org', 'request_msgid', '50294460.7040...@abeckmann.de', 
'request_subject', ...) called at 
/usr/local/lib/site_perl/Debbugs/Control/Service.pm line 537
eval {...} called at 
/usr/local/lib/site_perl/Debbugs/Control/Service.pm line 536
Debbugs::Control::Service::control_line('line', 'merge 671711 678848', 
'clonebugs', 'HASH(0x18839e8)', 'limit', 'HASH(0x1883430)', 
'common_control_options', 'ARRAY(0x1883478)', 'errors', ...) called at 
/usr/lib/debbugs/service line 471

 reassign -1 libarpack2 3.1.1-2
Bug #684773 [dpkg] liblapack3: octave has upgrade problems: liblapack.so.3gf: 
cannot open shared object file: No such file or directory
Bug reassigned from package 'dpkg' to 'libarpack2'.
No longer marked as found in versions dpkg/1.14.17.
Ignoring request to alter fixed versions of bug #684773 to the same values 
previously set
Bug #684773 [libarpack2] liblapack3: octave has upgrade problems: 
liblapack.so.3gf: cannot open shared object file: No such file or directory
Marked as found in versions arpack/3.1.1-2.
 retitle -1 libarpack2: please add Breaks: octave3.2
Bug #684773 [libarpack2] liblapack3: octave has upgrade problems: 
liblapack.so.3gf: cannot open shared object file: No such file or directory
Changed Bug title to 'libarpack2: please add Breaks: octave3.2' from 
'liblapack3: octave has upgrade problems: liblapack.so.3gf: cannot open shared 
object file: No such file or directory'
 thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
671711: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=671711
678848: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=678848
684773: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684773
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


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



Processed: forcibly merging 671711 678848

2012-08-13 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

 forcemerge 671711 678848
Bug #671711 [dpkg] dpkg: runs trigger processing even if depedencies are not 
satisfied
Bug #678848 [dpkg] liblapack3: octave has upgrade problems: liblapack.so.3gf: 
cannot open shared object file: No such file or directory
Removed indication that 678848 affects octave-vrml, mono-tools, 
monodoc-clutter-manual, octave, src:monodoc-browser, src:octave, liblapack3, 
and libblas3
Added indication that 678848 affects 
monodoc-clutter-manual,octave,octave-vrml,mono-tools,src:monodoc-browser,liblapack3,src:octave,libblas3
Merged 671711 678848
 thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
671711: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=671711
678848: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=678848
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


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



Bug#684776: dpkg incorrectly complains about conffile contents being different for MA packages

2012-08-13 Thread Ralf Jung
Package: dpkg
Version: 1.16.4.3
Severity: normal

Dear Maintainer,

when an MA: same package contains a conffile, re-installing it causes dpkg to
error out, complaining that the content of the conffile differs between the
architectures - even though it does not.

To reproduce (on current testing):
I assume an amd64 system with i386 as foreign architecture. libpam-
modules:amd64 is installed, libpam-modules:i386 is not.
$ sudo dpkg --install libpam-modules_1.1.3-7.1_i386.deb
(working all right - the dependencies must already be installed)
$ sudo dpkg --install libpam-modules_1.1.3-7.1_amd64.deb libpam-
modules_1.1.3-7.1_i386.deb
(Reading database ... 227374 files and directories currently installed.)
Preparing to replace libpam-modules:amd64 1.1.3-7.1 (using libpam-
modules_1.1.3-7.1_amd64.deb) ...
Unpacking replacement libpam-modules:amd64 ...
Preparing to replace libpam-modules:i386 1.1.3-7.1 (using libpam-
modules_1.1.3-7.1_i386.deb) ...
Unpacking replacement libpam-modules:i386 ...
dpkg: error processing libpam-modules_1.1.3-7.1_i386.deb (--install):
 trying to overwrite shared '/etc/security/limits.conf', which is different
from other instances of package libpam-modules:i386
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Setting up libpam-modules:amd64 (1.1.3-7.1) ...
Processing triggers for man-db ...
Errors were encountered while processing:
 libpam-modules_1.1.3-7.1_i386.deb

Interesting enough, if I reinstall just one of the two packages, things work
fine. Only if I tell dpkg to reinstall both architectures at the same time,
above error shows up.
This is not specific to libpam-modules (for which I reported this as bug [1]),
it also happens in my local multiarched version of libxvmc [2], which has a
conffile as well.

Kind regards,
Ralf

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684703
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=640499



-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (100, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

Versions of packages dpkg depends on:
ii  libbz2-1.0   1.0.6-3
ii  libc62.13-33
ii  liblzma5 5.1.1alpha+20120614-1
ii  libselinux1  2.1.9-5
ii  tar  1.26-4
ii  zlib1g   1:1.2.7.dfsg-13

dpkg recommends no packages.

Versions of packages dpkg suggests:
ii  apt  0.9.7.2

-- no debconf information


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



Bug#684776: dpkg incorrectly complains about conffile contents being different for MA packages

2012-08-13 Thread Guillem Jover
Hi!

On Mon, 2012-08-13 at 20:45:08 +0200, Ralf Jung wrote:
 Package: dpkg
 Version: 1.16.4.3
 Severity: normal

 when an MA: same package contains a conffile, re-installing it causes dpkg to
 error out, complaining that the content of the conffile differs between the
 architectures - even though it does not.
 
 To reproduce (on current testing):
 I assume an amd64 system with i386 as foreign architecture. libpam-
 modules:amd64 is installed, libpam-modules:i386 is not.
 $ sudo dpkg --install libpam-modules_1.1.3-7.1_i386.deb
 (working all right - the dependencies must already be installed)
 $ sudo dpkg --install libpam-modules_1.1.3-7.1_amd64.deb libpam-
 modules_1.1.3-7.1_i386.deb
 (Reading database ... 227374 files and directories currently installed.)
 Preparing to replace libpam-modules:amd64 1.1.3-7.1 (using libpam-
 modules_1.1.3-7.1_amd64.deb) ...
 Unpacking replacement libpam-modules:amd64 ...
 Preparing to replace libpam-modules:i386 1.1.3-7.1 (using libpam-
 modules_1.1.3-7.1_i386.deb) ...
 Unpacking replacement libpam-modules:i386 ...
 dpkg: error processing libpam-modules_1.1.3-7.1_i386.deb (--install):
  trying to overwrite shared '/etc/security/limits.conf', which is different
 from other instances of package libpam-modules:i386
 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
 Setting up libpam-modules:amd64 (1.1.3-7.1) ...
 Processing triggers for man-db ...
 Errors were encountered while processing:
  libpam-modules_1.1.3-7.1_i386.deb
 
 Interesting enough, if I reinstall just one of the two packages, things work
 fine. Only if I tell dpkg to reinstall both architectures at the same time,
 above error shows up.
 This is not specific to libpam-modules (for which I reported this as bug [1]),
 it also happens in my local multiarched version of libxvmc [2], which has a
 conffile as well.

Yeah, reproduced here, and looking into it right now. I have a hunch
I've already fixed this in my 1.17.x branch, though.

thanks,
guillem


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



Bug#684776: dpkg incorrectly complains about conffile contents being different for MA packages

2012-08-13 Thread Guillem Jover
Control: found -1 dpkg/1.16.2
Control: severity -1 serious

On Mon, 2012-08-13 at 22:50:28 +0200, Guillem Jover wrote:
 On Mon, 2012-08-13 at 20:45:08 +0200, Ralf Jung wrote:
  Package: dpkg
  Version: 1.16.4.3
  Severity: normal
 
  when an MA: same package contains a conffile, re-installing it causes dpkg 
  to
  error out, complaining that the content of the conffile differs between the
  architectures - even though it does not.

  [...test case...]

  Interesting enough, if I reinstall just one of the two packages, things work
  fine. Only if I tell dpkg to reinstall both architectures at the same time,
  above error shows up.
  This is not specific to libpam-modules (for which I reported this as bug 
  [1]),
  it also happens in my local multiarched version of libxvmc [2], which has a
  conffile as well.
 
 Yeah, reproduced here, and looking into it right now. I have a hunch
 I've already fixed this in my 1.17.x branch, though.

Ok, I fixed this locally and been running some tests, will do some
more tests and ponder a bit about the implications of the fix before
pushing to master.

thanks,
guillem


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



Processed: Re: Bug#684776: dpkg incorrectly complains about conffile contents being different for MA packages

2012-08-13 Thread Debian Bug Tracking System
Processing control commands:

 found -1 dpkg/1.16.2
Bug #684776 [dpkg] dpkg incorrectly complains about conffile contents being 
different for MA packages
Marked as found in versions dpkg/1.16.2.
 severity -1 serious
Bug #684776 [dpkg] dpkg incorrectly complains about conffile contents being 
different for MA packages
Severity set to 'serious' from 'normal'

-- 
684776: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684776
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


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