Bug#1067065: nmu: gringo_5.6.2-1

2024-03-17 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: gri...@packages.debian.org
Control: affects -1 + src:gringo
User: release.debian@packages.debian.org
Usertags: binnmu

nmu gringo_5.6.2-1 . ANY . unstable . -m "Rebuild against updated python3.11
for 64-bit time transition"



Bug#1018987: nmu: minc-tools_2.3.00+dfsg-9

2022-09-02 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu minc-tools_2.3.00+dfsg-9 . ANY . unstable . -m "rebuild against updated
libminc"



Bug#1018888: nmu: elastix_5.0.1-3+b1

2022-09-01 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu elastix_5.0.1-3+b1 . ANY . unstable . -m "Rebuild against updated
insighttoolkit5"



Bug#1018839: nmu: insighttoolkit5_5.2.1-5

2022-08-31 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu insighttoolkit5_5.2.1-5 . ANY . unstable . -m "Rebuild against updated 
libminc"



Bug#944396: transition: exiv2

2019-11-08 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

New upstream, new soversion.

Ben file:

title = "exiv2";
is_affected = .depends ~ "libexiv2-14" | .depends ~ "libexiv2-27";
is_good = .depends ~ "libexiv2-27";
is_bad = .depends ~ "libexiv2-14";


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (200, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.3.0-1-amd64 (SMP w/16 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#881688: nmu: berkeley-express_1.5.1-3

2017-11-13 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu berkeley-express_1.5.1-3 . ANY . unstable . -m "Rebuild with current Boost 
libraries"

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE= 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



Re: [pkg-boost-devel] boost1.61 1.61.0+dfsg-3 MIGRATED to testing

2017-06-20 Thread Steve M. Robbins
On Tue, Jun 20, 2017 at 10:57:11AM +0100, Dimitri John Ledkov wrote:
> Hm, this makes no sense. I thought we want to _remove_ 1.61, not
> re-introduce it?!


Agreed.  I did not request this, FWIW.

The previous removal message 
https://packages.qa.debian.org/b/boost1.61/news/20170202T163914Z.html was for
a transition to 1.62.  I thought this would make it stay out, but maybe we 
forgot to request a removal
from "unstable" (?).  I keep forgetting the rules for these things.  Or maybe 
it was a simple oversight.

Dear Release Team: can you reverse this reintroduction of boost 1.61, please?

Thanks,
-Steve


signature.asc
Description: PGP signature


Bug#796561: insighttoolkit: ABI transition needed for libstdc++ v5

2015-09-12 Thread Steve M. Robbins
On September 2, 2015 02:48:01 PM you wrote:

> > I haven't checked, but I will be conservative and assume it needs
> > transition. I have already staged v4.8 in experimental for that purpose;
> > see also #793250 and #796561.
> 
> Thanks, I've noted those on the Titanpad. I will not open a separate bug
> here, since #796561 can act as the tracking bug.

I see that there are build failures now for insighttoolkit4.  I'm going to 
have a look at these in the coming days.  Should I need an upload to fix: would 
I be able to target unstable or should it still stay in experimental?

Thanks,
-Steve


signature.asc
Description: This is a digitally signed message part.


Bug#755539: Elastix needs binnmu after ITK

2014-09-03 Thread Steve M. Robbins
On September 3, 2014 03:22:38 PM Emilio Pozuelo Monfort wrote:

  Since the .so file location changed, it is possible that the shared
  library itself changed location or soname.
 Both the location and the SONAME of libhdf5 changed.
 
  So in addition to verifying that it still builds, you need to verify that
  the EXISTING elastix binary continues to function.
 If you find it breaks and a binNMU is needed, let us know.

I suppose one could do some investigation -- it won't be me -- but why bother?  
The SONAME changed so clearly something changed.  Why are we having this 
discussion?  Just schedule a rebuild!

Regards,
-Steve


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/7581982.2HZc3JK8QQ@riemann



Bug#755539: Elastix needs binnmu after ITK

2014-09-01 Thread Steve M. Robbins
The recent build failure of elastix (#759945) is caused by the
libhdf5.so path having changed, presumably due to #755539.  The path
is encoded into insighttoolkit4-dev's file
/usr/lib/cmake/ITK-4.6/ITKTargets-none.cmake so Elastix will need a
binnmu as soon as insighttoolkit is rebuilt.

-Steve




signature.asc
Description: Digital signature


Bug#744171: transition: boost-defaults

2014-07-09 Thread Steve M. Robbins
On July 5, 2014 06:08:41 PM Emilio Pozuelo Monfort wrote:
 On 02/06/14 11:15, Julien Cristau wrote:
  On Sun, May 25, 2014 at 08:34:08 -0500, Steve M. Robbins wrote:
  On May 20, 2014 06:48:33 PM Julien Cristau wrote:
  Are there bugs tracking packages with versioned boost
  build-dependencies?
  
  I'm not aware of any such bugs.
  
  Can you make that happen then?
 
 Steve, can you do this please? This transition has been stuck for a while.

I have checked into the packages still build-depending on Boost 1.49, and 
summarized my findings in #734195.   The good news is that there is no longer 
any impediment to removing Boost 1.49.

That leaves two Boost versions 1.54 and 1.55, which made me realize that the 
transition tracker is too pessimistic.  Right now 1.54 is considered bad, 
but it shouldn't be.  

So I suggest to change the tracker to:

  Good: .depends ~ /libboost[a-z-]*1\.5[45]/
  Bad: .depends ~ /libboost[a-z-]*1\.(4[6-9]|5[0-3])/ 

Regards,
-Steve


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/3895049.2ul62Rfe6m@riemann



Bug#744171: transition: boost-defaults

2014-07-09 Thread Steve M. Robbins
On July 9, 2014 08:15:27 AM Julien Cristau wrote:
 On Wed, Jul  9, 2014 at 01:03:49 -0500, Steve M. Robbins wrote:
  That leaves two Boost versions 1.54 and 1.55, which made me realize that
  the transition tracker is too pessimistic.  Right now 1.54 is considered
  bad, but it shouldn't be.
 
 Why not?  I thought the whole point was moving things from 1.54 to 1.55.

No, I don't think so.  In my view, the goal is to release with at most 2 boost 
versions.  The reason for keeping multiple versions is precisely to avoid 
having to do hard transitions [1] and boost-defaults was proposed [2] to keep 
the sourceful uploads to a minimum.  

This had been working well (in my view) since 2009.  Somewhere along the line 
the release team started demanding boost-defaults use the transition tracker.  
I don't quite understand why.  But if we're going to use a tracker, IMHO the 
transition to track is AWAY from the oldest boost (1.49) to the two newer 
ones.


[1] https://lists.debian.org/debian-release/2009/02/msg00614.html
[2] https://lists.debian.org/debian-release/2009/03/msg00147.html


Regards,
-Steve


signature.asc
Description: This is a digitally signed message part.


Bug#744171: transition: boost-defaults

2014-07-09 Thread Steve M. Robbins
On July 9, 2014 08:55:04 AM Julien Cristau wrote:
 On Wed, Jul  9, 2014 at 01:39:38 -0500, Steve M. Robbins wrote:
  On July 9, 2014 08:15:27 AM Julien Cristau wrote:
   On Wed, Jul  9, 2014 at 01:03:49 -0500, Steve M. Robbins wrote:
That leaves two Boost versions 1.54 and 1.55, which made me realize
that
the transition tracker is too pessimistic.  Right now 1.54 is
considered
bad, but it shouldn't be.
   
   Why not?  I thought the whole point was moving things from 1.54 to 1.55.
  
  No, I don't think so.  In my view, the goal is to release with at most 2
  boost versions.  The reason for keeping multiple versions is precisely to
  avoid having to do hard transitions [1] and boost-defaults was proposed
  [2] to keep the sourceful uploads to a minimum.
  
  This had been working well (in my view) since 2009.  Somewhere along the
  line the release team started demanding boost-defaults use the transition
  tracker. I don't quite understand why.  But if we're going to use a
  tracker, IMHO the transition to track is AWAY from the oldest boost
  (1.49) to the two newer ones.
 
 We removed 1.49 from testing months ago, 

Sure, but there remains an open bug to remove it from unstable.

 and for at least the last two
 releases we've shipped with just one boost version.  What's changed?

I don't think anything has changed.  In my view, the goal is to release with 
at most two versions.  So if we have just one, that's fine.

Best,
-Steve


signature.asc
Description: This is a digitally signed message part.


Bug#744171: transition: boost-defaults

2014-05-25 Thread Steve M. Robbins
On May 20, 2014 06:48:33 PM Julien Cristau wrote:

 Are there bugs tracking packages with versioned boost
 build-dependencies?

I'm not aware of any such bugs.

-Steve


signature.asc
Description: This is a digitally signed message part.


Bug#744171: transition: boost-defaults

2014-04-11 Thread Steve M. Robbins
Hello Cyril,

Thanks for the fast action on this!


On April 11, 2014 10:41:45 AM Cyril Brulebois wrote:

 Since there was an old boost1.54 ben file around, I've reused it,
 tweaking the versions:
 
   title = boost 1.55;
   is_affected = .build-depends ~ /libboost[0-9\.a-z-]*-dev/;
   is_good = .depends ~ /libboost[a-z-]*1\.55/;
   is_bad = .depends ~ /libboost[a-z-]*1\.(4[6-9]|5[0-5])/;
   notes = #744171;
   export = false;

So am I reading this right: it seems that is_bad matches boost 1.55?  Should 
the last bit instead read |5[0-4])/;?

Regards,
-Steve 


signature.asc
Description: This is a digitally signed message part.


Bug#744171: transition: boost-defaults

2014-04-10 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

As previously requested on Feb 28 2014 (see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704032#220):

1.55 has been in testing for a month now and has somewhat better
support for recent glibc -- e.g. it doesn't suffer from .#739807
and #739904.

I'd like to switch the boost-defaults to 1.55. 

Julien Cristau today requested that I file a new bug 
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704032#230).


Ben file:

title = boost-defaults;
is_affected = .build-depends ~ /libboost[a-z-]*-dev/
is_good = .depends ~ /libboost[a-z-]*1\.55/;
is_bad = .depends ~ /libboost[a-z-]*1\.54/;


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.13-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140411021118.27189.98841.reportbug@localhost



Bug#704032: Transition to 1.55

2014-02-28 Thread Steve M. Robbins
Hi,

1.55 has been in testing for a month now and has somewhat better support for 
recent glibc -- e.g. it doesn't suffer from .#739807 and #739904.  

I'd like to switch the boost-defaults to 1.55.  Any objections?

Thanks,
-Steve



signature.asc
Description: This is a digitally signed message part.


Bug#704032: Transition to boost 1.54

2013-12-01 Thread Steve M. Robbins
On December 1, 2013 03:57:10 PM Julien Cristau wrote:
 On Sun, Jul 14, 2013 at 14:59:24 -0500, Steve M. Robbins wrote:
  Boost 1.54 is now in sid on all architectures, so we should transition to
  that.
 
 Hi Steve,
 
 The build log at
 https://buildd.debian.org/status/fetch.php?pkg=libzeeparch=sparcver=3.0.2- 
 1%2Bb1stamp=1377947044 seems to point at a boost issue.  Can you take a
 look?

I agree.  It's been reported as #723115.  No fix yet, I'm afraid.

-Steve


signature.asc
Description: This is a digitally signed message part.


Bug#704032: Transition to boost 1.54

2013-08-17 Thread Steve M. Robbins
On August 13, 2013 11:33:39 AM Julien Cristau wrote:
 Control: tag -1 confirmed
 
 On Sun, Jul 14, 2013 at 14:59:24 -0500, Steve M. Robbins wrote:
  retitle 704032 transition: boost-defaults 1.54
  thanks
  
  Boost 1.54 is now in sid on all architectures, so we should transition to
  that.
 
 Let's go ahead with this.  Feel free to bump boost-defaults in sid at
 your convenience, and let this bug know when it's uploaded.

Just uploaded.

Since the new boost defaults target Boost 1.54, the transition title shoudl 
change.  Also the Good and Bad regexps should be something like:

Good: .depends ~ /libboost[a-z-]*1\.54/ 
Bad: .depends ~ /libboost[a-z-]*1\.(4[6-9]|5[0-3])/

 Thanks,
-Steve


signature.asc
Description: This is a digitally signed message part.


Bug#717018: nmu: boost1.49_1.49.0-4

2013-07-15 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

Hi,

GCC has been updated to 4.8 since the last build of boost1.49 and the
old libraries cause build failures occasionally;
c.f. 
https://buildd.debian.org/status/fetch.php?pkg=mriconvertarch=mipsver=1%3A2.0.4-1stamp=1373192426
so I feel it would be best to rebuild the boost libraries.


nmu boost1.49_1.49.0-4 . ALL . -m Rebuild after change to gcc 4.8

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.9-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130716031658.21059.18678.reportbug@localhost



Bug#704032: Transition to boost 1.54

2013-07-14 Thread Steve M. Robbins
retitle 704032 transition: boost-defaults 1.54
thanks

Boost 1.54 is now in sid on all architectures, so we should transition to 
that.  

-Steve


signature.asc
Description: This is a digitally signed message part.


Bug#704032: transition: boost-defaults

2013-05-17 Thread Steve M. Robbins
Hi,

Another update: I did a rebuild of the boost-dependent packages in an
unmodified sid chroot (using the newly-uploaded boost 1.49-4 that
fixes the UTC issue (#707389).

There are presently 60 such failures.  After transition there are 86
failures, so the boost transition causes about 26 new failures.  I
will make it a priority this weekend to analyze these 26, but I know
at least one is the UTC issue and several are due to Qt's moq parser
which are simple fixes (see also #704045).


On Wed, May 15, 2013 at 08:49:09AM -0500, Steve M. Robbins wrote:
 On May 15, 2013 04:28:59 AM Matthias Klose wrote:
  Am 14.05.2013 09:00, schrieb Steve M. Robbins:
 
   Note also that gcc 4.8 is going to break Boost 1.49 so my suggestion
   is that Boost transition before gcc does.
  
  GCC 4.8 will add a handful of build failures to boost 1.49 based packages,
  but not the 89 you mention above.

As noted above, there are only 26 new ones.  Based on the experience
with gcc 4.7, I would expect far more than 26 failures caused by
building boost 1.49 with the new gcc 4.8.


 How many failures did you find in the archive rebuild you did?

Did you not do a rebuild?

-S


signature.asc
Description: Digital signature


Bug#704032: transition: boost-defaults

2013-05-17 Thread Steve M. Robbins
On Fri, May 17, 2013 at 07:23:12PM +0200, Matthias Klose wrote:
 Am 15.05.2013 15:49, schrieb Steve M. Robbins:
  On May 15, 2013 04:28:59 AM Matthias Klose wrote:
  Am 14.05.2013 09:00, schrieb Steve M. Robbins:
  
  Note also that gcc 4.8 is going to break Boost 1.49 so my suggestion
  is that Boost transition before gcc does.
 
  GCC 4.8 will add a handful of build failures to boost 1.49 based packages,
  but not the 89 you mention above.  
  
  How many failures did you find in the archive rebuild you did?
 
 would you mind reading my earlier email in this thread mentioning Dimitrijs 
 work?

That email discusses a rebuild with Boost 1.53.  I am asking how many
failures are found when building things using gcc 4.8.

And in any case: if you know the answer, please just state it rather
than prolonging the thread with more passive-agressive questions.

Thanks,
-Steve


signature.asc
Description: Digital signature


Bug#704032: transition: boost-defaults

2013-05-15 Thread Steve M. Robbins
On May 15, 2013 04:28:59 AM Matthias Klose wrote:
 Am 14.05.2013 09:00, schrieb Steve M. Robbins:

  Note also that gcc 4.8 is going to break Boost 1.49 so my suggestion
  is that Boost transition before gcc does.
 
 GCC 4.8 will add a handful of build failures to boost 1.49 based packages,
 but not the 89 you mention above.  

How many failures did you find in the archive rebuild you did?

-S


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201305150849.10892.st...@sumost.ca



Bug#704032: transition: boost-defaults

2013-05-14 Thread Steve M. Robbins
On Sun, May 12, 2013 at 11:30:58PM -0500, Steve M. Robbins wrote:
 On Wed, May 08, 2013 at 07:05:39PM +0200, Julien Cristau wrote:
  On Tue, Mar 26, 2013 at 23:08:15 -0500, Steve M. Robbins wrote:
  
   I would like to change Debian's default boost version from 1.49 to
   1.53 or later -- likely to the most current Boost at the time the
   transition is scheduled.  This change does not directly impact any
   binary packages.  However, it will affect the buildability of source
   packages.
   
  Do we know how many (and which) packages would start FTBFS if the change
  was done now?

The final tally is that 86/299 fail to build.  I'll start filing
bugs.

Note also that gcc 4.8 is going to break Boost 1.49 so my suggestion
is that Boost transition before gcc does.

-S


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/2013051407.ga21...@sumost.ca



Bug#704032: transition: boost-defaults

2013-05-08 Thread Steve M. Robbins
On May 8, 2013 12:05:39 PM Julien Cristau wrote:
 On Tue, Mar 26, 2013 at 23:08:15 -0500, Steve M. Robbins wrote:
  I would like to change Debian's default boost version from 1.49 to
  1.53 or later -- likely to the most current Boost at the time the
  transition is scheduled.  This change does not directly impact any
  binary packages.  However, it will affect the buildability of source
  packages.
 
 Do we know how many (and which) packages would start FTBFS if the change
 was done now?


Dmitrijs: did you do a full rebuild of the archive using Boost 1.53?  If so, 
can you post your results here?

If not, I'll dust off my rebuilding scripts from the last transition and have a 
go.

Thanks,
-Steve


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201305082239.06097.st...@sumost.ca



Bug#704032: transition: boost-defaults

2013-03-26 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Hi,

Clearly this transition won't be acted upon until after the wheezy
release is done.  However, I'm filing the bug now so that we can track
the build failure bugs related to updating boost.

Source package boost-defaults provides libboost-dev and similar
unversioned -dev packages that depend on a default versioned package
such as libboost1.49-dev.

I would like to change Debian's default boost version from 1.49 to
1.53 or later -- likely to the most current Boost at the time the
transition is scheduled.  This change does not directly impact any
binary packages.  However, it will affect the buildability of source
packages.



Ben file:

title = boost-defaults;
is_affected = .build-depends ~ /libboost[a-z-]*-dev/
is_good = .depends ~ /libboost[a-z-]*1\.53/;
is_bad = .depends ~ /libboost[a-z-]*1\.4[0-9]/;


-- System Information:
Debian Release: 7.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130327040815.29458.10846.reportbug@localhost



Bug#683991: unblock: nyquist/3.05-2

2012-08-05 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package nyquist

Upload fixed a FTBFS bug #622197 that prevented nyquist from building
on architectures hurd-i386 and kfreebsd-i386.

unblock nyquist/3.05-2

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

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


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120806034431.2564.34519.reportbug@localhost



Bug#682460: unblock: boost1.50/1.50.0-1

2012-08-05 Thread Steve M. Robbins
On Sat, Jul 28, 2012 at 04:34:31PM +0200, Julien Cristau wrote:

 On Mon, Jul 23, 2012 at 20:26:36 -0500, Steve M. Robbins wrote:
 
  Yes, it's a judgement call, I'd agree.  My thinking is that (a) it's
  already building on all architectures (low risk) and (b) has somewhat
  better support for GCC 4.7 and (c) it's Boost :-)
  
 Could providing updated boost packages in wheezy-backports be a possible
 alternative?

Sure: it is a possible alternative.  To be honest, however: it's not
something that I will do.


Regards,
-Steve


--
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120806041718.ga2...@sumost.ca



Bug#682460: unblock: boost1.50/1.50.0-1

2012-07-23 Thread Steve M. Robbins
On Mon, Jul 23, 2012 at 11:04:13AM +0200, Cyril Brulebois wrote:
 Hi,
 
 Steve M. Robbins s...@debian.org (22/07/2012):
  Given the long lifetime of stable Debian, I expect users would
  appreciate having the latest Boost available.  This is a leaf package
  so should have no impact on stability of the archive.
  
  [Testing currently has Boost 1.49 as default and I propose to keep it
  that way even if Boost 1.50 is also available.]
  
  unblock boost1.50/1.50.0-1
 
 I think it's way too late to add new packages to testing, and I'm not
 sure boost's being boost is a strong enough reason to make an exception
 for it.

Yes, it's a judgement call, I'd agree.  My thinking is that (a) it's
already building on all architectures (low risk) and (b) has somewhat
better support for GCC 4.7 and (c) it's Boost :-)

Anyway, I leave the decision to the Release Team.

Cheers,
-Steve


signature.asc
Description: Digital signature


Removing Boost 1.46

2012-06-04 Thread Steve M. Robbins
Hi,

The output from dak for removing source boost1.46 lists a number of
broken r-deps, which is to be expected.  I had expected that all such
packages should be part of the Boost transition tracker [1] but
surprisingly, two are missing:

  gpsshogi: gpsshogi [amd64 i386]
  libosl: libosl1 [amd64 i386]

Can these be added to the transition tracker?

[1] http://release.debian.org/transitions/html/boost1.49.html


There are additionally three broken build-depends, all of which have
trivial fixes that I can NMU, if required.  I've added a blocking bug
for each against this removal bug.  Do you want me to NMU these
three prior to removal?

Thanks,
-Steve


signature.asc
Description: Digital signature


GCC 4.7

2012-05-22 Thread Steve M. Robbins
Quoting Luca Falavigna:

we're struggling with a bunch of uncoordinated transitions at the
moment, with extra fun thanks to an uncoordinated switch to gcc
4.7, and its extra hundreds of RC bugs;

http://lists.debian.org/debian-release/2012/05/msg00632.html


Why don't you just revert the default gcc change until after
the freeze?

-Steve



signature.asc
Description: Digital signature


Re: What does Transition Status uknown mean?

2012-04-08 Thread Steve M. Robbins
On Sat, Apr 07, 2012 at 10:34:43PM +0200, Philipp Kern wrote:

 Maybe that does shed a bit more light onto the issue.

Yes.  Thanks Medhi, Adam, and Philipp for the explanations!
-Steve


signature.asc
Description: Digital signature


What does Transition Status uknown mean?

2012-04-07 Thread Steve M. Robbins
Hi,

With respect to the transition trackers, e.g. [1], parameters are
listed to determine Good, and Bad dependencies.  However, the
dependency package listing has three categories: Good, Bad, and
Unknown.  I don't understand what the third category means.

Presumably, a package can be categorized by looking at its current
dependency status.  I used to imagine that this was a long process and
Unknown simply meant that a given package had not yet been
processed.  But I've been looking at the boost transition page for
weeks and the number of Unknowns has not dropped to zero.

Looking again, I can see that -- contrary to what one might imagine --
Good is not the negation of Bad.  For example, in the boost
transition, Good is (roughly) defined as depends on the new version
(1.49), while Bad (roughly) means depends on the old version (1.46
or 1.48).  So does Unknown really mean neither Good nor Bad?

In the case of Boost, much of the package is header-only libraries, so
the Good and Bad categories do not apply.  How is a transition managed
when most of the dependencies are Unknown?  Are the Unknowns mainly
ignored and transition is declared done when there are no longer any
Bad packages?

Thanks,
-Steve


[1] http://release.debian.org/transitions/html/boost1.49.html

signature.asc
Description: Digital signature


Re: Bug#653823: transition: boost-defaults

2012-03-26 Thread Steve M. Robbins
On Sun, Mar 11, 2012 at 08:11:06PM +0100, Julien Cristau wrote:
 On Sun, Mar 11, 2012 at 13:21:19 -0500, Steve M. Robbins wrote:
 
  kdebase-workspace: #none [SOVER] cp: cannot stat 
  `debian/tmp/usr/lib/libplasma_applet-system-monitor.so.4.6.0': No such file 
  or directory
  kdeedu: #none [SOVER] cp: cannot stat 
  `debian/tmp/usr/lib/libakregatorinterfaces.so.4.6.0': No such file or 
  directory
  kdepim: #none [SOVER] cp: cannot stat 
  `debian/tmp/usr/lib/libakonadi-xml.so.4.6.0': No such file or directory
  kdepim-runtime: #none [SOVER] cp: cannot stat 
  `debian/tmp/usr/lib/libakonadi-xml.so.4.6.0': No such file or directory
 
 It'd probably be best to have kde sorted before the boost defaults
 change.  Otherwise it sounds like it should be fine.

So I see KDE transition is over.  I should be able to upload
new boost defaults now?  Can you switch the tracker to track 1.49?

Thanks,
-Steve



signature.asc
Description: Digital signature


Re: Bug#653823: transition: boost-defaults

2012-03-11 Thread Steve M. Robbins
Hello Release Team,

On Sat, Mar 03, 2012 at 12:21:20PM -0600, Steve M. Robbins wrote:

 I need some guidance from the release team regarding Boost.  
 
 Last Sunday I uploaded another new version (1.49).  It's still in NEW,
 but I'd like to transition boost-defaults to 1.49 ASAP.  I plan to do
 local rebuilds as I did for 1.48 prior to transitioning and submit any
 patches necessary to support Boost 1.49.

OK, I have just finished the local rebuilds against boost-defaults set
to 1.49.

The good news is that of 249 packages, there are just TWO new issues
related to boost 1.49!  Thus I'd like to formally request that this
transition (bug #653823) be changed to Boost 1.49 transition.

My next steps are to work on the issues, described in detail below.
IMHO, none of them seem to be show-stoppers so I'd like to get a
sense of when you feel it would be appropriate to flip the 
boost-default and upload.

What follows is a summary of my rebuilds.  I use the shorthand
package: #bug [tag] explanation, where #none means no bug is yet
filed.


New Issues
--

luabind: #none [NEW] ./luabind/detail/call_member.hpp:319:1: error: missing 
binary operator before token (

This issue is described in upstream tracker ticket
https://svn.boost.org/trac/boost/ticket/6631 .  I'm discussing the
options with upstream on the mailing list; see
http://lists.boost.org/Archives/boost/2012/03/191073.php . It sounds
like there may be a way to fix this in boost itself that I will
investigate.  Otherwise, it's a simple fix to luabind.



vtk: #none [NEW] vtkBoostBreadthFirstSearchTree.cxx:56:14: error: 'const class 
boost::detail::reverse_graph_edge_descriptorvtkEdgeType' has no member named 
'underlying_desc'

This issue is upstream: the VTK code depends on Boost internals and
needs patch for 1.49.  I've filed the bug and will work with upstream
http://vtk.org/Bug/view.php?id=12988



Old Issues
--

These issues were uncovered when the defaults switched to 1.48, and
remain unfixed.  Two of these have a patch in PTS, the third is for a
package (wesnoth-1.8) that is superceeded and won't be fixed.

openvrml: #652790 [PENDING] 
/usr/include/boost/multi_index/detail/scope_guard.hpp:122:29: error: 
'boost::mpl' has not been declared
wesnoth-1.8: #653806 [WONTFIX] error: 
'boost::noncopyable_::noncopyable::noncopyable(const 
boost::noncopyable_::noncopyable)' is private (known bug, fixed in 
wesnoth-1.10; won't be fixed in wesnoth-1.8)
witty: #653807 [PATCH] random_device.cpp:45:63: error: 'const result_type 
boost::random::random_device::min_value' is not a static member of 'class 
boost::random::random_device' (patch known from boost 1.48)



Unrelated to Boost
--

These are all either due to inability to satisfy build-depends or a
build failure unrelated to boost.  All I plan to do is file FTBFS bugs
where none yet exist.

Tags used:
[DEPS] Cannot install all build dependencies, not related to boost
[FTBFS] Failed To Build From Source, not related to boost
[SOVER] Package builds library with SOVERSION 4.7.0, but installs or links to 
version 4.6.0

csound: #660232 [FTBFS] scons: *** [_csnd.so] Implicit dependency 
`/usr/lib/libpython2.7.a' not found, needed by target `_csnd.so'.
ember: #629767 [DEPS] Build-Depends dependency for ember cannot be satisfied 
because the package libceguiogre-dev cannot be found
esys-particle: #none [DEPS] libvtk5-dev : Depends: libnetcdf-dev but it is not 
going to be installed
feel++: #none [DEPS] Build-Depends dependency for feel++ cannot be satisfied 
because package libpetsc3.1-dev has no candidate version
freecad: #none [FTBFS] AppPartPy.cpp:495:69: error: no matching function for 
call to 'BRepBuilderAPI_MakeFace::BRepBuilderAPI_MakeFace(Handle_Geom_Plane, 
double, double, double, double)' (verified failure on sid)
gnuradio: #none [DEPS] dpkg-buildpackage: warning: Build dependencies/conflicts 
unsatisfied; aborting.
gofigure2: #none [DEPS] libvtk5-qt4-dev : Depends: libvtk5-dev (= 5.8.0-7) but 
it is not going to be installed
gpsdrive: #646446 [FTBFS] mapnik.cpp:33:15: error: 'mapnik::Image32' has not 
been declared
kdebase-workspace: #none [SOVER] cp: cannot stat 
`debian/tmp/usr/lib/libplasma_applet-system-monitor.so.4.6.0': No such file or 
directory
kdeedu: #none [SOVER] cp: cannot stat 
`debian/tmp/usr/lib/libakregatorinterfaces.so.4.6.0': No such file or directory
kdepim: #none [SOVER] cp: cannot stat 
`debian/tmp/usr/lib/libakonadi-xml.so.4.6.0': No such file or directory
kdepim-runtime: #none [SOVER] cp: cannot stat 
`debian/tmp/usr/lib/libakonadi-xml.so.4.6.0': No such file or directory
libgdf: #none [FTBFS] make[1]: *** [override_dh_auto_install] Error 1
osmium: #none [FTBFS] ../include/osmium/osm/position.hpp:31:35: fatal error: 
geos/geom/Coordinate.h: No such file or directory
performous: #none [FTBFS] CMake Error: Required library Pango NOT FOUND.
player: #662593 [FTBFS] /usr/bin/ld: cannot find -lgeos
smc: #none [FTBFS] video.h:26:62: fatal error

Re: Bug#653823: transition: boost-defaults

2012-03-03 Thread Steve M. Robbins
Hello,

On Sat, Mar 03, 2012 at 06:09:33PM +0100, Julien Cristau wrote:
 On Sat, Dec 31, 2011 at 01:29:58 -0600, Steve M. Robbins wrote:
 
  I would like to change Debian's default boost version from 1.46.1 to
  1.48.  This change does not directly impact any binary packages.
  However, it will affect the buildability of source packages.
  
 I set up http://release.debian.org/transitions/html/boost1.48.html to
 track the rebuild status of the reverse dependencies.

Thanks, Julien.

I need some guidance from the release team regarding Boost.  

Last Sunday I uploaded another new version (1.49).  It's still in NEW,
but I'd like to transition boost-defaults to 1.49 ASAP.  I plan to do
local rebuilds as I did for 1.48 prior to transitioning and submit any
patches necessary to support Boost 1.49.  Based on my experience with
1.48, that will likely take some weeks (say 4).

I'm not 100% sure what happens when a transition tracker is set up (as
for boost1.48).  But I fear it may consume release team resources
scheduling rebuilds and the like.  If so, the question for the release
team is: do you want to do it for 1.48 or wait for the 1.49
transition?

As far as I know, the Wheezy freeze is still on for June.  The next
boost release should be in late May, which I suspect means it will be
too late for me to package for the June freeze.  Thus my proposal is
that 1.49 be the default version of boost for Wheezy.  This is why
I raise the idea of skipping 1.48 and concentrating on migrating
boost defaults to 1.49.

Appreciate any feedback.

Thanks,
-Steve


signature.asc
Description: Digital signature


Re: Processed: tagging as pending bugs that are closed by packages in NEW

2012-02-01 Thread Steve M. Robbins
On Wed, Feb 01, 2012 at 07:57:01AM +, Adam D. Barratt wrote:
 On 01.02.2012 07:09, ow...@bugs.debian.org wrote:

 # Source package in NEW: boost-defaults
 tags 653823 + pending
 Bug #653823 [release.debian.org] transition: boost-defaults
 
 Please don't do that.  Aside from being arguably inappropriate
 (along with a bunch of other cases in which pseudo-package bugs are
 closed in package uploads), it's also wrong...

My apologies; I just wanted to mark it closed while it was
top of my mind.  Otherwise, I will tend to forget things.


 The base goal of any transition is for a package (or more commonly
 set of packages) to migrate to testing.  Having the new package
 accepted in to unstable is a key step on the path to that goal, but
 it doesn't resolve anything in and of itself.

I didn't understand that, but it makes sense.  I will reopen the bug
after boost-defaults is processed.  Assuming I remember :-)

Regards,
-Steve


signature.asc
Description: Digital signature


Bug#653823: Status update: ready to transition this week

2012-01-29 Thread Steve M. Robbins
Hi,

As previously mentioned, all known build failures have patches in the
BTS.  This weekend, I ran a new rebuild of 241 packages that
build-depend on some part of boost-defaults.  No new boost-related
failures were found.

I have uploaded six NMUs to delayed/10.  There are only
three packages left:

Two that need an updated random_device:
python-visual #652798 
witty #653807 

After fixing these, I think it is safe enough to upload a new
boost defaults.  That should happen this week.

The last package, I will not touch since there is an unrelated
build problem after fixing the boost issue.
openvrml #652790

Regards,
-Steve


signature.asc
Description: Digital signature


Re: Plans for ITK version 4

2012-01-28 Thread Steve M. Robbins
On Tue, Jan 24, 2012 at 08:38:44AM -0500, Dominique Belhachemi wrote:
 Steve,
 
 Thanks for all the work.
 
 It would be good to have ITK4 in 'experimental'. Having coexisting
 packages is nice to have but will cause probably too much trouble
 (especially if we build all the language wrappers again)

Since it's released, I was planning to upload straight to 'unstable'.
Do you think there's a need to stage in 'experimental' first?

-Steve


signature.asc
Description: Digital signature


Re: Plans for ITK version 4

2012-01-28 Thread Steve M. Robbins
On Sat, Jan 28, 2012 at 03:11:18PM +0100, Mathieu Malaterre wrote:

  Since it's released, I was planning to upload straight to 'unstable'.
  Do you think there's a need to stage in 'experimental' first?
 
 ITK will be build against gdcm. I would prefer to see gdcm transition
 (#657288) to have ended (ie. gdcm 2.2.x into unstable) first.

I'm not sure what your concern is; can you elaborate?

ITK 4 builds with the gdcm in unstable so if it builds OK with the new
gdcm, I don't see it will hinder the latter's transition.  

Moreover, I expect ITK 4 to be undergoing repeated source uploads to
get it building everywhere (3.20.0 got up to rev -17) so it's likely
that gdcm 2.2 gets into 'testing' before ITK 4 does for this reason
alone.

Regards,
-Steve


signature.asc
Description: Digital signature


Re: Plans for ITK version 4

2012-01-28 Thread Steve M. Robbins
On Sat, Jan 28, 2012 at 01:25:46PM -0500, Dominique Belhachemi wrote:
 On Sat, Jan 28, 2012 at 4:43 AM, Steve M. Robbins st...@sumost.ca wrote:
  On Tue, Jan 24, 2012 at 08:38:44AM -0500, Dominique Belhachemi wrote:
  Steve,
 
  Thanks for all the work.
 
  It would be good to have ITK4 in 'experimental'. Having coexisting
  packages is nice to have but will cause probably too much trouble
  (especially if we build all the language wrappers again)
 
  Since it's released, I was planning to upload straight to 'unstable'.
  Do you think there's a need to stage in 'experimental' first?
 
 I think it is better to have ITK4 in experimental for one or two
 weeks. This is just to be on the safe side, there are sometimes
 unexpected problems with including cmake configuration files.

I fully expect a number of problems with configuration.

However, I see no problem with working this out in unstable rather 
than experimental.  The new packages do not replace any existing
ones and nothing will build-depend on the new packages at first.

Can you explain what issue you see with working this out in unstable?

Thanks,
-Steve


signature.asc
Description: Digital signature


Re: Plans for ITK version 4

2012-01-28 Thread Steve M. Robbins
On Sat, Jan 28, 2012 at 09:07:34PM +0100, Mathieu Malaterre wrote:
 Steve,
 
 On Sat, Jan 28, 2012 at 7:27 PM, Steve M. Robbins st...@sumost.ca wrote:
  On Sat, Jan 28, 2012 at 03:11:18PM +0100, Mathieu Malaterre wrote:
 
   Since it's released, I was planning to upload straight to 'unstable'.
   Do you think there's a need to stage in 'experimental' first?
 
  ITK will be build against gdcm. I would prefer to see gdcm transition
  (#657288) to have ended (ie. gdcm 2.2.x into unstable) first.
 
  I'm not sure what your concern is; can you elaborate?
 
 Just trying to avoir another set of #(655783 655784 655785 655786
 655787 655788) because ITK will be build using gdcm 2.0

So, what was the root cause of these bugs?  I can't see a change in
ITK during this time period.  The most likely suspect I can see is a
new gdcm version 2.0.19 in early January.  Did it change ABI without
changing SOVERSION?

In any event, the proximal cause of this problem is due to ants, igstk
and the like build-depending on ITK (v3).  Initially, ITK v4 will have
ZERO such reverse dependencies and thus ZERO impact on a gdcm
transition.


  ITK 4 builds with the gdcm in unstable so if it builds OK with the new
  gdcm, I don't see it will hinder the latter's transition.
 
 The fact that ITK builds against 2.0 does not mean it builds fine with
 2.2 from experimental. I would really like to have feedback on that
 combination just as fast as you for ITK

OK, that's a different matter: I can pull the gdcm 2.2 packages into a
chroot and build ITK v4 against it.  (Or, you can do it since the ITK
svn repository now builds)


  Moreover, I expect ITK 4 to be undergoing repeated source uploads to
  get it building everywhere (3.20.0 got up to rev -17) so it's likely
  that gdcm 2.2 gets into 'testing' before ITK 4 does for this reason
  alone.
 
 As said above, during this time, people will get another set of RC
 bugs identical to #655783 and al.

Not until ITK v4 has packages that build-depend on it.  I don't
anticipate that will happen for quite some time.  In the worst case,
we can delay transition of ITK v4 to testing (by an artificial RC bug,
if necessary) until gdcm 2.2 transitions.


 Can you just do at least one upload to experimental first ?

I will do a test build of ITK 4 against gdcm 2.2 and post the results
for discussion.

-Steve



signature.asc
Description: Digital signature


Re: Plans for ITK version 4

2012-01-28 Thread Steve M. Robbins
On Sat, Jan 28, 2012 at 03:04:52PM -0600, Steve M. Robbins wrote:

 I will do a test build of ITK 4 against gdcm 2.2 and post the results
 for discussion.

I took the source tree for gdcm 2.2.0-1 [1] and built it in a clean
SID chroot.

Then I took the ITK 4.0.0-1 sources [2] into a new clean SID chroot.
I installed the -dev and lib gdcm packages I just built, and built ITK
without trouble.

So I see no issue, at least not for amd64.

Cheers,
-Steve

[1] svn.debian.org/svn/debian-med/trunk/packages/gdcm/tags/2.2.0-1
[2] svn.debian.org/svn/debian-med/trunk/packages/insighttoolkit/trunk



signature.asc
Description: Digital signature


Plans for ITK version 4

2012-01-23 Thread Steve M. Robbins
Hi,

As some of you know ITK, the Insight Toolkit, version 4.0.0 was
released last month [1].  This is a major update from the previous
version 3.20.1, and upstream deliberately broke the API in certain
cases [2].

As such, I think it would be a disservice to our users to force an
abrupt transition by uploading ITK 4 and removing ITK 3.  Instead, I
propose to keep ITK 3.20.1 in Debian and upload a new source package,
insighttoolkit4 (or maybe itk4?).  

The existing binary packages already carry the major version
(e.g. libinsightoolkit3-dev) and so can coexist with
libinsightoolkit4-dev and the like in the repository (I haven't made
up my mind about co-installability).

I am in the process of getting a clean build of ITK 4 locally.  I
think I should succeed this week, so I'd appreciate feedback on the
plan before I upload this weekend.

Thanks,
-Steve


[1] 
http://www.kitware.com/news/home/browse/ITK?2011_12_21ITK+4.0+is+Now+Available+and+Ready+for+Download!
[2] http://www.kitware.com/blog/home/post/184


signature.asc
Description: Digital signature


Bug#653823: Mission Acomplished.

2012-01-14 Thread Steve M. Robbins
Dear Release Team,

Thanks to the hard work of Tobias, all known build failures related to
Boost 1.48 are either pending or have a patch readily available.

Is there anything further you need me to do before flipping
the Boost Default and closing this bug?

Thanks,
-Steve


signature.asc
Description: Digital signature


Bug#653823: status update

2012-01-08 Thread Steve M. Robbins
Status as of 2012-01-08: 5 of the 22 boost-related bugs have fixes
uploaded.  Another (libreoffice) has been uploaded to experimental.



Fixed in Experimental (1):
--

libreoffice #652784 [fixed in 1.3.5.0~beta2-1] acceleratorcache.cxx:64:29: 
error: no match for 'operator=' 


Known Fix (13):
---

avogadro #653625 [moc] Parse error at BOOST_JOIN
fgrun #652775 [singleton,caused by #652788] error: 
boost/pool/detail/singleton.hpp: No such file or directory
flightgear #652797 [singleton,caused by #652788] error: 
boost/pool/detail/singleton.hpp: No such file or directory
ovito #652795 [moc] has_binary_operator.hp:50: Parse error at BOOST_JOIN
pinot #652786 [singleton] Memory.h:184:11: error: 'singleton_default' in 
namespace 'boost::details::pool' does not name a type
pion-net #653787 [io_service] 
'boost::asio::ssl::streamboost::asio::basic_stream_socketboost::asio::ip::tcp
 ::lowest_layer_type' has no member named 'io_service'
python-visual #652798 [random] random_device.cpp:30:63: error: 'const 
result_type boost::random::random_device::min_value' is not a static member of 
'class boost::random::random_device'
qpid-cpp #653795 [singleton] fatal error: boost/pool/detail/singleton.hpp: No 
such file or directory
qt-gstreamer #653796 [moc] has_binary_operator.hp:50: Parse error at 
BOOST_JOIN
simgear #652788 [singleton] error: boost/pool/detail/singleton.hpp: No such 
file or directory
vtk #653805 [upstream,patch] vtkBoostBreadthFirstSearchTree.cxx:98:5: error: 
'class boost::detail::reverse_graph_edge_descriptorvtkEdgeType' has no member 
named 'Id'
wesnoth-1.8 #653806 [pending]: error: 
'boost::noncopyable_::noncopyable::noncopyable(const 
boost::noncopyable_::noncopyable)' is private
witty #653807 [random] random_device.cpp:45:63: error: 'const result_type 
boost::random::random_device::min_value' is not a static member of 'class 
boost::random::random_device'


Unknown Fix (3):


drizzle #653627 [TODO] constructor 
'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tagD)'
eiskaltdcpp #655184 [TODO] error: 'boost::interprocess::detail' has not been 
declared
openvrml #652790 [TODO] scope_guard.hpp:122:29: error: 'boost::mpl' has not 
been declared



signature.asc
Description: Digital signature


Bug#653823: transition: boost-defaults

2012-01-05 Thread Steve M. Robbins
On Sat, Dec 31, 2011 at 12:13:46PM +0100, Julien Cristau wrote:
 On Sat, Dec 31, 2011 at 01:29:58 -0600, Steve M. Robbins wrote:
 
  There are 237 source packages in SID that build-depend on one of the
  packages in boost-defaults.  I have done a test-build with all 237
  packages in a chroot sid environment containing updated
  boost-defaults.  There were 22 build failures related to the new
  boost.  An additional 14 build failures were detected that are not
  related to boost.  Sourceful uploads will be required to fix all these
  build failures.
  
 Thanks a lot for this Steve.

OK, so what's the next step?  Do you need me to do anything further
before flipping the defaults?

Thanks,
-Steve



signature.asc
Description: Digital signature


Bug#653823: transition: boost-defaults

2011-12-30 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Briefly, package boost-defaults provides libboost-dev and similar
unversioned -dev packages that depend on a default versioned package
such as libboost1.46-dev.

I would like to change Debian's default boost version from 1.46.1 to
1.48.  This change does not directly impact any binary packages.
However, it will affect the buildability of source packages.

There are 237 source packages in SID that build-depend on one of the
packages in boost-defaults.  I have done a test-build with all 237
packages in a chroot sid environment containing updated
boost-defaults.  There were 22 build failures related to the new
boost.  An additional 14 build failures were detected that are not
related to boost.  Sourceful uploads will be required to fix all these
build failures.

The results are summarized below, with the 22 boost-related failures
broken down into two groups: 14 where the fix is known and/or pending,
and 8 where the source fix is presently not known.  However, even the
latter group can be fixed immediately by changing the build-deps to
use libboost1.46-dev and similar versioned packages.

All the 36 FTBFS have bugs filed, as noted below, so there should not
be further impact for the QA automated archive rebuild folks.


Known fixes (14):


aptitude #653812 [pending] error: Boost install not found, too old, or 
incomplete; install libboost-dev.
anytun #652767 [io_service] error: 'boost::asio::ip::tcp::acceptor' has no 
member named 'io_service' 
avogadro #653625 [moc] Parse error at BOOST_JOIN
fgrun #652775 [singleton,caused by #652788] error: 
boost/pool/detail/singleton.hpp: No such file or directory
flightgear #652797 [singleton,caused by #652788] error: 
boost/pool/detail/singleton.hpp: No such file or directory
libreoffice #652784 [fixed in 1.3.5.0~beta2-1] acceleratorcache.cxx:64:29: 
error: no match for 'operator=' 
ovito #652795 [moc] has_binary_operator.hp:50: Parse error at BOOST_JOIN
pinot #652786 [singleton] Memory.h:184:11: error: 'singleton_default' in 
namespace 'boost::details::pool' does not name a type
pion-net #653787 [io_service] 
'boost::asio::ssl::streamboost::asio::basic_stream_socketboost::asio::ip::tcp
 ::lowest_layer_type' has no member named 'io_service'
qpid-cpp #653795 [singleton] fatal error: boost/pool/detail/singleton.hpp: No 
such file or directory
qt-gstreamer #653796 [moc] has_binary_operator.hp:50: Parse error at 
BOOST_JOIN
simgear #652788 [singleton] error: boost/pool/detail/singleton.hpp: No such 
file or directory
sslsniff #652756 [io_service] error: 'boost::asio::ip::tcp::acceptor' has no 
member named 'io_service'
yade #653817 [embed,pending] error: 'init' is not a member of 'traits {aka 
boost::math::detail::fp_traits_nativefloat}'


Fix unknown (8):
-

drizzle #653627 [TODO] constructor 
'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tagD)'
eiskaltdcpp # [TODO] error: 'boost::interprocess::detail' has not been declared
monotone #653764 [TODO] lgamma_small.hpp:483:38: error: expected 
primary-expression before 'do'
openvrml #652790 [TODO] scope_guard.hpp:122:29: error: 'boost::mpl' has not 
been declared
python-visual #652798 [TODO] random_device.cpp:30:63: error: 'const result_type 
boost::random::random_device::min_value' is not a static member of 'class 
boost::random::random_device'
vtk #653805 [TODO] vtkBoostBreadthFirstSearchTree.cxx:98:5: error: 'class 
boost::detail::reverse_graph_edge_descriptorvtkEdgeType' has no member named 
'Id'
wesnoth-1.8 #653806 [TODO]: error: 
'boost::noncopyable_::noncopyable::noncopyable(const 
boost::noncopyable_::noncopyable)' is private
witty #653807 [TODO] random_device.cpp:45:63: error: 'const result_type 
boost::random::random_device::min_value' is not a static member of 'class 
boost::random::random_device'


Failures not related to boost (14):
---

agave #652845 [pending,notboost] error: format not a string literal and no 
format arguments [-Werror=format-security]
ball #653626 [notboost] error: passing 'const BALL::PeriodicBoundary' as 'this' 
argument of 'BALL::Size BALL::PeriodicBoundary::addSolvent(const 
BALL::String)' discards qualifiers [-fpermissive]
ember #629767 [notboost] FTBFS: build-dependency not installable: 
libceguiogre-dev
esperanza #653814 [notboost] FTBFS: undefined reference to 'XKeysymToKeycode' 
(and others)
getfem++ #653820 [notboost] FTBFS: install: cannot stat `macros/*.bin': No such 
file or directory
gnash #651625 [patch,notboost] error: new declaration 'char* 
NP_GetMIMEDescription()' ambiguates old declaration 'const char* 
NP_GetMIMEDescription()'
gnuradio #642716 [notboost] FTBFS: gr_vmcircbuf_createfilemapping: 
createfilemapping is not available
gpsdrive #646446 [notboost] mapnik.cpp:33:15: error: 'mapnik::Image32' has not 
been declared
salome [notboost] multiple FTBFS
scenic #653821 

Bug#653823: More info on Known Fixes

2011-12-30 Thread Steve M. Robbins
Some more info on items in the Known Fixes category follows.

Parse error at BOOST_JOIN
---
Tag [moc]

The parse error is from Qt's tools moc and lconvert.  These tools do
not handle the entire C++ language; see the Qt issue
https://bugreports.qt.nokia.com/browse/QTBUG-22829

The workaround is to abuse the Boost header guards by defining it
on the moc/lconvert command line, thus avoiding having to parse
the boost headers.  Pass -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED
to the moc invocation.  If using cmake:

  QT4_WRAP_CPP(sources ${moc-sources} OPTIONS 
-DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED)


'boost::asio::ip::tcp::acceptor' has no member named 'io_service'
-
Tag [io_service]

Boost 1.47 removed a deprecated function [1]:

  Removed the deprecated member functions named io_service(). The 
get_io_service() member functions should be used instead. 

The get_io_service() function is available in the current default
Boost (version 1.46.1) [2], so the change can be made now.

[1] http://www.boost.org/doc/libs/1_48_0/doc/html/boost_asio/history.html
[2] 
http://www.boost.org/doc/libs/1_46_1/doc/html/boost_asio/reference/ip__tcp/acceptor.html


Removal of boost::details::pool::singleton_default
--
Tag [singleton]

Prior to 1.48, Boost.Pool used a singleton base class.  It was an
implementation detail, now removed, but some external packages
depended upon it.  This is an upstream bug, since the class was never
intended as a public interface.

The breakage may manifest in a couple of ways:

* boost/pool/detail/singleton.hpp: No such file or directory
* 'singleton_default' in namespace 'boost::details::pool' does not name a type

The class in singleton.hpp is small enough that it could simply be
included directly into the using source code.




signature.asc
Description: Digital signature


Ipe transition needs some help

2011-12-29 Thread Steve M. Robbins
Hi,

Ipe 7.1.1-1 was uploaded 17 days ago with no RC bugs but has not made
it into testing.  The excuse is below.  Does this need some manual
intervention from the release team?


Excuse for ipe

17 days old (needed 10 days)
out of date on i386: libipe7.1.0 (from 7.1.0-1)
out of date on amd64: libipe7.1.0 (from 7.1.0-1)
out of date on armel: libipe7.1.0 (from 7.1.0-1)
out of date on ia64: libipe7.1.0 (from 7.1.0-1)
out of date on kfreebsd-amd64: libipe7.1.0 (from 7.1.0-1)
out of date on kfreebsd-i386: libipe7.1.0 (from 7.1.0-1)
out of date on mips: libipe7.1.0 (from 7.1.0-1)
out of date on mipsel: libipe7.1.0 (from 7.1.0-1)
out of date on powerpc: libipe7.1.0 (from 7.1.0-1)
out of date on s390: libipe7.1.0 (from 7.1.0-1)
out of date on sparc: libipe7.1.0 (from 7.1.0-1)
Not considered 

Thanks,
-Steve


signature.asc
Description: Digital signature


Re: Ipe transition needs some help

2011-12-29 Thread Steve M. Robbins
On Thu, Dec 29, 2011 at 07:46:24PM +0100, Julien Cristau wrote:
 On Thu, Dec 29, 2011 at 12:21:04 -0600, Steve M. Robbins wrote:
 
  Hi,
  
  Ipe 7.1.1-1 was uploaded 17 days ago with no RC bugs but has not made
  it into testing.  The excuse is below.  Does this need some manual
  intervention from the release team?
  
 No, libipe7.1.0 needs to stop having reverse dependencies. 

I see.  Somehow I thought that the excuses report captured
such problems in dependendent packages, something like
the packages waiting on 


 Which means
 libcgal-ipelets needs to be built against the new version.

The libcgal-ipelets package is non-free.  I would not have expected
non-free to be considered as part of these transitions.  Is it?

-Steve


signature.asc
Description: Digital signature


Re: Ipe transition needs some help

2011-12-29 Thread Steve M. Robbins
On Thu, Dec 29, 2011 at 07:33:14PM +0100, Cyril Brulebois wrote:
 Hi,
 
 Steve M. Robbins st...@sumost.ca (29/12/2011):
  Ipe 7.1.1-1 was uploaded 17 days ago with no RC bugs but has not made
  it into testing.  The excuse is below.  Does this need some manual
  intervention from the release team?
  
  
  Excuse for ipe
  
  17 days old (needed 10 days)
  out of date on i386: libipe7.1.0 (from 7.1.0-1)
  out of date on amd64: libipe7.1.0 (from 7.1.0-1)
  out of date on armel: libipe7.1.0 (from 7.1.0-1)
  out of date on ia64: libipe7.1.0 (from 7.1.0-1)
  out of date on kfreebsd-amd64: libipe7.1.0 (from 7.1.0-1)
  out of date on kfreebsd-i386: libipe7.1.0 (from 7.1.0-1)
  out of date on mips: libipe7.1.0 (from 7.1.0-1)
  out of date on mipsel: libipe7.1.0 (from 7.1.0-1)
  out of date on powerpc: libipe7.1.0 (from 7.1.0-1)
  out of date on s390: libipe7.1.0 (from 7.1.0-1)
  out of date on sparc: libipe7.1.0 (from 7.1.0-1)
  Not considered 
 
 see daily cruft report, which mentions it:
   http://ftp-master.debian.org/cruft-report-daily.txt

OK, thanks.  Do I need to file a bug with the recommended
command line?

Now I'm looking at the more excuses output for ipe [1] and
it says 

  ipe is not yet built on i386: 7.1.0-1 vs 7.1.1-1 (missing 1 binary: 
libipe7.1.0) 

The corresponding page for package arb [2] is more explicit:

  arb no longer provides binary arb-common. ftpmaster needs to remove it. 

Why is that?

Thanks,
-Steve

[1] http://release.debian.org/migration/testing.pl?package=ipe
[2] http://release.debian.org/migration/testing.pl?package=arb

signature.asc
Description: Digital signature


Bug#653665: nmu: cgal_3.9-1

2011-12-29 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu cgal_3.9-1 . ALL . -m rebuild against new libipe7.1.1

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.1.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111230031737.7924.51894.reportbug@localhost



Re: [pkg-boost-devel] Boost defaults change (1.46.1 -- 1.48)

2011-12-28 Thread Steve M. Robbins
On Wed, Dec 28, 2011 at 12:47:34PM +0100, Rene Engelhard wrote:

 But what worries me more is that you AGAIN ignored
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=652681. 

I was working off a rebuild of SID.  Perhaps my last message didn't
clearly state that.  So all the bugs reported were for the SID
versions of the package.  652681 concerns a newer version found
only in experimental as far as I know.

That's not to say that I don't think the bug is important.  It is
important.


 Ignoring
 #652681 doesn't make the build failure on the version which is
 supposed to be in wheezy go away...

Of course.  So if you want my advice, here is what I would do about
it.  First, to help the gcc maintainers, complete the bug report
according to file:///usr/share/doc/gcc-4.6/README.Bugs.  Second,
when the time comes to upload libreoffice 3.5 to unstable, select one
of the two following options:

1. If 652681 is fixed, upload as-is.
2. If not, change boost build-deps to 1.46 version and upload.

Hope this helps,
-Steve



signature.asc
Description: Digital signature


Re: Boost defaults change (1.46.1 -- 1.48)

2011-12-27 Thread Steve M. Robbins
On Tue, Dec 27, 2011 at 10:42:07AM +0100, Rene Engelhard wrote:
 Hi,
 
  I'd like to point out that any resulting build failures are quite easy
  to fix: either
   (a) contact package upstream for boost 1.48 changes; or 
 
 It is? #652681 doesn't look like it.

I'll just note that an Internal Compiler Error is always a bug in the
compiler, by definition.  It may be true that boost exposed it, but
boost is not the cause of the compiler bug.  It would be helpful if
you provided more details for the gcc folks.


 Will 1.46 be around long enough that reverting to 1.46 is an option there?

Absolutely, 1.46 is an option.  That's why I suggested it.  Debian has
been releasing with at least two boost versions for a while now.  The
less-up-to-date version is often dictated by needs of other packages,
such as libreoffice.


 At least libreoffice is affected by 
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=652784.
 

The upstream bug reports a one-liner fix of building with -std=c++0x.  
Does that work for Debian?

Cheers,
-Steve


signature.asc
Description: Digital signature


Re: Boost defaults change (1.46.1 -- 1.48)

2011-12-27 Thread Steve M. Robbins
On Tue, Dec 27, 2011 at 04:45:21PM +0100, Lucas Nussbaum wrote:
 On 26/12/11 at 22:40 -0600, Steve M. Robbins wrote:

  It would be quite helpful to do a rebuild of the 237 boost reverse
  dependencies.  Lucas Nussbaum seems to be able to do this: can you run
  a rebuild with updated boost-defaults?
 
 I already did that, since i did a rebuild while boost-defaults was
 pointing to .46. You can find the results in collab-qa svn, in
 archive-rebuilds/2011-12-20-lsid64-amd64

Great, thanks!

 If it's only 237 packages, I would prefer if you rebuilt them manually:
 the time taken to organize the rebuild is likely to be higher than the
 time it would take to just rebuild them locally.

Note that I am starting from scratch.  I know how to use pbuilder and
how to manually download and build a package.  At my present rate of
1-2 per week, it would take me several years to rebuild them all
locally.

Are there scripts etc to automate this somewhere?

Thanks,
-Steve



signature.asc
Description: Digital signature


Re: Boost defaults change (1.46.1 -- 1.48)

2011-12-27 Thread Steve M. Robbins
On Tue, Dec 27, 2011 at 11:28:14AM +0100, Thomas Krennwallner wrote:

 As long as something depends on 1.46, I assume that it should be
 around. The current situation is sub-optimal, because almost everything
 depends on the non-versioned boost libs of boost-defaults, despite
 boost's tendency to break packages when switching to a new version.

In fairness, boost doesn't break everything on each release, though it
often feels like it :-).  One issue with boost is that it is really a
conglomeration of several dozen libraries, some of which are quite
stable.  Others are less so, sometimes by intention, sometimes
inadvertently.

