Re: Vcs-* and shared repos

2016-06-28 Thread Johannes Schauer
Hi,

Quoting Iustin Pop (2016-05-28 00:53:18)
> If we go that way, they we should make it abstract: introduce Vcs-Path
> and Vcs-Layout. Both of these are completely independent of the software
> that hosts the code.

this would also make it possible to have spaces in the path name without having
to introduce and implement some escape mechanism for spaces.

Or is it already possible to have spaces in the branch name?

> As for branch, we already have it, so I'd leave it like it is.

I like your proposal but I would indeed also add a Vcs-Branch field and
encourage maintainers to use it instead of -b (easily checked by lintian). The
advantage would be to avoid "yet more ad hoc, custom syntax into Debian data
files" as already pointed out by Lars Wirzenius elsewhere in this thread.

Thanks!

cheers, josch


signature.asc
Description: signature


Bug#828830: ITP: licensecheck -- simple license checker for source files

2016-06-28 Thread Jonas Smedegaard
Package: wnpp
Severity: wishlist
Owner: Jonas Smedegaard 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

* Package name: licensecheck
  Version : 3.0.0
  Upstream Author : Adam D. Barratt 
* URL : https://metacpan.org/pod/App::Licensecheck
* License : GPL-3+
  Programming Lang: Perl
  Description : simple license checker for source files
 Licensecheck attempts to determine the license that applies to each
 file passed to it, by searching the start of the file for text
 belonging to various licenses.

This is the licensecheck script from devsripts, refactored and extended.

Upstream code will be maintained in build-common team, and packaging
in the Perl team.

 - Jonas

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBAgAGBQJXcjfIAAoJECx8MUbBoAEh6UUP/jBVWVBcMEZNrkT/I6coyLlm
W/IzRdWrS+Q/eMeGGCbHl7YjSMf176qt6x/sKsTX4u8Ewzu12vEDxezez9W70z8E
IvmdHIT4xhy758PzTWVlriKP4q4wdmFBclQZpZgXjXNztqT6F9XUnBOl6ia9VdRi
pUA9rv1DkpINIWYZiOF4rpKEmnHhEK+zbPOdW2maCTGvonsf9TFsGnljFbsfgu+n
ds3Gf8el2hakJFj1XHlWfjQPSD1XmnmyGSTTNZA+pLxUFx1/6fOY63D5r5JvHNIG
HKzYv1kcKUVGszPQw1d2fjziyd4lH2ddfElyXy9+1wcNcXJZ5qFItrWn1Cn/uq5j
0clDUzqRSohlF+JD5jb+jITWBzdLmi14PtvtjkCstuT1fduiPo04+pL2y1qogjgC
iFLYGdsll77zQLOgwpX3krgFL0DXi9vq/2oXnEGTwR9QSDE+OXWjvTff1elfWMl+
zhUhvAll3BTdT3XeOwVok/2vXmwCUaVe8m7opQeuyhoescjHYymUKefIERxXxAJD
ehP1m916tBzpuKHpvsV4yVAaho5TEVBhbB5T/sAUqN/Gj80sGfWXzFOCb8J2PG7U
ZKKpcsLdazc3/bjpFS+YZ/EJGQyeuo1gIJ8Qdn0jnpG8coOjfX51n9f1JDz/mTQf
YvPYDc3kaklKGcpaODgT
=HTyp
-END PGP SIGNATURE-



Re: Bug#827907: RFS: evil/1.2.12-1 ITP

2016-06-28 Thread Dmitry Bogatov


> * Dmitry Bogatov , 2016-06-27, 17:32:
> >Mercurial upstream repository, and tarballs are named not after 
> >version, but after hashes. I fail to extract anything useful from this 
> >page: [1]
> >
> >[1] https://bitbucket.org/lyro/evil/downloads

> This seems to work for me:
> version=3
> https://bitbucket.org/lyro/evil/downloads .*/get/([0-9.]+)[.]tar[.]gz

Thanks a lot. Pushed.

In general, do we have any script, that automates process of writing
watch files? Every time I need to write watch file for github, I
copy-and-paste from comments in /usr/bin/uscan.

If not, it may be useful addition to devscripts.

