Fading out Tcl/Tk 8.5 from Debian

2018-01-19 Thread Sergei Golovan
Hi fellow developers,

Since Tcl/Tk 8.5 is currently at its End of Life (see [1]) I would
like to start a campaign on removing it from Debian.

There's a wiki page [2] with all binary packages which depend on
Tcl/Tk 8.5 directly or indirectly, and with all packages which
build-depend on tcl8.5-dev or tk8.5-dev. (Not all of them need
patching, it's still a rough list)

I'm planning to start filing bugs with suggestions on how to switch to
Tcl/Tk 8.6 or may be to the currently default Tcl/Tk (which is now
8.6, but 8.7 is coming soon with fewer incompatibilities with respect
to 8.6 than for 8.6 against 8.5).

As for now the bugs severity will be 'important', but I plan to bump
it to 'serious' before the buster's release.

If there are comments or suggestions on what should I do before
starting filing the bugs, please tell.

[1] https://core.tcl.tk/tcl/wiki?name=Index
[2] https://wiki.debian.org/Teams/DebianTclTk/TclTk85Removal

Cheers!
-- 
Sergei Golovan



Bug#887730: ITP: golang-github-google-jsonapi -- jsonapi.org style payload serializer and deserializer

2018-01-19 Thread Sascha Steinbiss
Package: wnpp
Severity: wishlist
Owner: Sascha Steinbiss 

* Package name: golang-github-google-jsonapi
  Version : 1.0.0+git20171108.e0fc4ee-1
  Upstream Author : Google
* URL : https://github.com/google/jsonapi
* License : MIT
  Programming Lang: Go
  Description : jsonapi.org style payload serializer and deserializer

Serializer/deserializer for JSON payloads that comply to the JSON API spec in
Go. Struct tags are used to annotate the struct fields in an application
and then this library reads and writes JSON API output based on the tagged 
fields.



Bug#886238: Build-Profiles purpose, mechanism vs policy (was Re: Bug#886238: Please introduce official nosystemd build profile)

2018-01-19 Thread Sam Hartman
> "Adrian" == Adrian Bunk  writes:


Adrian> For many use flags the only benefit is an unused library
Adrian> less on the system when the flag is disabled, and this also
Adrian> applies to the proposed nosystemd profile discussed in this
Adrian> bug.

Agreed.

Adrian> Support for nosystemd in only 95% of all libsystemd-using
Adrian> packages would still result in libsystemd being installed -
Adrian> if just one maintainer would refuse to apply a nosystemd
Adrian> patch, the people working on nosystemd in Debian basically
Adrian> have to rely on CTTE overruling the maintainer.

I disagree with this.
First, that's only true if the package in question is essential, or if
the user needs to install the package in question.

In a world where users never modify, patch or rebuild source you're
absolutely right that this only provides utility if you get 100%
coverage.

users include organizations that are willing to rebuild packages
(patching them if necessary) to meet regulatory, security, or other
requirements.  Users also include downstream distributions and their
users who  are willing to patch software.

In this world, there is siginificant utility to minimizing the number of
patches users apply.
95% coverage would be much easier to deal with than no support at all.

I feel fairly strongly about this because I have been that downstream.
I've been in situations where I was trying to get some feature into
Debian or another project.  I suspect my future includes a fair number
of cases where the future I care about involves being able to build
without some feature because doing so makes regulatory accreditation
much easier for me.

Perhaps it's not worth Debian's time to work with me.
However I'm frustrated when you claim that this only has utility to me
when Debian gets 100% coverage: minimizing divergence has real value.
Does it have enough value to justify some change to Debian?  I think we
should consider that on a case by case basis like we always do.


In the particular case of systemd, I don't have any interest in working
to make it easier to build on Linux without libsystemd installed.  I'd
probably accept patches that did not significantly increase the
complexity of my packages if they did that, but would not go write such
patches.



Bug#887734: ITP: libqtshadowsocks -- Lightweight and ultra-fast shadowsocks library written in C++/Qt

2018-01-19 Thread Boyuan Yang
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: libqtshadowsocks
  Version : 2.0.1
  Upstream Author : Symeon Huang 
* URL : https://github.com/shadowsocks/libqtshadowsocks
* License : LGPL-3+
  Programming Lang: C++/Qt
  Description : Lightweight and ultra-fast shadowsocks library written in 
C++/Qt

libQtShadowsocks provides a lightweight and fast implementation of
shadowsocks protocol as described on https://shadowsocks.org .

This library is written in C++ using Qt. It is one of the dependencies of the
GUI shadowsocks client "shadowsocks-qt5".

I intend to co-maintain it in the newly-established Debian Bridges Team on 
Salsa.

Regards,
Boyuan Yang




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


TTF or OTF, bad behavior on upgraded systems

2018-01-19 Thread Daniel Pocock

Hi all,

I was looking at the fonts page[1] on the wiki and it mentions:

"For most uses, you’ll want TrueType (TTF) and OpenType (OTF) fonts"

In fact, is it necessary to install both, or just OTF if the same font
is available as both?

On a system that has been upgraded from etch through several Debian
versions up to stretch, I found Firefox was behaving badly, especially
when printing pages containing Helvetica.  It is a little chunky on
screen but almost unreadable when rendered on the printer.

Can anything be done to make this easier for users who have upgraded?

Looking on the web page, I used "Inspect Element" to identify the font
(Helvetica)

and then I checked which font is used:

$ fc-match helvetica
helvR12-ISO8859-1.pcf.gz: "Helvetica" "Regular"

That is a bitmap font in xfonts-100dpi and xfonts-75dpi on my system.

I tried installing the OTF and TTF packages (which were missing) with:

apt install fonts-freefont-otf fonts-freefont-ttf

but that still didn't work.

Next I tried adding the MS fonts with

apt install ttf-mscorefonts-installer

and that didn't resolve it either, next I tried

sudo fc-cache -v

but it was still using the PCF bitmap font.

Finally, I saw the suggestion on the wiki to run:

sudo dpkg-reconfigure fontconfig fontconfig-config

and that fixed the problem.

Can anything be done to make this easier for users who have upgraded?

Regards,

Daniel

1. https://wiki.debian.org/Fonts



Updating the Maintainer field in preparation for Alioth's shutdown?

2018-01-19 Thread Jeremy Bicha
According to the schedule [1], incoming mail will be disabled for
mailing lists hosted at Alioth in less than 2 weeks. I am still
confused about what we are recommending that maintainers and teams do,
so I'm asking questions now. :)

1. Are the lists still expected to stop accepting new mail on that date?
2. I assume that efforts to provide a transitional "continuation"
email system haven't been successful yet, right?
3. If a team manages to get a lists.debian.org address, it's
recommended that they switch the Maintainer fields in their packages
from the Alioth list address to that address, right?
4. There may eventually be a tracker.debian.org team contact service
that might be a better fit for the Maintainer field than
lists.debian.org but that isn't expected before the deadline, right?

[1] https://wiki.debian.org/Alioth#News

Thanks,
Jeremy Bicha



Bug#887800: ITP: libfuture-asyncawait-perl -- deferred subroutine syntax for futures

2018-01-19 Thread gregor herrmann
Package: wnpp
Owner: gregor herrmann 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-p...@lists.debian.org

* Package name: libfuture-asyncawait-perl
  Version : 0.13
  Upstream Author : Paul Evans 
* URL : https://metacpan.org/release/Future-AsyncAwait
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : deferred subroutine syntax for futures

Future::AsyncAwait provides syntax for deferring and resuming subroutines
while waiting for Futures to complete. This syntax aims to make code that
performs asynchronous operations using futures look neater and more
expressive than simply using then chaining and other techniques on the
futures themselves. It is also a similar syntax used by a number of other
languages; notably C# 5, EcmaScript 6, Python 3, and lately even Rust is
considering adding it.

The new syntax takes the form of two new keywords, async and await.

WARNING: The actual semantics in this module are in an early state of
implementation. Some things will randomly break. While it seems stable enough
for small-scale development and experimental testing, don't expect to be able
to use this module reliably in production yet.

The package will be maintained under the umbrella of the Debian Perl Group.

--
Generated with the help of dpt-gen-itp(1) from pkg-perl-tools.


signature.asc
Description: Digital Signature


Bug#887801: ITP: libsyntax-keyword-try-perl -- try/catch/finally syntax for perl

2018-01-19 Thread gregor herrmann
Package: wnpp
Owner: gregor herrmann 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-p...@lists.debian.org

* Package name: libsyntax-keyword-try-perl
  Version : 0.09
  Upstream Author : Paul Evans 
* URL : https://metacpan.org/release/Syntax-Keyword-Try
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : try/catch/finally syntax for perl

Syntax::Keyword::Try provides a syntax plugin that implements
exception-handling semantics in a form familiar to users of other languages,
being built on a block labeled with the try keyword, followed by at least one
of a catch or finally block.

As well as providing a handy syntax for this useful behaviour, this module
also serves to contain a number of code examples for how to implement parser
plugins and manipulate optrees to provide new syntax and behaviours for perl
code.

The package will be maintained under the umbrella of the Debian Perl Group.

--
Generated with the help of dpt-gen-itp(1) from pkg-perl-tools.


signature.asc
Description: Digital Signature