The other big issue with boost is they have an agressive release
schedule of 4 times/year.


 The question is, which strategy is better?
 
  (1) Clearly record the dependencies in packages that depend on boost,
  i.e., Build-Depends on libboost-foo1.46-dev instead of
  libboost-foo-dev, or
  (2) let boost-defaults decide which version of boost is the currently
  stable boost.
 
 IMHO (2) just hides FTBSes of the packages.

I will offer a third strategy:

   (3) Offer boost-defaults for: advanced users, for packages that
   generally stick to the stable parts of boost, for packages that
   or have upstream authors that track the latest boost.
   Other packages can build to versioned boost dev packages known
   to work.

Due to the frequent boost releases, there is a large cost to using the
versioned dependencies, so I encourage using the non-versioned
packages when possible.  This is an evolving process and I think we're
still learning which category a given package might fall into.  So
it's not a surprise that some adjustments are necessary with each
boost release.

And, of course, there are the standard number of bugs in a given boost
release so even if unversioned devs is the right strategy for a
given package, a new boost may still break it until a boost bug is
fixed.

Regards,
-Steve


signature.asc
Description: Digital signature


Re: Boost defaults change (1.46.1 -- 1.48)

2011-12-27 Thread Steve M. Robbins
On Tue, Dec 27, 2011 at 06:32:16PM +, Adam D. Barratt wrote:
 On Tue, 2011-12-27 at 10:52 -0600, Steve M. Robbins wrote:
  On Tue, Dec 27, 2011 at 10:42:07AM +0100, Rene Engelhard wrote:
   Will 1.46 be around long enough that reverting to 1.46 is an option there?
  
  Absolutely, 1.46 is an option.  That's why I suggested it.  Debian has
  been releasing with at least two boost versions for a while now.  The
  less-up-to-date version is often dictated by needs of other packages,
  such as libreoffice.
 
 fwiw, Squeeze shipped with only one boost version (1.42).