-- 
Accept: text/plain, text/x-diff
Accept-Language: eo,en,ru
X-Web-Site: sinsekvu.github.io



Bug#828844: ITP: r-cran-adegenet -- GNU R exploratory analysis of genetic and genomic data

2016-06-28 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-cran-adegenet
  Version : 2.0.1
  Upstream Author : Thibaut Jombart  et al
* URL : https://cran.r-project.org/web/packages/adegenet/
* License : GPL
  Programming Lang: GNU R
  Description : GNU R exploratory analysis of genetic and genomic data
 Toolset for the exploration of genetic and genomic data. Adegenet
 provides formal (S4) classes for storing and handling various genetic
 data, including genetic markers with varying ploidy and hierarchical
 population structure ('genind' class), alleles counts by populations
 ('genpop'), and genome-wide SNP data ('genlight'). It also implements
 original multivariate methods (DAPC, sPCA), graphics, statistical tests,
 simulation tools, distance and similarity measures, and several spatial
 methods. A range of both empirical and simulated datasets is also
 provided to illustrate various methods.


Remark: This package is part of a chain of dependencies to package
r-cran-treescape.  It will be maintained by the Debian Med team at
  svn://anonscm.debian.org/debian-med/trunk/packages/R/r-cran-adegenet/trunk/



Bug#828849: ITP: powermock -- Testing framework for Java

2016-06-28 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: powermock
  Version : 1.6.5
  Upstream Author : Johan Haleby
* URL : http://www.powermock.org
* License : Apache-2.0
  Programming Lang: Java
  Description : Testing framework for Java

PowerMock allows you to unit test code normally regarded as untestable.
For instance it is possible to mock static methods, remove static initializers,
allow mocking without dependency injection and more. PowerMock works by
bytecode manipulation. PowerMock also contain some utilities that gives
you easier access to an objects internal state. PowerMock can be used to
test otherwise untestable code and also to achieve a cleaner separation
between test and production code.



Bug#828850: ITP: r-bioc-deseq2 -- R package for RNA-Seq Differential Expression Analysis

2016-06-28 Thread Michael R. Crusoe
Package: wnpp
Severity: wishlist
Owner: Debian Med team 

* Package name: r-bioc-deseq2
  Version : 1.12.3
  Upstream Author : Michael Love 
* URL : https://bioconductor.org/packages/DESeq2
* License : LGPL-3+
  Programming Lang: R
  Description : R package for RNA-Seq Differential Expression Analysis

Differential gene expression analysis based on the negative binomial
distribution. Estimate variance-mean dependence in count data from
high-throughput sequencing assays and test for differential expression based
on a model using the negative binomial distribution.

Popular bioinformatics tool/library; team maintained by Debian Med



Bug#828857: ITP: r-cran-distory -- GNU R distance between phylogenetic histories

2016-06-28 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-cran-distory
  Version : 1.4.2
  Upstream Author : John Chakerian and Susan Holmes
* URL : https://cran.r-project.org/web/packages/distory
* License : BSD
  Programming Lang: GNU R
  Description : GNU R distance between phylogenetic histories
 This GNU R package enables calculation of geodesic distance between
 phylogenetic trees and associated functions.


Remark: This package belongs to a pyramid of dependencies of r-cran-treescape
and will be maintained by the Debian Med team at

svn://anonscm.debian.org/debian-med/trunk/packages/R/r-cran-distory/trunk/



Bug#828859: ITP: r-cran-fields -- GNU R tools for spatial data

2016-06-28 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-cran-fields
  Version : 8.4-1
  Upstream Author :  Douglas Nychka, Reinhard Furrer, John Paige, Stephan Sain
* URL : https://cran.r-project.org/web/packages/fields
* License : GPL
  Programming Lang: GNU R
  Description : GNU R tools for spatial data
 For curve, surface and function fitting with an emphasis on splines,
 spatial data and spatial statistics. The major methods include cubic,
 and thin plate splines, Kriging and compact covariances for large data
 sets. The splines and Kriging methods are supported by functions that
 can determine the smoothing parameter (nugget and sill variance) and
 other covariance parameters by cross validation and also by restricted
 maximum likelihood. For Kriging there is an easy to use function that
 also estimates the correlation scale (range). A major feature is that
 any covariance function implemented in R and following a simple fields
 format can be used for spatial prediction. There are also many useful
 functions for plotting and working with spatial data as images. This
 package also contains an implementation of sparse matrix methods for
 large spatial data sets.


