Using perl to build perl

2016-04-16 Thread Niko Tyni
(cc'ing the debian-cross list, but please let me know if there's a
"right" place to discuss architecture bootstrapping.)

For a long time, src:perl has had some limited support for bootstrapping a
new architecture without /usr/bin/perl.  We've gone to quite some trouble
to avoid needing perl to build perl as far as possible, including quite
a few sed scripts and a 600-line monstrous debian/rules file so we don't
need debhelper. However, things like dpkg-shlibdeps and dpkg-gencontrol
which are required for building .deb packages are #!/usr/bin/perl scripts,
so this is arguably somewhat ineffective.

The temptation for doing away with all these complications and starting to
use debhelper for src:perl too has come up every now and then. The last
time was when we had to implement separate binNMU changelogs (#797106),
and now we're looking at -dbgsym packages (#810327).

As I understand it, the idea in the src:perl "bootstrapping support" is
roughly that you can manually build a static perl binary, temporarily
symlink it into /usr/bin/ and then go ahead building the package.
See debian/checkperl and the top of debian/rules.  Presumably any build
dependencies depending on perl would complicate matters.

Now, I haven't really ever tried this myself, and it may well have
bitrotted. Clearly bootstrappers are managing somehow, though, given that
new Debian architectures seem to be popping up yearly or so. I wonder
if the above process is actually used anywhere, or if people are doing
something totally different to get working perl binary packages together?

So if we started to build-depend on debhelper and therefore transitively
perl, would anybody actually care?

I note that recent progress on src:perl cross build support has promise
in this area and might well be the final solution. However, it's new enough
that I wouldn't really want to count on it quite yet.

Thoughts?
-- 
Niko Tyni   nt...@debian.org



Bug#821174: ITP: tqdm -- fast, extensible progress bar for Python

2016-04-16 Thread Sandro Tosi
Package: wnpp
Severity: wishlist
Owner: Sandro Tosi 

* Package name: tqdm
  Version : 4.4.1
  Upstream Author : tqdm developers
* URL : https://github.com/tqdm/tqdm
* License : MIT
  Programming Lang: Python
  Description : fast, extensible progress bar for Python



Re: Using perl to build perl

2016-04-16 Thread Helmut Grohne
Hi Niko,

Thanks for communicating your intentions early!

On Sat, Apr 16, 2016 at 12:20:08PM +0300, Niko Tyni wrote:
> (cc'ing the debian-cross list, but please let me know if there's a
> "right" place to discuss architecture bootstrapping.)

Partially. As far as I know there are two independent bootstrap efforts.
One is focused on (re)creating Debian architectures by reusing existing
ones. For this one, we generally use debian-cross@l.d.o. The other is
focused on (re)creating Debian architectures using non-Debian systems of
the same architecture. The latter is not using cross building and is
mainly lead by Daniel Schepler (Cced).

> Now, I haven't really ever tried this myself, and it may well have
> bitrotted. Clearly bootstrappers are managing somehow, though, given that
> new Debian architectures seem to be popping up yearly or so. I wonder
> if the above process is actually used anywhere, or if people are doing
> something totally different to get working perl binary packages together?

I cannot speak from experience here, because my bootstrapping efforts
mainly considered perl an unsolved problem for cross compilation. So
this question probably needs an answer from people who practically
bootstrapped architectures, such as Wookey or Christian Svensson.

It seems that the currently favoured way to bootstrap perl is to
natively build a stage1 package, integrate it into the perl source and
then cross build perl. If this method is here to stay, then maybe the
stage1 build should keep work without access to perl? This sounds like
it would complicate matters a lot, so it must be carefully considered
whether it is indeed necessary.

> So if we started to build-depend on debhelper and therefore transitively
> perl, would anybody actually care?

The cross builders certainly wouldn't. It seems that we should consider
Daniel Schepler's method and the stage1 build here.

> I note that recent progress on src:perl cross build support has promise
> in this area and might well be the final solution. However, it's new enough
> that I wouldn't really want to count on it quite yet.

>From my experience with libgpg-error[1], I am not very enthusiastic
about embedding configure results in the source package. The amount of
work it creates both on the bootstrapper's side and on the perl
maintainer side is immense.  Unlike libgpg-error, it needs to be
repeated for each major perl release. (And this is the only downside I
see.)

That said, I do recognize that it makes crossing perl work today, which
other approaches do not achieve. The approach very much solves crossing
perl practically. Thank you for exploring it despite the workload it
creates.

Helmut

[1] It needs some header for each architecture, see
https://sources.debian.net/src/libgpg-error/latest/src/syscfg/.
At this time, it still lacks e.g. nios2 and powerpcspe support.



Re: Bug#821149: RFP: out-of-order -- Adventure game

2016-04-16 Thread Adam D. Barratt
Control: reassign -1 out-of-order 1.0-2

[BBCed to debian-devel for notification of the move]

On Fri, 2016-04-15 at 21:48 -0400, hillhopper.new wrote:
> Package: wnpp
> Severity: wishlist
> X-Debbugs-CC: debian-devel@lists.debian.org
> 
> --- Please fill out the fields below. ---
> 
>Package name: out-of-order
> Version: 1.0-2
> Upstream Author: [Tim Furnish  Tobias Hansen] 
> URL: [http://outoforder.adventuredevelopers.com]
> License: [Custom, GPL-3+]
> Description: [Running Debian 8.3 with MATE DE. Game runs fine, just
> the Menu  Help link only opens the contents.html file in a text
> processor instead of a web browser. No links active to files
> in /usr/share/doc/out-of-order.  Files do open
> manually with browser when opened in /usr/share/doc/out-of-order.]

out-of-order is already in Debian. This appears to be a bug report
regarding the package, not a request for a package to be created;
reassigning to the package.

Regards,

Adam



Bug#821196: ITP: stylish-haskell -- a Haskell code prettifier

2016-04-16 Thread Sean Whitton
Package: wnpp
Severity: wishlist
Owner: Sean Whitton 

* Package name: stylish-haskell
  Version : 0.5.16.0
  Upstream Author : Jasper Van der Jeugt 
* URL : https://github.com/jaspervdj/stylish-haskell
* License : BSD3
  Programming Lang: Haskell
  Description : a Haskell code prettifier

Upstream's blurb:

> A simple Haskell code prettifier.  The goal is not to format all of
> the code in a file, since I find those kind of tools often "get in the
> way".  However, manually cleaning up import statements etc. gets
> tedious very quickly.  This tool tries to help where necessary without
> getting in the way.

This is a useful program for writing Haskell programs that plugs nicely
into popular text editors (haskell-mode has a command to run it).

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#821247: ITP: facedetect -- simple face detector for batch processing

2016-04-16 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: facedetect
  Version : 0.0.+20150428
  Upstream Author : "Yuri D’Elia" 
* URL : https://github.com/wavexx/facedetect
* License : GPL
  Programming Lang: Python
  Description : simple face detector for batch processing
 Facedetect is a simple face detector for batch processing. It answers
 the basic question: "Is there a face in this image?" and gives back
 either an exit code or the coordinates of each detected face in the
 standard output.
 .
 The aim is to provide a basic command-line interface that's consistent
 and easy to use with software such as ImageMagick, while progressively
 improving the detection algorithm over time.
 .
 facedetect is used in software such as fgallery to improve the thumbnail
 cutting region, so that faces are always centered.



Bug#821248: ITP: fgallery -- modern, minimalist javascript photo gallery

2016-04-16 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: fgallery
  Version : 1.8.1
  Upstream Author : "Yuri D’Elia" 
* URL : https://www.thregr.org/~wavexx/software/fgallery/
* License : GPL
  Programming Lang: Perl
  Description : modern, minimalist javascript photo gallery
 Fgallery is a static photo gallery generator with no frills that has a
 stylish, minimalist look. Fgallery shows your photos, and nothing else.
 .
 There is no server-side processing, only static generation. The
 resulting gallery can be uploaded anywhere without additional
 requirements and works with any modern browser.
 .
  * Automatically orients pictures without quality loss.
  * Multi-camera friendly: automatically sorts pictures by time: just
throw your (and your friends) photos and movies in a directory. The
resulting gallery shows the pictures in seamless shooting order.
  * Adapts to the current screen size and proportions, switching from
horizontal/vertical layout and scaling thumbnails automatically.
  * Supports face detection for improved thumbnail centering.
  * Loads fast! Especially over slow connections.
  * Includes original (raw) pictures in a zip file for downloading.
  * Panoramas can be seen full-size by default.


Remark: This package and the suggested package facedetect (just ITPed)
will be maintained in pkg-phototools team.  Everybody who intends to
create modern web galleris is welcome to join the maintenance at

https://anonscm.debian.org/git/pkg-phototools/fgallery.git



Results for Debian Project Leader 2016 Election

2016-04-16 Thread devotee
Greetings,

This message is an automated, unofficial publication of vote results.
 Official results shall follow, sent in by the vote taker, namely
Debian Project Secretary

This email is just a convenience for the impatient.
 I remain, gentle folks,

Your humble servant,
Devotee (on behalf of Debian Project Secretary)

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Starting results calculation at Sun Apr 17 00:00:04 2016

Option 1 "Mehdi Dogguy"
Option 2 "None Of The Above"

In the following table, tally[row x][col y] represents the votes that
option x received over option y.

  Option
  1 2 
===   === 
Option 1  265 
Option 2 13   



Looking at row 2, column 1, None Of The Above
received 13 votes over Mehdi Dogguy

Looking at row 1, column 2, Mehdi Dogguy
received 265 votes over None Of The Above.

Option 1 Reached quorum: 265 > 43.0058135604944


Option 1 passes Majority.  20.385 (265/13) >= 1


  Option 1 defeats Option 2 by ( 265 -   13) =  252 votes.


The Schwartz Set contains:
 Option 1 "Mehdi Dogguy"



-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

The winners are:
 Option 1 "Mehdi Dogguy"

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

-- 
The voters have spoken, the bastards... --unknown
DEbian VOTe EnginE
digraph Results {
  ranksep=0.25;
 "Mehdi Dogguy\n20.38" [ style="filled" , color="powderblue", shape=egg, 
fontcolor="NavyBlue", fontname="Helvetica", fontsize=10  ];
 "Mehdi Dogguy\n20.38" -> "None Of The Above" [ label="252" ];
 "None Of The Above" [ style="filled" , shape=diamond, fontcolor="Red", 
fontname="Helvetica", fontsize=10  ];
}


pgpsezsXvn2yJ.pgp
Description: PGP signature