I stand corrected.

[I mostly pay attention to unstable, which has generally had two
versions available for a long while.  I'm going to avoid making
absolute statements now :-)]

-Steve


signature.asc
Description: Digital signature


Re: [pkg-boost-devel] Boost defaults change (1.46.1 -- 1.48)

2011-12-27 Thread Steve M. Robbins
On Tue, Dec 27, 2011 at 11:20:16AM -0600, Steve M. Robbins wrote:
 On Tue, Dec 27, 2011 at 04:45:21PM +0100, Lucas Nussbaum wrote:
  On 26/12/11 at 22:40 -0600, Steve M. Robbins wrote:
 
   It would be quite helpful to do a rebuild of the 237 boost reverse
   dependencies.  Lucas Nussbaum seems to be able to do this: can you run
   a rebuild with updated boost-defaults?
  
  I already did that, since i did a rebuild while boost-defaults was
  pointing to .46. You can find the results in collab-qa svn, in
  archive-rebuilds/2011-12-20-lsid64-amd64

OK, with thanks to Lucas Nussbaum for the build results, I can report
that only the following 23 of 237 boost rdep packages failed to build
with boost-defaults pointing to 1.48.  This shouldn't take a lot of
effort to bring down to a manageable level and it looks like bugs are
already filed.

I'm bcc'ing this email to maintainers of the list of packages, below.
Each of you, I'd appreciate it if you could check with the upstream
authors whether a fix is already available.  Please send an update
to the appropriate bug with the upstream response or mark the bug
forwarded to the upstream issue.  I'm hoping that some of these
can be fixed very quickly and we'll shortly know the true impact
of a boost defaults change.