Remark: This package belongs to a pyramid of dependencies for the
package r-cran-treescape which will be maintained by the Debian Med
team at

svn://anonscm.debian.org/debian-med/trunk/packages/R/r-cran-fields/trunk/



Bug#828860: ITP: r-cran-htmlwidgets -- GNU R HTML Widgets

2016-06-28 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-cran-htmlwidgets
  Version : 0.6
  Upstream Author : JJ Allaire 
* URL : https://cran.r-project.org/web/packages/htmlwidgets
* License : MIT
  Programming Lang: GNU R
  Description : GNU R HTML Widgets
 This package provides a framework for creating HTML widgets that render
 in various contexts including the R console, 'R Markdown' documents, and
 'Shiny' web applications.


Remark: This package belongs to a pyramid of dependencies for r-cran-treescape
and will be maintained by the Debian Med team at
   https://cran.r-project.org/web/packages/htmlwidgets



Bug#828913: ITP: install-mimic -- overwrite files and preserve their ownership

2016-06-28 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 

* Package name: install-mimic
  Version : 0.1.1
  Upstream Author : Peter Pentchev 
* URL : https://devel.ringlet.net/misc/install-mimic/
* License : BSD-2-clause
  Programming Lang: Perl
  Description : overwrite files and preserve their ownership

The install-mimic utility copies the specified files to the specified
destination (file or directory) similarly to install(1), but it preserves
the ownership and access mode of the destination files.  This is useful when
updating files that have already been installed with locally modified copies
that may be owned by the current user and not by the desired owner of the
destination file (e.g. root).


signature.asc
Description: PGP signature


Re: OpenSSL 1.1.0

2016-06-28 Thread Jérémy Lal
2016-06-14 13:11 GMT+02:00 Guus Sliepen :

> On Sat, Jun 11, 2016 at 02:30:37PM +0200, Kurt Roeckx wrote:
>
> > The release of OpenSSL 1.1.0 is getting nearer.  Some packages
> > will no longer build with the new version without changes.  Most
> > of those changes should be trivial, like you can't allocate some
> > structures on the stack anymore and need to use the correct _new()
> > and _free() function.
> >
> > It can also mean that you can't directly access some members of
> > those structures anymore and need to use a function instead.
>
> While I think these changes are very good, upgrading is not trivial.
> Especially not if, as an upstream project, you want to stay compatible
> with older versions of OpenSSL as well; at least with 1.0.1/1.0.2,
> because many distributions use that in their stable releases.
>
> > Guus Sliepen 
> >tinc
>
> Luckily, with tinc I can get away with doing some autoconf checks to see
> if BN_GENCB_new()/_free() and RSA_set0_key() exist, and if not provide
> my own versions. And I'll have to check compatibility with LibreSSL as
> well. It's just so you know that it's not as trivial as you make it
> sound.
>
>
The openssl release strategy page [1] states:
Version 1.1.0 will be supported until 2018-04-30.
Version 1.0.2 will be supported until 2019-12-31 (LTS).

Considering the dates, upstream authors using openssl 1.0.2 might not
migrate to the new api until 1.0.2 end of life.
Is it reasonnable, for security and human resources sake, to carry hundreds
of patches for a transition that will happen much more safely and naturally
later ?

Also in my opinion as well, the required work is not so trivial - qt,
nodejs, and also
software not in debian like lua's jwt package all require quite some time
with
probably low-quality results far from what upstream authors would do.

Cheers,
Jérémy


[1]
https://www.openssl.org/policies/releasestrat.html


Re: GCC 6 & binutils for the Debian stretch release

