Bug#877331: sponsorship-requests: nix/1.1.15 (ITP 877019) -- Purely functional package manager

2019-01-19 Thread Dmitry Bogatov


[2018-12-29 19:54] Vincent Bernat 
> > Probably not. Violations of FHS is violation of policy, and to get
> > authorization to policy violation is long road, starting with discussion
> > on debian-devel@.
> >
> > But, can't we just configure Nix to store it under /var/nix?
> 
> This would break the ability to use pre-built stuff and make nix
> slow.

I belive you, but just for my curiosity, what will break if we download
substitute (nar, almost tar archive) and extract it not in /nix, but in
/var/nix?

In mean time, I took a look at your debianization. Great work. One
question:

 * You install developer stuff (headers, pkg-config files) in nix
   package. It is not needed for mere user, so I believe you should
   make three binary packages -- nix, libnix and libnix-dev.

   By the way, who are users of nix development files?



Bug#917629: RFS: xhk/1.0-1

2019-01-19 Thread Dmitry Bogatov


[2019-01-04 12:29] Kentaro Hayashi 
> On Fri, 4 Jan 2019 02:17:57 +0100 Adam Borowski  wrote:
> > Am I holding it wrong?
> 
> step 1. launch xhk
> step 2. press "j" key, then "j" is typed
> step 3. press space and "j" key, then "f" is typed.
> 
> If xhk works as above, it is OK (expected behavior).

It does not work for me like this to me. Here is log (-d):

-- HalfKey Xorg Driver Utility 1.0 --
SetPriority call failed : -1
Process Priority set at 0
XOpenDisplay(":0")
XI Version 2.0
Device Virtual core XTEST keyboard (id: 5) is a slave keyboard
Device is attached to/paired with 3
Device Power Button (id: 6) is a slave keyboard
Device is attached to/paired with 3
Device Video Bus (id: 7) is a slave keyboard
Device is attached to/paired with 3
Device Power Button (id: 8) is a slave keyboard
Device is attached to/paired with 3
Device Sleep Button (id: 9) is a slave keyboard
Device is attached to/paired with 3
Device Apple Inc. Apple Internal Keyboard / Trackpad (id: 10) is a 
slave keyboard
Device is attached to/paired with 3
Device FaceTime Camera (Built-in): Fac (id: 12) is a slave keyboard
Device is attached to/paired with 3
Floating device ID 10
Keyrelease 36 (Return), keycode = 36 (Return) time=385249722

Keypress 44 (j), keycode = 44 (j) time=385251136

jKeyrelease 44 (j), keycode = 44 (j) time=385251264

Keypress 65 (space), keycode = -1 ((null)) time=385251704
Keyrelease 65 (space), keycode = 65 (space) time=385251808

 Keypress 44 (j), keycode = 44 (j) time=385252784

jKeyrelease 44 (j), keycode = 44 (j) time=385252936

Keypress 65 (space), keycode = -1 ((null)) time=385253024
Keyrelease 65 (space), keycode = 65 (space) time=385253192

 Keypress 66 (Control_L), keycode = 66 (Control_L) time=385253568

Keypress 54 (c), keycode = 54 (c) time=385256208

cKeyrelease 54 (c), keycode = 54 (c) time=385256368

Keyrelease 66 (Control_L), keycode = 66 (Control_L) time=385256376

Keypress 111 (Up), keycode = 111 (Up) time=385256528