Thanks very much,
-Steve



agave 0.4.7-2 Failed [GCC_ERROR] #564850 RECHECK
anytun 0.3.3-2.1 Failed [GCC_ERROR] #652767: anytun: FTBFS: 
syncServer.cpp:112:92: error: 'boost::asio::ip::tcp::acceptor' has no member 
named 'io_service'
drizzle 2011.03.13-1 Failed [UNKNOWN] #647743
ember 0.5.7-1.1 Failed [BUILDDEPS] #629767: ember: FTBFS: build-dependency not 
installable: libceguiogre-dev RECHECK
fgrun 1.6.0-1 Failed [UNKNOWN] #652775: fgrun: FTBFS: Singleton.hxx:4:43: fatal 
error: boost/pool/detail/singleton.hpp: No such file or directory
flightgear 2.4.0-1 Failed [UNKNOWN] #652797: flightgear: FTBFS: 
Singleton.hxx:4:43: fatal error: boost/pool/detail/singleton.hpp: No such file 
or directory
gnuradio 3.2.2.dfsg-1.1 Failed [UNKNOWN] #642716: gnuradio: FTBFS: 
gr_vmcircbuf_createfilemapping: createfilemapping is not available RECHECK
gpsdrive 2.10~pre4-6.dfsg-5.1 Failed [GCC_ERROR] #646446: gpsdrive: FTBFS: 
mapnik.cpp:33:15: error: 'mapnik::Image32' has not been declared RECHECK
libreoffice 1:3.4.4-2 Failed [GCC_ERROR] #652784: libreoffice: FTBFS: 
acceleratorcache.cxx:64:29: error: no match for 'operator=' in 
'((framework::AcceleratorCache*)this)-framework::AcceleratorCache::m_lCommand2Keys
 = rCopy.framework::AcceleratorCache::m_lCommand2Keys'
