Bug#665481: postfix: postlog segfaults on --help

2012-03-24 Thread Gard Spreemann
Package: postfix
Version: 2.7.1-1+squeeze1
Severity: normal

I wondered what "postlog" does, so I ran it with the --help argument. This 
causes a segfault:
  postlog[6737]: segfault at 0 ip 7f576e168322 sp 7fff85f0fd90 error 4 
in libpostfix-util.so.1.0.1[7f576e145000+33000]

I realize postlog might not have "--help" functionality, but it shouldn't 
segfault. I guess this is really an upstream problem, but I thought I'd report 
it anyway.


-- System Information:
Debian Release: 6.0.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

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

Versions of packages postfix depends on:
ii  adduser 3.112+nmu2   add and remove users and groups
ii  debconf [debconf-2.0]   1.5.36.1 Debian configuration management sy
ii  dpkg1.15.8.12Debian package management system
ii  libc6   2.11.3-3 Embedded GNU C Library: Shared lib
ii  libdb4.84.8.30-2 Berkeley v4.8 Database Libraries [
ii  libsasl2-2  2.1.23.dfsg1-7   Cyrus SASL - authentication abstra
ii  libssl0.9.8 0.9.8o-4squeeze7 SSL shared libraries
ii  lsb-base3.2-23.2squeeze1 Linux Standard Base 3.2 init scrip
ii  netbase 4.45 Basic TCP/IP networking system
ii  ssl-cert1.0.28   simple debconf wrapper for OpenSSL

Versions of packages postfix recommends:
ii  python  2.6.6-3+squeeze6 interactive high-level object-orie

Versions of packages postfix suggests:
ii  bsd-mailx [mail-re 8.1.2-0.20100314cvs-1 simple mail user agent
ii  emacs23-nox [mail- 23.2+1-7  The GNU Emacs editor (without X su
ii  libsasl2-modules   2.1.23.dfsg1-7Cyrus SASL - pluggable authenticat
ii  mutt [mail-reader] 1.5.20-9+squeeze2 text-based mailreader supporting M
pn  postfix-cdb(no description available)
pn  postfix-ldap   (no description available)
pn  postfix-mysql  (no description available)
pn  postfix-pcre   (no description available)
pn  postfix-pgsql  (no description available)
ii  procmail   3.22-19   Versatile e-mail processor
pn  resolvconf (no description available)
pn  sasl2-bin  (no description available)
pn  ufw(no description available)

-- debconf information excluded



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



Bug#861649: RFS: gudhi/2.0.0+dfsg-1 [ITP]

2017-05-02 Thread Gard Spreemann
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "gudhi"

 * Package name: gudhi
   Version : 2.0.0+dfsg-1
   Upstream Author   : Gudhi Project / INRIA
 * URL   : http://gudhi.gforge.inria.fr/
 * License   : GPL3+
   Section   : math

It builds these binary packages:

 gudhui - Generic open source C++ library for Topological Data Analysis
 libgudhi-dev - Generic open source C++ library for Topological Data Analysis
 libgudhi-doc - Generic open source C++ library for Topological Data Analysis
 libgudhi-examples - Generic open source C++ library for Topological Data 
Analysis
 python3-gudhi - Generic open source C++ library for Topological Data Analysis

(I now notice that I've been duplicating my short package
descriptions. This will be fixed.)

GUDHI is primarily a C++ header-only template library for computations
in the mathematical field of topological data analysis. The C++
template library is in libgudhi-dev, and its documentation (built by
Doxygen) is in libgudhi-doc. The -examples package contains upstream's
example programs (both source and compiled). python3-gudhi contains
the package's Python (3) interface. Upstream's GUI tool for a small
part of the library functionality is in the package gudhui. The latter
program is perhaps of questionable quality.

The package contains an autopkgtest test suite that leverages
upstream's tests of the Python interface.

During my RFS for version 1.3.1 of this package (#840739), concern was
voiced over unclear licensing terms for some of upstream's files. I
believe I have rectified this now. In particular, the DFSG-repacked
tarball removes a lot of example data files under unclear licensing as
shipped by upstream.

The package includes the following patches:

 0001-Disable-some-tests-that-uncleanly-write-outside-of-t.patch -
 Some of upstream's tests write all over the place. These have been
 disabled for now.

 0002-Disable-tests-that-use-DFSG-deleted-data-files.patch - Some of
 upstream's tests use the unclearly licensed data files that were
 removed for the DFSG tarball. Disable these.

 0003-Force-Python-3-detection-to-avoid-mixing-2-and-3.patch -
 Upstream's build system gets confused if a Python 2 interpreter and
 Cython 3 are both present. Work around this by looking only for
 version 3 of both.

To access further information about this package, please visit the following 
URL:

 https://mentors.debian.net/package/gudhi


Alternatively, one can download the package with dget using this command:

 dget -x 
https://mentors.debian.net/debian/pool/main/g/gudhi/gudhi_2.0.0+dfsg-1.dsc


  Regards,
   Gard Spreemann



Bug#840739: RFS: gudhi/1.3.1+ds-1 [ITP]

2017-02-08 Thread Gard Spreemann
On Wednesday, 8 February 2017 18:46:46 CET Roger Shimizu wrote:
> Dear Gard,
> 
> I cannot sponsor the upload. But here's my review that I hope it's helpful.

Dear Roger,

Thank you very much for your helpful feedback. I believe I have
rectified some of the below.

> Here're the items need to be fixed:
> - missing in debian/copyright, not GPL-3+ license:
> cmake/modules/FindEigen3.cmake
> cmake/modules/FindTBB.cmake
> include/gudhi/Contraction/CGAL_queue/*.h
> data/points/COIL_database/images/*
> doc/*/*.png
>   Better to ask upstream to confirm license of those image files.
> Usually license of image files is different from the code. If it's not
> sure simply remove it from "debian source" repack.

Good catch! I'm sorry for overlooking this. I'll get to work
clarifying the licenses and/or stripping out these.

> - lintian reports:
> I: libgudhi-dev: spelling-error-in-copyright unneccessary unnecessary

Fixed.

> Other comments, nice to have:
>  - it's more convenient if you can export your work to some modern
> SCM, such as git
>the review will be easier if doing with such SCM
>you can omit the final releasing commit, so if there's something
> still need to work, you don't have to push forcefully.

Done; https://git.nonempty.org/debian-gudhi/

>  - add Vcs-* line to d/control (depends on the above item)

Done.

>  - bump to debhelper 10

Done.

>  - wrap and sort Build-Depends & Depends list in d/control

Done.

>  - have separated -doc package

The documentation shipped with upstream's source is rather
limited. They instead ship a dedicated tarball for documentation
[1]. I intend to package it too, and have it provide the -doc package.

Does this sound sensible to you?

>  - In favor of https URL over http in debian/copyright

Done (for the copyright format URL; upstream's website is not on
HTTPS).

> So far it's enough for now.

Thanks!


I'll upload a new version to mentors.debian.net when I hear back from
upstream regarding the missing copyrights.


[1] https://gforge.inria.fr/frs/download.php/file/
36176/2016-09-12-16-12-33_GUDHI_DOC_1.3.1.tar.gz


 Best,
 Gard



Bug#840739: RFS: gudhi/1.3.1+ds-1 [ITP]

2017-02-14 Thread Gard Spreemann
On Wednesday, 8 February 2017 20:47:07 CET Gard Spreemann wrote:
> On Wednesday, 8 February 2017 18:46:46 CET Roger Shimizu wrote:
> >
> >  - have separated -doc package
> 
> The documentation shipped with upstream's source is rather
> limited. They instead ship a dedicated tarball for documentation
> [1]. I intend to package it too, and have it provide the -doc
> package.
> 
> Does this sound sensible to you?

Scratch that. My package now generates the doxygen documentation and
builds a -doc package.

> I'll upload a new version to mentors.debian.net when I hear back
> from upstream regarding the missing copyrights.

Upstream say they will take into account my remarks regarding
licensing for the next release. I'll upload a new version to mentors
when that happens.

The version on https://git.nonempty.org/debian-gudhi/ has diverged a
bit from the mentors one meanwhile. Most importantly, it now builds a
-doc and an -examples package. Any comments would be greatly
appreciated.


 Best regards,
 Gard



Bug#778635: L-BFGS-B now in Debian

2016-05-17 Thread Gard Spreemann
The L-BFGS-B library in question is now in Debian as liblbfgsb0 and
liblbfgsb-dev.

Removing the relevant source files from scipy/optimize/setup.py and
adding lbfgsb to the list of libraries to link to seems to work fine,
and the relevant tests still pass. I did

 -sources = ['lbfgsb.pyf', 'lbfgsb.f', 'linpack.f', 'timer.f']
 +sources = ['lbfgsb.pyf']
 +libs = lapack.setdefault('libraries', [])
 +libs.append('lbfgsb')
 +lapack['libraries'] = libs

which obviously is confusing name-wise, but works.

With this change, one gets rid of an embedded copy of both lbfgsb and
Linpack.

See also #811069.



 Best,
 Gard
 



Bug#811073: RFS: lbfgsb/3.0-1 [ITP]

2016-03-30 Thread Gard Spreemann
On Friday 25 March 2016 18:56:40 Gianfranco Costamagna wrote:
> Hi,

Hi, and thanks for the feedback!

> something needs changes:
> - std-version= 3.9.7

Yep, I'll update that.

> - no watch file?

I didn't make one since upstream's tarball (at least for the latest
version) contains precompiled binaries, as well as a few files outside
of any directory (a little tarbomb). It is my understanding that these
need to be stripped out of the Debian source. Should I make a script
for that and have uscan run it?

Upstream has a very slow release cycle, and it is my impression that
the library is more or less "done". Is a watch file still important?

> - no sane build system, why are you building the library such way?

There is no build system upstream. How should I best approach this
issue?

> you seem to use just two files in your library, why everything is dropped?

The following source files are not used:

 - blas.f: We use the system libblas instead of this bundled copy.

 - driver*.f*: These are demonstration files for how to use the
   library, and are therefore not compiled. Should they be installed
   as example source files somewhere?

 - linpack.f: We use the system liblapack instead of this bundled
   LINPACK. See also debian/patches/replace-linpack-with-lapack.patch.

That leaves only lbfgsb.f and timer.f, as you say. The former contains
the entire substance of the library.

> I don't think flags in rules are actually evaluated, because you
> don't set them

Thank you, I'll look into that.

> - dbg package is useless now that we have ddbg automatic generation.

Will fix. Thanks.



 Best,
 Gard



Bug#811073: RFS: lbfgsb/3.0-1 [ITP]

2016-03-30 Thread Gard Spreemann
On Wednesday 30 March 2016 14:27:45 Gianfranco Costamagna wrote:
> HI,
> 
> >I didn't make one since upstream's tarball (at least for the latest
> >version) contains precompiled binaries, as well as a few files outside
> >of any directory (a little tarbomb). It is my understanding that these
> >need to be stripped out of the Debian source. Should I make a script
> >for that and have uscan run it?
> >
> >Upstream has a very slow release cycle, and it is my impression that
> >the library is more or less "done". Is a watch file still important?
> 
> Filex-Excluded copyright keyword might become handy.

I see. I was under the impression that was only to be used when files
are excluded for copyright reasons. I repackaged the upstream tarball
because it included binaries (compiled from the source, one presumes)
and some metadata - not necessarily things that are problematic in a
copyright sense.

> please consider, other people might have to understand how did you
> do the work, and redo it.

That makes a lot of sense, yes.

> >There is no build system upstream. How should I best approach this
> >issue?
> 
> add one :)

This'll be more work, so I'll have to postpone it a bit. The build
seems a bit trivial for a whole generic system to be added, doesn't
it?

> >- blas.f: We use the system libblas instead of this bundled copy.
> 
> nice indeed
> 
> >- driver*.f*: These are demonstration files for how to use the
> >
> >   library, and are therefore not compiled. Should they be installed
> >   as example source files somewhere?
> 
> a package-examples might be trivial to add now, but you are the maintainer
> you have to know your users' expectations. If you think an example
> packages is useful you can add it.

I think they'll be useful, yes. I'll get around to adding that.



Bug#811073: RFS: lbfgsb/3.0-1 [ITP]

2016-03-30 Thread Gard Spreemann
On Friday 25 March 2016 18:56:40 Gianfranco Costamagna wrote:
> something needs changes:
> - std-version= 3.9.7
> - no watch file?
> - no sane build system, why are you building the library such way?
> you seem to use just two files in your library, why everything is dropped?
> I don't think flags in rules are actually evaluated, because you don't set
> them - dbg package is useless now that we have ddbg automatic generation.
> 
> Please address/comment/fix the above, and I'll do another spin

http://mentors.debian.net/debian/pool/main/l/lbfgsb/lbfgsb_3.0-2.dsc
addresses the standards-version and the dbg package. I'll have to work
on the watch file and (if needed) the build system.

As for the flags: When I debuild, I see

  gfortran -g -O2 -fstack-protector-strong -fPIC -o build/lbfgsb.o -c lbfgsb.f

so it seems the flags are taken into account. Am I mistaken?


Thanks again for the help.

Best,
Gard



Bug#819968: xul-ext-https-everywhere: Change dependency from iceweasel to firefox or firefox-esr

2016-04-04 Thread Gard Spreemann
Package: xul-ext-https-everywhere
Version: 5.1.1-2
Severity: minor

Dear Maintainer,

With #815006 reintroducing Firefox, xul-ext-https-everywhere should no
longer depend on/enhance iceweasel, but rather on firefox | firefox-esr.


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

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

Versions of packages xul-ext-https-everywhere depends on:
ii  iceweasel  45.0.1esr-1

xul-ext-https-everywhere recommends no packages.

xul-ext-https-everywhere suggests no packages.

-- no debconf information



Bug#811073: RFS: lbfgsb/3.0-1 [ITP]

2016-05-05 Thread Gard Spreemann
On Wednesday 30 March 2016 18:31:48 Gianfranco Costamagna wrote:
> Hi
> 
> >http://mentors.debian.net/debian/pool/main/l/lbfgsb/lbfgsb_3.0-2.dsc
> >addresses the standards-version and the dbg package. I'll have to work
> >on the watch file and (if needed) the build system.
> 
> ok, let me know when the  other points are addressed, and I'll grab it :)
> (please call it always -1, until it goes in unstable/new queue)

Hi again,

I believe I've addressed the issues you raised now (3.0+dfsg.1-1,
[1]). The watch file with repacking currently does *not* use
Files-Excluded, but rather Ben Finney's repack scripts [2]. I'm
guessing the Files-Excluded method is preferable, but I wasn't
thinking straight when I made the change. Please let me know if it's
preferable to have it that way.

[1] 
https://mentors.debian.net/debian/pool/main/l/lbfgsb/lbfgsb_3.0+dfsg.1-1.dsc

[2] https://wiki.debian.org/BenFinney/software/repack


Best,
 Gard



Bug#778635: python-scipy bundles library for L-BFGS-B minimization

2015-02-17 Thread Gard Spreemann
Source: python-scipy
Severity: wishlist
Tags: upstream

Dear Maintainer,

python-scipy bundles Fortran code for L-BFGS-B minimization in
scipy/optimize/lbfgsb/*.f. The code comes from outside the SciPy
project [1], and I believe it is useful as a standalone library and
that the python-scipy package should remove the included copy.

Additionally, the included copy of lbfgsb bundles its own copy of
LINPACK, which as far as I understand is deprecated in favor of
LAPACK. Following this bugreport I propose a patch for lbfgsb that
makes it use the system LAPACK instead.

[1] http://users.iems.northwestern.edu/~nocedal/lbfgsb.html


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



Bug#778635: python-scipy bundles library for L-BFGS-B minimization

2015-02-17 Thread Gard Spreemann
Patch against upstream lbfgsb (needs packaging) that replaces its bundled 
LINPACK with LAPACK.
--- a/lbfgsb.f
+++ b/lbfgsb.f
@@ -1185,7 +1185,8 @@
  p(i2) = v(i2) + sum
   20  continue  
 c Solve the triangular system
-  call dtrsl(wt,m,col,p(col+1),11,info)
+c  call dtrsl(wt,m,col,p(col+1),11,info)
+  call dtrtrs('U', 'T', 'N', col, 1, wt, m, p(col+1), col, info)
   if (info .ne. 0) return
  
 c   solve D^(1/2)p1=v1.
@@ -1197,7 +1198,8 @@
 c[  0 J'   ] [ p2 ]   [ p2 ]. 
  
 c   solve J^Tp2=p2. 
-  call dtrsl(wt,m,col,p(col+1),01,info)
+c  call dtrsl(wt,m,col,p(col+1),01,info)
+  call dtrtrs('U', 'N', 'N', col, 1, wt, m, p(col+1), col, info)
   if (info .ne. 0) return
  
 c   compute p1=-D^(-1/2)(p1-D^(-1/2)L'p2)
@@ -2135,7 +2137,8 @@
 
 cfirst Cholesky factor (1,1) block of wn to get LL'
 c  with L' stored in the upper triangle of wn.
-  call dpofa(wn,m2,col,info)
+c  call dpofa(wn,m2,col,info)
+  call dpotrf('U', col, wn, m2, info)
   if (info .ne. 0) then
  info = -1
  return
@@ -2143,7 +2146,8 @@
 cthen form L^-1(-L_a'+R_z') in the (1,2) block.
   col2 = 2*col
   do 71 js = col+1 ,col2
- call dtrsl(wn,m2,col,wn(1,js),11,info)
+c call dtrsl(wn,m2,col,wn(1,js),11,info)
+ call dtrtrs('U', 'T', 'N', col, 1, wn, m2, wn(1,js), col, info)
   71  continue
 
 c Form S'AA'S*theta + (L^-1(-L_a'+R_z'))'L^-1(-L_a'+R_z') in the
@@ -2158,7 +2162,8 @@
 
 c Cholesky factorization of (2,2) block of wn.
 
-  call dpofa(wn(col+1,col+1),m2,col,info)
+c  call dpofa(wn(col+1,col+1),m2,col,info)
+  call dpotrf('U', col, wn(col+1,col+1), m2, info)
   if (info .ne. 0) then
  info = -2
  return
@@ -2227,7 +2232,8 @@
 c Cholesky factorize T to J*J' with 
 cJ' stored in the upper triangle of wt.
  
-  call dpofa(wt,m,col,info)
+c  call dpofa(wt,m,col,info)
+  call dpotrf('U', col, wt, m, info)
   if (info .ne. 0) then
  info = -3
   endif
@@ -3208,12 +3214,14 @@
 
   m2 = 2*m
   col2 = 2*col
-  call dtrsl(wn,m2,col2,wv,11,info)
+c  call dtrsl(wn,m2,col2,wv,11,info)
+  call dtrtrs('U', 'T', 'N', col2, 1, wn, m2, wv, col2, info)
   if (info .ne. 0) return
   do 25 i = 1, col
  wv(i) = -wv(i)
   25 continue
-  call dtrsl(wn,m2,col2,wv,01,info)
+c  call dtrsl(wn,m2,col2,wv,01,info)
+  call dtrtrs('U', 'N', 'N', col2, 1, wn, m2, wv, col2, info)
   if (info .ne. 0) return
  
 c Compute d = (1/theta)d + (1/theta**2)Z'W wv.


Bug#778635: Patch to silence lbfgsb

2015-02-17 Thread Gard Spreemann
If the lbfgsb bundled with python-scipy is replaced with a separate package, 
the latter should receive something like the following patch, which is 
included in the SciPy-bundled version of lbfgsb per 
https://github.com/scipy/scipy/issues/2261 

(Synopsis: There are a few places in the lbfgsb code where the no-printing flag 
is ignored.)
--- a/lbfgsb.f
+++ b/lbfgsb.f
@@ -2550,7 +2550,9 @@
  if (gd .ge. zero) then
 c   the directional derivative >=0.
 c   Line search is impossible.
-write(6,*)' ascent direction in projection gd = ', gd
+if (iprint .ge. 0) then
+   write(6,*)' ascent direction in projection gd = ', gd
+endif
 info = -4
 return
  endif
@@ -3279,8 +3281,10 @@
  55   continue
   if ( dd_p .gt.zero ) then
  call dcopy( n, xp, 1, x, 1 )
- write(6,*) ' Positive dir derivative in projection '
- write(6,*) ' Using the backtracking step '
+ if (iprint .ge. 0) then
+write(6,*) ' Positive dir derivative in projection '
+write(6,*) ' Using the backtracking step '
+ endif
   else
  go to 911
   endif


Bug#800603: network-manager: NetworkManager segfaults because of null pointer dereferencing when terminating

2015-10-01 Thread Gard Spreemann
Package: network-manager
Version: 1.0.6-1
Severity: normal

Dear Maintainer,

On my system, NetworkManager segfaults when terminating, for example
when the system shuts down or when the service is stopped or restarted
by the user.

A backtrace reveals that the segfault is caused by null pointer
dereferencing on line 776 of src/nm-manager.c. Nearby code is

static void
check_if_startup_complete (NMManager *self)
{
NMManagerPrivate *priv = NM_MANAGER_GET_PRIVATE (self);
GSList *iter;

if (!priv->startup) // <--- Line 776.
return;

and a core dump reveals that priv is in fact a null pointer when
"systemctl stop network-manager.service" is issued on my system.

NM seems otherwise to work as normal, and I have only seen the
segfault when it is asked to terminate. I have not had time to
investigate any further.


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

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

Versions of packages network-manager depends on:
ii  adduser3.113+nmu3
ii  dbus   1.10.0-3
ii  init-system-helpers1.23
ii  isc-dhcp-client4.3.3-3
ii  libbluetooth3  5.33-1
ii  libc6  2.19-22
ii  libdbus-1-31.10.0-3
ii  libdbus-glib-1-2   0.102-1
ii  libglib2.0-0   2.44.1-1.1
ii  libgnutls-deb0-28  3.3.17-1
ii  libgudev-1.0-0 230-2
ii  libmm-glib01.4.10-1
ii  libndp01.4-2
ii  libnewt0.520.52.18-1+b1
ii  libnl-3-2003.2.26-1
ii  libnl-genl-3-200   3.2.26-1
ii  libnl-route-3-200  3.2.26-1
ii  libnm0 1.0.6-1
ii  libpam-systemd 226-3
ii  libpolkit-agent-1-00.105-12
ii  libpolkit-gobject-1-0  0.105-12
ii  libreadline6   6.3-8+b3
ii  libsoup2.4-1   2.50.0-2
ii  libsystemd0226-3
ii  libteamdctl0   1.18-1
ii  libuuid1   2.27-3
ii  lsb-base   9.20150917
ii  policykit-10.105-12
ii  udev   226-3
ii  wpasupplicant  2.3-2.1

Versions of packages network-manager recommends:
ii  crda3.13-1
ii  dnsmasq-base2.75-1
ii  iptables1.4.21-2+b1
ii  iputils-arping  3:20121221-5+b2
ii  modemmanager1.4.10-1
ii  ppp 2.4.6-3.1

Versions of packages network-manager suggests:
ii  avahi-autoipd  0.6.31-5
pn  libteam-utils  

-- no debconf information



Bug#766738:

2014-10-30 Thread Gard Spreemann
On Wed, 29 Oct 2014 19:22:51 +0100 (CET) Daniel Gröber  
wrote:
> Hey,
> 
> I finished packaging ghc-mod-5.1.1.0 and it's dependencies, see:
> [1]. I also uploaded a build for Gard to test here [2] (I hope it's
> the right arch).

Hey. Great. I've already tested 5.1.1.0 built locally, and memory usage is 
much better than with 4.1.2.

Thanks.

-- 
Gard Spreemann 


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



Bug#766738: ghc-mod: Uses hundreds of MB of memory per open file in Emacs

2014-10-25 Thread Gard Spreemann
Package: ghc-mod
Version: 4.1.2-2
Severity: important
Tags: upstream

Dear Maintainer,

When used with Emacs, ghc-mod 4.1.2-2 will, unlike versions < 4, consume
hundreds of MB of memory *per open file* in many cases. For many, this will
be a serious regression from earlier versions, making ghc-mod's Emacs 
integration practically useless.

The problem is known upstream [1], and seems to be (at least partly) rectified
in ghc-mod 5.x. The latter is not packaged in Debian, and does introduce a few
new dependencies that are also not packaged in Debian.

Since Emacs integration is a (the?) major feature of ghc-mod, should perhaps
ghc-mod be downgraded to 3.x, or upgraded to 5.x, before Jessie?

[1] https://github.com/kazu-yamamoto/ghc-mod/issues/243


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

Kernel: Linux 3.16.0-23-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages ghc-mod depends on:
ii  haskell-mode  13.10-2
ii  libc6 2.19-10ubuntu2
ii  libffi6   3.1-2
ii  libgmp10  2:6.0.0+dfsg-4build1

Versions of packages ghc-mod recommends:
ii  ghc  7.6.3-19

ghc-mod suggests no packages.


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



Bug#766738: Request to Join Project pkg-haskell from Daniel Gröber (dxld-guest)

2014-10-25 Thread Gard Spreemann
On Saturday 25. October 2014 15:02:46 Joachim Breitner wrote:
> Am Samstag, den 25.10.2014, 14:47 +0200 schrieb Gard Spreemann:
> > Hi. I've newly subscribed to the list, and reported 766738. If there's
> > anything I can do to help with resolving it, please let me know.
> 
> sure. You mention that that ghc-mod 5.x has fixed it, and introduces new
> dependencies. If you can identify those, and check that we can upgrade
> them without having to upgrade too many unrelated packages, that would
> be helpful.

I should have made this clearer, but I haven't actually checked yet. The 
changelog for 5.0.0 does, however, say "ghc-mod consumes much less memory than 
ghc-mod-4.1". I'll try to get it tested soon.

> You can use the haskell-package-plan software to find that out:
> http://anonscm.debian.org/gitweb/?p=pkg-haskell/package-plan.git;a=summary
> 
> There is a README.md, I hope it is sufficient to get you started with
> the tool.

I haven't had time to do what you suggest in detail, but from a cursory manual 
look, I can see that ghc-mod 5.1.1.0 introduces these new dependencies (over 
4.1.2):
- async
- data-default
- djinn-ghc
- ghc-paths
- haskell-src-exts
- monad-journal
- pretty
- split
- text
- transformers-base

Of these, it seems to me at first glance that only djinn-ghc and monad-journal 
are not in Sid. The latter has no unpackaged dependencies, while the former 
needs djinn-lib.

In summary, if I'm not missing anything, ghc-mod 5.1.1.0 would need to have 
djinn-ghc, djinn-lib and monad-journal packaged.


-- 
Gard Spreemann 


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



Bug#766738: Request to Join Project pkg-haskell from Daniel Gröber (dxld-guest)

2014-10-26 Thread Gard Spreemann
Hi again.

On Saturday 25. October 2014 19:20:27 Joachim Breitner wrote:
> Am Samstag, den 25.10.2014, 18:45 +0200 schrieb Gard Spreemann:
> > I should have made this clearer, but I haven't actually checked yet. The
> > changelog for 5.0.0 does, however, say "ghc-mod consumes much less memory
> > than ghc-mod-4.1". I'll try to get it tested soon.
> 
> ok, please do.

I've checked now. The situation with 5.1.1.0 is much better: For me, RSS is 
around 150 MB per file. With 4.1.2-2 it was about 300-500 MB. For me, and 
others on relatively low end systems, this is could be the difference between 
"annoying but acceptable" and "useless".

For the record: I don't know what the situation was with 3.x, but it I doubt 
it used a lot of memory - at least I didn't notice it.

[Off topic: Does anybody know why it's necessary to spawn a new ghc-modi 
process for every open file? I'm sure upstream has a good reason since the 
memory usage is a known problem, but I'm curious…]

-- 
Gard Spreemann 


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



Bug#810122: xul-ext-firegestures: Firegestures no longer recognizes any gestures

2016-01-06 Thread Gard Spreemann
Package: xul-ext-firegestures
Version: 1.10-2
Severity: grave
Justification: renders package unusable

Dear Maintainer,

After a recent Iceweasel upgrade from 38.5.0esr-1 to 43.0.2-1+b1, the
Fireguestures extension no longer does anything. The standard swipe
guestures seem to be recognized, but nothing happens. Also the
extension configuration dialogs now contain a lot of empty dropdown
menus, effectively disallowing any meaningful configuration changes.


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

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

Versions of packages xul-ext-firegestures depends on:
ii  iceweasel  43.0.2-1+b1

xul-ext-firegestures recommends no packages.

xul-ext-firegestures suggests no packages.

-- no debconf information



Bug#810626: plasma-workspace: plasmashell leaks memory

2016-01-10 Thread Gard Spreemann
Package: plasma-workspace
Version: 4:5.4.3-1
Severity: important
Tags: upstream fixed-upstream

Dear Maintainer,

plasmashell seems to leak memory. After three days of intermittent
use, the process' RSS is 800 MB, many times higher than what it was a
few days ago.

The upstream bug report [1] indicates (comment 108) that the problem
is resolved in 5.5.2.

[1] https://bugs.kde.org/show_bug.cgi?id=344879


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

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

Versions of packages plasma-workspace depends on:
ii  dbus-x111.10.6-1
ii  frameworkintegration5.16.0-1
ii  gdb-minimal [gdb]   7.10-1
ii  kactivities 5.16.0-1
ii  kde-cli-tools   4:5.4.3-1
ii  kded5   5.16.0-1
ii  kinit   5.16.0-1
ii  kio 5.16.0-1
ii  libc6   2.21-6
ii  libcln6 1.3.4-1
ii  libdbusmenu-qt5-2   0.9.3+15.10.20150604-1
ii  libgcc1 1:5.3.1-5
ii  libgps223.15-2
ii  libice6 2:1.0.9-1+b1
ii  libkf5activities5   5.16.0-1
ii  libkf5auth5 5.16.0-1
ii  libkf5baloo55.16.0-1
ii  libkf5bookmarks55.16.0-1
ii  libkf5completion5   5.16.0-1
ii  libkf5configcore5   5.16.0-1
ii  libkf5configgui55.16.0-1
ii  libkf5configwidgets55.16.0-1
ii  libkf5coreaddons5   5.16.0-1
ii  libkf5crash55.16.0-1
ii  libkf5dbusaddons5   5.16.0-1
ii  libkf5declarative5  5.16.0-1
ii  libkf5globalaccel-bin   5.16.0-1
ii  libkf5globalaccel5  5.16.0-1
ii  libkf5guiaddons55.16.0-1
ii  libkf5i18n5 5.16.0-1
ii  libkf5iconthemes5   5.16.0-1
ii  libkf5idletime5 5.16.0-1
ii  libkf5itemviews55.16.0-1
ii  libkf5jobwidgets5   5.16.0-1
ii  libkf5js5   5.16.0-1
ii  libkf5jsembed5  5.16.0-1
ii  libkf5kdelibs4support5  5.16.0-1
ii  libkf5kiocore5  5.16.0-1
ii  libkf5kiofilewidgets5   5.16.0-1
ii  libkf5kiowidgets5   5.16.0-1
ii  libkf5networkmanagerqt6 5.16.0-1
ii  libkf5newstuff5 5.16.0-1
ii  libkf5notifications55.16.0-1
ii  libkf5notifyconfig5 5.16.0-1
ii  libkf5package5  5.16.0-1
ii  libkf5plasma5   5.16.0-1
ii  libkf5plasmaquick5  5.16.0-1
ii  libkf5quickaddons5  5.16.0-1
ii  libkf5runner5   5.16.0-1
ii  libkf5screen6   4:5.4.3-1
ii  libkf5service-bin   5.16.0-1
ii  libkf5service5  5.16.0-1
ii  libkf5solid55.16.0-1
ii  libkf5su5   5.16.0-1
ii  libkf5texteditor5   5.16.0-1
ii  libkf5textwidgets5  5.16.0-1
ii  libkf5wallet-bin5.16.0-1
ii  libkf5wallet5   5.16.0-1
ii  libkf5waylandclient54:5.4.3-1
ii  libkf5waylandserver54:5.4.3-1
ii  libkf5webkit5   5.16.0-1
ii  libkf5widgetsaddons55.16.0-1
ii  libkf5windowsystem5 5.16.0-1
ii  libkf5xmlgui5   5.16.0-1
ii  libkf5xmlrpcclient5 5.16.0-1
ii  libksgrd7   4:5.4.3-1
ii  libkworkspace5-54:5.4.3-1
ii  libpam0g1.1.8-3.1
ii  libphonon4qt5-4 4:4.8.3-2
ii  libplasma-geolocation-interface54:5.4.3-1
ii  libprocesscore7 4:5.4.3-1
ii  libprocessui7   4:5.4.3-1
ii  libqalculate5v5 0.9.7-9.1+b1
ii  libqt5core5a5.5.1+dfsg-10
ii  libqt5dbus5 5.5.1+dfsg-10
ii  libqt5gui5  5.5.1+dfsg-10
ii  libqt5network5  5.5.1+dfsg-10
ii  libqt5qml5  5.5.1-3
ii  libqt5quick55.5.1-3
ii  libqt5script5   5.5.1+dfsg-2
ii  libqt5sql5  5.5.1+dfsg-10
ii  libqt5webkit5   5.5.1+dfsg-2
ii  libqt5widgets5  5.5.1+dfsg-10
ii  libqt5x11extras55.5.1-3
ii  libqt5xml5  5.5.1+dfsg

Bug#808743: Sketch of package that builds both Python and R interfaces

2016-01-14 Thread Gard Spreemann
Hi Andreas,

I played around a bit with this and came up with the following sketch
(attached). I ended up mimicking parts of what the CDBS module for R
does in an otherwise dh-centric rules file.

I hope it is at least of some use.

Best,
Gard



fastcluster_1.1.16-1.debian.tar.xz
Description: application/xz-compressed-tar


Bug#811069: ITP: lbfgsb -- Limited-memory quasi-Newton bound-constrained optimization

2016-01-15 Thread Gard Spreemann
Package: wnpp
Severity: wishlist
Owner: Gard Spreemann 

* Package name: lbfgsb
  Version : 3.0
  Upstream Author : Ciyou Zhu, Richard Byrd, Jorge Nocedal, Jose Luis Morales
* URL : http://users.iems.northwestern.edu/~nocedal/lbfgsb.html
* License : BSD-3-clause
  Programming Lang: Fortran
  Description : Limited-memory quasi-Newton bound-constrained optimization

The library is a widely used implementation of a bounded,
limited-memory BFGS algorithm.

A search on codesearch.debian.net reveals that at least the following
packages in Debian bundle duplicates of the code:
- python-scipy (see also #778635)
- vxl
- nwchem
- plastimatch
- psi4

I believe that Debian should provide lbfgsb as a standalone library,
as it is useful in its own right and its presence could lead to code
deduplication in the future.

Note that upstream's tarball
(http://users.iems.northwestern.edu/~nocedal/Software/Lbfgsb.3.0.tar.gz)
contains a few prebuilt binaries, and is also a minor tarbomb.

Upstream seems very inactive in the sense that the code appears to be
"done". I have maintained a package for personal use since 2013 and
have never experienced problems. I thus feel I could handle maintaing
the package also for a wider user base going forward.

I would need a sponsor.



Bug#811073: RFS: lbfgsb/3.0-1 [ITP]

2016-01-15 Thread Gard Spreemann
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "lbfgsb"

 * Package name: lbfgsb
   Version : 3.0-1
   Upstream Author : Ciyou Zhu, Richard Byrd, Jorge Nocedal and Jose Luis 
Morales
 * URL : http://users.iems.northwestern.edu/~nocedal/lbfgsb.html
 * License : BSD-3-clause
   Section : math

It builds these binary packages:

 liblbfgsb-dev - Limited-memory quasi-Newton bound-constrained
 optimization (static library)

 liblbfgsb0 - Limited-memory quasi-Newton bound-constrained
 optimization

 liblbfgsb0-dbg - Limited-memory quasi-Newton bound-constrained
 optimization (debug symbols)


Note that upstream's tarball [1] contains precompiled binaries, and is
also a minor tarbomb. I have therefore repackaged it. You will find
that my orig tarball is a strict subset of upstream's.

My package includes two patches:

 - replace-linpack-with-lapack.patch: The library code originally uses
   LINPACK (from an embedded copy). Since LINPACK has largely been
   superseded by LAPACK, this patch replaces calls to the former with
   equivalent calls to the latter. Specifically, dpofa is replaced by
   dpotrf, and dtrsl is replaced by dtrtrs.

 - silence.patch: The library's documentation indicates that it will
   only write out messages when the iprint flag is greater than
   zero. There are two places where writing still happens
   unconditionally, which this patch fixes. A similar patch was also
   applied by the SciPy project (see their issue 3238).

I've used the patched package on and off for the past few years and
have not encountered problems.


To access further information about this package, please visit the following 
URL:

 http://mentors.debian.net/package/lbfgsb

Alternatively, one can download the package with dget using this command:

 dget -x http://mentors.debian.net/debian/pool/main/l/lbfgsb/lbfgsb_3.0-1.dsc


More information about lbfgsb can be obtained from [2].

[1] http://users.iems.northwestern.edu/~nocedal/Software/Lbfgsb.3.0.tar.gz
[2] http://users.iems.northwestern.edu/~nocedal/lbfgsb.html

Regards,
 Gard Spreemann



Bug#808743: r-cran-fastcluster: Does not provide upstream Python interface

2015-12-22 Thread Gard Spreemann
Package: r-cran-fastcluster
Severity: normal

Dear Maintainer,

The upstream package from which r-cran-fastcluster originates, simply
called "fastcluster", provides both an R and a Python interface as
first-class citizens [1] (both are in fact thin wrappers around a C++
library, whose interface is, AFAIK, not meant to be exposed). However,
the current Debian package provides only the R interface.

It would be really nice if also the Python interface could be
provided. I suspect one would then rename the source to something like
"fastcluster", and from it build two binaries, for example
"r-cran-fastcluster" and "python-fastcluster".

I have a sketch for packaging of the Python interface [2], but that is
for *just* that interface. Hopefully it is not too hard to provide
both. I am not too experienced with Debian packaging, but I'd happily
assist if I can be of any help.

[1] http://www.danifold.net/fastcluster.html

[2] 
https://launchpad.net/~gspreemann/+archive/ubuntu/ppa/+files/fastcluster_1.1.16-0ubuntu0gspr1.2.debian.tar.xz


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

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



Bug#807902: Kopete segfault started occurring at same time

2015-12-22 Thread Gard Spreemann
Hi,

It may or may not be relevant, or helpful, but Kopete (4:15.08.3-1+b1)
also started segfaulting when its last window is closed around the
same time. It could be related.

-- Gard Spreemann



Bug#807902: Kopete segfault started occurring at same time

2015-12-28 Thread Gard Spreemann
On Tue, 22 Dec 2015 17:31:36 +0100 Gard Spreemann  
wrote:
> It may or may not be relevant, or helpful, but Kopete
> (4:15.08.3-1+b1) also started segfaulting when its last window is
> closed around the same time. It could be related.

With the updated Qt that just entered testing (5.5.1+dfsg-10), Kopete
no longer segfaults like this.

-- Gard Spreemann



Bug#811069: ITP: lbfgsb -- Limited-memory quasi-Newton bound-constrained optimization

2016-01-18 Thread Gard Spreemann
Hi Paul, and thanks for your feedback!

On Sat, 16 Jan 2016 22:28:50 +0800 Paul Wise  wrote:
> On Fri, Jan 15, 2016 at 7:52 PM, Gard Spreemann wrote:
> 
> > A search on codesearch.debian.net reveals that at least the following
> > packages in Debian bundle duplicates of the code:
> > - python-scipy (see also #778635)
> > - vxl
> > - nwchem
> > - plastimatch
> > - psi4
> >
> > I believe that Debian should provide lbfgsb as a standalone library,
> > as it is useful in its own right and its presence could lead to code
> > deduplication in the future.
> 
> Please report these to the Debian security team so they can record the
> info in their metadata:
> 
> https://wiki.debian.org/EmbeddedCodeCopies

I'm sorry, I seem to have spoken too soon. Most of these are the
incompatible, older version 2 of L-BFGS-B. An exception is
python-scipy, which really does bundle version 3 (with minor trivial
patches).

> > Note that upstream's tarball
> > (http://users.iems.northwestern.edu/~nocedal/Software/Lbfgsb.3.0.tar.gz)
> > contains a few prebuilt binaries, and is also a minor tarbomb.
> 
> Ick, that is something that needs fixing upstream.

I have now contacted upstream and notified them of some of these
things, including prebuilt binaries, some metadata mess and some
missing copyright notes.



Bug#811069: Package suggestion

2016-01-18 Thread Gard Spreemann
A package suggestion (as well as a cleaned-up source tarball) is
available at Mentors [1, 2].

The corresponding RFS, with more information, is bug #811073 [3].


[1] http://mentors.debian.net/debian/pool/main/l/lbfgsb/lbfgsb_3.0-1.dsc

[2] https://mentors.debian.net/package/lbfgsb

[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=811073


Best,
Gard Spreemann



Bug#840739: New upstream version with revamped packaging

2017-05-31 Thread Gard Spreemann
Upstream has since released a new version of GUDHI (2.0.0). The RFS
bug #861649 [1], which has been merged with this one, details my
package for it. I believe it addresses most of the problems helpfully
pointed out here.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861649

 Best,
 Gard Spreemann



Bug#852377: RFS: tikzit/1.0-1 [ITP]

2017-07-25 Thread Gard Spreemann
On Monday 24 July 2017 23:10:33 CEST Andrey Rahmatullin wrote:
> Control: owner -1 !
> 
> Please bump Standards-Version to the current version and I'll upload
> it.

Hello Andrey,

As Andrew pointed out, he has already uploaded the package. I will
make sure to bump the standards-version for the next upstream release
though, so thanks!


 Best,
 Gard
 



Bug#852376: ITP: tikzit -- Graphical tool for rapidly creating and editing node-and-edge style graphs in TikZ.

2017-01-23 Thread Gard Spreemann
Package: wnpp
Severity: wishlist
Owner: Gard Spreemann 

* Package name: tikzit
  Version : 1.0
  Upstream Author : Aleks Kissinger 
* URL : http://tikzit.sourceforge.net/
* License : Mostly GPL-3+, some LGPL-2+
  Programming Lang: Mostly Objective C
  Description : Graphical tool for rapidly creating and editing 
node-and-edge style graphs in TikZ.

TikZiT is a graphical tool for rapidly creating and editing
node-and-edge style graphs. It was originally created to aid in the
typesetting of "dot" diagrams of interacting quantum observables (see
arXiv:0906.4725), but can be used as a general graph editing program.

I used to maintain a version of this software in an Ubuntu PPA that
was moderately popular. To this day a few people e-mail me requesting
updated versions of the software, so I believe this package will be
useful.

There was little development following the 2013 release of version
1.0. However, development has recently restarted and a version 1.1
appears to be forthcoming.

I would need a sponsor for the package.



Bug#852377: RFS: tikzit/1.0-1 [ITP]

2017-01-23 Thread Gard Spreemann
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "tikzit"

* Package name: tikzit
  Version : 1.0-1
  Upstream Author : Aleks Kissinger 
* URL : http://tikzit.sourceforge.net/
* License : Mostly GPL-3+, some LGPL-2+
  Section : tex

It builds these binary packages:

  tikzit - Graphical tool for creating node-and-edge style graphs

To access further information about this package, please visit the
following URL:

  https://mentors.debian.net/package/tikzit

Alternatively, one can download the package with dget using this
command:

  dget -x https://mentors.debian.net/debian/pool/main/t/tikzit/tikzit_1.0-1.dsc

The current version of the package is based on the "v1.0" tag in
upstream's git repository. There are four patches on top of this,
corresponding to later upstream commits, that fix a bison parser
declaration error.

The orig tarball does not match the tarball released by upstream. It
is a repack of the git tree with some website-related files removed. I
realize therefore that the version should be something like
1.0+dfsg.1-1.

I am aware that the package lacks a watch file. I need advice as to
how this is best done when upstream releases both as tarball and as
tagged git commits, with slight differences.


Regards,
 Gard Spreemann



Bug#840686: ITP: gudhi -- C++ template library for topological data analysis

2016-10-13 Thread Gard Spreemann
Package: wnpp
Severity: wishlist
Owner: Gard Spreemann 

* Package name: gudhi
  Version : 1.3.1
  Upstream Author : Gudhi project / INRIA
* URL : http://gudhi.gforge.inria.fr/
* License : GPL-3+
  Programming Lang: C++
  Description : C++ template library for topological data analysis

The GUDHI library is a generic open source C++ library for Topological
Data Analysis (TDA) and Higher Dimensional Geometry Understanding. The
library offers state-of-the-art data structures and algorithms to
construct simplicial complexes and compute persistent homology.

The GUDHI library is developed as part of the GUDHI project supported
by the European Research Council.

I have initial packaging of the libgudhi-dev (the headers for this
template-based library) done, and will add the comprehensive set of
examples later.

I would need a sponsor.


 Best regards,
 Gard Spreemann
 



Bug#840739: RFS: gudhi/1.3.1+ds-1 [ITP]

2016-10-14 Thread Gard Spreemann
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "gudhi"

 * Package name  : gudhi
   Version   : 1.3.1+ds-1
   Upstream Author   : Gudhi Project / INRIA
 * URL   : http://gudhi.gforge.inria.fr/
 * License   : GPL3+
   Section   : math

GUDHI is a C++ header-only template library for computations in the
mathematical field of topological data analysis.

My package currently only builds libgudhi-dev, which contains the upstream
library
headers for this header-only template library. The build process does also
build a bunch of example binaries, but these are *not* installed. I intend
to add them to a gudhi-examples package at a later time, but upstream does
not currently ship good install rules for them.

My package includes the following patches:

 - Stash-flags.patch: Work around an upstream-acknowledged bug where CMake
   ignores compiler flags.

 - Don-t-use-static-boost.patch: Don't link examples statically to boost.
   This is not currently relevant, as the examples are not used.

 - Disable-some-tests-that-uncleanly-write-outside-the-.patch: Disable two
   upstream self-tests that write outside the build directory. (I now see
   that this patch's name was cut off by gbp).

The package can be accessed at https://mentors.debian.net/package/gudhi and
through

 dget -x
https://mentors.debian.net/debian/pool/main/g/gudhi/gudhi_1.3.1+ds-1.dsc

The package builds cleanly against a sid pbuilder.

 Best,
 Gard Spreemann



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

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



Bug#838381: ITP: ripser -- Software for computing persistent homology of Vietoris-Rips filtrations

2016-09-20 Thread Gard Spreemann
Package: wnpp
Severity: wishlist
Owner: Gard Spreemann 

* Package name: ripser
  Version : 1.0.1
  Upstream Author : Ulrich Bauer
* URL : http://ripser.org
* License : LGPL-3.0+
  Programming Lang: C++
  Description : Software for computing persistent homology of Vietoris-Rips 
filtrations

Ripser is specialized in computing persistent homology of
Vietoris-Rips filtrations, useful in the mathematical field of applied
algebraic topology, very efficiently. It does not aim for the
generality of for example PHAT, but takes advantage of the special
filtration outperform more general software.

Ripser is useful to people doing work in topological data analysis and
applied topology in general, and is a self-contained small program
whose package should be relatively easy to maintain.

I would need a sponsor for the package.



 Best regards,
 Gard Spreemann
 



Bug#838931: repro: logrotate script fails if repro is not running

2016-09-26 Thread Gard Spreemann
Package: repro
Version: 1:1.9.7-5
Severity: normal

Dear Maintainer,

The logrotate script for repro uses start-stop-daemon in its
postrotate in a way that makes it exit with status 1 if repro is not
running. This can cause needless e-mails to be sent to the
administrator of the system if repro is installed but deliberately not
running, or if the package has been removed with configuration files
kept in place.

I do not know what the most appropriate way to fix this is, but it
seems that adding --oknodo to start-stop-daemon in repro's logrotate
script will work.

Best,
Gard Spreemann

-- System Information:
Debian Release: 8.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

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



Bug#814199: Possible upstream references

2016-10-04 Thread Gard Spreemann
Hello,

As far as I can tell, this seems related to the following two upstream
bugs:

 - https://bugs.kde.org/show_bug.cgi?id=347195
 
 - https://bugs.kde.org/show_bug.cgi?id=356225

The latter is marked as fixed, but judging by the comments that
doesn't really seem to be the case.



Bug#829614: plasma-workspace: krunner no longer launches application

2016-07-04 Thread Gard Spreemann
Package: plasma-workspace
Version: 4:5.6.5.1-1
Severity: normal

Dear Maintainer,

After upgrading plasma-workspace from 4:5.6.4-2 to 4:5.6.5.1-1 today,
krunner has stopped functioning correctly. Hitting enter has no
effect, nomatter what I type into krunner's textbox. Entering for
example "emacs" or "kate" used to launch the corresponding program and
remove the krunner window. Now neither happens.


 Best,
 Gard

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

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

Versions of packages plasma-workspace depends on:
ii  dbus-x11 1.10.8-1
ii  frameworkintegration 5.22.0-1
ii  gdb-minimal [gdb]7.11.1-2
ii  kde-cli-tools4:5.6.5-1
ii  kded55.22.0-1
ii  kinit5.22.0-1
ii  kio  5.22.0-1
ii  libc62.22-13
ii  libcln6  1.3.4-1
ii  libdbusmenu-qt5-20.9.3+16.04.20160218-1
ii  libgcc1  1:6.1.1-7
ii  libgps22 3.16-2
ii  libice6  2:1.0.9-1+b1
ii  libkf5activities55.22.0-2
ii  libkf5auth5  5.23.0-1
ii  libkf5baloo5 5.22.0-2
ii  libkf5bookmarks5 5.22.0-2
ii  libkf5completion55.23.0-1
ii  libkf5configcore55.23.0-1
ii  libkf5configgui5 5.23.0-1
ii  libkf5configwidgets5 5.22.0-1
ii  libkf5coreaddons55.23.0-1
ii  libkf5crash5 5.23.0-1
ii  libkf5dbusaddons55.23.0-1
ii  libkf5declarative5   5.22.0-1+b1
ii  libkf5globalaccel-bin5.23.0-1
ii  libkf5globalaccel5   5.23.0-1
ii  libkf5guiaddons5 5.23.0-1
ii  libkf5i18n5  5.22.1-1
ii  libkf5iconthemes55.22.0-1
ii  libkf5idletime5  5.23.0-1
ii  libkf5itemviews5 5.23.0-1
ii  libkf5jobwidgets55.23.0-1
ii  libkf5js55.23.0-1
ii  libkf5jsembed5   5.22.0-1
ii  libkf5kdelibs4support5   5.22.0-2
ii  libkf5kiocore5   5.22.0-1
ii  libkf5kiofilewidgets55.22.0-1
ii  libkf5kiowidgets55.22.0-1
ii  libkf5networkmanagerqt6  5.23.0-1
ii  libkf5newstuff5  5.22.0-1
ii  libkf5notifications5 5.23.0-1
ii  libkf5notifyconfig5  5.22.0-1
ii  libkf5package5   5.22.0-1
ii  libkf5plasma55.22.0-1
ii  libkf5plasmaquick5   5.22.0-1
ii  libkf5quickaddons5   5.22.0-1+b1
ii  libkf5runner55.22.0-1
ii  libkf5screen-bin 4:5.6.5-1
ii  libkf5screen74:5.6.5-1
ii  libkf5service-bin5.22.0-1
ii  libkf5service5   5.22.0-1
ii  libkf5solid5 5.23.0-1
ii  libkf5su55.22.0-1
ii  libkf5texteditor55.22.0-1
ii  libkf5textwidgets5   5.22.0-1
ii  libkf5wallet-bin 5.22.0-1
ii  libkf5wallet55.22.0-1
ii  libkf5waylandclient5 4:5.23.0-1
ii  libkf5widgetsaddons5 5.23.0-1
ii  libkf5windowsystem5  5.23.0-1
ii  libkf5xmlgui55.22.0-1
ii  libkf5xmlrpcclient5  5.22.0-1
ii  libkscreenlocker55.6.5-1
ii  libksgrd74:5.6.5-1
ii  libkworkspace5-5 4:5.6.5.1-1
ii  libphonon4qt5-4  4:4.9.0-3
ii  libplasma-geolocation-interface5 4:5.6.5.1-1
ii  libprocesscore7  4:5.6.5-1
ii  libprocessui74:5.6.5-1
ii  libqalculate5v5  0.9.7-9.1+b1
ii  libqt5core5a 5.6.1+dfsg-3
ii  libqt5dbus5  5.6.1+dfsg-3
ii  libqt5gui5   5.6.1+dfsg-3
ii  libqt5network5   5.6.1+dfsg-3
ii  libqt5qml5   5.6.1-4
ii  libqt5qui

Bug#829614: plasma-workspace: krunner no longer launches application

2016-07-09 Thread Gard Spreemann
On Wed, 06 Jul 2016 12:51:59 +0200 Diederik de Haas  
wrote:
> On maandag 4 juli 2016 20:03:54 CEST Gard Spreemann wrote:
> > After upgrading plasma-workspace from 4:5.6.4-2 to 4:5.6.5.1-1 today,
> > krunner has stopped functioning correctly. 
> >
> > -- System Information:
> > Debian Release: stretch/sid
> >   APT prefers testing
> >   APT policy: (990, 'testing'), (500, 'unstable')
> 
> I see that various packages are at version 5.22.x while others are
> at 5.23.x.  What happens if you upgrade those packages to the 5.23.x
> version, available in sid/unstable?

Hi all, and apologies for being slow to reply (I incorrectly
remembered having subscribed to the bug without actually having done
so).

After upgrading (only) libkf5plasma55.22.0-1 to 5.23.0-1, I am no
longer experiencing this bug.

Do I mark it as fixed in 5.23.0, or do we instead consider this a
non-bug I experienced because I had inadvertendly mixed Plasma
versions?


 Best,
 Gard



Bug#829614: plasma-workspace: krunner no longer launches application

2016-07-09 Thread Gard Spreemann
On Saturday 09 July 2016 16:41:13 Diederik de Haas wrote:
> On zaterdag 9 juli 2016 16:29:27 CEST Gard Spreemann wrote:
> > Do I mark it as fixed in 5.23.0, or do we instead consider this a
> > non-bug I experienced because I had inadvertendly mixed Plasma
> > versions?
> 
> I'd say neither.
> The issue seems (very much) to be caused by various framework packages not
> being at the same versions.
> It is still not known whether they all need to be at the same versions or
> only a subset of those framework packages and which that would be.
> 
> And as it causes real issues, it is a valid bug.

Alright. This is a working combination for plasma-workspace
4:5.6.5.1-1:

ii  libkf5activities55.22.0-2
ii  libkf5auth5  5.23.0-1
ii  libkf5baloo5 5.22.0-2
ii  libkf5bookmarks5 5.22.0-2
ii  libkf5completion55.23.0-1
ii  libkf5configcore55.23.0-1
ii  libkf5configgui5 5.23.0-1
ii  libkf5configwidgets5 5.22.0-1
ii  libkf5coreaddons55.23.0-1
ii  libkf5crash5 5.23.0-1
ii  libkf5dbusaddons55.23.0-1
ii  libkf5declarative5   5.22.0-1+b1
ii  libkf5globalaccel-bin5.23.0-1
ii  libkf5globalaccel5   5.23.0-1
ii  libkf5guiaddons5 5.23.0-1
ii  libkf5i18n5  5.22.1-1
ii  libkf5iconthemes55.22.0-1
ii  libkf5idletime5  5.23.0-1
ii  libkf5itemviews5 5.23.0-1
ii  libkf5jobwidgets55.23.0-1
ii  libkf5js55.23.0-1
ii  libkf5jsembed5   5.22.0-1
ii  libkf5kdelibs4support5   5.22.0-2
ii  libkf5kiocore5   5.22.0-1
ii  libkf5kiofilewidgets55.22.0-1
ii  libkf5kiowidgets55.22.0-1
ii  libkf5networkmanagerqt6  5.23.0-1
ii  libkf5newstuff5  5.22.0-1
ii  libkf5notifications5 5.23.0-1
ii  libkf5notifyconfig5  5.22.0-1
ii  libkf5package5   5.22.0-1
ii  libkf5plasma55.23.0-1
ii  libkf5plasmaquick5   5.22.0-1
ii  libkf5quickaddons5   5.22.0-1+b1
ii  libkf5runner55.22.0-1
ii  libkf5screen-bin 4:5.6.5-1
ii  libkf5screen74:5.6.5-1
ii  libkf5service-bin5.22.0-1
ii  libkf5service5   5.22.0-1
ii  libkf5solid5 5.23.0-1
ii  libkf5su55.22.0-1
ii  libkf5texteditor55.22.0-1
ii  libkf5textwidgets5   5.22.0-1
ii  libkf5wallet-bin 5.22.0-1
ii  libkf5wallet55.22.0-1
ii  libkf5waylandclient5 4:5.23.0-1
ii  libkf5widgetsaddons5 5.23.0-1
ii  libkf5windowsystem5  5.23.0-1
ii  libkf5xmlgui55.22.0-1
ii  libkf5xmlrpcclient5  5.22.0-1


With 5.22.0-1 of libkf5plasma5 instead, the combination does not work
(exhibits the bug).


Thanks a lot for your help in figuring this out.


 Best,
 Gard



Bug#1076376: python3-pot: reports SyntaxWarning with Python 3.12

2024-07-16 Thread Gard Spreemann
Hi,

Thanks for the bug report. I believe this is a simple oversight in some
docstrings with TeX that should have been raw strings (as elsewhere in
the code).

I've filed a pull request upstream [1] fixing the cases I could find.

[1] https://github.com/PythonOT/POT/pull/657


 Best,
 Gard


signature.asc
Description: PGP signature


Bug#1039001: Tests disabled

2023-11-23 Thread Gard Spreemann
Source: hera
Version: 1.0.0+dfsg-2
Followup-For: Bug #1039001
Control: severity 1039001 wishlist

Uploading catch2 v3 also made hera FTBFS (#1054686), and it is not clear
whether the catch2 package will provide backwards-compatible headers
(#1055237). Since updating hera is not entirely trivial, the fix for
#1054686 was to temporarily disable tests. With tests disabled, I'm
lowering the severity of this bug.



signature.asc
Description: PGP signature


Bug#1070201: Matching upstream bug report

2024-06-07 Thread Gard Spreemann
Hi,

I believe this is upstream's issue 27506 [1]. Given the bug's nature, I
suggest that perhaps it should be temporarily worked around by disabling
the failing test.


[1] https://github.com/scikit-learn/scikit-learn/issues/27506


 Best,
 Gard
 


signature.asc
Description: PGP signature


Bug#1070201: Small reproducing example

2024-06-07 Thread Gard Spreemann
The following code based on the failing test reproduces the issue on an
i386 porterbox:

***
from sklearn.tree import (
DecisionTreeClassifier,
export_graphviz,
)
import pdb

X = [[-2, -1], [-1, -1], [-1, -2], [1, 1], [1, 2], [2, 1]]
y2 = [[-1, 1], [-1, 1], [-1, 1], [1, 2], [1, 2], [1, 3]]
w = [1, 1, 1, 0.5, 0.5, 0.5]

def main():
clf = DecisionTreeClassifier(
max_depth=2, min_samples_split=2, criterion="gini", random_state=2
)
clf = clf.fit(X, y2, sample_weight=w)
pdb.set_trace()

contents1 = export_graphviz(clf, filled=True, impurity=False, out_file=None)

if __name__ == "__main__":
main()
***

On an amd64 system, we see the following normal behavior when inspecting
`clf.tree_` and its negation at the given breakpoint:

> (Pdb) clf.tree_.impurity
> array([0.4691358 , 0., 0., 0., 0.])
> (Pdb) -clf.tree_.impurity
> array([-0.4691358 , -0., -0., -0., -0.])

However, on an i386 porterbox, we get this funny behavior with the
negation:

> (Pdb) clf.tree_.impurity
> array([0.4691358 , 0., 0., 0., 0.])
> (Pdb) -clf.tree_.impurity
> array([-4.69135802e-001, -1.59149684e-314, -1.5000e+000,  
> -2.12199579e-314,  nan])

This smells of some alignment issue on an FFI boundary, perhaps. It
certainly explains the failing test (as the tested code does `np.min`
and `np.max` of `-clf.tree_.impurity`).


 Best,
 Gard


signature.asc
Description: PGP signature


Bug#1070201: Perhaps alignment-related?

2024-06-07 Thread Gard Spreemann
It seems that any `Tree` attribute that uses `self._get_node_ndarray()`
to get a *floating point* ndarray suffers from this weird behavior when
negating. Examples include `weighted_n_node_samples` and
`threshold`. However, attributes that use the same function to get
*integer* ndarrays don't. Examples include `n_node_samples` and
`feature`.

Moreover, *only negation* seems to be problematic. Multiplying by `-1.0` seems 
fine:

> (Pdb) clf.tree_.impurity.__neg__()
> array([-4.69135802e-001, -1.59149684e-314, -1.5000e+000,   
> -2.12199579e-314,  nan])
> (Pdb) clf.tree_.impurity.__mul__(-1.0)
> array([-0.4691358 , -0., -0., -0., -0.])

Some further observations:

* On i386:
  (Pdb) clf.tree_.impurity.__array_interface__
  {'data': (161778564, False), 'strides': (44,), 'descr': [('', 'https://github.com/numpy/numpy/commit/490b1e45ce16ca91d1c6a1e644f844179b5410eb


signature.asc
Description: PGP signature


Bug#1059100: rust-wasm-bindgen: Please consider producing a binary for wasm-bindgen-cli also

2023-12-20 Thread Gard Spreemann
Source: rust-wasm-bindgen
X-Debbugs-Cc: g...@nonempty.org
Version: 0.2.87-1
Severity: wishlist

In order to use wasm-bindgen to write Rust code that interacts with
Javascript, the binaries output by rustc need to be passed through
postprocessing with the utility wasm-bindgen-cli. That bin crate is a
workspace member upstream, but is not currently packaged in
Debian. Having it would greatly improve the usefulness of wasm-bindgen.

It seems that the cli crate does have dependencies that are not yet in
Debian, so this may well be a non-trivial amount of work.



Bug#1059611: doxygen: Generated documentation pulls in JS from third-party source in some cases

2023-12-29 Thread Gard Spreemann
Package: doxygen
X-Debbugs-Cc: g...@nonempty.org
Version: 1.9.8+ds-2
Severity: normal
Tags: upstream

As documented upstream in issue 10354 [1], Doxygen will when MathJax is
enabled generate documentation that makes requests to a third-party
website when viewed. This is obviously problematic from a privacy point
of view, as users expect offline documentation to be offline. For
examples of this happening, see e.g. reports for Lintian's
privacy-breach-generic tag [2].

Upstream's version 1.10.0 was released just a few days ago, and fixes
the issue [3]. Alternatively, the behavior should be easy to patch out
(I'm happy to provide a patch/MR).

[1] https://github.com/doxygen/doxygen/issues/10354

[2] https://udd.debian.org/lintian-tag.cgi?tag=privacy-breach-generic

[3] https://www.doxygen.nl/manual/changelog.html#log_1_10_0


signature.asc
Description: PGP signature


Bug#1059612: libgudhi-doc: HTML documentation causes requests to third-party website when viewed

2023-12-29 Thread Gard Spreemann
Package: libgudhi-doc
X-Debbugs-Cc: g...@nonempty.org
Version: 3.8.0+dfsg-1
Severity: important

This is to document that libgudhi-doc contains HTML documentation that
causes requests to a third-party website when viewed, potentially
violating user privacy expectations. This seems to me to be due to a bug
in Doxygen.


signature.asc
Description: PGP signature


Bug#1062932: Error building nvidia-kernel-dkms while installing nvidia-driver package

2024-04-03 Thread Gard Spreemann
On 4 April 2024 02:52:29 CEST, David Landry  wrote:
>Good evening,
>
>The bug involving compiling/installing nvidia-kernel-dkms is still present. 
>The result of the bug is that following a reboot after the erroneous 
>installation noted below, my display drivers get completely disabled, 
>including nouveau, resulting in my external display not functioning and my 
>primary laptop display having very low resolution.
>
>I followed the instructions to install NVIDIA proprietary drivers here:
>https://wiki.debian.org/NvidiaGraphicsDrivers
>
>When I executed:
>sudo apt install nvidia-driver firmware-misc-nonfree
>I received the following errors, as recorded from the output of the above 
>command:
>Setting up nvidia-kernel-dkms (525.147.05-4~deb12u1) ...
Hello,

You seem to be attempting to install a package version with the bug 
(525.147.05-4~deb12u1). As you can see from the very bugreport you're replying 
to, the fixed version for Bookworm is 525.147.05-7~deb12u1 
(https://lists.debian.org/debian-stable-announce/2024/02/msg2.html). Are 
you sure you have bookworm-updates enabled?

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.



Bug#1068647: python-pot: autopkgtest regression on i386 with NumPy 1.26.4

2024-04-12 Thread Gard Spreemann
Control: forwarded -1 https://github.com/PythonOT/POT/issues/618

Thanks for the bug report.

This seems like a simple case of a missing floating point tolerance in
upstream's test. It's easy to patch, but I've sent a reproducible
example upstream [1] as they're likely to have better insight into the
appropriate floating point tolerance level for the test.

[1] https://github.com/PythonOT/POT/issues/618


 Best,
 Gard



Bug#1074115: gudhi: FTBFS with CGAL 6.0

2024-06-24 Thread Gard Spreemann

Joachim Reichel  writes:

> Source: gudhi
> Version: 3.7.1+dfsg-1
> Severity: normal
> Tags: ftbfs
> X-Debbugs-Cc: reic...@debian.org
>
> Dear maintainer,
>
> your package fails to build with cgal 6.0~beta1-1, which has recently been
> uploaded to experimental. See [1] for the release notes with breaking changes.
>
> [1] https://github.com/CGAL/cgal/releases/tag/v6.0-beta1
>
> Some issues can be fixed just by requiring C++17 (see attached patch). The use
> of CGAL_USE_FILE needs to be replaced by target_link_library(... PRIVATE
> CGAL::CGAL) (missing in the patch). Finally, CGAL has moved from Qt5 to Qt6.

Hi,

Thanks for the heads up. The upcoming 3.10 release of GUDHI will support
CGAL 6.0, and should be out soon [1]. I'll get it packaged as soon as
it's out (the RC cycle for GUDHI is usually merely a matter of days).

PS: I see this bug was filed against GUDHI versions starting with the
one in Bookworm. Does that make sense? Is there an expectation to be
able to compile the Bookworm version of GUDHI with a not-yet-in-Trixie
version of CGAL?


[1] 
https://github.com/GUDHI/gudhi-devel/releases/tag/tags%2Fgudhi-release-3.10.0rc1


 Best,
 Gard


signature.asc
Description: PGP signature


Bug#1039474: ghc: GHCi sometimes segfaults

2023-06-26 Thread Gard Spreemann
Package: ghc
Version: 9.0.2-4
Severity: normal
Tags: upstream
X-Debbugs-Cc: g...@nonempty.org

Dear Maintainer,

GHCi seems to segfault randomly every now and then, after seemingly
failing to allocate memory for simple operations, e.g.:

 $ ghci 
 GHCi, version 9.0.2: https://www.haskell.org/ghc/  :? for help
 ghci> 750+850
 1600
 ghc: mmap 4096 bytes at (nil): Cannot allocate memory
 ghc: Try specifying an address with +RTS -xm -RTS
 zsh: segmentation fault  ghci

Shortly afterwards, the same commands may work perfectly well. I've
observed this happen on two completely different machines, but have
been unable to consistently reproduce.

Upstream describes the issue at

 
https://discourse.haskell.org/t/facing-mmap-4096-bytes-at-nil-cannot-allocate-memory-youre-not-alone/6259

but it seems that the fix has not been backported to 9.0.x. I have no
idea how hard it would be to do.

Sorry for not catching this before Bookworm released. I do believe I
saw the segfault once or twice before the release, but I must have
chalked it up to a hardware fault or something :-/


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

Kernel: Linux 6.1.0-9-amd64 (SMP w/6 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages ghc depends on:
ii  dpkg1.21.22
ii  gcc 4:12.2.0-3
ii  libbsd-dev  0.11.7-2
ii  libc6   2.36-9
ii  libc6-dev   2.36-9
ii  libffi-dev  3.4.4-1
ii  libffi8 3.4.4-1
ii  libgmp-dev  2:6.2.1+dfsg1-1.1
ii  libgmp102:6.2.1+dfsg1-1.1
ii  libncurses-dev  6.4-4
ii  libtinfo6   6.4-4

ghc recommends no packages.

Versions of packages ghc suggests:
pn  ghc-doc  
pn  ghc-prof 
pn  haskell-doc  
ii  llvm-13  1:13.0.1-11+b2
ii  perl 5.36.0-7

-- no debconf information


signature.asc
Description: PGP signature


Bug#1030142: scipy: Has reverted to using bundled copy of L-BFSG-B library

2023-01-31 Thread Gard Spreemann
Source: scipy
Version: 1.10.0-2
Severity: normal
Tags: patch
X-Debbugs-Cc: g...@nonempty.org

Dear Maintainer,

Ever since #778635, the SciPy package has carried a patch that makes it
use the system LBFGSB library provided by liblbfgsb0 instead of the
bundled copy that upstream uses. It seems that this patch no longer does
the trick with SciPy's move to building with Meson, as has become
evident with 1.10.0-2 entering unstable:

 * python3-scipy no longer depends on liblbfgsb0
 * 
/usr/lib/python3/dist-packages/scipy/optimize/_lbfgsb.cpython-311-x86_64-linux-gnu.so
 has no reference to liblbfgsb.so.0

Attached is an updated patch, to replace the old one with the same name,
that seems to rectify the situation. I have tested that it restores
linking with liblbfgsb.so.0, and that no tests fail.


 Best,
 Gard
From: Gard Spreemann 
Date: Sun, 29 Jan 2023 19:55:15 +0100
Subject: Use system LBFGSB.

---
 scipy/optimize/meson.build | 5 +
 scipy/optimize/setup.py| 4 +++-
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/scipy/optimize/meson.build b/scipy/optimize/meson.build
index c7079e7..78a006f 100644
--- a/scipy/optimize/meson.build
+++ b/scipy/optimize/meson.build
@@ -100,15 +100,12 @@ lbfgsb_module = custom_target('lbfgsb_module',
 
 _lbfgsb = py3.extension_module('_lbfgsb',
   [
-'lbfgsb_src/lbfgsb.f',
-'lbfgsb_src/linpack.f',
-'lbfgsb_src/timer.f',
 lbfgsb_module,
   ],
   c_args: numpy_nodepr_api,
   fortran_args: fortran_ignore_warnings,
   include_directories: [inc_np, inc_f2py],
-  link_args: version_link_args,
+  link_args: version_link_args + ['-llbfgsb'],
   dependencies: [lapack, fortranobject_dep],
   install: true,
   link_language: 'fortran',
diff --git a/scipy/optimize/setup.py b/scipy/optimize/setup.py
index c24ef50..1dabc2b 100644
--- a/scipy/optimize/setup.py
+++ b/scipy/optimize/setup.py
@@ -64,8 +64,10 @@ def configuration(parent_package='', top_path=None):
 pre_build_hook = None
 
 lapack = combine_dict(lapack, numpy_nodepr_api)
+lapack.setdefault('libraries', [])
+lapack['libraries'].append('lbfgsb')
 
-sources = ['lbfgsb.pyf', 'lbfgsb.f', 'linpack.f', 'timer.f']
+sources = ['lbfgsb.pyf']
 ext = config.add_extension('_lbfgsb',
sources=[join('lbfgsb_src', x)
 for x in sources],


signature.asc
Description: PGP signature


Bug#1030145: r-cran-fastcluster: Missing copyright information

2023-01-31 Thread Gard Spreemann
Source: r-cran-fastcluster
Version: 1.1.24-1
Severity: normal
X-Debbugs-Cc: g...@nonempty.org

Dear Maintainer,

The upstream author of the package has specified that "all changes
from version 1.1.24 on" are copyright Google Inc. [1]. The current
d/copyright therefore only accurately represents the situation prior
to version 1.1.24-1.

[1] https://cran.r-project.org/web/packages/fastcluster/LICENSE


signature.asc
Description: PGP signature


Bug#1027819: tikzit: Segfaults when pressing the b key

2023-01-03 Thread Gard Spreemann
Package: tikzit
X-Debbugs-Cc: g...@nonempty.org
Version: 2.1.6-3
Severity: normal

As reported upstream [1], TikZiT will segfault and crash if one presses
the b key.

This seems related to a hotkey for a functionality that used to, but no
longer does, exist in the program. I am preparing a patch to disable the
b key functionality.

[1] https://github.com/tikzit/tikzit/issues/140

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

Kernel: Linux 6.0.0-6-amd64 (SMP w/6 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages tikzit depends on:
ii  libc6 2.36-7
ii  libgcc-s1 12.2.0-11
ii  libpoppler-qt5-1  22.08.0-2.1
ii  libqt5core5a  5.15.7+dfsg-2
ii  libqt5gui55.15.7+dfsg-2
ii  libqt5network55.15.7+dfsg-2
ii  libqt5widgets55.15.7+dfsg-2
ii  libstdc++612.2.0-11
ii  tex-common6.18

Versions of packages tikzit recommends:
ii  preview-latex-style  12.2-1
ii  texlive-latex-base   2022.20221123-1
ii  texlive-pictures 2022.20221123-1

tikzit suggests no packages.

-- no debconf information


signature.asc
Description: PGP signature


Bug#1022308:

2022-11-11 Thread Gard Spreemann
Hi,

I have verified that adding libglu1-mesa-dev to the build-deps makes the
package again build successfully.


 -- Gard
 


signature.asc
Description: PGP signature


Bug#1024903: pytorch: CVE-2022-45907: torch.jit.annotations.parse_type_line prone to command injection

2022-11-30 Thread Gard Spreemann
Hi,

Turning upstream commit 767f6aa49fe20a2766b9843d01e3b7f7793df6a3 into a
patch seems straightforward on 1.12.1-1 and 1.7.1-7. At least both
versions still build fine with the patch. I will see if I can get around
to running the test soon enough.

Meanwhile, attached are the two corresponding patches.

I don't know if this is worth fixing, since upstream's comments seem to
indicate that the code in question is only for Python 2
compatibility.


 Best,
 Gard
 
From: Gard Spreemann 
Date: Tue, 29 Nov 2022 17:51:18 +0100
Subject: Do not blindly eval input string

This fix for CVE-2022-45907 is based on upstream commit
767f6aa49fe20a2766b9843d01e3b7f7793df6a3 , whose message follows.

---

commit 767f6aa49fe20a2766b9843d01e3b7f7793df6a3
Author: Nikita Shulga 
Date:   Thu Nov 17 22:05:27 2022 +

[JIT][Security] Do not blindly eval input string (#89189)

Introduce `_eval_no_call` method, that evaluates statement only if it
does not contain any calls(done by examining the bytecode), thus preventing command injection exploit

Added simple unit test to check for that
`torch.jit.annotations.get_signature` would not result in calling random
code.

Although, this code path exists for Python-2 compatibility, and perhaps
should be simply removed.

Fixes https://github.com/pytorch/pytorch/issues/88868

Pull Request resolved: https://github.com/pytorch/pytorch/pull/89189
Approved by: https://github.com/suo
---
 test/test_jit.py   |  8 
 torch/csrc/jit/frontend/script_type_parser.cpp |  2 +-
 torch/jit/annotations.py   | 14 --
 3 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/test/test_jit.py b/test/test_jit.py
index fb9f6fa..49b51dd 100644
--- a/test/test_jit.py
+++ b/test/test_jit.py
@@ -3422,6 +3422,14 @@ def foo(x):
 return a + 2
 torch.jit.script(invalid4)
 
+def test_calls_in_type_annotations(self):
+with self.assertRaisesRegex(RuntimeError, "Type annotation should not contain calls"):
+def spooky(a):
+# type: print("Hello") -> Tensor # noqa: F723
+return a + 2
+print(torch.__file__)
+torch.jit.annotations.get_signature(spooky, None, 1, True)
+
 def test_is_optional(self):
 ann = Union[List[int], List[float]]
 torch._jit_internal.is_optional(ann)
diff --git a/torch/csrc/jit/frontend/script_type_parser.cpp b/torch/csrc/jit/frontend/script_type_parser.cpp
index bec9e87..2e014c9 100644
--- a/torch/csrc/jit/frontend/script_type_parser.cpp
+++ b/torch/csrc/jit/frontend/script_type_parser.cpp
@@ -229,7 +229,7 @@ std::vector ScriptTypeParser::evaluateDefaults(
   // We then run constant prop on this graph and check the results are
   // constant. This approach avoids having to have separate handling of
   // default arguments from standard expressions by piecing together existing
-  // machinery for graph generation, constant propgation, and constant
+  // machinery for graph generation, constant propagation, and constant
   // extraction.
   auto tuple_type = Subscript::create(
   r,
diff --git a/torch/jit/annotations.py b/torch/jit/annotations.py
index ba68920..bb09f96 100644
--- a/torch/jit/annotations.py
+++ b/torch/jit/annotations.py
@@ -1,4 +1,5 @@
 import ast
+import dis
 import enum
 import inspect
 import re
@@ -135,6 +136,15 @@ def check_fn(fn, loc):
 raise torch.jit.frontend.FrontendError(loc, "Expected a single top-level function")
 
 
+def _eval_no_call(stmt, glob, loc):
+"""Evaluate statement as long as it does not contain any method/function calls"""
+bytecode = compile(stmt, "", mode="eval")
+for insn in dis.get_instructions(bytecode):
+if "CALL" in insn.opname:
+raise RuntimeError(f"Type annotation should not contain calls, but '{stmt}' does")
+return eval(bytecode, glob, loc)  # type: ignore[arg-type] # noqa: P204
+
+
 def parse_type_line(type_line, rcb, loc):
 """Parses a type annotation specified as a comment.
 
@@ -145,7 +155,7 @@ def parse_type_line(type_line, rcb, loc):
 arg_ann_str, ret_ann_str = split_type_line(type_line)
 
 try:
-arg_ann = eval(arg_ann_str, {}, EvalEnv(rcb))  # type: ignore # noqa: P204
+arg_ann = _eval_no_call(arg_ann_str, {}, EvalEnv(rcb))
 except (NameError, SyntaxError) as e:
 raise RuntimeError("Failed to parse the argument list of a type annotation") from e
 
@@ -153,7 +163,7 @@ def parse_type_line(type_line, rcb, loc):
 arg_ann = (arg_ann,)
 
 try:
-ret_ann = eval(ret_ann_str, {}, EvalEnv(rcb))  # type: ignore # noqa: P204
+ret_ann = _eval_no_call(ret_ann_str, {}, EvalEnv(rcb))
 except (NameError, SyntaxError) as e:
 raise RuntimeError("

Bug#1034163: waypipe: Leaks memory

2023-04-10 Thread Gard Spreemann
Package: waypipe
Version: 0.8.4-2
Severity: important
X-Debbugs-Cc: g...@nonempty.org

Upstream commit 9070c4c527c906cb186588ca410d92d2f7f3c7ba fixes and
documents a memory leak [1] present in versions prior to 0.8.6.

The leak can be reproduced by running e.g.

 waypipe -d ssh localhost weston-simple-shm  2>&1 | grep "in flight"

and watching the number of bytes in flight steadily increasing as time
goes by.

[1] 
https://gitlab.freedesktop.org/mstoeckl/waypipe/-/commit/9070c4c527c906cb186588ca410d92d2f7f3c7ba

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

Kernel: Linux 6.1.0-7-amd64 (SMP w/6 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages waypipe depends on:
ii  libavcodec59  7:5.1.2-3
ii  libavutil57   7:5.1.2-3
ii  libc6 2.36-8
ii  libgbm1   22.3.6-1+deb12u1
ii  liblz4-1  1.9.4-1
ii  libswscale6   7:5.1.2-3
ii  libva22.17.0-1
ii  libzstd1  1.5.4+dfsg2-5

Versions of packages waypipe recommends:
ii  openssh-client  1:9.2p1-2
ii  openssh-server  1:9.2p1-2

waypipe suggests no packages.

-- no debconf information


signature.asc
Description: PGP signature


Bug#1034165: unblock: waypipe/0.8.4-3

2023-04-10 Thread Gard Spreemann
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: wayp...@packages.debian.org, g...@nonempty.org
Control: affects -1 + src:waypipe

Please unblock package waypipe.


[ Reason ]
Waypipe versions prior to 0.8.6 contain a memory leak that is documented
as bug #1034163 [1]. I have cherry-picked a one-line fix from upstream
[2], and have verified that it fixes the problem. I have uploaded
0.8.4-3 to unstable with that patch as the only change. A debdiff
against 0.8.4-2 (in testing) is attached.

[ Impact ]
If the unblock isn't granted, Bookworm will ship with a version of
waypipe that leaks memory, making long-running sessions
problematic. Since waypipe's job is to provide SSH forwarding (à la "ssh
-X") to software running under Wayland, such long-running sessions are
expected.

[ Tests ]
By running waypipe in debug mode, e.g.

 waypipe -d ssh localhost weston-simple-shm  2>&1 | grep "in flight"

one can watch the "number of bytes in flight" messages report an
ever-increasing number of bytes in the version of waypipe in Bookworm
(0.8.4-2). With the fixed version from unstable (0.8.4-3), the number
of bytes in flight remains bounded.

This test was recommended to me by waypipe's upstream author.

[ Risks ]
The fix is a one-line patch, authored by upstream and already released
as part of upstream's version 0.8.6.

[ Checklist ]
  [X] all changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in testing


[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1034163

[2] 
https://gitlab.freedesktop.org/mstoeckl/waypipe/-/commit/9070c4c527c906cb186588ca410d92d2f7f3c7ba


unblock waypipe/0.8.4-3
diff -Nru waypipe-0.8.4/debian/changelog waypipe-0.8.4/debian/changelog
--- waypipe-0.8.4/debian/changelog	2022-11-23 17:11:16.0 +0100
+++ waypipe-0.8.4/debian/changelog	2023-04-10 15:51:36.0 +0200
@@ -1,3 +1,9 @@
+waypipe (0.8.4-3) unstable; urgency=medium
+
+  * Add upstream patch to fix memory leak. (Closes: #1034163)
+
+ -- Gard Spreemann   Mon, 10 Apr 2023 15:51:36 +0200
+
 waypipe (0.8.4-2) unstable; urgency=medium
 
   * Increase timeout limit for build-time tests. (Closes: #1011322)
diff -Nru waypipe-0.8.4/debian/patches/0001-Fix-a-memory-leak.patch waypipe-0.8.4/debian/patches/0001-Fix-a-memory-leak.patch
--- waypipe-0.8.4/debian/patches/0001-Fix-a-memory-leak.patch	1970-01-01 01:00:00.0 +0100
+++ waypipe-0.8.4/debian/patches/0001-Fix-a-memory-leak.patch	2023-04-10 15:51:36.0 +0200
@@ -0,0 +1,29 @@
+From: Gard Spreemann 
+Date: Mon, 10 Apr 2023 12:21:18 +0200
+Subject: Fix a memory leak
+
+This cherry-picks upstream commit
+9070c4c527c906cb186588ca410d92d2f7f3c7ba. The original commit message
+follows.
+
+This was introduced by a0f6bfa191f55b99e4ff68dd0063aa0c0e12dcbd
+incorrectly checking when to increase the value of
+cxs->last_confirmed_msgno. As a result, one of the two Waypipe
+processes would leak all the messages sent to the other process.
+---
+ src/mainloop.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/mainloop.c b/src/mainloop.c
+index 181319c..38a084d 100644
+--- a/src/mainloop.c
 b/src/mainloop.c
+@@ -280,7 +280,7 @@ static int interpret_chanmsg(struct chan_msg_state *cmsg,
+ 	} else if (type == WMSG_ACK_NBLOCKS) {
+ 		struct wmsg_ack *ackm = (struct wmsg_ack *)packet;
+ 		if (msgno_gt(ackm->messages_received,
+-cxs->last_received_msgno)) {
++cxs->last_confirmed_msgno)) {
+ 			cxs->last_confirmed_msgno = ackm->messages_received;
+ 		}
+ 		return 0;
diff -Nru waypipe-0.8.4/debian/patches/series waypipe-0.8.4/debian/patches/series
--- waypipe-0.8.4/debian/patches/series	1970-01-01 01:00:00.0 +0100
+++ waypipe-0.8.4/debian/patches/series	2023-04-10 15:51:36.0 +0200
@@ -0,0 +1 @@
+0001-Fix-a-memory-leak.patch


signature.asc
Description: PGP signature


Bug#1034448: bind9: Typo in documentation file name

2023-04-15 Thread Gard Spreemann
Package: bind9
Version: 1:9.16.37-1~deb11u1
Severity: minor
X-Debbugs-Cc: g...@nonempty.org

Dear Maintainer,

/etc/bind/named.conf refers to documentation in
/usr/share/doc/bind9/README.Debian.gz. The correct file name is
seemingly /usr/share/doc/bind9/README.Debian.


 -- Gard
 


signature.asc
Description: PGP signature


Bug#1028643: Also seems to cause artifacts under XWayland

2023-01-19 Thread Gard Spreemann
In addition to the quite negative changes described by others in this
bug report – which I fully agree with – it also seems that the new
fontconfig version causes a new rendering artifact with emacs running
under XWayland. While text rendering wasn't perfect under XWayland
before either, the weird color artifacts that now show up make things
even worse in my opinion. See attached screenshot.


 -- Gard



signature.asc
Description: PGP signature


Bug#1031706: optuna: test_create_new_trial randomly fails on s390x

2023-02-21 Thread Gard Spreemann

"Rebecca N. Palmer"  writes:

> test_create_new_trial (both parts) sometimes fails on s390x, failing
> the autopkgtest.
>
> It might make sense to remove this package on s390x, if it isn't
> reasonable to actually fix this.

Thanks for the report! I've brought this to upstream's attention [1],
but I'm a bit confused as the upstream tests seem to make some
surprising assumptions about monotonicity of `datetime.now()` [2]. I'll
hold off on further investigation until I've figured out whether I've
just misunderstood something on their part.

In the worst case I'll disable autopkgtests – or this particular test –
on s390x.

[1] https://github.com/optuna/optuna/issues/4453

[2] https://github.com/optuna/optuna/issues/4455



 Best,
 Gard


signature.asc
Description: PGP signature


Bug#1031949: tex-common: fmtutil fails to copy logs, installation fails

2023-02-25 Thread Gard Spreemann
Package: tex-common
Version: 6.16
Severity: normal

Dear Maintainer,

Installing a combination like

 texlive-latex-base texlive-latex-recommended texlive-latex-extra 
texlive-pictures texlive-luatex texlive-pictures-doc

on a fresh Bullseye system with no TeX packages present fails with

 Building format(s) --all. 
This may take some time... 
 fmtutil failed. Output has been stored in
 /tmp/fmtutil.LCLt5oyh
 Please include this file if you report a bug.
 
 dpkg: error processing package tex-common (--configure):
  installed tex-common package post-installation script subprocess returned 
error exit status 1
 Errors were encountered while processing:
  tex-common
 E: Sub-process /usr/bin/dpkg returned an error code (1)

Bug #1016055 seems related, but was closed as caused by a full
filesystem. On my system, the partition in question has hundreds of GB
free.

The log file mentioned above contains:

fmtutil: fmtutil is using the following fmtutil.cnf files (in precedence order):
fmtutil:   /usr/share/texmf/web2c/fmtutil.cnf
fmtutil:   /usr/share/texlive/texmf-dist/web2c/fmtutil.cnf
fmtutil: fmtutil is using the following fmtutil.cnf file for writing changes:
fmtutil:   /etc/texmf/web2c/fmtutil.cnf
fmtutil [INFO]: writing formats under /var/lib/texmf/web2c
fmtutil [INFO]: --- remaking luatex with luatex
fmtutil: running `luatex -ini   -jobname=luatex -progname=luatex luatex.ini' ...
Unable to read environment locale: exit now.
fmtutil [INFO]: --- remaking tex with tex
fmtutil: running `tex -ini   -jobname=tex -progname=tex tex.ini' ...
This is TeX, Version 3.14159265 (TeX Live 2020/Debian) (INITEX)
(/usr/share/texlive/texmf-dist/tex/plain/config/tex.ini
(/usr/share/texlive/texmf-dist/tex/plain/base/plain.tex
Preloading the plain format: codes, registers, parameters, fonts, more fonts,
macros, math definitions, output routines, hyphenation
(/usr/share/texlive/texmf-dist/tex/generic/hyphen/hyphen.tex)) )
Beginning to dump on file tex.fmt
 (preloaded format=tex 2023.2.25)
2027 strings of total length 29296
4990 memory locations dumped; current usage is 110&4877
926 multiletter control sequences
\font\nullfont=nullfont
\font\tenrm=cmr10
\font\preloaded=cmr9
\font\preloaded=cmr8
\font\sevenrm=cmr7
\font\preloaded=cmr6
\font\fiverm=cmr5
\font\teni=cmmi10
\font\preloaded=cmmi9
\font\preloaded=cmmi8
\font\seveni=cmmi7
\font\preloaded=cmmi6
\font\fivei=cmmi5
\font\tensy=cmsy10
\font\preloaded=cmsy9
\font\preloaded=cmsy8
\font\sevensy=cmsy7
\font\preloaded=cmsy6
\font\fivesy=cmsy5
\font\tenex=cmex10
\font\preloaded=cmss10
\font\preloaded=cmssq8
\font\preloaded=cmssi10
\font\preloaded=cmssqi8
\font\tenbf=cmbx10
\font\preloaded=cmbx9
\font\preloaded=cmbx8
\font\sevenbf=cmbx7
\font\preloaded=cmbx6
\font\fivebf=cmbx5
\font\tentt=cmtt10
\font\preloaded=cmtt9
\font\preloaded=cmtt8
\font\preloaded=cmsltt10
\font\tensl=cmsl10
\font\preloaded=cmsl9
\font\preloaded=cmsl8
\font\tenit=cmti10
\font\preloaded=cmti9
\font\preloaded=cmti8
\font\preloaded=cmti7
\font\preloaded=cmu10
\font\preloaded=cmmib10
\font\preloaded=cmbsy10
\font\preloaded=cmcsc10
\font\preloaded=cmssbx10
\font\preloaded=cmdunh10
\font\preloaded=cmr7 at 14.51799pt
\font\preloaded=cmtt10 at 14.4pt
\font\preloaded=cmssbx10 at 14.4pt
\font\preloaded=manfnt
14787 words of font info for 50 preloaded fonts
14 hyphenation exceptions
Hyphenation trie of length 6075 has 181 ops out of 35111
  181 for language 0
No pages of output.
Transcript written on tex.log.
fmtutil [INFO]: log file copied to: /var/lib/texmf/web2c/tex/tex.log
fmtutil [INFO]: /var/lib/texmf/web2c/tex/tex.fmt installed.
fmtutil [INFO]: --- remaking pdftex with pdftex
fmtutil: running `pdftex -ini   -jobname=pdftex -progname=pdftex 
-translate-file=cp227.tcx *pdfetex.ini' ...
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (INITEX)
 restricted \write18 enabled.
 (/usr/share/texlive/texmf-dist/web2c/cp227.tcx)
entering extended mode
(/usr/share/texlive/texmf-dist/tex/plain/config/pdfetex.ini
(/var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex)
(/usr/share/texlive/texmf-dist/tex/plain/etex/etex.src
(/usr/share/texlive/texmf-dist/tex/plain/base/plain.tex
Preloading the plain format: codes, registers, parameters, fonts, more fonts,
macros, math definitions, output routines, hyphenation
(/usr/share/texlive/texmf-dist/tex/generic/hyphen/hyphen.tex
[skipping from \patterns to end-of-file...]))
(/usr/share/texlive/texmf-dist/tex/plain/etex/etexdefs.lib
Skipping module "grouptypes"; Loading module "interactionmodes";
Skipping module "nodetypes"; Skipping module "iftypes";)
(/var/lib/texmf/tex/generic/config/language.def
(/usr/share/texlive/texmf-dist/tex/generic/hyphen/hyphen.tex))
Augmenting the Plain TeX definitions: \tracingall;
Adding new e-TeX definitions: \eTeX, \loggingall, \tracingnone,
register allocation; extended register allocation; 
Recycling: \addlanguage, \@nswer (not defined), \@sk, \b@dresponsetrue,
\b@dresponsefalse, \ch@ckforyn, \mayber@cycle, \et@xabort, \et

Bug#1031949: Due to missing locales

2023-02-25 Thread Gard Spreemann
On closer inspection, this seems to be due to missing locales.


 -- Gard
 


signature.asc
Description: PGP signature


Bug#1031949: tex-common: fmtutil fails to copy logs, installation fails

2023-02-25 Thread Gard Spreemann

Hilmar Preusse  writes:

> On 25.02.23 Gard Spreemann (g...@nonempty.org) wrote:
>
> Hi Gard,
>
>> Installing a combination like
>> 
>>  texlive-latex-base texlive-latex-recommended texlive-latex-extra 
>> texlive-pictures texlive-luatex texlive-pictures-doc
>> 
>> on a fresh Bullseye system with no TeX packages present fails with
>> 
>>  Building format(s) --all. 
>>  This may take some time... 
>>  fmtutil failed. Output has been stored in
>>  /tmp/fmtutil.LCLt5oyh
>>  Please include this file if you report a bug.
>>  
>
> Does [1] describe and (eventually) solve your issue?
>

Hi Hilmar,

It seems to describe it, yes. And I solved it by generating the locales
that my user had set. But it still seems like a bug that postinst fails
if the system doesn't have a certain locale. Or maybe I'm viewing this
incorrectly?

 Best,
 Gard


signature.asc
Description: PGP signature


Bug#1031949: tex-common: fmtutil fails to copy logs, installation fails

2023-02-26 Thread Gard Spreemann

Norbert Preining  writes:

>> that my user had set. But it still seems like a bug that postinst fails
>> if the system doesn't have a certain locale. Or maybe I'm viewing this
>> incorrectly?
>
> Yes, you do ;-)
>
> Certain programs, in this case luatex, require correct locale setup to
> work. It would be nice if we could detect these problems beforehand and
> warn the user with a clear message, but also this is non-trivial.
>
> If the locale are incorrectly setup, there is not much to do but fail.
>
> Think about: You could configure to set your shell to
>   /bin/IamNotThereBash
> and it would of course create a lot of problems. Maintainer scripts
> cannot work around all possible misconfiguration of a system.

Fair enough - you've convinved me :-)

But should this bug remain open, with lowered severity and a better
title and description, to document this fact for users? Unless there's
already a bug covering this matter.

Thanks for the help.

 Best,
 Gard


signature.asc
Description: PGP signature


Bug#1031949: tex-common: fmtutil fails to copy logs, installation fails

2023-02-27 Thread Gard Spreemann

Hilmar Preuße  writes:

> The issue is reported against texlive-binaries:
> #922500 .

Fair enough - feel free to close #1031949 then. Thanks, and sorry for
the noise :-)

 -- Gard
 


signature.asc
Description: PGP signature


Bug#1039001: hera: Updating to version 2.0.0

2023-06-24 Thread Gard Spreemann
Source: hera
Version: 1.0.0+dfsg-1
Severity: wishlist
X-Debbugs-Cc: g...@nonempty.org

Upstream released Hera 2.0.0 a while ago. Updating the package is
taking a while, because upstream now bundles a quite modified copy of
PHAT. While we can probably live with that, a bigger problem is that
upstream hasn't reconciled what I believe are incompatible licenses
for PHAT and Hera itself. An issue has been filed [1].

This bug is intended to serve as documentation.

[1] https://github.com/anigmetov/hera/issues/13


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

Kernel: Linux 6.1.0-9-amd64 (SMP w/6 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled


signature.asc
Description: PGP signature


Bug#1039002: gudhi: Updating GUDHI to version 3.8.0

2023-06-24 Thread Gard Spreemann
Source: gudhi
Version: 3.7.1+dfsg-1
Severity: wishlist
X-Debbugs-Cc: g...@nonempty.org

This bug is meant to document the fact that that updating the GUDHI
package to version 3.8.0 (or later) is currently blocked by #1039001.


signature.asc
Description: PGP signature


Bug#1080526: ITP: python-multiurl -- Python package for downloading multiple URLs at once

2024-09-05 Thread Gard Spreemann
Package: wnpp
Severity: wishlist
Owner: Gard Spreemann 
X-Debbugs-Cc: debian-de...@lists.debian.org, g...@nonempty.org

* Package name: python-multiurl
  Version : 0.3.1
  Upstream Contact: European Centre for Medium-Range Weather Forecasts
* URL : https://github.com/ecmwf/multiurl
* License : Apache-2.0
  Programming Lang: Python
  Description : Python package for downloading multiple URLs at once

Python package for downloading multiple URLs at once

This package is a simple prerequisite of python-cads-api-client [1]. I
aim to maintain the package myself, together with the reverse
dependencies (python-api-cads-client and python-cdsapi).

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1078809


signature.asc
Description: PGP signature


Bug#1078794: python3-cdsapi: Should depend on (currently not packaged) cads-api-client

2024-08-16 Thread Gard Spreemann
Package: python3-cdsapi
X-Debbugs-Cc: g...@nonempty.org
Version: 0.7.0-1
Severity: important

Version 0.7.0 of cdsapi introduced a dependency on cads-api-client
[1]. This went unnoticed by me, as it's seemingly only used in code
interacting with the beta version of the CDS API.

I intend to package cads-api-client, and have cdsapi depend on it.

[1] https://github.com/ecmwf-projects/cads-api-client/


signature.asc
Description: PGP signature


Bug#1078809: ITP: python-cads-api-client -- Python client for the ECMWF CADS API

2024-08-16 Thread Gard Spreemann
Package: wnpp
X-Debbugs-Cc: debian-de...@lists.debian.org
Owner: Gard Spreemann 
X-Debbugs-Cc: g...@nonempty.org
Severity: wishlist

* Package name: python-cads-api-client
  Version : 1.2.0
  Upstream Contact: European Centre for Medium-Range Weather Forecasts
* URL : https://github.com/ecmwf-projects/cads-api-client
* License : Apache-2.0
  Programming Lang: Python
  Description : Python client for the ECMWF CADS API

The existing python-cdsapi package now requires [1] the auxiliary
cads-api-client, which I therefore intend to package. The piece of
software is small, follows a sensible release cycle, has few
dependencies, and is produced by the same organization as produces
python-cdsapi. It should therefore be as easy for me to maintain as
python-cdsapi has been for years.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1078794


signature.asc
Description: PGP signature


Bug#1061099: libimgui-dev: Please build sdlrenderer backend

2024-01-18 Thread Gard Spreemann
Package: libimgui-dev
X-Debbugs-Cc: g...@nonempty.org
Version: 1.86+ds-1
Severity: normal

The ImGui package's custom makefile currently does not build the
sdlrenderer backend. Enabling building of it is as simple as adding
backends/imgui_impl_sdlrenderer.cpp to said makefile's SRCS variable.

Please consider making this change, as it likely has no drawbacks,
only benefits.


 Best,
 Gard



signature.asc
Description: PGP signature


Bug#1061100: imgui: Please tag git commits that correspond to versions in the archive

2024-01-18 Thread Gard Spreemann
Source: imgui
X-Debbugs-Cc: g...@nonempty.org
Version: 1.86+ds-1
Severity: minor

ImGui is currently available in the following distributions and versions:

* bullseye: 1.81+ds-1
* bookworm: 1.86+ds-1
* trixie: 1.89.6+ds-1
* sid: 1.89.6+ds-1

Of these, only the bullseye version is properly tagged in the git
repository shared on Salsa. Please tag the git commit corresponding
every version uploaded to the Debian archives to make the life of
other DDs easier. (In my case, the lack of tags was a great annoyance
when investigating #1061099)


 Best,
 Gard


signature.asc
Description: PGP signature


Bug#1061099: MR on Salsa

2024-01-18 Thread Gard Spreemann
Control:
tags 1061099 patch

A fix is available as MR 1 on Salsa:
https://salsa.debian.org/yangfl-guest/imgui/-/merge_requests/1


 Best,
 Gard


signature.asc
Description: PGP signature


Bug#922233: lintian: spelling-error-in-patch-description should ignore "from" fields

2019-02-13 Thread Gard Spreemann
Package: lintian
Version: 2.6.0
Severity: minor

Dear Maintainer,

It is quite common, for example when using gbp to manage a package,
that patches are formatted in email-style with a "from: Name "
header. Perhaps Lintian should ignore spelling errors in this part of
patches. I myself have to override Lintian thinking my name should be
spelled "Guard".


 Best,
 Gard


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

Kernel: Linux 4.19.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages lintian depends on:
ii  binutils   2.31.1-11
ii  bzip2  1.0.6-9
ii  diffstat   1.62-1
ii  dpkg   1.19.2
ii  dpkg-dev   1.19.2
ii  file   1:5.35-2
ii  gettext0.19.8.1-9
ii  gpg2.2.12-1
ii  intltool-debian0.35.0+20060710.5
ii  libapt-pkg-perl0.1.34+b1
ii  libarchive-zip-perl1.64-1
ii  libcgi-pm-perl 4.40-1
ii  libclass-accessor-perl 0.51-1
ii  libclone-perl  0.41-1+b1
pn  libdigest-sha-perl 
ii  libdpkg-perl   1.19.2
ii  libemail-valid-perl1.202-1
ii  libfile-basedir-perl   0.08-1
ii  libio-async-perl   0.72-1
ii  libipc-run-perl20180523.0-1
ii  liblist-moreutils-perl 0.416-1+b4
ii  libparse-debianchangelog-perl  1.2.0-13
ii  libtext-levenshtein-perl   0.13-1
ii  libtimedate-perl   2.3000-2
ii  liburi-perl1.76-1
ii  libxml-simple-perl 2.25-1
ii  libyaml-libyaml-perl   0.76+repack-1
ii  man-db 2.8.5-1
ii  patchutils 0.3.4-2
ii  perl   5.28.1-4
ii  t1utils1.41-3
ii  xz-utils   5.2.4-1

Versions of packages lintian recommends:
ii  libperlio-gzip-perl  0.19-1+b5

Versions of packages lintian suggests:
pn  binutils-multiarch 
ii  libhtml-parser-perl3.72-3+b3
pn  libtext-template-perl  

-- no debconf information



Bug#883544: src:tikzit: Unnecessary Build-Depends: libgnustep-gui-dev

2017-12-05 Thread Gard Spreemann
On Tuesday 5 December 2017 02:40:29 CET Yavor Doganov wrote:
> Please replace libgnustep-gui-dev with libgnustep-base-dev in your
> Build-Depends.  (Also, you can safely drop gnustep-make since
> libgnustep-base-dev is always guaranteed to depend on it.)

Hello, and thank you for informing me. I have prepared tikzit-1.0+ds-3
fixing this, and have asked my sponsor to upload it.

> P.S.  Unrelated to this bug report, but since it is important:
> 
> Please always check if your package is involved in a library transition
> before uploading.  Your upload of tikzit/1.0+ds-2 on 21 November was in
> the middle of a gnustep-base transition (#879738) and such uploads reset
> the time it takes for the entire GNUstep stack to migrate to testing.
> The only legitimate reason to upload during library transitions is when
> you fix a bug *affecting* the transition.  No harm done this time, but
> please pay attention in the future.  Thanks.

I'm sorry about that! I was of the mistaken impression that leaf
packages wouldn't hold up the transition. I'll take care to be better
informed in the future.


 Best,
 Gard
 



Bug#883544: src:tikzit: Unnecessary Build-Depends: libgnustep-gui-dev

2017-12-05 Thread Gard Spreemann
On Tuesday 5 December 2017 17:49:31 CET Yavor Doganov wrote:
> There's no need to make an upload just to fix this.

Understood.

Andrew Shadura: Please ignore the sponsorship request. I'll let you
know when there are more substantial changes.

> Well, the new version of the library migrates together with all of the
> (binNMUed) reverse dependencies and tikzit is definitely one of them.
> Any sourceful uploads of rdeps reset the age-days and britney (the
> testing migration script) does not consider it as valid candidate.
> 
> You can check whether there's an ongoing transition with grep-excuses
> or the PTS/tracker page of your package.  For example,
> 
>https://tracker.debian.org/pkg/adun.app
> 
> correctly indicates that adun.app is currently involved in the
> gnustep-sqlclient transition.

Understood! Thanks!

 -- Gard



Bug#861649: Newer version uploaded

2017-12-29 Thread Gard Spreemann
On Tuesday 26 December 2017 21:58:36 CET Tobias Frost wrote:
> Hi Gard,
> 
> I was checking your RFS, but I cannot get it compiled...

Hello Tobias, and thanks for your feedback.

Apparently this is a known regression [1] when building with CGAL
4.11. That version entered sid after last time I built GUDHI, so I
hadn't noticed. Upstream says it will fix the problem in its next
release, so I'll wait for that and then reupload.


[1] 
https://lists.gforge.inria.fr/pipermail/gudhi-users/2017-December/97.html


 Best,
 Gard
 



Bug#861649: Newer version uploaded

2018-03-10 Thread Gard Spreemann
On Wednesday 7 March 2018 19:32:48 CET Tobias Frost wrote:
> But the lintian stuff I complained about is not completly fixed, there
> is even a new tag: 
> I: gudhi source: quilt-patch-missing-description no-external-doc-
> resources.patch
> 
> Please run lintian after every build! Best, include it into pbuilder or
> like! Remember "some sponsors are evil and pedantic [1] when running
> lintian.
> 
> [1]  https://nthykier.wordpress.com/2012/02/23/some-sponsors-are-evil-a
> nd-pedantic/

Ah, I'm sorry; I had accidentally run lintian too unpedantically and
with an older version. I've adopted your suggested routine now. Thanks
a lot!

Some comments/questions on other lintian messages follow.

> I: gudhi source: binary-control-field-duplicates-source field "section"
> in package gudhui

Since there's nothing inherent about one of the binary packages being
in the same section as the source, I think it should be OK to keep
this as is. Does that seem OK?

> P: gudhi source: file-contains-trailing-whitespace debian/control (line
> 110)

Fixed.

> P: gudhi source: package-uses-old-debhelper-compat-version 10

Fixed.

> I: gudhi source: quilt-patch-missing-description no-external-doc-
> resources.patch

Fixed.

> W: gudhi source: unnecessary-testsuite-autopkgtest-field

Fixed.

> I: python3-gudhi: spelling-error-in-binary usr/lib/python3/dist-
> packages/gudhi.cpython-36m-x86_64-linux-gnu.so ment meant
> I: python3-gudhi: spelling-error-in-binary usr/lib/python3/dist-
> packages/gudhi.cpython-36m-x86_64-linux-gnu.so preambule preamble
> I: python3-gudhi: spelling-error-in-binary usr/lib/python3/dist-
> packages/gudhi.cpython-36m-x86_64-linux-gnu.so choosen chosen

I'd prefer to consider these upstream bugs. I can report them, but I
guess it's OK to leave these minor things unpatched?

> W: libgudhi-examples: lib-recommends-documentation recommends:
> libgudhi-doc

I think this is a false report; libgudhi-examples is in fact not a
library package.

> I: libgudhi-doc: possible-documentation-but-no-doc-base-registration

Fixed.

> I: gudhui: spelling-error-in-binary usr/bin/gudhui preambule preamble

See above.

> P: gudhui: no-upstream-changelog

Upstream doesn't supply one.

> W: gudhui: binary-without-manpage usr/bin/gudhui

This is a GUI tool without an upstream manpage. Should I make a stub
one?

> Please review d/copyright. I found at least one undocumented file which
> is licensed Apache 2.0 and another one under LGPL3+. Neither are in 
> d/copyright.

I'm looking into this, and will get back to you.


 Best,
 Gard
 



Bug#861649: Newer version uploaded

2018-03-11 Thread Gard Spreemann
On Sunday 11 March 2018 00:18:32 CET Gard Spreemann wrote:
> On Wednesday 7 March 2018 19:32:48 CET Tobias Frost wrote:
> > Please review d/copyright. I found at least one undocumented file which
> > is licensed Apache 2.0 and another one under LGPL3+. Neither are in 
> > d/copyright.
> 
> I'm looking into this, and will get back to you.
> 

I've updated the copyright information for the Apache 2.0-licensed
file, as well as another MIT-licensed file with missing coverage.

It turns out that the swaths of LGPL3+-licensed files were CGAL
patches carried by upstream to support CGAL << 4.11. Since CGAL 4.11.1
is in buster, and there's already a lot of DFSG modifications to the
upstream source in my package, I simply added deletion of these
patches in the DFSG modifications and bumped the CGAL version
requirements accordingly. I verified that the patches are only used
when CGAL << 4.11 is detected. Is this satisfactory?

A new version has been uploaded to mentors:

 https://mentors.debian.net/debian/pool/main/g/gudhi/gudhi_2.1.0+dfsg-1.dsc
 

Thanks again!

 -- Gard



Bug#778635: python-scipy bundles library for L-BFGS-B minimization

2019-04-02 Thread Gard Spreemann
On Fri, Mar 29, 2019 at 7:03 AM Drew Parsons  wrote:
> Hi Gard, can you provide a simple test script so we can confirm that
> scipy works correctly after applying your L-BFGS-B patch?

Hi,

Attached is an improved patch, superseding the previous ones, for
using Debian's system LBFGSB library (build-depend on liblbfgsb-dev).

The patch can be tested with something like:

 from scipy.optimize import fmin_l_bfgs_b, rosen

 x0 = [0.2, -0.2, 0.1, -0.1]
 res = fmin_l_bfgs_b(rosen, x0, approx_grad=True, factr=10)
 print("Unbounded minimum:")
 print(res)

 res = fmin_l_bfgs_b(rosen, x0, approx_grad=True, factr=10,
bounds=len(x0)*[(-0.5, 0.5)])
 print("Bounded minimum:")
 print(res)

One can then compare the two outputs produced with the patch with the
ones produced without it.

The results may differ very slightly because the system LBFGSB uses LAPACK,
while the SciPy-bundled one uses LINPACK.


 Best,
 Gard
From: Gard Spreemann 
Date: Tue, 2 Apr 2019 11:25:26 +0200
Subject: Use system LBFGSB.

---
 scipy/optimize/setup.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/scipy/optimize/setup.py b/scipy/optimize/setup.py
index 67d2576..58666e6 100644
--- a/scipy/optimize/setup.py
+++ b/scipy/optimize/setup.py
@@ -38,7 +38,9 @@ def configuration(parent_package='',top_path=None):
numpy_nodepr_api['define_macros'])
 else:
 lapack['define_macros'] = numpy_nodepr_api['define_macros']
-sources = ['lbfgsb.pyf', 'lbfgsb.f', 'linpack.f', 'timer.f']
+lapack.setdefault('libraries', [])
+lapack['libraries'].append('lbfgsb')
+sources = ['lbfgsb.pyf']
 config.add_extension('_lbfgsb',
  sources=[join('lbfgsb',x) for x in sources],
  **lapack)


Bug#989381: lintian: spelling-error-in-copyright is triggering on names

2021-06-02 Thread Gard Spreemann
Package: lintian
Version: 2.104.0
Severity: normal
X-Debbugs-Cc: g...@nonempty.org

Dear Maintainer,

Lintian is triggering spelling-error-in-copyright upon seeing my first
name (Gard) in the copyright field of some packages (example: [1]). It
suggests that I should be named Guard instead. A bug filed with my
parents was closed with wontfix, so I'll try the second best thing.

I do not know how one would go about exempting names from such
spellchecks, but could one perhaps at least whitelist the known
quantity that is the maintainer's name?

The bug seems at least superficially similar to #922233.


[1] https://lintian.debian.org/sources/python-cdsapi

 Best,
 Gard


-- System Information:
Debian Release: 11.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-security')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

Versions of packages lintian depends on:
ii  binutils2.35.2-2
ii  bzip2   1.0.8-4
ii  diffstat1.64-1
ii  dpkg1.20.9
ii  dpkg-dev1.20.9
ii  file1:5.39-3
ii  gettext 0.21-4
ii  gpg 2.2.27-2
ii  intltool-debian 0.35.0+20060710.5
ii  libapt-pkg-perl 0.1.39
ii  libarchive-zip-perl 1.68-1
ii  libcapture-tiny-perl0.48-1
ii  libclass-xsaccessor-perl1.19-3+b7
ii  libclone-perl   0.45-1+b1
ii  libconfig-tiny-perl 2.26-1
ii  libcpanel-json-xs-perl  4.25-1+b1
ii  libdata-dpath-perl  0.58-1
ii  libdata-validate-domain-perl0.10-1.1
ii  libdevel-size-perl  0.83-1+b2
ii  libdpkg-perl1.20.9
ii  libemail-address-xs-perl1.04-1+b3
ii  libfile-basedir-perl0.08-1
ii  libfile-find-rule-perl  0.34-1
ii  libfont-ttf-perl1.06-1.1
ii  libhtml-html5-entities-perl 0.004-1.1
ii  libipc-run3-perl0.048-2
ii  libjson-maybexs-perl1.004003-1
ii  liblist-compare-perl0.55-1
ii  liblist-moreutils-perl  0.430-2
ii  liblist-utilsby-perl0.11-1
ii  libmoo-perl 2.004004-1
ii  libmoox-aliases-perl0.001006-1.1
ii  libnamespace-clean-perl 0.27-1
ii  libpath-tiny-perl   0.118-1
ii  libperlio-gzip-perl 0.19-1+b7
ii  libproc-processtable-perl   0.59-2+b1
ii  libsereal-decoder-perl  4.018+ds-1+b1
ii  libsereal-encoder-perl  4.018+ds-1+b1
ii  libtext-glob-perl   0.11-1
ii  libtext-levenshteinxs-perl  0.03-4+b8
ii  libtext-markdown-discount-perl  0.12-1+b1
ii  libtext-xslate-perl 3.5.8-1+b1
ii  libtime-duration-perl   1.21-1
ii  libtime-moment-perl 0.44-1+b3
ii  libtimedate-perl2.3300-2
ii  libtry-tiny-perl0.30-1
ii  libtype-tiny-perl   1.012001-2
ii  libunicode-utf8-perl0.62-1+b2
ii  liburi-perl 5.08-1
ii  libxml-libxml-perl  2.0134+dfsg-2+b1
ii  libyaml-libyaml-perl0.82+repack-1+b1
ii  lzip1.22-3
ii  lzop1.04-2
ii  man-db  2.9.4-2
ii  patchutils  0.4.2-1
ii  perl [libdigest-sha-perl]   5.32.1-4
ii  t1utils 1.41-4
ii  unzip   6.0-26
ii  xz-utils5.2.5-2

lintian recommends no packages.

Versions of packages lintian suggests:
pn  binutils-multiarch 
pn  libtext-template-perl  

-- no debconf information



Bug#273323: doc-debian: please ship typesettable version of social contract and dfsg documents

2021-09-07 Thread Gard Spreemann

Diederik de Haas  writes:

> I wanted to print the Debian Social Contract, which turned out to be WAY
> more difficult then I expected and then it should be.
>
> So I went to https://www.debian.org/social_contract and wanted to print
> that. Apparently there isn't a print stylesheet for it, so if you print
> that, you also get 'Blog', 'Micronews', 'Planet' and a search box.
> Of course I didn't mind the Debian logo.
> The last page (of the print preview) shows that it's available in a whole
> bunch of languages, which is good, but undesirable for a print version. 
> And then you get a bunch of links, also undesirable for a print version.
>
> Then I went looking for a PDF version and didn't find anything.
>
> I did find a 'social-contract.txt.gz' (why compressed?), but that's
> missing any form of nice formatting (that the webpage does have).
> I did try 'zcat ' and editing that in
> LibreOffice Writer, but apparently I've lost my skills in office
> programs, so I bailed on that.

Are any of these helpful? I'm happy to do more iterations – perhaps
using LuaLaTeX and better fonts? This is so far just rushed lunch-work:

https://nonempty.org/~gspr/social.tex

https://nonempty.org/~gspr/social.pdf


 -- Gard
 


signature.asc
Description: PGP signature


Bug#273323: doc-debian: please ship typesettable version of social contract and dfsg documents

2021-09-08 Thread Gard Spreemann

Diederik de Haas  writes:

> I only looked at the pdf and it's a very nice start, thanks!
>
> […]

Thanks for the feedback.

Daniel Lange's email made me think that there should perhaps be an
authoritative version of the text, from which PDF, whatever-printable,
HTML, etc. can be generated (using for example pandoc)?

 -- Gard
 


signature.asc
Description: PGP signature


Bug#983517: pytorch: Build documentation

2021-02-25 Thread Gard Spreemann
Source: pytorch
Version: 1.7.1-7
Severity: wishlist
X-Debbugs-Cc: g...@nonempty.org

Dear Maintainer,

It would be nice to have a python-torch-doc package with the HTML
documentation available, if it's not a complicated process. This is of
course not urgent.

I can look into the matter after the Bullseye release.

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

Kernel: Linux 5.10.0-3-amd64 (SMP w/6 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#940613: Any updates?

2021-02-28 Thread Gard Spreemann
Hi,

I see version 1.0 of this software was just released, and has been
making its way around the web. It looks really neat! Do you think you'll
be interested in picking back up your packaging efforts for after the
Bullseye release? I'm happy to lend a hand.


Best,
Gard



Bug#985189: ITP: et -- Eternal Terminal (ET) is a remote shell that automatically reconnects without interrupting the session.

2021-03-14 Thread Gard Spreemann

Jason Gauci  writes:

>   Package name: et
>   Version : 6.1.4
>   Upstream Author : Jason Gauci 
>   URL : https://eternalterminal.dev/
>   License : Apache
>   Programming Lang: C++
>   Description : Eternal Terminal (ET) is a remote shell that 
> automatically reconnects without interrupting the session.
>
> Eternal Terminal (ET) is a remote shell that automatically reconnects without 
> interrupting the session.

Hi,

Might it be sensible to consider the full name "eternalterminal" (or
"eternal-terminal") for this package? This would take pressure off the
two-letter package name space, without giving up much (any?)
discoverability.

 -- Gard
 



signature.asc
Description: PGP signature


Bug#985728: ITP: howdy -- Infrared Facial Authentication Module for Linux

2021-03-23 Thread Gard Spreemann

Lem Severein  writes:

> Version 3.0.0 will introduce large changes and make Howdy a lot more
> mature. I think it's time to try and package it within the main debian
> archive.
>
> I am the main developer and maintainer of this package, and i
> intend to continue to support Howdy. I'm not sure in what team 
> this package would fit, but a sponsor would be nice.

Maybe this is already covered under the discussion of the more mature
version 3 coming up, but: the shenanigans going on in the postinst
script (like downloading stuff from the internet) seem to me quite
worrisome.

 Best,
 Gard
 


signature.asc
Description: PGP signature


Bug#985728: ITP: howdy -- Infrared Facial Authentication Module for Linux

2021-03-23 Thread Gard Spreemann

Lem Severein  writes:

> Unfortunately the dlib compilation step is necessary to be executed on the
> machine itself. The build automatically enables certain hardware
> accelerations, depending on system components.

I think people would be quite upset with a d/postinst script that not
only builds third-party software (already a problem), but also reaches
out to the internet to fetch said software (without even getting into
the fact that the authenticity of the downloaded software is not
verified, which is a separate problem independent of Debian).

Additionally, the current maintainer scripts don't look very idempotent
(Policy § 6.2 [1]).

> If complete offline installation is a must I could move the dlib into the
> Howdy deb file. Not sure how that would work license wise.

This sounds like a violation of Policy § 4.13 [2].

If the local dlib compilation is indeed a requirement for this package,
I would hazard a guess that it is not distributable in Debian.


[1] 
https://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#maintainer-scripts-idempotency

[2] https://www.debian.org/doc/debian-policy/ch-source.html#embedded-code-copies


  Best,
  Gard


signature.asc
Description: PGP signature


Bug#985728: ITP: howdy -- Infrared Facial Authentication Module for Linux

2021-03-23 Thread Gard Spreemann

Lem Severein  writes:

> Hey Gard,
>
> Thanks for the helpful links, I fully understand your concern.
>
> I can do away with the numpy and opencv installs through the (much more
> outdated) python-numpy and python-opencv debian packages respectively.
> However, dlib does not seem to have such a package yet and having to
> maintain that would be out of scope for me. I'm only a dlib user, not a
> contributor, and i don't think it would be my place to package it.

https://tracker.debian.org/pkg/dlib ? Or is this a different dlib?

> However, dlib is available through pip and running that command would be
> idempotent.

OK, but your package cannot rely on stuff installed through pip!

> (I wrongly hit "Reply" instead of "Reply All" in my last email, thanks for
> letting me know)

No problem. And I hope I'm not coming across as too negative; I just
wanna make sure you're not wasting a lot of effort on packaging
something that ends up being undistributable in Debian :-)

 -- Gard


signature.asc
Description: PGP signature


Bug#987360: Help needed?

2021-08-17 Thread Gard Spreemann
I'm sad to see that we shipped Bullseye without an essential component
of Sway. Is there anything I can do to assist in getting this bug fixed,
perhaps for a potential future bullseye-packports package?

 -- Gard
 


signature.asc
Description: PGP signature


Bug#993031: ripser FTCBFS: hard codes the build architecture compiler

2021-08-26 Thread Gard Spreemann


Thanks! Including your patch in a new upload now.

 -- Gard
 



Bug#969543: Related bug

2020-09-16 Thread Gard Spreemann
Indeed. This seems to be related to #421344 [1]. Deleting the config
symlink and reinstalling works.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=421344

 --- Gard
 



Bug#932726: ITP: python-pyspike -- Python library for the numerical analysis of spike train similarity

2019-07-22 Thread Gard Spreemann
Package: wnpp
Severity: wishlist
Owner: Gard Spreemann 

* Package name: python-pyspike
  Version : 0.6.0
  Upstream Author : Mario Mulansky 
* URL : https://mariomulansky.github.io/PySpike/
* License : BSD-2-clause
  Programming Lang: Python, C
  Description : Python library for the numerical analysis of spike train 
similarity

 PySpike is a Python library for the numerical analysis of spike train
 similarity. Its core functionality is the implementation of the
 ISI-distance and SPIKE-distance as well as SPIKE-Synchronization. It
 provides functions to compute multivariate profiles, distance
 matrices, as well as averaging and general spike train processing.

 Mario Mulansky, Thomas Kreuz, PySpike - A Python library for
 analyzing spike train synchrony, SoftwareX, (2016), ISSN 2352-7110,
 http://dx.doi.org/10.1016/j.softx.2016.07.006.

 The library seems simple and mature, and I will be capable of
 maintaining it on my own.

 I will need a sponsor, and will enquire with the DDs that have
 sponsored packages for me in the past.



Bug#961783: gudhi: Update to upstream version 3.2.x

2020-05-29 Thread Gard Spreemann
Source: gudhi
Version: 3.1.1+dfsg-1+b1
Severity: wishlist

This bug documents the fact that GUDHI's upstream 3.2.x versions now
depend on the Hera library [1]. I am in the process of packaging that
library, and GUDHI will be updated once it is done.

[1] https://github.com/grey-narn/hera



Bug#961784: ITP: hera -- Library for computing bottleneck and Wasserstein distances between persistence diagrams

2020-05-29 Thread Gard Spreemann
Package: wnpp
Severity: wishlist
Owner: Gard Spreemann 

* Package name: hera
  Version : 0~git20200309
  Upstream Author : Arnur Nigmetov
* URL : https://github.com/grey-narn/hera
* License : BSD-3-clause
  Programming Lang: C++
  Description : Library for computing bottleneck and Wasserstein distances 
between persistence diagrams

Hera is a header-only library that implements algorithms from

Michael Kerber, Dmitriy Morozov, and Arnur Nigmetov,
"Geometry Helps to Compare Persistence Diagrams.", 
Journal of Experimental Algorithmics, vol. 22, 2017, pp. 1--20.
(conference version: ALENEX 2016).

that exploits geometry to compute Wasserstein and bottleneck distances
between persistence diagrams much faster than plain matching-based
algorithms.

The library is being packaged because it is now an upstream dependency
of GUDHI (src:gudhi).

I intend to maintain the package myself.



Bug#890538: I seem to have stolen your package name

2020-06-06 Thread Gard Spreemann
Hello,

When I filed #961784 I did not notice this RFP. This resulted in me
accidentally stealing the package name "hera" for an entirely unrelated
package [1]. Sorry about this!

[1] https://tracker.debian.org/pkg/hera

 Best,
 Gard
 


signature.asc
Description: PGP signature


Bug#978191: gudhi: FTBFS: Tangential_complex.h:957:40: error: no type named ‘Power_center_d’ in ‘Gudhi::tangential_complex::Tangential_complex, CGAL::Dynamic

2020-12-29 Thread Gard Spreemann
Thank you for reporting this. It also revealed an upstream bug, which
has been forwarded.

I'm uploading a fix now.


 Best,
 Gard
 



Bug#972009: gudhi ftbfs with python3.9 as supported python version

2020-10-14 Thread Gard Spreemann


Matthias Klose  writes:

> Package: src:gudhi
> Version: 3.3.0+dfsg-1
> Severity: important
> Tags: sid bullseye
> User: debian-pyt...@lists.debian.org
> Usertags: python3.9
>
> seem to be a packaging error

Indeed! Thanks for reporting. I think I know what's wrong, and will get
to it soon.



  1   2   >