^[[AKeyrelease 111 (Up), keycode = 111 (Up) time=385256704

Keypress 66 (Control_L), keycode = 66 (Control_L) time=385257192



Bug#910608: RFS: libtheft/0.4.5-1 ITP #910296

2019-01-19 Thread Dmitry Bogatov


[2018-11-01 23:22] Richard Ipsum 
> On Fri, 26 Oct 2018, at 02:47, Dmitry Bogatov wrote:
> > 
> > [2018-10-23 23:53] Richard Ipsum 
> > > Fixed remaining issues, sorry this took me a while to get to.
> > > I have uploaded a new version of the package to mentors.
> > 
> > Looks incredible clean, but I still found one issue :)
> > 
> > The package your does not follow multiarch path conventions.
> > For example, for libyaml-dev
> > [...]

> thanks for the feedback, I'm afraid I will be away for some time, so
> it may be several weeks before I'm able to look at f ixing this.

Any progress?



Bug#919614: RFS: note/1.3.26-2 [ITA]

2019-01-19 Thread Dmitry Bogatov


[2019-01-17 23:13] eamanu15 
> Dear mentors,
> 
> I am looking for a sponsor for my package "note"
> 
> * Package name: note
>  Version : 1.3.26-2
>  Upstream Author : Thomas von Dein 
> * URL : http://www.daemon.de/NOTE
> * License : Gnu Public License(GPL)
>  Section : utils
> 
> It builds those binary packages:
> 
>   note  - small program managing notes from commandline
> 
> To access further information about this package, please visit the
> following URL:
> 
> https://mentors.debian.net/package/note
> 
> 
> Alternatively, one can download the package with dget using this command:
> 
>   dget -x
> https://mentors.debian.net/debian/pool/main/n/note/note_1.3.26-2.dsc
> 
> More information about note can be obtained from http://www.daemon.de/NOTE

Uploaded. There is some things you may want to address in next revision:

 * debian/watch uses plain http. Any chance for https?
 * there is a lot of spelling errors. Please fix them and submit patch
   upstream.
 * /usr/share/perl5/NOTEDB/README is bad. Move it into documentation.



Bug#877331: sponsorship-requests: nix/1.1.15 (ITP 877019) -- Purely functional package manager

2019-01-19 Thread Kai Harries
Dmitry Bogatov  writes:

> [2018-12-29 19:54] Vincent Bernat 
>> > Probably not. Violations of FHS is violation of policy, and to get
>> > authorization to policy violation is long road, starting with discussion
>> > on debian-devel@.
>> >
>> > But, can't we just configure Nix to store it under /var/nix?
>> 
>> This would break the ability to use pre-built stuff and make nix
>> slow.
>
> I belive you, but just for my curiosity, what will break if we download
> substitute (nar, almost tar archive) and extract it not in /nix, but in
> /var/nix?

The depender will break if the dependency is not at the path where it
used to be at build-time (by default /nix/store/...). All software
deployed by nix contains the full path to its dependencies. And all
dependencies are available inside the nix-store. The idea is to rely on
nothing that is outside the nix-store. 

For example an ldd on bash looks like this:

$ ldd 
/nix/store/ij6wirzff9id7jr071p04w4nk6hksc3y-bash-interactive-4.4-p23/bin/bash
/nix/store/ij6wirzff9id7jr071p04w4nk6hksc3y-bash-interactive-4.4-p23/bin/bash:
linux-vdso.so.1 (0x7ffe1a7d5000)
libreadline.so.7 => 
/nix/store/vvwxc17kpc39qbcz7qp7mkqa7fr0my84-readline-7.0p5/lib/libreadline.so.7 
(0x7f25b0593000)
libhistory.so.7 => 
/nix/store/vvwxc17kpc39qbcz7qp7mkqa7fr0my84-readline-7.0p5/lib/libhistory.so.7 
(0x7f25b0389000)
libncursesw.so.6 => 
/nix/store/2lbhgxlrhgnij2c3bm719xidymmhp0m0-ncurses-6.1-20181027/lib/libncursesw.so.6
 (0x7f25b011a000)
libdl.so.2 => 
/nix/store/7gx4kiv5m0i7d7qkixq2cwzbr10lvxwc-glibc-2.27/lib/libdl.so.2 
(0x7f25aff16000)
libc.so.6 => 
/nix/store/7gx4kiv5m0i7d7qkixq2cwzbr10lvxwc-glibc-2.27/lib/libc.so.6 
(0x7f25afb62000)

/nix/store/7gx4kiv5m0i7d7qkixq2cobra10lvxwc-glibc-2.27/lib/ld-linux-x86-64.so.2 
=> 
/nix/store/7gx4kiv5m0i7d7qkixq2cwzbr10lvxwc-glibc-2.27/lib64/ld-linux-x86-64.so.2
 (0x7f25b07def000)

Regards, Kai



Bug#919819: RFS: knowthelist/2.3.1

2019-01-19 Thread Mario Stephan

Package: sponsorship-requests
Severity: normal

 Dear mentors,

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

* Package name: knowthelist
  Version : 2.3.1
  Upstream Author : Mario Stephan 
* URL : http://knowthelist.github.io/knowthelist
* License : LGPL v3
  Section : sound

 It builds those binary packages:

   knowthelist - awesome party music player

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


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


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


   dget -x 
https://mentors.debian.net/debian/pool/main/k/knowthelist/knowthelist_2.3.1.dsc


 More information about knowthelist can be obtained from 
https://www.example.com.


 Changes since the last upload:

 * Switched from localsrc to uridecodebin (gstreamer) in players
 * Optimized VUMeter draw algorithm
 * Added a custom dial to have a unique look of the EQ dials
 * Auto formatted code
 * Bugfix playlist drag/drop, improvements AutoDJ
 * Corrected summarised count of AutoDJ
 * AutoDJ: save settings before reload
 * Added DJ label on main panel to show the name of the current AutoDJ


 Regards,
  Mario Stephan


Bug#919614: RFS: note/1.3.26-2 [ITA]

2019-01-19 Thread eamanu15
Hello Dmitry,


> Uploaded. There is some things you may want to address in next revision:
>
>  * debian/watch uses plain http. Any chance for https?
>  * there is a lot of spelling errors. Please fix them and submit patch
>upstream.
>  * /usr/share/perl5/NOTEDB/README is bad. Move it into documentation.
>

That observation are correct. I will work on that.

Thanks!



-- 
Arias Emmanuel
http://eamanu.com
Github/Gitlab; @eamanu
Debian: @eamanu-guest


Bug#919743: RFS: rumur/2019.01.12-1 [ITP]

2019-01-19 Thread Adam Borowski
On Fri, Jan 18, 2019 at 06:43:13PM -0800, Matthew Fernandez wrote:
> * Package name: rumur
>   Version : 2019.01.12-1

>   dget -x 
> https://mentors.debian.net/debian/pool/main/r/rumur/rumur_2019.01.12-1.dsc

> Changes since the last upload:
> 
>  Initial release. Closes #919220.

The package is marked as "UNRELEASED" -- ie, marked as not meant for
uploading.  Generally, RFS bugs are requests for actual uploads, there's no
need to file a bug if all you want is review of a WIP state.  I guess the
marking was left accidentally...

The package fails to build:
.
In file included from /<>/librumur/src/parse.cc:10:
/<>/librumur/include/rumur/scanner.h:6:12: fatal error: 
FlexLexer.h: No such file or directory
   #include 
`
This looks like missing build-dependency on libfl-dev.


Meow!
-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Remember, the S in "IoT" stands for Security, while P stands
⢿⡄⠘⠷⠚⠋⠀ for Privacy.
⠈⠳⣄



Bug#919819: RFS: knowthelist/2.3.1

2019-01-19 Thread Adam Borowski
On Sat, Jan 19, 2019 at 10:21:42PM +0100, Mario Stephan wrote:
> * Package name: knowthelist
>   Version : 2.3.1

>dget -x 
> https://mentors.debian.net/debian/pool/main/k/knowthelist/knowthelist_2.3.1.dsc

May I ask why did you convert the package to native?
* the upstream package is useful outside Debian
* the upstream package _exists_ (ie, doesn't come from Debian)
* the packaging hasn't been fully adapted to native

Generally, only stuff like debhelper makes sense as native, even if you're
upstream -- clear separation between upstream and packaging parts allows
other people to make non-maintainer uploads that can be reasonably
incorporated into your master repository.

(I haven't looked at other changes yet.)


Meow!
-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Remember, the S in "IoT" stands for Security, while P stands
⢿⡄⠘⠷⠚⠋⠀ for Privacy.
⠈⠳⣄