openvrml 0.18.8-5 Failed [GCC_ERROR] #652790: openvrml: FTBFS: 
scope_guard.hpp:122:29: error: 'boost::mpl' has not been declared
ovito 0.9.2-1 Failed [UNKNOWN] #652795: ovito: FTBFS: 
usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at 
BOOST_JOIN
pinot 0.96-1.1 Failed [GCC_ERROR] #652786: pinot: FTBFS: Memory.h:184:11: 
error: 'singleton_default' in namespace 'boost::details::pool' does not name a 
type
python-visual 1:5.12-1.3 Failed [GCC_ERROR] #652798: python-visual: FTBFS: 
random_device.cpp:30:63: error: 'const result_type 
boost::random::random_device::min_value' is not a static member of 'class 
boost::random::random_device'
qt-gstreamer 0.10.1-2 Failed [UNKNOWN] TODO NEWFAIL
salome 5.1.3-12 Failed [BUILDDEPS] #629765: salome: FTBFS: build-dependency not 
installable: sip4 RECHECK
scenic 0.6.3-1 Failed [UNKNOWN] #615772 RECHECK
simgear 2.4.0-1 Failed [UNKNOWN] #652788: simgear: FTBFS: 
../../simgear/structure/Singleton.hxx:4:43: fatal error: 
boost/pool/detail/singleton.hpp: No such file or directory
smc 1.9-4 Failed [UNKNOWN] #646464: smc: FTBFS: 
audio/../core/../objects/../objects/../video/video.h:26:62: fatal error: 
RendererModules/OpenGLGUIRenderer/openglrenderer.h: No such file or directory 
RECHECK
spring 0.82.7.1+dfsg1-3 Failed [GCC_ERROR] #652768: spring: FTBFS: 
FPUSettings.h:322:15: error: expected unqualified-id before '__const'
sslsniff 0.8-2 Failed [GCC_ERROR] #652756: sslsniff: FTBFS: 
SSLConnectionManager.cpp:47:74: error: 'boost::asio::ip::tcp::acceptor' has no 
member named 'io_service'
strigi 0.7.6-2 Failed [UNKNOWN] #618118: strigi: FTBFS: dh_makeshlibs: 
dpkg-gensymbols -plibsearchclient0 -Idebian/libsearchclient0.symbols.amd64 
-Pdebian/libsearchclient0 returned exit code 1 RECHECK
wesnoth-1.8 1:1.8.6-1 Failed [GCC_ERROR] #652765: wesnoth-1.8: FTBFS: 
noncopyable.hpp:27:7: error: 
'boost::noncopyable_::noncopyable::noncopyable(const 
boost::noncopyable_::noncopyable)' is private
witty 3.1.10-1 Failed [GCC_ERROR] #642674: witty: FTBFS: WPdfImage.C:74:30: 
error: 'HPDF_UseUTFEncodings' was not declared in this scope RECHECK




signature.asc
Description: Digital signature


Boost defaults change (1.46.1 -- 1.48)

2011-12-26 Thread Steve M. Robbins
Hello,

The latest Boost (1.48) is now in testing, and I'd like to switch the
defaults.  My first plan was to simply announce the switch then make
it.  I did so and got an immediate email from the release team
asking to revert the default change, which I did.


