Re: The future of mipsel port

2023-07-19 Thread YunQiang Su
Aurelien Jarno  于2023年7月19日周三 14:43写道:
>
> On 2023-07-19 11:23, Paul Wise wrote:
> > On Tue, 2023-07-18 at 12:45 +0800, YunQiang Su wrote:
> >
> > > As CIP United, we do maintain an unofficial port of mipsel.
> > > So I wish that Debian can still accept our patch to support mipsel
> > > port (source only).
> > > https://repo.oss.cipunited.com/debian/
> >
> > The closest Debian has to source-only ports are the ones that are
> > supported in rebootstrap but not on debian-ports. You could also
> > migrate mipsel to debian-ports instead of dropping it entirely.
>
> Please note that maintaining a port in debian-ports in good state
> requires more work than an official port. Therefore this should only be
> done if there are people actually going to do the work, otherwise it's
> just a waste of time and resources.
>
> > https://wiki.debian.org/HelmutGrohne/rebootstrap
> > https://wiki.debian.org/PortsDocs/New
> >
> > > (And let's keep mips64el port).
> >
> > DSA would appreciate it if you could publicly document your plans for
> > trixie mips64el hardware qualification on the wiki, as riscv64 did:
>
> Yes. Please also clarify how do you plan to handle the NaN2008 issue for
> mips64el. Some of the newer buildds have NaN2008 FPU, while the port and
> the toolchain are configured for the old MIPS NaN. This causes some
> issues in some packages, a lot of headaches to packages maintainers and
> upstream that have to debug the issues, and eventually testsuites being
> fully or partially disabled.
>

I am working on getting more NaN1985 hardware for Debian.

> Regards
> Aurelien
>
> --
> Aurelien Jarno  GPG: 4096R/1DDD8C9B
> aurel...@aurel32.net http://aurel32.net



-- 
YunQiang Su



Bug#1041463: ITP: rust-wasmtime -- cross-platform engine for running WebAssembly programs

2023-07-19 Thread Jonas Smedegaard
Package: wnpp
Severity: wishlist
Owner: Jonas Smedegaard 
X-Debbugs-Cc: debian-devel@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: rust-wasmtime
  Version : 10.0.1
  Upstream Contact: The Wasmtime Project Developers
* URL : https://github.com/bytecodealliance/wasmtime
* License : Apache-2.0 with LLVM exception
  Programming Lang: Rust
  Description : cross-platform engine for running WebAssembly programs

 rust-wasmtime is the Rust embedding API for the Wasmtime project:
 a cross-platform engine for running WebAssembly programs.

This is a pseudo-ITP: The source package is already maintained for the
subset covering core Cranelift crates, since they are part of same
monorepo. The intent tracked here is extending that source package to
provide binary packages librust-wasmtime* which involves additional
dependencies unneeded for Cranelift.

Please shout if there is need for wasmtime, and especially if there is
interest in helping get the needed dependencies packaged.

 - Jonas
-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmS3pT0ACgkQLHwxRsGg
ASHK0Q//T+JkDOAzi2aWZVLT0106beLktA52VWg0mivPwwM915X+mV3Ay1WcM022
3it2jJNtm3i/srEm1whOK/hB74kW2QvXuCRt9s9f4LQgchhvdp3RrjCdWFZwhgtI
fy4ukekVJeDDa8gVY7BoTVMDRKBBNs7oLKnOhj08HPGi/mn+bB9tg1BCPL5DpZJt
k/VpwFQFCG/Oe3ddlVRRyiZ/KnrprlEbOstMhgDyHMNPbaDgBuBl4Zjdv2TknHzH
D2/aWPjdQncD53ub+MKOZIlhHs1CN6jZt0eEek3mFXtotG12jXDxwlvuhLuNTbVa
HjudFhavVuHM1ugOYvfh9ucLUbBNx+P8pZjW2JDhNBQp2wOVCT6HYLo6uv0R1eGS
fWu1LoY4mRx5X6wvTuZGB7LoOBds0dZo/96o7YPz/gnuhMR/5jfEUyQy1RZhYYe6
cEWSLQdjSVlHHfYgZ50uOdx99T+yd4jeimTCyb5CBYWtSIS3MBLLAaurapfxlIqC
laFzGQ02qx+LOfsRahzsjLzf++fK5xMM16ombKEgyMHT5zu/2BwXiUCZunv5TURT
A2bgXzyTaumrsvAHNrY4FWarXNywNd7srjaAsGwSN9iN75KAhS4Pkk0r9pPposBl
v3TkcJv9mfc780lefjqyVJc1uzJ6VSNKS98G2JKCoaaqYN77W0A=
=t/RV
-END PGP SIGNATURE-



Re: debian-devel-digest Digest V2023 #271

2023-07-19 Thread James Damour
Unsubscribe

On Tue, Jul 18, 2023 at 1:33 PM <
debian-devel-digest-requ...@lists.debian.org> wrote:

> Content-Type: text/plain
>
> debian-devel-digest Digest  Volume 2023 :
> Issue 271
>
> Today's Topics:
>   Re: Proposed MBF: Removal of libfree  [ Hugh McMaster
>Bug#1041318: ITP: rust-json-event-pa  [ Jonas Smedegaard  ]
>   Re: Proposed MBF: Removal of libfree  [ Hugh McMaster
>Re: usertagging file conflicts [Was:  [ Ralf Treinen 
> ]
>   Re: usertagging file conflicts [Was:  [ Paul Wise  ]
>   The future of mipsel port [ YunQiang Su  ]
>   Re: systemd-analyze security as a re  [ "Trent W. Buck" <
> trentb...@gmail.co ]
>   Re: The future of mipsel port [ Matthew Garrett
>Bug#1041417: ITP: rust-regalloc2 --   [ Jonas Smedegaard  ]
> Date: Mon, 17 Jul 2023 21:45:13 +1000
> From: Hugh McMaster 
> To: Simon McVittie 
> Cc: debian-devel@lists.debian.org
> Subject: Re: Proposed MBF: Removal of libfreetype6-dev
> Message-ID:
>  <
> sy6p282mb3236a4620329b1388fa28a6ff2...@sy6p282mb3236.ausp282.prod.outlook.com
> >
> Content-Type: text/plain; charset="UTF-8"
>
> Hi Simon,
>
> On Mon, 17 Jul 2023 at 00:07, Simon McVittie wrote:
> >
> > On Sun, 16 Jul 2023 at 22:38:20 +1000, Hugh McMaster wrote:
> > > Currently, there are 219 build-dependencies and 29 (direct)
> > > dependencies on libfreetype6-dev, which has been released with
> > > bullseye and bookworm.
> >
> > Lintian diagnoses this as "[build-]depends-on-obsolete-package" since
> > 2.116.0 (MR at [1], instances of the relevant tags listed at [2] and
> > [3]) which will hopefully help progress towards dropping the transitional
> > package.
>
> Thanks for pointing this out. I wasn't aware Lintian had started
> flagging dependencies on obsolete packages some 10 months ago.
>
> Having Lintian issue a warning or error instead of bug filing is
> preferable.
>
> > [1] https://salsa.debian.org/lintian/lintian/-/merge_requests/417
> > (partially reverted in
> > https://salsa.debian.org/lintian/lintian/-/merge_requests/452 but
> the
> > freetype part remains)
> > [2]
> https://udd.debian.org/lintian-tag.cgi?tag=build-depends-on-obsolete-package
> > [3]
> https://udd.debian.org/lintian-tag.cgi?tag=depends-on-obsolete-package
> >
> > Unfortunately lintian.debian.org is not currently updating, so please
> > don't use that as a source.
> Date: Mon, 17 Jul 2023 14:06:35 +0200
> From: Jonas Smedegaard 
> To: Debian Bug Tracking System 
> Subject: Bug#1041318: ITP: rust-json-event-parser -- JSON event parser and
> serializer
> Message-ID: <
> 168959559567.3829237.16286019313710125242.report...@auryn.jones.dk>
> Content-Type: text/plain; charset="us-ascii"
> Content-Transfer-Encoding: 7bit
>
> Package: wnpp
> Severity: wishlist
> Owner: Jonas Smedegaard 
> X-Debbugs-Cc: debian-devel@lists.debian.org
>
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA512
>
> * Package name: rust-json-event-parser
>   Version : 0.1.1
>   Upstream Contact: Tpt 
> * URL : https://github.com/oxigraph/json-event-parser
> * License : Apache-2.0 or Expat
>   Programming Lang: Rust
>   Description : JSON event parser and serializer
>
>  JSON event parser
>  is a simple streaming JSON parser and serializer implementation in Rust.
>  .
>  It does not aim
>  to be the fastest or the more versatile JSON parser possible
>  but to be an as simple as possible implementation.
>
> This package is needed for oxigraph (bug#996504).
> It will be maintained in the collaborative debian section of salsa, at
> https://salsa.debian.org/debian/rust-json-event-parser
>
>  - Jonas
> -BEGIN PGP SIGNATURE-
>
> iQIzBAEBCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmS1LsgACgkQLHwxRsGg
> ASGuZxAAnGaRse4xNrc1A8yia/ZGZPbilR93QiVzblYfKtAvPp7sMUkpvjPhkdP6
> EEXdvcHUP72p/yQj6wmRzptLtDxNd6/K4V0DQpZj1wA11i3BJHiiX4udVqqBQlvQ
> FpCgMw28c4VzYW84JGAYEb7Dqsd85U8rZLdpSmaZ+eAIzeRAjfoldLKn7wfoxZKk
> iB/veI19T/oAHyRYnG1ptukLBexUvjxQxZczhr1/6e5Njk0glY1/oNLQ7ewv7NGS
> 1Pcislx9jEsxPmtxGEzBifoV/H+2lYvir3HqNEx6pWF4BqiUEFDTfaRPUiQ/PsTQ
> azbJNcZzSiRLKFw6dZzXqnAZgQCgicO4a8GEoBNDaRWlbe7PL9BidfshcOnKXX/i
> 4x943xCCOhXSGCTrbIW2nwM8etz9QRXn7zmqHjCAH2arFPjRCv3E4dABhO1J/lP/
> sNnMwKNtljuAG++ucBkXaN0JYV4JSQGRoCocegDbjYQBOsDG7ARgEJyJBdPbBoIH
> PF6HVgWCCvhJ9V8sEFy2/aY26ycfUzwKst7Qz80V35A3wyZMTrHQHs0A+dAVRhU1
> foxNCFRhUdO/4HDB7opVfyZ7hOuagRiv0ccxa/jKzMtduh6JMYQf291NyN08valq
> yMTE83L5588OnZv/Z+AcRZQbtPOQZqyrqEEBtFTyo9qCUjtbUrk=
> =oDlV
> -END PGP SIGNATURE-
> Date: Mon, 17 Jul 2023 21:55:33 +1000
> From: Hugh McMaster 
> To: Sven Joachim 
> Cc: debian-devel@lists.debian.org
> Subject: Re: Proposed MBF: Removal of libfreetype6-dev
> Message-ID:
>  <
> sy6p282mb3236611881c1fec58f7f47b4f2...@sy6p282mb3236.ausp282.prod.outlook.com
> >
> Content-Type: text/plain; charset="UTF-8"
>
> Hi Sven,
>
> On Mon, 17 Jul 2023 at 01:13, Sven Joachim wrote:
> >
> > On 2023-07-16 22:38 +1000, Hugh McMaster wrote:
> >
> > > I will be removing the transitional packag

64-bit time_t: an update

2023-07-19 Thread Steve Langasek
Hi folks,

Two months ago, I posted with a proposal for how to handle a transition to
64-bit time_t on 32-bit archs in the trixie cycle.

  https://lists.debian.org/debian-devel/2023/05/msg00168.html

We have pretty good consensus on the path forward; however, at the time I
posted I had hoped to have an archive analysis done within a month, so that
this could be staged as the first major transition after trixie opened. 
This timeline proved to be very optimistic.

The problem is that, to understand the impact that a change to the size of
time_t will have on a library's ABI, it must be possible to compile the
headers that expose that API; and we have a significant number of -dev
packages in the archive that for one reason or another don't
straightforwardly compile out of the box.

The Ubuntu Foundations team have been putting in effort over the past two
months, package-by-package, to figure out how to make them compile so that
we know if their ABI is affected.  However, despite a significant investment
of effort, we still have roughly 1500 -dev packages still in need of
analysis, and have sustained a rate of processing only around 50 -dev
packages a week.

The "good" news is that, although there are over 1500 -dev packages yet to
be analyzed, we have prioritized libraries based on the number of
reverse-dependencies and therefore these 1500 -dev packages have among them
less than 300 reverse-build-dependencies that have not already been
identified as part of the transition (800 of these -dev packages have no
reverse-build-dependencies at all).

Therefore, I would like to propose the following.

- Assume the remaining 1500 -dev packages are affected by the ABI breakage.
  This will increase the number of library packages included in the
  transition requiring sourceful uploads from < 500 to 2000[1], but will
  only increase the number of packages requiring rebuilds from 5300 to 5600.

- Agree a target window together with the Release Team for when the
  transition will be uploaded to unstable; and based on this, set a deadline
  beforehand for finalizing the list of library packages whose binary
  package names will be changed.

- We in Ubuntu Foundations will continue on a best effort basis to drive
  down the list of -dev packages which cannot be analyzed, until that
  deadline.

- Any party (maintainer or otherwise) interested in having some of these
  library packages excluded from the transition is welcome to contribute
  fixes up to that deadline that will let us analyze them and show that the
  ABI has not changed.

Your thoughts?

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org

[1] All numbers approximate: the analysis that has been completed so far has
been done against Ubuntu lunar as a stable reference base.  The Debian
transition will of course be done based on a complete analysis of unstable,
which is in progress separately.
libgnome-rr-4-dev
libhfsp-dev
libhx-dev
libibnetdisc-dev
libip6tc-dev
libipmiconsole-dev
libipset-dev
libisns-dev
libisoburn-dev
libixion-dev
libjpeg-turbo8-dev
libklibc-dev
libkrad-dev
libksba-dev
liblasso3-dev
libldacbt-abr-dev
libldb-dev
liblouisutdml-dev
liblrm2-dev
libmaa-dev
libmircommon-dev
libmiroil-dev
libmirplatform-dev
libmirwayland-dev
libmlir-14-dev
libmozjs-102-dev
libmutter-11-dev
libnetplan-dev
libntirpc-dev
libnutscan-dev
liborcus-dev
libotf-dev
libpils2-dev
libportal-dev
libpskc-dev
libptexenc-dev
libpython3.10-dev
libpython3.11-dev
libradosstriper-dev
libreoffice-dev
libsource-highlight-dev
libsss-certmap-dev
libsss-simpleifp-dev
libstdc++-11-dev
libstdc++-12-dev
libstonith1-dev
libsysmetrics-dev
libtotem-dev
libunwind-14-dev
libunwind-15-dev
libusbredirhost-dev
libuwac0-dev
libverto-dev
libvolume-key-dev
libwhoopsie-dev
libwhoopsie-preferences-dev
lua-rrd-dev
python3-ldb-dev
python3-talloc-dev
rhythmbox-dev
ruby3.0-dev
ruby3.1-dev
samba-dev
slapi-dev
libblimps3-dev
libfishcamp-dev
libopenvr-dev
libparmetis-dev
libtestu01-0-dev
libttspico-dev
389-ds-base-dev
android-libandroidfw-dev
android-libselinux-dev
android-libsepol-dev
android-libunwind-dev
angelscript-dev
atfs-dev
cairo-dock-dev
casacore-dev
cauchy-dev
codeblocks-dev
coinor-libbonmin-dev
coinor-libcbc-dev
libfprint-2-tod-dev
dovecot-dev
irssi-dev
isc-dhcp-dev
libaal-dev
libapache2-mod-perl2-dev
bind9-dev
libcanberra-gtk-common-dev
libclc-14-dev
libclc-15-dev
libd3dadapter9-mesa-dev
libdpkg-dev
libfreeradius-dev
libglvnd-core-dev
libmirrenderer-dev
libpinyin-common-dev
libpolly-15-dev
libradospp-dev
libreiser4-dev
libreofficekit-dev
libubi-dev
mir-renderer-gl-dev
ocfs2-tools-dev
php8.1-dev
rados-objclass-dev
remmina-dev
zsh-dev
libamgcl-dev
libjulius-dev
libthrust-dev
notion-dev
ableton-link-dev
android-libbase-dev
android-libcutils-dev
android-lib

Bug#1041509: ITP: gitui -- blazing fast terminal-ui for git

2023-07-19 Thread Johann Felix Soden

Package: wnpp
Severity: wishlist
Owner: Johann Felix Soden 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name : gitui
  Version : 0.23.0
  Upstream Contact: extrawurst 
* URL : https://github.com/extrawurst/gitui
* License : MIT
  Programming Lang: Rust
  Description : blazing fast terminal-ui for git

gitui is a blazing fast terminal-ui for git with following features:
  - Fast and intuitive keyboard only control
  - Context based help (no need to memorize tons of hot-keys)
  - Inspect, commit, and amend changes
  - Stage, unstage, revert and reset files, hunks and lines
  - Stashing (save, pop, apply, drop, and inspect)
  - Push/Fetch to/from remote
  - Branch List (create, rename, delete, checkout, remotes)
  - Browse commit log, diff committed changes
  - Scalable terminal UI layout
  - Async git API for fluid control
  - Submodule support



Re: 64-bit time_t: an update

2023-07-19 Thread Simon McVittie
On Wed, 19 Jul 2023 at 14:27:21 -0700, Steve Langasek wrote:
> to understand the impact that a change to the size of
> time_t will have on a library's ABI, it must be possible to compile the
> headers that expose that API

Would the results of this analysis also be suitable for telling
interested maintainers whether it's safe to opt-in a library to LFS
and/or 64-bit time_t on i386, so that it will use 64-bit-time_t-safe
glibc functions internally?

(For example libdbus is already opted-in to LFS, and I'm reasonably
sure it doesn't break public ABI under 64-bit time_t either, because it
has a policy of avoiding most inclusions of system headers in its own
public API)

> The Ubuntu Foundations team have been putting in effort over the past two
> months, package-by-package, to figure out how to make them compile so that
> we know if their ABI is affected.

Is there a reasonably simple way that interested developers can try this
process for a package that they maintain?

I realise your analysis has been done on armhf, but i386 would probably be
an easier (and faster!) 32-bit architecture to deal with for many
developers, even though we don't intend to do the 64-bit time_t transition
systematically on i386.

> The "good" news is that, although there are over 1500 -dev packages yet to
> be analyzed, we have prioritized libraries based on the number of
> reverse-dependencies

Is the list you attached already in descending order by number of rdeps?

> libsdl1.2-compat-dev

The source package src:sdl12-compat recently took over libsdl1.2-dev
and libsdl1.2debian from the older src:libsdl1.2, which gives it quite
a lot of rdeps (I know because I did a mass bug filing for them!),
so having an answer for that one might reduce the rebuilds better than
you might think. I suspect it actually won't have time_t in its ABI,
although I could be wrong.

smcv