2016-06-28 Thread James McCoy
On Fri, Jun 24, 2016 at 04:03:44PM +0200, Paul Wise wrote:
> On Fri, Jun 24, 2016 at 3:46 PM, Matthias Klose wrote:
> 
> > As announced a year ago [1], GCC 6 will be the default GCC for the Debian
> > stretch release.  GCC 6 is now available in testing, and can be made the 
> > default
> > by installing the gcc/g++ packages from experimental.  Known build failures 
> > are
> > reported at [2] seen on amd64.  Build failures for more architectures (but 
> > done
> > for Ubuntu packages) can be seen at [3].  Please help fixing these issues in
> > testing/unstable. Some help how to approach build issues can be found at 
> > [4].
> 
> Could we have a dd-list of people who will have to fix a bug for this
> transition?

Attached, based on “bts select users:debian-...@lists.debian.org
tag:ftbfs-gcc-6 status:open”.

Cheers,
-- 
James
GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7  2D23 DFE6 91AE 331B A3DB
"Adam C. Powell, IV" 
   elmerfem (U)
   oce (U)

"Natural Language Processing, Japanese" 

   chasen

A. Maitland Bottoms 
   sdrangelove
   splat (U)

Adrian Knoth 
   calf (U)
   jackd2 (U)
   libdrumstick (U)

Agustin Henze 
   crrcsim

Aigars Mahinovs 
   re

Alan Baghumian 
   dasher (U)

Alastair McKinstry 
   ggcov

Alessio Treglia 
   ams (U)
   composite (U)
   crtmpserver (U)
   din (U)
   klick (U)
   libdrumstick (U)
   sndobj (U)
   terminatorx (U)

Alexander GQ Gerasiov 
   gxneur
   xneur

Alexey Bychko 
   percona-xtrabackup (U)

Ana Beatriz Guerrero Lopez 
   mstflint (U)

Andreas Tille 
   adun.app (U)
   blitz++ (U)
   disulfinder (U)
   hyphy (U)
   idba (U)
   libbpp-core (U)
   libgtextutils (U)
   libmems (U)
   liborigin2 (U)
   librg-blast-parser-perl (U)
   librostlab-blast (U)
   mrs (U)
   murasaki (U)
   prime-phylo (U)
   proftmb (U)
   qwtplot3d (U)
   rate4site (U)
   relion (U)
   sitplus (U)
   sofa-framework (U)
   swarm-cluster (U)
   yaml-cpp (U)

Andres Mejia 
   crtmpserver (U)

Andrew Bartlett 
   samba (U)

Andrew Pollock 
   protobuf (U)

Andrew Shadura 
   postbooks (U)

Andriy Beregovenko 
   crtmpserver (U)

Ansgar Burchardt 
   dune-grid (U)

Anton Gladky 
   avogadro (U)
   esys-particle (U)
   oce (U)
   paraview (U)

Anuradha Weeraman (anu) 
   ncc

Apollon Oikonomopoulos 
   mongodb (U)

Arnout Engelen 
   libdrumstick (U)

Aron Xu 
   fcitx-unikey (U)
   librime (U)
   libucimf (U)

Aron Xu 
   ucimf-openvanilla (U)

Athena Capital Research 
   pion

Balint Reczey 
   dasher (U)
   libcec-platform (U)
   libv8-3.14 (U)

Barak A. Pearlmutter 
   colpack (U)
   ivtools
   mldemos

Barry deFreese 
   bloboats (U)

Barry deFreese 
   libclaw (U)

Bastian Blank 
   thin-provisioning-tools (U)
   xen (U)

Bdale Garbee 
   splat

Ben Burton 
   regina-normal

Ben Hutchings 
   sgt-puzzles

Benda Xu 
   scim (U)

Benjamin Drung 
   audacity (U)

Bernd Zeimetz 
   open-vm-tools

Boris Pek 
   elmerfem (U)

Bradley Smith 
   galib

Bruno "Fuddl" Kleinert 
   scorched3d (U)

Bryan Sutula 
   openhpi

Carlo Segre 
   fityk
   objcryst-fox

Ceph Maintainers 
   ceph

ChangZhuo Chen (陳昌倬) 
   libucimf (U)

Charles Plessy 
   libgtextutils (U)

Chow Loong Jin 
   libzen
   slic3r (U)
   tinyxml2

Chris Butler 
   libcgicc

Chris Coulson 
   mozjs

Christian M. Amsüss 
   hyperrogue (U)