On Tue, Dec 20, 2011 at 08:00:15PM -0600, Steve M. Robbins wrote:
 On Mon, Dec 19, 2011 at 10:33:26PM +0100, Julien Cristau wrote:

  I heard of at least two failures in the last couple of hours:
  libreoffice (#652681), and wesnoth (#652677).  As such, I'd appreciate
  if you could:
  - revert boost-defaults to 1.46 for the time being
 
 Done.
 
  - test-build at least the most prominent reverse deps against 1.48
before bumping it again
  - contact debian-release before that bump, so we can coordinate a timing
that doesn't suck with regards to other ongoing transitions.

Now I'd like to coordinate a time for the change.  

I'd like to point out that any resulting build failures are quite easy
to fix: either
 (a) contact package upstream for boost 1.48 changes; or 
 (b) change the build-dependency from libboostfoo-dev to libboostfoo1.46-dev.

It would be quite helpful to do a rebuild of the 237 boost reverse
dependencies.  Lucas Nussbaum seems to be able to do this: can you run
a rebuild with updated boost-defaults?

Thanks,
-Steve


signature.asc
Description: Digital signature


Re: Heads-up: Boost defaults changing from 1.46 to 1.48

2011-12-20 Thread Steve M. Robbins
On Mon, Dec 19, 2011 at 10:33:26PM +0100, Julien Cristau wrote:
 On Sat, Dec 10, 2011 at 21:23:49 -0600, Steve M. Robbins wrote:
 
  Hi,
  
  Boost 1.48 was uploaded to sid about 9 days ago so it should
  transition to testing in the next day or so.
  
  My plan is to update the default boost version to 1.48 immediately
  following this transition.
  
  I'd appreciate feedback on any build failures with 1.48 for
  boost-using packages.
  
 I heard of at least two failures in the last couple of hours:
 libreoffice (#652681), and wesnoth (#652677).  As such, I'd appreciate
 if you could:
 - revert boost-defaults to 1.46 for the time being

Done.

 - test-build at least the most prominent reverse deps against 1.48
   before bumping it again
 - contact debian-release before that bump, so we can coordinate a timing
   that doesn't suck with regards to other ongoing transitions.

OK, will do.

-Steve



signature.asc
Description: Digital signature


Bug#650601: transition: libpng 1.5

2011-12-05 Thread Steve M. Robbins
On Mon, Dec 05, 2011 at 08:43:16AM +0100, Julien Cristau wrote:
 On Sun, Dec  4, 2011 at 23:34:37 -0600, Steve M. Robbins wrote:
 
  If the API has changed, as Nobuhiro states above, it would be
  incorrect for the new -dev package to provide the old, wouldn't it?
 
 No.  It would only be incorrect if the plan was to keep libpng12-dev
 around as a real package.

I'd have to disagree.  If I install something named libpng12-dev,
I'd expect it to have the same API as it always had.  This is untrue
for libpng 1.5.


  Nor can the provides be temporary; it would have to last until all the
  build-depends were changed, wouldn't it?
  
 That's what temporary means.

Touche.  The phrase I wanted was short term.  


  Wouldn't it be better, instead, to leave both old and new -dev
  packages in the archive until all 123 dependent packages are fixed?
  
 There are 400 reverse dependencies of libpng.  I don't think source
 changes to all of them (most just to switch a build-dependency) is a
 good plan.

I don't know if most are just switching a build-dependency.  I saw
quite a number with serious changes; e.g. the new version has hidden
at least one formerly-exposed class.  If you really switch libpng12-dev,
you instantly make these all unbuildable.  

Can we not keep both APIs around until all the upstreams switch over
to the new API?  This keeps everyone building and able to switch at
the proper pace.

Thanks,
-Steve




signature.asc
Description: Digital signature


Bug#650601: transition: libpng 1.5

2011-12-04 Thread Steve M. Robbins
On Thu, Dec 01, 2011 at 11:30:19AM +, Adam D. Barratt wrote:
 On Thu, 1 Dec 2011 09:16:41 +0900, Nobuhiro Iwamatsu wrote:
 Libpng maintainers want to update libpng from 1.2 to 1.5.
 libpng of ABI and API has been changed by change of 1.2 to 1.5, so it
 needs a transition from libopng12 to libpng15.

 And it is necessary to change Build-depends of almost all packages
 into libpng-dev from libpng12-dev.
 
 Is there a good reason why the new libpng-dev couldn't at least
 Provide libpng12-dev in the short term?  Would this allow some
 (most?) packages to be binNMUed?

If the API has changed, as Nobuhiro states above, it would be
incorrect for the new -dev package to provide the old, wouldn't it?
Nor can the provides be temporary; it would have to last until all the
build-depends were changed, wouldn't it?


Wouldn't it be better, instead, to leave both old and new -dev
packages in the archive until all 123 dependent packages are fixed?

Cheers,
-Steve


signature.asc
Description: Digital signature


Bug#637963: nmu: tiff_3.9.5-1

2011-08-15 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu tiff_3.9.5-1 . ALL . -m Rebuild against libjpeg8

Currently, linking using both -ltiff and -ljpeg produces a warning:

  /usr/bin/ld: warning: libjpeg.so.62, needed by /usr/lib64/libtiff.so, may
conflict with libjpeg.so.8

A simple rebuild of tiff (as hinted in #634194) fixes this.



-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110816014510.27866.98209.reportbug@localhost



Re: Bug#623989: RM: boost1.42 -- ROM; Obsoleted by Boost1.46

2011-07-29 Thread Steve M. Robbins

Hello,

On Fri, Apr 29, 2011 at 12:29:41PM +0200, Alexander Reichle-Schmehl wrote:

 Uhm... It doesn't look, like boost1.42 is obsolete.  Even if I ignore
 non-release architectures, there's quite a lot of stuff left:
 
 
 Checking reverse dependencies...
 # Broken Depends: [...]

 # Broken Build-Depends: [...]

OK, I've done NMUs for the last few packages that build-depend on boost1.42.
There remain a dozen or so packages that depend on boost1.42; can these be
rebuilt (against the newer boost) so that boost1.42 can be removed.

Thanks,
-Steve


signature.asc
Description: Digital signature


Re: Severity justification

2011-05-12 Thread Steve M. Robbins
severity 625521 normal
thanks

First: thanks again to all who helped me with this bug.


On Thu, May 12, 2011 at 03:50:57PM -0400, Filipus Klutiero wrote:
 Hi Steve,

 sorry if you already received my last mail, but could you please
 justify severity critical for this bug?

Thanks to the help of Michel Dänzer, the concensus is that the bug is
really in the fbdev driver.  


 Now that it is assigned to
 X, the report does not prevent a glibc migration from happening
 starting in 5 days. If this bug warrants delaying glibc's migration
 to wheezy, please inform the release team.  

Since the bug is exhibited with libc6 2.11, I don't think this bug is
a reason to hold glibc.  Bug #625522 may be, however (if accurate).


 Furthermore, this report
 now prevents migration of xorg-server. Is this a regression?  So far
 nobody other than you reported experiencing this problem, and the
 bug seems to have no effect worst than preventing X startup.

I don't know whether it's a regression, but the bug was exposed by a
configuration that is perhaps unusual.  And yes, the bug effect is to
prevent X startup.  

-Steve


signature.asc
Description: Digital signature


Re: Insighttoolkit transition weirdness

2011-05-03 Thread Steve M. Robbins
On Tue, May 03, 2011 at 09:52:06AM +0200, Mehdi Dogguy wrote:
 On 05/03/2011 02:51 AM, Steve M. Robbins wrote:
  
  The testing migration excuses [1] claims insighttoolkit is out of
  date on kfreebsd-amd64 and mipsel.  In fact, however, both arches
  are installed in the pool [2].  
  
  Can someone help this package to transition, please?
  
 
 That's normal. Note that the message mentions the library package (namely
 libinsighttoolkit3.18). It got decrufted on other architectures because
 there were no packages using it anymore. But, on kfreebsd-amd64 and mipsel,
 it seems to still have some reverse dependencies [1].

How did you generate your list?  When I run apt-cache rdepends
libinsighttoolkit3.18, I get a much smaller list:

libinsighttoolkit3.18
Reverse Depends:
  tcl8.5-insighttoolkit3
  python-insighttoolkit3
  libinsighttoolkit3-jni
  libinsighttoolkit3-dev
  ants

The first four are not a problem since they are part of insighttoolkit
itself.  The package ants is one that you listed.  However, I don't
see why it would be a problem only on kfreebsd-amd64 and mipsel.  It
hasn't been updated in months for any architecture according to

  https://buildd.debian.org/status/package.php?p=ants


 So, Insighttoolkit will be able to migrate when [1] is reduced to an empty
 list. When the reverse dependencies catch up a dependency on the newer
 library package (or simply drop it compeletely), we will be able to remove
 libinsighttoolkit3.18 on mipsel and kfreebsd-amd64, and then Insighttoolkit
 will be able to migrate (possibly using a hint).
 
 [1] R-deps are:
 
 (Only those present in testing are relevant here (I guess), others can be
 ignored. I didn't find time to check).
 
 Package: ants
 Architecture: mipsel
 
 Package: libigstk4
 Source: igstk
 Architecture: mipsel
 
 Package: itksnap
 Source: itksnap (2.0.0+cvs20100615-1)
 Architecture: mipsel
 
 Package: libvmtk0.9
 Source: vmtk
 Architecture: mipsel
 
 Package: python-vmtk
 Source: vmtk
 Architecture: mipsel
 
 Package: ants
 Architecture: kfreebsd-amd64
 
 Package: libigstk4
 Source: igstk
 Architecture: kfreebsd-amd64
 
 Package: itksnap
 Source: itksnap (2.0.0+cvs20100615-1)
 Architecture: kfreebsd-amd64
 
 Package: libslicer3
 Source: slicer
 Architecture: kfreebsd-amd64
 
 Package: slicer
 Architecture: kfreebsd-amd64
 
 Package: libvtkedge
 Source: vtkedge
 Architecture: kfreebsd-amd64
 
 Regards,
 
 -- 
 Mehdi Dogguy  ??
 http://dogguy.org/
 


signature.asc
Description: Digital signature


Insighttoolkit transition weirdness

2011-05-02 Thread Steve M. Robbins
Hi,

The testing migration excuses [1] claims insighttoolkit is out of
date on kfreebsd-amd64 and mipsel.  In fact, however, both arches
are installed in the pool [2].  

Can someone help this package to transition, please?

Thanks,
-Steve


[1] http://qa.debian.org/excuses.php?package=insighttoolkit
[2] https://buildd.debian.org/status/package.php?p=insighttoolkit


signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-03-21 Thread Steve M. Robbins
On Mon, Mar 21, 2011 at 08:22:15PM +0100, Julien Cristau wrote:
 On Sat, Mar 19, 2011 at 13:23:41 -0500, Steve M. Robbins wrote:

  1. Upload gmp4, as described above.

In progress, will upload shortly.


  2. Upload gmp introducing libgmp-dev as the real package, providing
 virtual packages libgmp3-dev and libgmp10-dev.
  
  Is this accurate?  Anything else?
  
 I don't think 2 is necessary, or at least not right now.  It's fairly
 independent as far as I can tell, and it's a cosmetic issue more than
 anything else.

As far as I can tell, the only advantage of having libgmp-dev as
real rather than virtual is so that packages can version their
build-dep.  Given that libgmp-dev is new, I'd agree it is not
pressing.

However, I've since learned that ghc and mlton both build-depend on
themselves as well as libgmp3-dev.  Further, mlton has a versioned
build-dep on libgmp3-dev so the least painful way forward is to have
libgmp3-dev become non-virtual once again.  For this reason, I plan to
upload a new gmp with non-virtual libgmp3-dev as a dummy package that
depends on libgmp-dev.  I might as well make libgmp-dev non-virtual
at the same time.

Let me know if this raises any concerns.

Thanks,
-Steve



signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-03-19 Thread Steve M. Robbins
Hi Julien,

First, thanks for looking into the GMP issue.


On Fri, Mar 18, 2011 at 03:30:45PM +0100, Julien Cristau wrote:

 As far as I can tell, the
 incompatibilities introduced in gmp 5 are the removal of mpn_bdivmod and
 mpn_neg_n, and the rest of the functions should stay compatible between
 gmp 4 and gmp 5.

  I think that if you mention mpn_neg_n, you need to make your list
  longer.  There was never documentation for mpn_neg_n, just like for
  dozens of other internal functions that were removed.
  
 I was going by the gmp.h changes.  The declarations removed from that
 file appear to be for just these two, not dozens of others.
 
  I think those using internal functions are on their own.
  
 Even better then.  My concern was to make reasonably sure we could have
 libgmp.so.3 and libgmp.so.10 coexist for a while in the Debian archive,
 and that the risk of crashes due to both versions being loaded in the
 same address space would not be too high.  Removed functions aren't a
 problem for this.

So, given that the incompatibility between GMP 4 and 5 is removing a
couple of public functions, you believe it is safe to have the shared
libs coexist in the archive?

That's fine.  Can you help me work out the specific steps I should
take now?  

In your previous message, you suggest to re-introduce gmp 4.3.2 as a
separate source package (e.g. gmp4), building *only* the libgmp3c2
binary package.  

Raphael Geissert has requested also to change gmp to build libgmp-dev
as a real package.  I would also make it provide libgmp10-dev because
that package name was used in experimental and a few packages are now
using it.

In addition, I made the new -dev package also provide libgmp3-dev
because of the strange situation of the Haskell compiler ghc [1].  My
intention was for that to be temporary and remove it once ghc got
bootstrapped everywhere.  In another of your messages you say

Again, the -dev package needs to keep providing libgmp3-dev
anyway, so changing the build-deps is unnecessary churn.

What did you mean by this?  Do you mean that the new -dev package
needs to continue providing libgmp3-dev forever?  Or did you mean that
since it is presently providing it, there is no need to change all the
build-deps at once; just let things alone until such time that we
remove this provides?

Assuming you meant the latter, here is my understanding of the
next steps:

1. Upload gmp4, as described above.
2. Upload gmp introducing libgmp-dev as the real package, providing
   virtual packages libgmp3-dev and libgmp10-dev.

Is this accurate?  Anything else?

Thanks,
-Steve

[1] http://lists.debian.org/debian-haskell/2011/03/msg00013.html


signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-03-18 Thread Steve M. Robbins
On Fri, Mar 18, 2011 at 10:24:15AM +0100, Julien Cristau wrote:
 On Thu, Mar 17, 2011 at 21:17:47 -0500, Steve M. Robbins wrote:

  I'm working my way through the dependent packages shown at
  http://release.debian.org/transitions/gmp5.html uploading 
  new versions with the build-dep changed.
  
 Most of them shouldn't need any build-dep changes since they're not
 versioned.  So no NMUs necessary for those.

The -dev package has changed from libgmp3-dev to libgmp10-dev, which
also provides libgmp-dev.  (Raphael Geissert has requested that I flip
this around and have libgmp-dev be the real package, which seems like
a reasonable request.)

So I'm changing the build-deps to libgmp-dev.


Regards,
-Steve


signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-03-18 Thread Steve M. Robbins
Dear GMP Developers,

Is the following characterization of the changes between
4.3.2 and 5.0.1 accurate?

On Fri, Mar 18, 2011 at 03:30:45PM +0100, Julien Cristau wrote:

 As far as I can tell, the
 incompatibilities introduced in gmp 5 are the removal of mpn_bdivmod and
 mpn_neg_n, and the rest of the functions should stay compatible between
 gmp 4 and gmp 5.

Thanks,
-Steve


signature.asc
Description: Digital signature


Re: [php-maint] Updates to gmp dependent packages

2011-03-18 Thread Steve M. Robbins
On Thu, Mar 17, 2011 at 08:56:10PM -0600, Raphael Geissert wrote:

 Why don't you actually ship the libgmp-dev package instead of using
 a virtual package?

I have no issue with doing that.  

-Steve


signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-03-17 Thread Steve M. Robbins
Hi Julien,

On Thu, Mar 17, 2011 at 07:42:13PM +0100, Julien Cristau wrote:

 So this is going pretty badly.  gmp has a *lot* of reverse dependencies.

[ ... ]
 
 I'm not sure what to do at this point.

I'm working my way through the dependent packages shown at
http://release.debian.org/transitions/gmp5.html uploading 
new versions with the build-dep changed.

If there's a better way to accomplish this, I'm eager to
learn it.

Regards,
-Steve


signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-03-04 Thread Steve M. Robbins
Hi,

I checked with the GMP experts [1] and found no reason to expect
insurmountable problems so I'm preparing the GMP upload now.

[1] http://gmplib.org/list-archives/gmp-discuss/2011-February/004526.html


Cheers,
-Steve



signature.asc
Description: Digital signature


Please process Boost 1.46

2011-02-27 Thread Steve M. Robbins
Hi,

The newly-released Boost is in the NEW queue.  It'd be good to have it
accepted into SID quickly, so that I can update the boost-defaults and
get 1.42 out of the archive.

See http://ftp-master.debian.org/new/boost1.46_1.46.0-1.html


Thanks,
-Steve



signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-02-26 Thread Steve M. Robbins
On Sat, Feb 26, 2011 at 05:49:49PM +0100, Matthias Klose wrote:
 On 26.02.2011 04:42, Steve M. Robbins wrote:
 On Fri, Feb 25, 2011 at 03:57:28PM +0100, Matthias Klose wrote:
 On 25.02.2011 08:46, Steve M. Robbins wrote:
 
 Clearly one should be mindful of the effect on GCC -- that's why I
 asked the question on debian-gcc.  Do you have any specific concerns?
 
 Have any concerns been raised on the GCC mailing list?  I've googled
 and found only anecdotal positive reports:
 
http://www.listware.net/201003/gcc-gcc/99756-gmp-501-and-gcc-45.html
 
 
 
 Is there a GCC autobuilder suite that can do all these rebuilds?  I
 will upload there.
 
 I don't have such a setup.
 
 OK, but someone must have a similar setup.  People are occasionally
 rebuilding the archive to test new GCC versions.  Anyone on the
 debian-gcc list got an idea?
 
 does gcc still work when gmp5 is in the archive, and mpfr is not yet
 rebuilt against the new gmp5?

Sure: I've been running that way at home for a year.  Why wouldn't it
work?

Instead of asking cryptic questions, could you please spell out your
concerns in detail so that we could address them.

Thanks,
-Steve





signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-02-26 Thread Steve M. Robbins
Hi Adam,

On Thu, Feb 24, 2011 at 08:15:44PM +, Adam D. Barratt wrote:
 On Sat, 2011-02-19 at 04:48 -0600, Steve M. Robbins wrote:
  On Sat, Feb 12, 2011 at 01:39:39PM +, Adam D. Barratt wrote:
   Have any of the reverse-dependencies been test-built against the new
   version?  Does the move to 5.0.1 imply any source changes being required
   for reverse-dependencies, or just rebuilds?  (I say just as there
   appear to be around 350 r-dependencies, including at least five from the
   GCC suite).
  
  I haven't done any test-builds.  Since the -dev package changed name,
  I presume that just rebuild won't work; rather, the sources have
  to edit their build-deps.
 
 Out of interest, why is the -dev package versioned?

Thinking about this more, I can't think of any reason for it to be
versioned.  Especially since two GMP versions cannot coexist in the
archive.  

So I think I'll upload with simply libgmp-dev.

Are you ready for the new upload?

Thanks,
-Steve


signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-02-26 Thread Steve M. Robbins
Dear Matthias,

On Sat, Feb 26, 2011 at 06:10:54PM +0100, Matthias Klose wrote:
 On 26.02.2011 18:08, Steve M. Robbins wrote:

 Instead of asking cryptic questions, could you please spell out your
 concerns in detail so that we could address them.
 
 what is cryptic about the question?

Thanks for your input.  However, I don't find this conversation
productive any longer.

Thanks,
-Steve


signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-02-25 Thread Steve M. Robbins
On Fri, Feb 25, 2011 at 03:57:28PM +0100, Matthias Klose wrote:
 On 25.02.2011 08:46, Steve M. Robbins wrote:

 Clearly one should be mindful of the effect on GCC -- that's why I
 asked the question on debian-gcc.  Do you have any specific concerns?

Have any concerns been raised on the GCC mailing list?  I've googled
and found only anecdotal positive reports:

  http://www.listware.net/201003/gcc-gcc/99756-gmp-501-and-gcc-45.html



 Is there a GCC autobuilder suite that can do all these rebuilds?  I
 will upload there.  
 
 I don't have such a setup.

OK, but someone must have a similar setup.  People are occasionally
rebuilding the archive to test new GCC versions.  Anyone on the
debian-gcc list got an idea?


-Steve


signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-02-24 Thread Steve M. Robbins
On Thu, Feb 24, 2011 at 08:15:44PM +, Adam D. Barratt wrote:
 On Sat, 2011-02-19 at 04:48 -0600, Steve M. Robbins wrote:
  On Sat, Feb 12, 2011 at 01:39:39PM +, Adam D. Barratt wrote:
   Have any of the reverse-dependencies been test-built against the new
   version?  Does the move to 5.0.1 imply any source changes being required
   for reverse-dependencies, or just rebuilds?  (I say just as there
   appear to be around 350 r-dependencies, including at least five from the
   GCC suite).
  
  I haven't done any test-builds.  Since the -dev package changed name,
  I presume that just rebuild won't work; rather, the sources have
  to edit their build-deps.
 
 Out of interest, why is the -dev package versioned?

I don't recall.  I believe it has been versioned since before I took
over maintenance.


  Shall I go ahead and upload the source gmp5?  Then both gmp versions
  will co-exist in the repository and packages can choose to move to
  gmp5 at their leisure.
 
 After some further investigation, it looks like this isn't feasible.
 Neither gmp 4.3.2 nor 5.0.1 version their symbols and with both versions
 in the archive simultaneously and co-installable, there's a reasonable
 risk of a process ending up with both libraries loaded in to its address
 space, which is generally not a good idea.

OK.  So with the recent change for ia64, the experimental build shows
no failures though 3 arches haven't been built (alpha, hppa, mips).
You previously said hppa doesn't have an autobuilder for experimental.
I believe the other two did build the previous version, but I can no
longer find the buildd page that shows all the build log history so I
can't verify that.

Matthias asks:

 did you check, that all gcc versions do build with the new version
 on all architectures, and that the gcc testsuite doesn't show
 regressions with the new version? will gcc continue to work, while
 re-building mpfr and mpclib with the new gmp?

What I have done is upload gmp to the experimental autobuilders.  The
GMP package build runs a comprehensive test suite that is passing on
all the architectures available to the experimental autobuilders.
This gives me some comfort that the code is reasonably sound.  In
addition, the fact that GMP 5 has been out for over a year gives me
some reason to believe that upstream sources have been adapted to
change in API.

Clearly one should be mindful of the effect on GCC -- that's why I
asked the question on debian-gcc.  Do you have any specific concerns?
Is there a GCC autobuilder suite that can do all these rebuilds?  I
will upload there.  However, to ask me to manually try all
combinations of architecture and GCC version is setting the bar too
high, IMHO.


So: what is the next step?

Thanks,
-Steve


signature.asc
Description: Digital signature


Re: GMP transition: 4.3.2 to 5.0.1?

2011-02-19 Thread Steve M. Robbins
On Sat, Feb 12, 2011 at 01:39:39PM +, Adam D. Barratt wrote:
 On Sun, 2011-02-06 at 12:39 -0600, Steve M. Robbins wrote:

 Looking at the package names of the unstable and experimental versions,
 it looks like the main change is libgmp3c2 to libgmp3?  (There is also
 lib{32,64}gmp3 - lib{32,64}gmp10, but those libraries appear to only be
 used by gmp itself).

All the binary packages changed name:
libgmp3c2   -- libgmp10
libgmp3-dev -- libgmp10-dev
lib32gmp3   -- lib32gmp10
lib64gmp3   -- lib64gmp10
... etc ...

except the C++ bindings libgmpxx4ldbl (and its 32-bit  64-bit
variants).

In addition, I had to introduce libmp3, lib{32,64}mp3 because the mp
libraries SOVERSION remained at 3.  However, upstream subsequently
indicated these are fairly archaic [1] so I might just remove this
before uploading to unstable.

[1] http://gmplib.org/list-archives/gmp-devel/2010-November/001669.html


 Have any of the reverse-dependencies been test-built against the new
 version?  Does the move to 5.0.1 imply any source changes being required
 for reverse-dependencies, or just rebuilds?  (I say just as there
 appear to be around 350 r-dependencies, including at least five from the
 GCC suite).

I haven't done any test-builds.  Since the -dev package changed name,
I presume that just rebuild won't work; rather, the sources have
to edit their build-deps.


  Main question: should I go ahead and upload the new version when
  I get a free moment or do we need more investigation?
 
 At the very least I'd first like to confirm that the suggested change
 for ia64 works (rebuilding on the other architectures wouldn't hurt
 either)

I have uploaded gmp 5.0.1+dfsg-4 with ia64 compiling using -O2 and it
built, so this is confirmed.


 and better understand the scope of the changes, particularly in
 relation to e.g. gcc.

Matthias also responded requesting:

I see that both the runtime library and the -dev packages have
different package names. But to be able to still use gmp3 for
existing GCC versions, please change the source name too, such
that gmp3 is still available in unstable after the upload of gmp5.

Shall I go ahead and upload the source gmp5?  Then both gmp versions
will co-exist in the repository and packages can choose to move to
gmp5 at their leisure.

The -dev packages necessarily conflict.  In addition, the C++ bindings
package libgmpxx4ldbl did not change SOVERSION so any package that
depends on libgmpxx4ldbl alone without depending on libgmp3 or
libgmp10 could possibly be compiled against libgmp3 and run with
libgmp10, or vice-versa.  I'm not sure if that's a real problem or
not, but it seems potentially dangerous.  What would you suggest?

Thanks,
-Steve


signature.asc
Description: Digital signature


GMP transition: 4.3.2 to 5.0.1?

2011-02-06 Thread Steve M. Robbins
Hi,

Now that squeeze is out, I'd like to move from GMP 4 to GMP 5.  The
latter was released upstream about a year ago and the gmp lists
aren't buzzing with outrageous bugs, so it appears stable enough.

I know GMP is used in gcc itself, so I'd appreciate some guidance
from the gcc team as well, since this is a major version change.

I uploaded GMP 5 to experimental last year and it builds fine with two
exceptions: hppa is BD-Uninstallable (?) and ia64 fails to build with
an ICE.  The underlying cause is already known [1] and from reading
the bug report I suspect I may be able to work around this by building
one file with -O2 rather than -O3.  Other suggestions welcome.

Main question: should I go ahead and upload the new version when
I get a free moment or do we need more investigation?

[1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43603

Thanks,
-Steve



signature.asc
Description: Digital signature


Bug#608629: unblock: denyhosts/2.6-8.1

2011-01-02 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package denyhosts

Fixes bug #607207 that prevents denyhosts being upgraded.

unblock denyhosts/2.6-8.1

-- System Information:
Debian Release: 6.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110102094109.26326.96414.report...@localhost



Bug#608629: unblock: denyhosts/2.6-8.1

2011-01-02 Thread Steve M. Robbins
Hi Julien,

On Sun, Jan 02, 2011 at 02:00:49PM +0100, Julien Cristau wrote:
 On Sun, Jan  2, 2011 at 03:41:09 -0600, Steve M. Robbins wrote:

  unblock denyhosts/2.6-8.1
  
 I'm not convinced the changes in 2.6-8 are appropriate, and 607207 is
 only in that version (not in testing).

OK, makes sense.  I didn't realize that the bug was not in
testing.

Cheers,
-Steve


signature.asc
Description: Digital signature


can remove youtube-dl from squeeze

2010-12-30 Thread Steve M. Robbins
... according to maintainer: #608176

-Steve


signature.asc
Description: Digital signature


Suggest to remove visualboyadvance from squeeze

2010-12-30 Thread Steve M. Robbins
... due to #607598

-S


signature.asc
Description: Digital signature


Bug#606911: unblock: mgltools-utpackages/1.5.4.cvs.20100912-1.1

2010-12-18 Thread Steve M. Robbins
On Sat, Dec 18, 2010 at 07:53:06PM +0100, Julien Cristau wrote:
 On Mon, Dec 13, 2010 at 18:41:55 +, Adam D. Barratt wrote:
 
  On Sun, 2010-12-12 at 16:45 -0600, Steve M. Robbins wrote:
   Please unblock package mgltools-utpackages
   
   Fixed RC bug #592417.
  
  Thanks for applying Tim's patch.  The source debdiff ends up with a
  diffstat of
  
   56 files changed, 36261 insertions(+), 17 deletions(-)
  
  due to the appearance of a bunch of files in UT*DIST directories, which
  appear to be SWIG-generated; those should probably be tidied up in the
  clean target.
  
 Ping?

I'm not planning on doing any more work on mgltools-utpackages.

In addition, the maintainer emailed to Bug #592417 that he prefers to
simply remove the package from squeeze:

  thank you all for caring for the mgltools, but I think this is all
  too late and too uncertain for us to proceed for squeeze. I already
  got this confirmed by the release managers. We should now bet on
  backports and I'll have autodocktools and mgltools-* removed from
  squeeze. This shall

  a) help us by having only the latest versions of the mgltools with
  Debian

  b) prevent us from shipping something that most certainly has more
  issues, still, than the ones now corrected for.

Steffen can fill you in.

Cheers,
-Steve


signature.asc
Description: Digital signature


Bug#606911: unblock: mgltools-utpackages/1.5.4.cvs.20100912-1.1

2010-12-12 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package mgltools-utpackages

Fixed RC bug #592417.

unblock mgltools-utpackages/1.5.4.cvs.20100912-1.1

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101212224510.6567.84372.report...@localhost



Bug#606258: unblock: distcc/3.1-3.2

2010-12-08 Thread Steve M. Robbins
Hi,

On Wed, Dec 08, 2010 at 07:32:01PM +0100, Moritz Muehlenhoff wrote:
 On Tue, Dec 07, 2010 at 10:35:06PM +, Adam D. Barratt wrote:

  Looking at the diff, either the original code is more broken than the
  general case, or it's intentionally adding an empty entry to PYTHONPATH.
  It seems an odd choice, but part of me does wonder if it was
  intentional.
  
  -  PYTHONPATH='$pythonpath::$PYTHONPATH'  \
  +  PYTHONPATH='$pythonpath${PYTHONPATH:+:$PYTHONPATH}'  \
 
 Adding the NMUer and the maintainer to CC.

I did the NMU.  I simply assumed the original code is in error: I
can't imagine why the script would want the current dir in the
PYTHONPATH.

Regards,
-Steve


signature.asc
Description: Digital signature


Re: Oops: I broke the lenny -- squeeze update

2010-11-24 Thread Steve M. Robbins
Hello Matthias,

On Tue, Nov 23, 2010 at 08:01:52PM +0100, Matthias Klose wrote:
 On 23.11.2010 19:18, Philipp Kern wrote:
 On Mon, Nov 22, 2010 at 10:27:48PM -0600, Steve M. Robbins wrote:
 Alternatively, Jakub Wilk suggested that Python maintainers can make
 python2.6-minimal break (or conflict, if breaking is not enough) the old
 libboost* packages.
 
 I think that would be more appropriate.
 
 which version should the conflict have?

The buggy versions are as follows:

  libboost-python-dev ( 1.34.1-16)
  libboost-dbg ( 1.34.1-16)

  libboost-python1.35-dev ( 1.35.0-10)
  libboost1.35-dbg ( 1.35.0-10)


Thanks,
-Steve


signature.asc
Description: Digital signature


Re: Oops: I broke the lenny -- squeeze update

2010-11-22 Thread Steve M. Robbins
Dear Release Team, Python Maintainers,

I just received notice (bug 603579) that upgrade lenny to squeeze will
break if a boost package containing an rtupdate script is installed.
In stable there are four such packages:

  libboost-python-dev
  libboost-dbg

  libboost-python1.35-dev
  libboost1.35-dbg

The issue is that the rtupdate script in stable only recognizes python
2.4 and python 2.5, and dies if any other version is supplied.
Squeeze python default is 2.6 and so this blocks the upgrade of
python, which is very bad.

The rtupdate script has since been changed to avoid this problem.
Unfortunately, the simple fix never made it into stable.

Index: debian/rtupdate
===
--- debian/rtupdate (revision 14385)
+++ debian/rtupdate (revision 14386)
@@ -42,7 +42,7 @@
 case $1 in
python2.4)  py=py24 ;;
python2.5)  py=py25 ;;
-   *)  die $0 unknown python version $1 ;;
+   *)  remove; return ;;
 esac
 
 update_linklibs $py a


