GNU Guix

2020-09-29 Thread Cuckoo's Calling
Hello All,

I came across an amazing project called GNU Guix.

So, I made an animation to introduce the novel concepts of this project.

Here is the link for the video,
https://gnuguix-drive.mycozy.cloud/public?sharecode=YvERPGX14g5S

Please leave me a feedback on your experience.

Cheers,
Cuckoo's Calling.



Re: GNU Guix

2020-09-29 Thread Andrey Rahmatullin
On Tue, Sep 29, 2020 at 11:25:39AM +, Cuckoo's Calling wrote:
> Here is the link for the video,
> https://gnuguix-drive.mycozy.cloud/public?sharecode=YvERPGX14g5S
(it's porn)


-- 
WBR, wRAR


signature.asc
Description: PGP signature


Re: GN* G**x

2020-09-29 Thread Holger Levsen
On Tue, Sep 29, 2020 at 04:46:56PM +0500, Andrey Rahmatullin wrote:
> On Tue, Sep 29, 2020 at 11:25:39AM +, Cuckoo's Calling wrote:
> > Here is the link for the video,
[...]
> (it's porn)

or maybe it's malware disguised as porn? or maybe, it *was* malware disguised
as porn and now, that some people got infected, has been replaced with just
porn?


-- 
cheers,
Holger

---
   holger@(debian|reproducible-builds|layer-acht).org
   PGP fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C


signature.asc
Description: PGP signature


Bug#971378: ITP: mgitstatus -- Show uncommited, untracked and unpushed changes in multiple Git repositories

2020-09-29 Thread Baptiste Beauplat
Package: wnpp
X-Debbugs-Cc: debian-devel@lists.debian.org
Owner: Baptiste Beauplat 
Severity: wishlist

* Package name: mgitstatus
  Version : 2.0
  Upstream Author : Ferry Boender 
* URL : https://github.com/fboender/multi-git-status
* License : MIT
  Programming Lang: Shell
  Description : Show uncommited, untracked and unpushed changes in
multiple Git repositories

mgitstatus is a tool that loop over mutiple Git repositories reporting,
for each one, the uncommited, untracked and unpushed changes. The output
is nicely formatted using colors to quickly detect which repositories
need action.

When working over several project, mgitstatus is quite helpful to track
unfinished work, not in sync with your remotes. Optionally, it can also
check if the repository needs a pull by fetching remote branches.

-- 
Baptiste BEAUPLAT - lyknode



signature.asc
Description: OpenPGP digital signature


Bug#971407: ITP: whitakers-words -- latin parser and translation aid

2020-09-29 Thread Calum McConnell
Package: wnpp
Severity: wishlist
Owner: Calum McConnell 
X-Debbugs-Cc: debian-devel@lists.debian.org, calumlikesapple...@gmail.com

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: whitakers-words
  Version : 0~20.6.7
  Upstream Author : Martin Keegan 
* URL : http://mk270.github.io/whitakers-words/index.html
* License : Public Domain
  Programming Lang: Ada
  Description : latin parser and translation aid

Whittakers Words is a program that takes in words in latin,
and analyzes them to determine the stems, case, form,  and any
possible  translations.  It can also provide latin words with
a given translation, going from latin to english.  It is
an invaluble tool for latin users, be they experts or
new learners.

Words was created by Willam Whitaker (1936-2010) as a
curiosity that demonstrated his new programming language,
Ada.  It was since improved and iterated on, ported away
from is DOS roots, and given an online access point. 

- 

This package, as mentioned above, is increadibly useful for
working with latin texts.  As such, most latin teachers
and students will use it often: I certainly have.  I
am not aware with any other packaged program with the
same functionality, and while there do exist other, similar
programs, they are comparativly inaccurate and weak.  

I plan on maintaining it mostly on my own, with aid from
upstream.  I *will* need a sponsor to upload it, and if
anyone is intrested in co-maintaing I would be happy for
the help.  A mentor would probably also be needed,
as I have never actually made a package from scratch
before.

-BEGIN PGP SIGNATURE-

iQJRBAEBCgA7FiEE/vC/PEGxsMPJ5u5w7/Xh1+DNmzIFAl9zwDodHGNhbHVtbGlr
ZXNhcHBsZXBpZUBnbWFpbC5jb20ACgkQ7/Xh1+DNmzJAZxAAv+5wkUJ4VPgrui1g
r7UGjKPBtkYqLw/aH/IXqPvdqhnPdl37GZWFeMpaA01WwmDFEq55aul/L3HFzyfD
XVbESeh6XUQ4y9zHmkyb5SGffTK0/htG4xbrCtOIBuo24jwwl/+L4SI0M/rmtis7
hu9gMr63hJS7Gf3nDf1yHCvezMv9KVDry2/RhUpQo5QFJmYoOXFiFU4dxIddaesj
VVtiv0yJhLNBBGmh409yhM4gMAKjW5xow02tu8yX8rq4M9eOH7/B67ffX9/0FEB0
e7i24jMQ50J90qAy0wrOme4Szlo3gJxXt73ankpZS1uc4RNYdhdkhIorZX8hCoSr
uQsjZ0hJIfv3RzPmSuF5P8JkLH5WdS3tPn4P/F/MfE/ssn5xmfXrYlXVZZ0baRhR
LQ08q44v7ZtxK158N+GUoQx6LQ+LZDxgEXABQPDl+9Ozr2wzUxQIbP6lYWKVzBmw
V6XdIX3rcsbMGa1BAfFiWP/YsbzXvpqbai1Lci/z5Xlje9yIrvoJn/xFxTZIt5Ne
jOY6kI68P2Sbh7mYczyn6wsEMzpt92MZ35Z+sj6YtZWuRWaxF1XGBTVy+ZfczoFH
Auo3UXqjhIiT6yhsjLx7dUzrBZp/dMAWr14OzmpoFTRIE7usDemPzkVqDxA+VFg0
imqfgp4qhbvAR9FxW9um11ybmPQ=
=5EAO
-END PGP SIGNATURE-



Checksum-Sha{256,1} vs Files missing in DSC / Sources

2020-09-29 Thread Philipp Hahn
Hello,

While working on  in "apt-mirror" I
noticed a strange thing:

According to Debian Policy 4.5.0.3

and 
"Files:" is still "mandatory, but reality looks different:

> $ curl -s 
> http://ftp.de.debian.org/debian/dists/buster-updates/main/source/Sources.xz | 
> xz -d | grep-dctrl -S tzdata
> Package: tzdata
> Binary: tzdata
> Version: 2019c-0+deb10u1
> Maintainer: GNU Libc Maintainers 
> Uploaders: Clint Adams , Aurelien Jarno 
> , Adam Conrad 
> Build-Depends: debhelper (>= 9)
> Build-Depends-Indep: po-debconf, rdfind, symlinks
> Architecture: all
> Standards-Version: 4.2.1
> Format: 3.0 (quilt)
> Vcs-Browser: https://salsa.debian.org/glibc-team/tzdata
> Vcs-Git: https://salsa.debian.org/glibc-team/tzdata.git
> Checksums-Sha256:
>  983c27d24d78c52d8f213b1b5800aaa90a171a4f805451b0845752f97c6f924b 2264 
> tzdata_2019c-0+deb10u1.dsc
>  79c7806dab09072308da0e3d22c37d3b245015a591891ea147d3b133b60ffc7c 392087 
> tzdata_2019c.orig.tar.gz
>  cd31deaeee229d45e4f4b973441189e7619ef81679359e9c8b47b2a87aaf6a07 833 
> tzdata_2019c.orig.tar.gz.asc
>  fa8071037767a7dfa054c26621c5079809ee038eddb32a58814faf3541d52d5a 104932 
> tzdata_2019c-0+deb10u1.debian.tar.xz
> Homepage: https://www.iana.org/time-zones
> Package-List: 
>  tzdata deb localization required arch=all
> Directory: pool/main/t/tzdata
> Priority: source
> Section: localization

(this is only one example; there are more entries where "Files:" is missing)

I remember a discussion to drop "Files:" in favor of "Checksum-Sha*",
but I'm unable to find the discussion and the conclusion again.

1. As "Files" is still mandatory can a mirror script assume the entry to
exist? (I already have a patch to try the Sha{1,256,512}, too)

2. If "Files" is still mandatory, why is it missing in the above entry?
Is there a bug in our build and/or mirror system?

Philipp
-- 
Philipp Hahn
Open Source Software Engineer

Univention GmbH
be open.
Mary-Somerville-Str. 1
D-28359 Bremen

📞 +49-421-22232-57
🖶 +49-421-22232-99

✉️ h...@univention.de
🌐 https://www.univention.de/

Geschäftsführer: Peter H. Ganten
HRB 20755 Amtsgericht Bremen
Steuer-Nr.: 71-597-02876

From 2988f8d91dfbd97667be4224004deea85f888e66 Mon Sep 17 00:00:00 2001
Message-Id: 
<2988f8d91dfbd97667be4224004deea85f888e66.1601439012.git.h...@univention.de>
In-Reply-To: 

References: 

From: Philipp Hahn 
Date: Tue, 29 Sep 2020 12:40:43 +0200
Subject: Support SHA{1,256,512} for Sources too (closes #931729)

The real problem here is that process_index() assumes that "Files:" still used.
According to Debian Policy 4.5.0.3

and  "Files:" is
still "mandatory, but reality looks different:

> $ curl -s 
> http://ftp.de.debian.org/debian/dists/buster-updates/main/source/Sources.xz | 
> xz -d | grep-dctrl -S tzdata
> Package: tzdata
...
> Version: 2019c-0+deb10u1
...
> Standards-Version: 4.2.1
...
> Checksums-Sha256:
>  983c27d24d78c52d8f213b1b5800aaa90a171a4f805451b0845752f97c6f924b 2264 
> tzdata_2019c-0+deb10u1.dsc
>  79c7806dab09072308da0e3d22c37d3b245015a591891ea147d3b133b60ffc7c 392087 
> tzdata_2019c.orig.tar.gz
>  cd31deaeee229d45e4f4b973441189e7619ef81679359e9c8b47b2a87aaf6a07 833 
> tzdata_2019c.orig.tar.gz.asc
>  fa8071037767a7dfa054c26621c5079809ee038eddb32a58814faf3541d52d5a 104932 
> tzdata_2019c-0+deb10u1.debian.tar.xz
...

As this example lacks the "Files:" entry, it is not mirrored by "apt-mirror".

The real fix is to try "Checksums-Sha256", "Checksum-Sha1" and "Files:" in that
order and use the first existing one.
---
 apt-mirror | 76 ++
 1 file changed, 48 insertions(+), 28 deletions(-)

diff --git a/apt-mirror b/apt-mirror
index 16c2118..5d81fcf 100755
--- a/apt-mirror
+++ b/apt-mirror
@@ -720,11 +720,21 @@ foreach ( keys %urls_to_download )
 
 %urls_to_download = ();
 
-open FILES_ALL, ">" . get_variable("var_path") . "/ALL" or die("apt-mirror: 
can't write to intermediate file (ALL)");
-open FILES_NEW, ">" . get_variable("var_path") . "/NEW" or die("apt-mirror: 
can't write to intermediate file (NEW)");
-open FILES_MD5, ">" . get_variable("var_path") . "/MD5" or die("apt-mirror: 
can't write to intermediate file (MD5)");
-open FILES_SHA1, ">" . get_variable("var_path") . "/SHA1" or die("apt-mirror: 
can't write to intermediate file (SHA1)");
-open FILES_SHA256, ">" . get_variable("var_path") . "/SHA256" or 
die("apt-mirror: can't write to intermediate file (SHA256)");
+open my $FILES_ALL, ">" . get_variable("var_path") . "/ALL" or 
die("apt-mirror: can't write to intermediate file (ALL)");
+open my $FILES_NEW, ">" . get_variable("var_path") . "/NEW" or 
die("apt-mirror: can't write to intermediate file (NEW)");
+open