Christian Perrier 
   samba (U)

Christian Stalp 
   free42-nologo

Christoph Egger 
   fife (U)
   irrlicht (U)

Christophe Prud'homme 
   paraview (U)

Christophe Trophime 
   blitz++ (U)

Cleto Martín 
   zthreads

Craig Small 
   mudlet

CrossWire Packages 
   sword

Cédric Boutillier 
   gfan (U)

Daigo Moriwaki 
   gpsshogi
   libosl

Damyan Ivanov 
   gbgoffice
   hyperrogue (U)

Daniel Glassey 
   clucene-core (U)
   sword (U)

Daniel Jared Dominguez 
   pesign (U)

Daniel Kahn Gillmor 
   faketime

Daniel Leidert 
   gelemental (U)
   gnome-chemistry-utils (U)
   openbabel (U)
   shelxle (U)

Daniel Pocock 
   sipxtapi (U)

Daniel Pocock 
   libphonenumber (U)
   postbooks (U)

David Henningsson 
   audacity (U)

David Martínez Moreno 
   glob2

David Palacio 
   smokekde (U)
   smokeqt (U)

David Paleino 
   gambas3 (U)

David Stone 
   photoprint

Debian 3-D Printing Packages <3dprinter-gene...@lists.alioth.debian.org>
   slic3r

Debian Bitcoin Packaging Team 
   bitcoin
   cgminer
   litecoin

Debian Boost Team 
   boost1.58

Debian Chinese Team 
   fqterm
   gemanx-gtk2

Debian dsc Maintainer Team 
   dsc-statistics

Debian FreeIPA Team 
   dogtag-pki

Debian Games Team 
   armagetronad
   atlas-cpp
   berusky2
   bloboats
   brainparty
   chromium-bsu
   desmume
   fife
   freeorion
   gargoyle-free
   hyperrogue
   irrlicht
   libclaw
   libtuxcap
   libwfut
   nestopia
   pokerth
   scorched3d
   supertransball2
   teeworlds
   warmux

Debian GNOME Maintainers 
   dasher

Debian Hamradio Maintainers 
   flrig
   soundmodem

Debian Java Maintainers 
   libphonenumber

Debian Javascript Maintainers 
   libv8-3.14
   nodejs

Debian KDE Extras Team 
   hupnp
   k3b
   kftpgrabber
   kvirc
 

EVP_dss1 replacement? (was: OpenSSL 1.1.0)

2016-06-28 Thread Christian Seiler
On 06/11/2016 02:30 PM, Kurt Roeckx wrote:
> There is an upstream wiki page for this at:
> https://wiki.openssl.org/index.php/1.1_API_Changes
> 
> If things aren't clear, you have questions, are there are missing
> access functions please contact us.

I'm currently packaging a piece of software (open-isns, [1]) that uses
libcrypto functions internally. While trying to make sure that it will
compile against OpenSSL 1.1 (and hence be binNMU-able), most of the
things were straight-forward (opaque structures now requiring getters),
but I have encountered the following issue that doesn't appear to be
completely trivial to me: the software uses DSA+SHA1 as its signature
algoritm [2], and effectively boils down to the following code to
generate signatures:

md_ctx = EVP_MD_CTX_new();
EVP_SignInit(md_ctx, EVP_dss1());
EVP_DigestUpdate(md_ctx, /* stuff */);
EVP_SignFinal(md_ctx, signature, &sig_len, pkey);
EVP_MD_CTX_free(md_ctx);

(Verification is analogous with VerifyInit/VerifyFinal.)

The problem is that EVP_dss1() doesn't exist anymore in OpenSSL 1.1. If
I understand the man page correctly, EVP_dss1 is a hack in really old
OpenSSL versions (how old btw.?) to support SHA1 signatures with DSA,
because back then the hash algorithms were tied to the public key
algorithms.

So is it correct to simply replace EVP_dss1() with EVP_sha1() in the
above code and it will still produce DSA signatures? Or do I have to do
something else to achieve the same results?

Regards,
Christian

[1] ITP: https://bugs.debian.org/799061
[2] This is demanded by the iSNS protocol, RFC 4171. I know that one
would want to use other algorithms today.