On debian-devel [1], I received advice from Raphael Hertzog to upload
the fix to stable on the theory that users will upgrade to the latest
stable prior to upgrading to lenny.  Alternatively, Jakub Wilk
suggested that Python maintainers can make python2.6-minimal break
(or conflict, if breaking is not enough) the old libboost* packages.

Which option do you suggest?

Thanks,
-Steve


[1] http://lists.debian.org/debian-devel/2010/11/msg00455.html

signature.asc
Description: Digital signature


Re: libsoqt3-20 is linked against Qt 4 (should be Qt 3)

2010-09-03 Thread Steve M. Robbins
Dear Release Team,

Please unblock soqt to fix bug #593798 as described below.  
The change is only in debian files (control and rules).


On Sat, Aug 21, 2010 at 04:43:40PM +0100, Adam D. Barratt wrote:
 On Sat, 2010-08-21 at 09:36 -0500, Steve M. Robbins wrote:

   libsoqt3 should be linked against Qt 3 but actually it is linked
   against Qt 4 (apart from the suffix, there is no difference between
   libsoqt3 and libsoqt4).

  I can see a few options:
  
1. Fix present source package to build libsoqt3-20 properly.  
   That may take me a couple of weeks to get to.
  
2. Use present source package, removing libsoqt3-20 and libsoqt3-dev.
   This option takes a couple of days.
  
3. Package new upstream (1.5.0 released March 2010) that provides
   improved support for Qt4.  This will take me a couple of weeks.
 
 Given that nothing in the archive uses the Qt3 libraries, either of #1
 or #2 should be ok.  Hopefully a fix could be found more quickly
 though. :)

I tried option #1, but the code doesn't actually build with Qt3
anymore, so I went with option #2.  


Thanks,
-Steve


signature.asc
Description: Digital signature


Re: Bug#593798: libsoqt3-20 is linked against Qt 4 (should be Qt 3)

2010-08-24 Thread Steve M. Robbins
On Sun, Aug 22, 2010 at 05:18:09PM +0100, David Claughton wrote:

 FWIW, I could be wrong, but it looks like configure is invoking
 pkgconfig to determine the QT version and it's always finding QT4
 regardless of what QTDIR is set to.
 
 Maybe --enable-pkgconfig wasn't the default in the previous release?  In
 any case adding --disable-pkgconfig *seems* to do the trick, although I
 didn't have time to test it thoroughly.

Good idea, thanks.  However, when I tried it, the build eventually
failed with the following error.  It seems that Qt3 doesn't have
QImage::hasAlphaChannel(), etc:

 g++ -DHAVE_CONFIG_H -I../../../src -I../../../data -I../../../../src 
-I/usr/include/Inventor/annex -D_REENTRANT -I/usr/share/qt3/include 
-DSOQT_DEBUG=1 -DSOQT_INTERNAL -g -O2 -W -Wall -Wno-unused -Wno-multichar 
-Woverloaded-virtual -Wno-non-virtual-dtor -fno-builtin -finline-functions 
-Wreturn-type -Wchar-subscripts -Wparentheses -c 
../../../../src/Inventor/Qt/SoQtImageReader.cpp  -fPIC -DPIC -o 
.libs/SoQtImageReader.o
In file included from ../../../../src/Inventor/Qt/SoQtImageReader.cpp:31:
/usr/share/qt3/include/qimage.h: In member function 'bool 
QImageTextKeyLang::operator(const QImageTextKeyLang) const':
/usr/share/qt3/include/qimage.h:61: warning: suggest parentheses around '' 
within '||'
../../../../src/Inventor/Qt/SoQtImageReader.cpp: In member function 'SbBool 
SoQtImageReader::readImage(const SbString, SbImage*) const':
../../../../src/Inventor/Qt/SoQtImageReader.cpp:65: error: 'class QImage' has 
no member named 'hasAlphaChannel'
../../../../src/Inventor/Qt/SoQtImageReader.cpp:66: error: 'class QImage' has 
no member named 'convertToFormat'
../../../../src/Inventor/Qt/SoQtImageReader.cpp:66: error: 'class QImage' has 
no member named 'hasAlphaChannel'
../../../../src/Inventor/Qt/SoQtImageReader.cpp:67: error: 'Format_ARGB32' is 
not a member of 'QImage'
../../../../src/Inventor/Qt/SoQtImageReader.cpp:67: error: 'Format_RGB32' is 
not a member of 'QImage'

I think I'll just remove the Qt3 packages after all.

-Steve



signature.asc
Description: Digital signature


Re: libsoqt3-20 is linked against Qt 4 (should be Qt 3)

2010-08-21 Thread Steve M. Robbins
On Sat, Aug 21, 2010 at 02:52:48AM +0200, Gerhard Dirschl wrote:
 Package: libsoqt3-20
 Version: 1.4.2~svn20090224-2
 
 libsoqt3 should be linked against Qt 3 but actually it is linked
 against Qt 4 (apart from the suffix, there is no difference between
 libsoqt3 and libsoqt4).

Wow.  This was broken perhaps as long ago as March 2009 and
no-one noticed until now.  Must not be an important package :-)


Dear Debian-Release: 

SoQt is a library that provides Qt widgets for a visualization library
(Coin).  When I first packaged it, Qt was version 3.  In early days of
Qt4, it seemed important to provide SoQt for both Qt3 and Qt4.  So I
modified the soqt source package to produce both libsoqt3-20 (Qt3
version) and libsoqt4-20 (Qt4 version).  This worked in the Lenny
version.  In March 2009, I updated the soqt sources and apparently
broke this so that libsoqt3-20 also links against Qt4.  :-)

Since I'm not quite sure of the freeze timelines, I'd like your
advice.

First, it's clear that libsoqt3-20 (and libsoqt3-dev) shouldn't be
released as-is.  Is it possible to remove those two binary packages
from testing while keeping the others (e.g. libsoqt4-20)?  If so,
I'd suggest that can be done immediately.


Regardless of the above, I can prepare a new upload.  I can see a few
options:

  1. Fix present source package to build libsoqt3-20 properly.  
 That may take me a couple of weeks to get to.

  2. Use present source package, removing libsoqt3-20 and libsoqt3-dev.
 This option takes a couple of days.

  3. Package new upstream (1.5.0 released March 2010) that provides
 improved support for Qt4.  This will take me a couple of weeks.


Option #3 is my preference.  If I have to invest the time to figure
out what went wrong with linking to Qt3 and fix it, I'd prefer to also
update the source at the same time.  Given that SoQt is a minor
library, I'd consider it low risk for the archive.

If the release team feels otherwise, I can work with the present
sources.  Please advise whether an upload in 2 weeks (option #1) will
make it into the next release or whether I should instead choose
option #2.

Thanks,
-Steve


signature.asc
Description: Digital signature


Bug#591092: nmu: igstk_4.2.0-3

2010-07-31 Thread Steve M. Robbins
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu igstk_4.2.0-3 . ALL . -m Rebuild against current insighttoolkit SOVERSION.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100731203411.31648.71504.report...@localhost



Bug#584606: nmu: insighttoolkit_3.18.0-2

2010-06-05 Thread Steve M. Robbins
On Sat, Jun 05, 2010 at 10:36:56AM +0100, Adam D. Barratt wrote:
 On Fri, 2010-06-04 at 19:49 -0500, Steve M. Robbins wrote:
  nmu insighttoolkit_3.18.0-2 . ALL . -m Rebuild with gccxml 
  0.9.0+cvs20100501-2
 
 I assume this is intended to fix the gccxml-related complex.h FTBFS
 mentioned in #580527. 

Yes.

 If so then you need a give-back, not a binNMU,
 and only on those architectures where the package previously FTBFS and
 therefore /can't/ currently be binNMUed.

OK.  I don't know what the distinction between a give-back and a
binNMU is, so I'll take your word for it :-)

I originally had the same thought: only rebuild on those architectures
that previously failed.  But I decided to ask for all architectures to
ensure that my gccxml fix didn't accidentally break them in other
ways.  If it's not too much trouble, can you get insighttoolkit
rebuilt on ALL architectures, please?

Many thanks,
-Steve


signature.asc
Description: Digital signature


Bug#584606: insighttoolkit built on s390

2010-06-05 Thread Steve M. Robbins
Hi,

I just saw that buildd is reporting a maybe successful
build on s390!  So we can go for the other architectures
any time you're ready.

-Steve


signature.asc
Description: Digital signature


Bug#584606: nmu: insighttoolkit_3.18.0-2

2010-06-05 Thread Steve M. Robbins
On Sat, Jun 05, 2010 at 07:10:35PM +0100, Adam D. Barratt wrote:

 I've given it back on all of the failing architectures.
 
 Several of the architectures on which it originally succeeded do not
 have the spare capacity to justify a rebuild just to check -
 particularly not when the build takes over two days on at least one
 architecture, and over a week on another.
 
 As a hopefully acceptable compromise, I've binNMUed it on i386 and
 kfreebsd-amd64.  That would give attempts on two-thirds of the available
 architectures and, assuming no other issues, a complete set of builds.

OK, that's great.

Thanks!
-Steve


signature.asc
Description: Digital signature


  1   2   >