From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 07 19:57:49 2021 Received: (at submit) by debbugs.gnu.org; 8 Mar 2021 00:57:49 +0000 Received: from localhost ([127.0.0.1]:41775 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJ4DU-00063o-59 for submit@debbugs.gnu.org; Sun, 07 Mar 2021 19:57:48 -0500 Received: from lists.gnu.org ([209.51.188.17]:58110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJ4DR-00063e-5K for submit@debbugs.gnu.org; Sun, 07 Mar 2021 19:57:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:34722) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJ4DQ-0006zV-Ro for bug-guix@gnu.org; Sun, 07 Mar 2021 19:57:44 -0500 Received: from mout.web.de ([212.227.15.4]:44939) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJ4DN-0005iM-RE for bug-guix@gnu.org; Sun, 07 Mar 2021 19:57:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1615165057; bh=NXzlPJxUlnbFBflXmjXngBhD9SuEHWUQxNzwR/aj1Q0=; h=X-UI-Sender-Class:From:To:Subject:Date; b=AwwxqFwxFvj5uu4hFhv2yVQSfZaiU8sAkwq1wjaCPRaAQ/oGCPVkJxtKCGXpEnejO UzbojiolAr0EBGXw9xgP6wmAn0EMO+eoC+srmLHUBrVLB8tOpDwnmeuPOcxaEbL83V C9B5LiE2wj58FC1pUsUisUUYX2nAffGCSIYweevM= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([84.149.81.26]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MnX5F-1lzmxo2pOP-00j6hZ; Mon, 08 Mar 2021 01:57:37 +0100 From: "Dr. Arne Babenhauserheide" To: bug-guix@gnu.org Subject: wish: package xvfb-run Date: Mon, 08 Mar 2021 01:57:33 +0100 Message-ID: <87h7lmfon6.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:GOFMDyfp63aaa5hD5vpbrfEnw1W8GIHBV0kz/u0yg2y9bYszQu+ bfdSM3cWbF7xE4JHuQbSCx5+gq2zdYUBOmZrKTRx/PDNIoZqg9TPEti3ffMCUwOjQSfx5dc 21EwUbc1bSjQKxwCTLYuwRRfouPbw8t8+9B5hnieUzh1P3fDtFWObrpWlk7VrRKTaMWkjJ3 iz1Gdj0JvFAIainp4I8AQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:YaUeUzvhgzQ=:ZxHwq131fGtbPwJY4CoBqI zC1qZtAHBtqb9qR14VleLYhhWLhKfuIY9DC2hweHucOARz4r6CEVXfs7pb8ewW4w7MV/VOGgA x7K64S2dIcxHUk51+i083SMo1YjalpGybcoL5XuylygPbJP1mUJ5Z+Isb3ycSmvbLrZyC7CXE RDKCvMc0/0qCGIg5JXZKyDQ7b70neUImX7ESjl8cluYI046hajUXgCiVcN5HvpchPhqlggLd9 v757a+gFAbhUq1h5/j5uj0HI52FWoAPs9/trI3hjbF3ibj5pDGHUiEmNX7E4a0/TDs48IxGIr XoiI/By6jhdZNCy4rFX6m6Y1y1fYSFz2IG5I2iiEo75qNDWkwj3DvGoL36wkkY6BBxFSlFVzy vJzgZM1JXsj/Tq6XSh1ao2uxCEMs6U+xUByOHDZUAjOklHjZIT62aEnmNIlqS63Da4GKhKtTj dWpHFI+deo4gQ2pt5bl/7rgHrHfZCDgWbVhNOC/F2Djy2U1QFCvkfNccAcfqzIfN8UvtKQbmB OvdPbbc3RcZXXEhT3Q0VFqblbdJSf4sne08gMA5zkUmnKC1FnpJL2H7rYHdRZuWVTl1GwMuDF nsY9p8FuMcqA7usokdHySuWPyeeEv6+2w/eWEkse3PtNpyBVIBUVnbF4eEyE8sWwukQiQyQjk XMr+Myjm1bzePUX9FKfzp6sfkqsiFlUgCkT2o/LzH2tGjXMzwOd35GjHDu2xPYxTUQWzZ+ozf S0vDEErfW1karb9IpBZHqIvwlboZB+pUOVigX6HsYUkfIsC05GoxSms7nsDNQsTlTUBSWW9XO to+VCNvbeH0yOVqZcrVI17CD/4iW6JQ+2WqGIIMctEWOigyIC7QIl7m+Q3x5cOuiAbJga7msR xGU83AVIM+r5IP1sTI2A== Received-SPF: pass client-ip=212.227.15.4; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable User-agent: mu4e 1.4.15; emacs 27.1 (emacs:30177): dbind-WARNING **: 01:46:31.849: Could not open X display http://deb.debian.org/debian/pool/main/x/xorg-server/xorg-server_1.20.10-3.= diff.gz +Usage: $PROGNAME [OPTION ...] COMMAND +Options: +DISPLAY=3D:$SERVERNUM XAUTHORITY=3D$AUTHFILE "$@" Dear Guix hackers, One of my main tools for running graphical programs as part of my build pipelines is xvfb-run. Since it is not packaged in Guix, I=E2=80=99ve resor= ted to manual workarounds, but these have annoying drawbacks: Xvfb :3 -screen 0 1024x768x16 & time DISPLAY=3D:3 HOME=3D/path/to/project/.= emacs.d emacs =E2=80=A6 I now get errors about the maximum number of clients reached, because the Xvfb does not get reaped after the build: Maximum number of clients reached Therefore I would ask whether it would be possible to package xvfb-run. It is provided as part of the patches of the xorg-package in Debian: The included xvfb-run and xvfb-run.1: =2D-- xorg-server-1.20.10.orig/debian/local/xvfb-run +++ xorg-server-1.20.10/debian/local/xvfb-run @@ -0,0 +1,191 @@ +#!/bin/sh + +# This script starts an instance of Xvfb, the "fake" X server, runs a comm= and +# with that server available, and kills the X server when done. The return +# value of the command becomes the return value of this script. +# +# If anyone is using this to build a Debian package, make sure the package +# Build-Depends on xvfb and xauth. + +set -e + +PROGNAME=3Dxvfb-run +SERVERNUM=3D99 +AUTHFILE=3D +ERRORFILE=3D/dev/null +XVFBARGS=3D"-screen 0 1280x1024x24" +LISTENTCP=3D"-nolisten tcp" +XAUTHPROTO=3D. + +# Query the terminal to establish a default number of columns to use for +# displaying messages to the user. This is used only as a fallback in the= event +# the COLUMNS variable is not set. ($COLUMNS can react to SIGWINCH while = the +# script is running, and this cannot, only being calculated once.) +DEFCOLUMNS=3D$(stty size 2>/dev/null | awk '{print $2}') || true +case "$DEFCOLUMNS" in + *[!0-9]*|'') DEFCOLUMNS=3D80 ;; +esac + +# Display a message, wrapping lines at the terminal width. +message () { + echo "$PROGNAME: $*" | fmt -t -w ${COLUMNS:-$DEFCOLUMNS} +} + +# Display an error message. +error () { + message "error: $*" >&2 +} + +# Display a usage message. +usage () { + if [ -n "$*" ]; then + message "usage error: $*" + fi + cat <>"$ERRORFILE" 2= >&1 + fi + if [ -n "$XVFB_RUN_TMPDIR" ]; then + if ! rm -r "$XVFB_RUN_TMPDIR"; then + error "problem while cleaning up temporary directory" + exit 5 + fi + fi + if [ -n "$XVFBPID" ]; then + kill "$XVFBPID" >>"$ERRORFILE" 2>&1 + fi +} + +# Parse the command line. +ARGS=3D$(getopt --options +ae:f:hn:lp:s:w: \ + --long auto-servernum,error-file:,auth-file:,help,server-num:,liste= n-tcp,xauth-protocol:,server-args:,wait: \ + --name "$PROGNAME" -- "$@") +GETOPT_STATUS=3D$? + +if [ $GETOPT_STATUS -ne 0 ]; then + error "internal error; getopt exited with status $GETOPT_STATUS" + exit 6 +fi + +eval set -- "$ARGS" + +while :; do + case "$1" in + -a|--auto-servernum) SERVERNUM=3D$(find_free_servernum); AUTONUM= =3D"yes" ;; + -e|--error-file) ERRORFILE=3D"$2"; shift ;; + -f|--auth-file) AUTHFILE=3D"$2"; shift ;; + -h|--help) SHOWHELP=3D"yes" ;; + -n|--server-num) SERVERNUM=3D"$2"; shift ;; + -l|--listen-tcp) LISTENTCP=3D"" ;; + -p|--xauth-protocol) XAUTHPROTO=3D"$2"; shift ;; + -s|--server-args) XVFBARGS=3D"$2"; shift ;; + -w|--wait) shift ;; + --) shift; break ;; + *) error "internal error; getopt permitted \"$1\" unexpectedly" + exit 6 + ;; + esac + shift +done + +if [ "$SHOWHELP" ]; then + usage + exit 0 +fi + +if [ -z "$*" ]; then + usage "need a command to run" >&2 + exit 2 +fi + +if ! command -v xauth >/dev/null; then + error "xauth command not found" + exit 3 +fi + +# tidy up after ourselves +trap clean_up EXIT + +# If the user did not specify an X authorization file to use, set up a tem= porary +# directory to house one. +if [ -z "$AUTHFILE" ]; then + XVFB_RUN_TMPDIR=3D"$(mktemp -d -t $PROGNAME.XXXXXX)" + AUTHFILE=3D"$XVFB_RUN_TMPDIR/Xauthority" + # Create empty file to avoid xauth warning + touch "$AUTHFILE" +fi + +# Start Xvfb. +MCOOKIE=3D$(mcookie) +tries=3D10 +while [ $tries -gt 0 ]; do + tries=3D$(( $tries - 1 )) + XAUTHORITY=3D$AUTHFILE xauth source - << EOF >>"$ERRORFILE" 2>&1 +add :$SERVERNUM $XAUTHPROTO $MCOOKIE +EOF + # handle SIGUSR1 so Xvfb knows to send a signal when it's ready to acc= ept + # connections + trap : USR1 + (trap '' USR1; exec Xvfb ":$SERVERNUM" $XVFBARGS $LISTENTCP -auth $AUT= HFILE >>"$ERRORFILE" 2>&1) & + XVFBPID=3D$! + + wait || : + if kill -0 $XVFBPID 2>/dev/null; then + break + elif [ -n "$AUTONUM" ]; then + # The display is in use so try another one (if '-a' was specified). + SERVERNUM=3D$((SERVERNUM + 1)) + SERVERNUM=3D$(find_free_servernum) + continue + fi + error "Xvfb failed to start" >&2 + XVFBPID=3D + exit 1 +done + +# Start the command and save its exit status. +set +e +RETVAL=3D$? +set -e + +# Return the executed command's exit status. +exit $RETVAL + +# vim:set ai et sts=3D4 sw=3D4 tw=3D80: =2D-- xorg-server-1.20.10.orig/debian/local/xvfb-run.1 +++ xorg-server-1.20.10/debian/local/xvfb-run.1 @@ -0,0 +1,275 @@ +.\" Copyright 1998-2004 Branden Robinson . +.\" +.\" This is free software; you may redistribute it and/or modify +.\" it under the terms of the GNU General Public License as +.\" published by the Free Software Foundation; either version 2, +.\" or (at your option) any later version. +.\" +.\" This is distributed in the hope that it will be useful, but +.\" WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public License with +.\" the Debian operating system, in /usr/share/common-licenses/GPL; if +.\" not, write to the Free Software Foundation, Inc., 59 Temple Place, +.\" Suite 330, Boston, MA 02111-1307 USA +.\" +.\" We need the URL macro from groff's www macro package, but also want +.\" things to work all right for people who don't have it. So we define +.\" our own URL macro and let the www macro package override it if it's +.\" available. +.de URL +\\$2 \(laURL: \\$1 \(ra\\$3 +.. +.if \n[.g] .mso www.tmac +.TH xvfb\-run 1 "2004\-11\-12" "Debian Project" +.SH NAME +xvfb\-run \- run specified X client or command in a virtual X server envir= onment +.SH SYNOPSIS +.B xvfb\-run +[ +.I options +] +.I command +.SH DESCRIPTION +.B xvfb\-run +is a wrapper for the +.BR Xvfb (1x) +command which simplifies the task of running commands (typically an X +client, or a script containing a list of clients to be run) within a virtu= al +X server environment. +.PP +.B xvfb\-run +sets up an X authority file (or uses an existing user\-specified one), +writes a cookie to it (see +.BR xauth (1x)) +and then starts the +.B Xvfb +X server as a background process. +The process ID of +.B Xvfb +is stored for later use. +The specified +.I command +is then run using the X display corresponding to the +.B Xvfb +server +just started and the X authority file created earlier. +.PP +When the +.I command +exits, its status is saved, the +.B Xvfb +server is killed (using the process ID stored earlier), the X authority +cookie removed, and the authority file deleted (if the user did not specify +one to use). +.B xvfb\-run +then exits with the exit status of +.IR command . +.PP +.B xvfb\-run +requires the +.B xauth +command to function. +.SH OPTIONS +.TP +.B \-a\fR,\fB \-\-auto\-servernum +Try to get a free server number, starting at 99, or the argument to +.BR \-\-server\-num . +.TP +.BI \-e\ file \fR,\fB\ \-\-error\-file=3D file +Store output from +.B xauth +and +.B Xvfb +in +.IR file . +The default is +.IR /dev/null . +.TP +.BI \-f\ file \fR,\fB\ \-\-auth\-file=3D file +Store X authentication data in +.IR file . +By default, a temporary directory called +.IR xvfb\-run. PID +(where PID is the process ID of +.B xvfb\-run +itself) is created in the directory specified by the environment variable +.B TMPDIR +(or +.I /tmp +if that variable is null or unset), and the +.BR tempfile (1) +command is used to create a file in that temporary directory called +.IR Xauthority . +.TP +.B \-h\fR,\fB \-\-help +Display a usage message and exit. +.TP +.BI \-n\ servernumber \fR,\fB\ \-\-server\-num=3D servernumber +Use +.I servernumber +as the server number (but see the +.B \-a\fR,\fB \-\-auto\-servernum +option above). +The default is 99. +.TP +.B \-l\fR,\fB \-\-listen\-tcp +Enable TCP port listening in the X server. +For security reasons (to avoid denial\-of\-service attacks or exploits), +TCP port listening is disabled by default. +.TP +.BI \-p\ protocolname \fR,\fB\ \-\-xauth\-protocol=3D protocolname +Use +.I protocolname +as the X authority protocol to use. +The default is \(oq.\(cq, which +.B xauth +interprets as its own default protocol, which is MIT\-MAGIC\-COOKIE\-1. +.TP +.BI \-s\ arguments \fR,\fB\ \-\-server\-args=3D arguments +Pass +.I arguments +to the +.B Xvfb +server. +Be careful to quote any whitespace characters that may occur within +.I arguments +to prevent them from regarded as separators for +.BR xvfb\-run 's +own arguments. +Also, note that specification of \(oq\-nolisten tcp\(cq in +.I arguments +may override the function of +.BR xvfb\-run 's +own +.B \-l\fR,\fB \-\-listen\-tcp +option, and that specification of the server number (e.g., \(oq:1\(cq) may +be ignored because of the way the X server parses its argument list. +Use the +.B xvfb\-run +option +.BI \-n\ servernumber \fR,\fB\ \-\-server\-num=3D servernumber +to achieve the latter function. +The default is \(oq\-screen 0 1280x1024x24\(cq. +.TP +.BI \-w\ delay \fR,\fB\ \-\-wait=3D delay +Ignored for compatibility with earlier versions. +.SH ENVIRONMENT +.TP +.B COLUMNS +indicates the width of the terminal device in character cells. +This value is used for formatting diagnostic messages. +If not set, the terminal is queried using +.BR stty (1) +to determine its width. +If that fails, a value of \(oq80\(cq is assumed. +.TP +.B TMPDIR +specifies the directory in which to place +.BR xvfb\-run 's +temporary directory for storage of the X authority file; only used if the +.B \-f +or +.B \-\-auth\-file +options are not specified. +.SH "OUTPUT FILES" +.PP +Unless the +.B \-f +or +.B \-\-auth\-file +options are specified, a temporary +directory and file within it are created (and deleted) to store the X +authority cookies used by the +.B Xvfb +server and client(s) run under it. +See +.BR tempfile (1). +If \-f or \-\-auth\-file are used, then the specified X authority file is +only written to, not created or deleted (though +.B xauth +creates an authority file itself if told to use use that does not already +exist). +.PP +An error file with a user\-specified name is also created if the +.B \-e +or +.B \-\-error\-file +options are specified; see above. +.SH "EXIT STATUS" +.B xvfb\-run +uses its exit status as well as output to standard error to communicate +diagnostics. +The exit status of \(oq1\(cq is not used, and should be interpreted as fai= lure +of the specified command. +.TP +0 +.B xvfb\-run +only uses this exit status if the +.B \-h\fR,\fB \-\-help +option is given. +In all other situations, this may be interpreted as success of the specifi= ed +command. +.TP +2 +No command to run was specified. +.TP +3 +The +.B xauth +command is not available. +.TP +4 +The temporary directory that was going to be used already exists; since +.B xvfb\-run +produces a uniquely named directory, this may indicate an attempt by anoth= er +process on the system to exploit a temporary file race condition. +.TP +5 +A problem was encountered while cleaning up the temporary directory. +.TP +6 +A problem was encountered while using +.BR getopt (1) +to parse the command\-line arguments. +.SH EXAMPLES +.TP +.B xvfb\-run \-\-auto\-servernum \-\-server\-num=3D1 xlogo +runs the +.BR xlogo (1x) +demonstration client inside the +.B Xvfb +X server on the first available server number greater than or equal to 1. +.TP +.B xvfb\-run \-\-server\-args=3D"\-screen 0 1024x768x24" ico \-faces +runs the +.BR ico (1x) +demonstration client (and passes it the +.B \-faces +argument) inside the +.B Xvfb +X server, configured with a root window of 1024 by 768 pixels and a color +depth of 24 bits. +.PP +Note that the demo X clients used in the above examples will not exit on +their own, so they will have to be killed before +.B xvfb\-run +will exit. +.SH BUGS +See +.URL "https://bugs.debian.org/xvfb" "the Debian Bug Tracking System" . +If you wish to report a bug in +.BR xvfb\-run , +please use the=20 +.BR reportbug (1) +command. +.SH AUTHOR +.B xvfb\-run +was written by Branden Robinson and Jeff Licquia with sponsorship from +Progeny Linux Systems. +.SH "SEE ALSO" +.BR Xvfb (1x), +.BR xauth (1x) +.\" vim:set et tw=3D80: Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken Date: Mon, 08 Mar 2021 01:57:32 +0100 Message-ID: <87im62fon7.fsf@web.de> --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmBFdoAQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD6x6oD/oCYVZ8yPbxnI07lxKfLbxWm/uQuXdUS8+L 14cSXMeCxjnsCKQ/Gx1jUysvHbUOq/oeHGBtez3bEhQ4eBkb+IH+uEYNbrflfGbd PZkz4f8qwXG8fXIpBmXjBRyv6zqbi8s/aCUMjEP5DDJHh9tOZXL/oNCZcKDQj565 +fAoXv2Ns+NZk/tL9O3+cc/Ii8UrYv9Sv0/h5LzG5rH0GG95gx8mUtb/lvv4QwaR jcGyTtLuEUVFd4MqqmVDwy7eHmt4trrKlvm3tQwMX/BI0WHtIiK6UXMjqlKwnAED RR8oEPO/92/GGEJ9+PDypc5kj74a+OnqxHOmU56lmyn1caHJjtDKwRWjvwMdkDKC LG/2HPuTHvcMf33mJgof6w7zqNsklWoKOxfPR3UkOTy8GJf75fg8bOd8pvwZIDYA 916rzpvLwBurKFnZLg7jaC7kRhUAM/aEqYk/m6o8XxlNt3eqQHkZq5+vBQQVxUbi w9J1gSlV+VMyLwK4x69G2FSXyGpeBTzbTPzh3jJd/gti7UywRFAjUyYDAYwVM50J doDswsiEklhswBEEVCm83wiwb+K1UPn4NZEE5pfF4jYG3GbxNbxrp5El/30+6/m0 oVvPA9cmIReVv+Z9CUb3PWYuL8EMdPq8p0vllpKCG6OonoGjzggNXmPTL18JMcMi 9Yzd3KSSNojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmBFdoAQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSLUdBACTZDo4Th1GHxP4wwl8MHFZ0DKw mzR9e7hMRTmhJVvknW8UKfBYgWDbqTSR7VRXbkg+gd46o6ZXgM+BP1Wqg+vdJoVK Jd3bIqNs9uQKG8+gbiNYTSR89LsGt2WZMuaE++wuPsSp350FnSmkMdqa8uXEPcq6 5fdqAtE3/5MY/1uSGQ== =p44d -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 08 15:57:45 2021 Received: (at 46998) by debbugs.gnu.org; 8 Mar 2021 20:57:45 +0000 Received: from localhost ([127.0.0.1]:45019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJMwj-0002oi-9c for submit@debbugs.gnu.org; Mon, 08 Mar 2021 15:57:45 -0500 Received: from andre.telenet-ops.be ([195.130.132.53]:55128) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJMwg-0002oY-NH for 46998@debbugs.gnu.org; Mon, 08 Mar 2021 15:57:44 -0500 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by andre.telenet-ops.be with bizsmtp id dwxg2400z0mfAB401wxhkk; Mon, 08 Mar 2021 21:57:41 +0100 Message-ID: <2d0c2c60f9b60034d35bac18e581bfc1f79aa5cd.camel@telenet.be> Subject: Re: bug#46998: wish: package xvfb-run From: Maxime Devos To: "Dr. Arne Babenhauserheide" , 46998@debbugs.gnu.org Date: Mon, 08 Mar 2021 21:57:35 +0100 In-Reply-To: <87h7lmfon6.fsf@web.de> References: <87h7lmfon6.fsf@web.de> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-Wq4fp7nDTpRrruxAx2Ez" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1615237061; bh=jdd+286+7A0wANhtLbB9tKRkhmfbXHRrcanTfXGkjiA=; h=Subject:From:To:Date:In-Reply-To:References; b=lx28e4gOhChOxgfchere6963DDeDZ4ZdmDpVst6y2zrZDcw5Trbn5ETUrrP09NmcN Y0U7jrQjtW/7loRB+VTwm+s7dl6QCBajVYID+sUPszromCSqKUtJuHazTGH16zjwjw P3qmKaBNRCEuAAU+9qALblLJ19ptWB6hMWT7U5uZfsmDZATlSyuWWfgbQWlMiXwL0P GIVFGNsATVfyho1ij/K5eBQhFa86pGp5dq7/t3S8E3Dk55QZ0xL6pWHmWhn9Qk/gdm Z5qcCQWuiAVtoVds+jeh3cnoDQW3ElY+nnQ9eNs5ZVskRGVUFhbos3Gkp8x+TlEE/v nq4kGkYptY+kQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46998 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-Wq4fp7nDTpRrruxAx2Ez Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, 2021-03-08 at 01:57 +0100, Dr. Arne Babenhauserheide wrote: > User-agent: mu4e 1.4.15; emacs 27.1 > (emacs:30177): dbind-WARNING **: 01:46:31.849: Could not open X display >=20 > http://deb.debian.org/debian/pool/main/x/xorg-server/xorg-server_1.20.10-= 3.diff.gz >=20 > +Usage: $PROGNAME [OPTION ...] COMMAND > +Options: > +DISPLAY=3D:$SERVERNUM XAUTHORITY=3D$AUTHFILE "$@" > Dear Guix hackers, >=20 > One of my main tools for running graphical programs as part of my build > pipelines is xvfb-run. Since it is not packaged in Guix, I=E2=80=99ve res= orted > to manual workarounds, but these have annoying drawbacks: >=20 > Xvfb :3 -screen 0 1024x768x16 & time DISPLAY=3D:3 HOME=3D/path/to/project= /.emacs.d emacs =E2=80=A6 build pipelines =3D (a) something for in guix package definitions, to be run in the build container, or (b) as part of the Makefile or similar for software, that you are compiling *outside* guix' build containter? I'm assuming the latter as I read you're starting the editor "emacs". > I now get errors about the maximum number of clients reached, because > the Xvfb does not get reaped after the build: If (a) is the case, and "after the build" here means "after guix build PACKAGE" completes, then this seems a bug in how the guix daemon sets up it build containers. > Maximum number of clients reached > Therefore I would ask whether it would be possible to package xvfb-run. > It is provided as part of the patches of the xorg-package in Debian: I'm no guix maintainer, but I don't see why not. Myself I would prefer this as a separate package "xvfb-run" that only has Debian's "xvfb-run" script and its man page though. In any case, the references to "stty", "awk", "cat", "xauth", "mktemp", "xvfb", "touch", "rm", "fmt" would need to be replaced with the full store path (using substitute* I presume). The alternative would be defining a wrapper script adjusting the $PATH, which doesn't seem ideal for xvfb-run. Are you planning to write a patch to guix yourself with (i) the adjusted xorg-server, or (ii) a new xvfb-run package? Greetings, Maxime > Best wishes, > Arne --=-Wq4fp7nDTpRrruxAx2Ez Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYEaPvxccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7kCaAQCfxBnd4lMf/P/75TFutdhAJfcf B3z/mnlaKnHoVmWRqgEA6caQMfJP6Tf+rIKrMx+xHKnPIRRcbJ34MsqkcP1bcAQ= =t7U1 -----END PGP SIGNATURE----- --=-Wq4fp7nDTpRrruxAx2Ez-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 08 16:40:23 2021 Received: (at submit) by debbugs.gnu.org; 8 Mar 2021 21:40:23 +0000 Received: from localhost ([127.0.0.1]:45063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJNbz-0005zU-C1 for submit@debbugs.gnu.org; Mon, 08 Mar 2021 16:40:23 -0500 Received: from lists.gnu.org ([209.51.188.17]:33980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJNby-0005zO-Ew for submit@debbugs.gnu.org; Mon, 08 Mar 2021 16:40:22 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50038) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJNbx-0008Cx-De for bug-guix@gnu.org; Mon, 08 Mar 2021 16:40:21 -0500 Received: from tobias.gr ([2a02:c205:2020:6054::1]:46174) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJNbu-0006CE-Je for bug-guix@gnu.org; Mon, 08 Mar 2021 16:40:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tobias.gr; s=2018; bh=WqI4nxmMFPrMRfF/Ffw+LgeP5T27j/Z4SJ+q2BOI4f4=; h=date:in-reply-to: references:subject:cc:to:from; b=gh3d7UGqDx+/xqo6zlkiZuijUiRtuwk1kolz+ OPEaetNMsO+crBJXq2pnEJlTTgprqUZHFLNScTsCYQmAUx+4Qovvsan+pH6l2JOpIXfwPW aCkg+h/6ardEGgPNx78QA9yCHHu9w+9splnA85J1XHHns95q+MZlCSOvp+vjw4x1Y3ynVB EXu96tkfmYMOWG6pNNEZUViiJ5NlNpK8RpjX8hwJynsEX7gGIQYa5OmYuSpKolCZ3Kl5r+ 1x1pcs7cHpG8nbuUEJTQsUchVeM2UtdUqxE8Y2KLTzGwx2xfk7tofVdOvcd2wuAdZ3ClqO IKRSIcNbJVTmU/gKBvE/Hr6gQ== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 3711ea35 (TLSv1.2:ECDHE-ECDSA-AES256-GCM-SHA384:256:NO); Mon, 8 Mar 2021 21:41:13 +0000 (UTC) BIMI-Selector: v=BIMI1; s=default; From: Tobias Geerinckx-Rice To: Maxime Devos Subject: Re: bug#46998: wish: package xvfb-run References: <87h7lmfon6.fsf@web.de> <2d0c2c60f9b60034d35bac18e581bfc1f79aa5cd.camel@telenet.be> In-reply-to: <2d0c2c60f9b60034d35bac18e581bfc1f79aa5cd.camel@telenet.be> Date: Mon, 08 Mar 2021 22:40:13 +0100 Message-ID: <87y2exmiiq.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@tobias.gr; helo=tobias.gr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: "Dr. Arne Babenhauserheide" , 46998@debbugs.gnu.org, bug-guix@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Maxime Devos =E5=86=99=E9=81=93=EF=BC=9A > I'm no guix maintainer, but I don't see why not. Myself I would=20 > prefer > this as a separate package "xvfb-run" that only has Debian's=20 > "xvfb-run" > script and its man page though. I agree it should be separate from xorg-server. It's a separate package, with Debian upstream, that just happens=20 to use one very unorthodox archive format (...=E2=80=98par=E2=80=99?). It'= s=20 ridiculous and I like it. Kind regards, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYEaZvQ0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15oz0BANtbhij/3MNIJk9Fof5SFoYpBFO5jB87JPo1xWl1 gp1nAP9OYLIw1B5KangnWd8a+p6qdVsuWJRKFWv8p8AfuaGFDQ== =yaxW -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 09 09:26:40 2021 Received: (at submit) by debbugs.gnu.org; 9 Mar 2021 14:26:40 +0000 Received: from localhost ([127.0.0.1]:46131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJdJn-00061X-Tv for submit@debbugs.gnu.org; Tue, 09 Mar 2021 09:26:40 -0500 Received: from lists.gnu.org ([209.51.188.17]:42354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJdJl-00061P-DV for submit@debbugs.gnu.org; Tue, 09 Mar 2021 09:26:38 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42312) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJdJi-0003yB-Gx for bug-guix@gnu.org; Tue, 09 Mar 2021 09:26:37 -0500 Received: from tobias.gr ([2a02:c205:2020:6054::1]:36150) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJdJd-0005tM-3o for bug-guix@gnu.org; Tue, 09 Mar 2021 09:26:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tobias.gr; s=2018; bh=K/5ruh5nZ11bhT0e4zOLYUyFjzjbeZ2MCABsKQTSPuo=; h=date:in-reply-to: references:subject:cc:to:from; b=XJAU0WiISmSo7S3vrfKNGeszz2Vs98qKzodPc gnUsDCMIoR9k03xdAVLajN9y7Xleh9pybvFoxop531X1NDfsvjYxcdyNst1hyQOxGskkX/ tiUv06lttGvd8Pql3o8PTPrKTz8Kv9tS9RjWuJ7v9oZ7x3b5+lXLrGaTZvR4iTX08O4sbD MTGnd8VFRSn39LeWJ7wdLCWV8TIyopWeClumUGk78wr0hVNl0ahOAJbJPJAJBrbmXfbLqv x+5V8eyh9oD/zZm2Z3QZbuZAuotrbJecPH7RmI+hL4zR56j4RuZilU3PM1saUve5s3PA27 79sDt4mhuUQ+5R5l7bG5+Z5og== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 6b467907 (TLSv1.2:ECDHE-ECDSA-AES256-GCM-SHA384:256:NO); Tue, 9 Mar 2021 14:27:24 +0000 (UTC) BIMI-Selector: v=BIMI1; s=default; From: Tobias Geerinckx-Rice To: Maxime Devos Subject: Re: bug#46998: wish: package xvfb-run References: <87h7lmfon6.fsf@web.de> <2d0c2c60f9b60034d35bac18e581bfc1f79aa5cd.camel@telenet.be> <87y2exmiiq.fsf@nckx> In-reply-to: <87y2exmiiq.fsf@nckx> Date: Tue, 09 Mar 2021 15:26:24 +0100 Message-ID: <87k0qgmmi7.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@tobias.gr; helo=tobias.gr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: "Dr. Arne Babenhauserheide" , bug-guix@gnu.org, 46998-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Tobias Geerinckx-Rice =E5=86=99=E9=81=93=EF=BC=9A > It's ridiculous and I like it. Done as 9f87758fd5a5fd2e4c04683aebee13d9a19218b8. Kind regards, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYEeFkA0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW154B4A/RycsScJP1D/TeNlr1JbRhX9OawveZt/HC9b54bJ /HzGAQCx4ruA8a2Ur2N8MzakMXyi06AEWeptDeROrzkfIy4yAQ== =/rpE -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 09 15:11:31 2021 Received: (at submit) by debbugs.gnu.org; 9 Mar 2021 20:11:31 +0000 Received: from localhost ([127.0.0.1]:48024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJihX-0006Mx-Hd for submit@debbugs.gnu.org; Tue, 09 Mar 2021 15:11:31 -0500 Received: from lists.gnu.org ([209.51.188.17]:59028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJihU-0006Mo-Lg for submit@debbugs.gnu.org; Tue, 09 Mar 2021 15:11:30 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:39830) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJihU-0006fx-B5 for bug-guix@gnu.org; Tue, 09 Mar 2021 15:11:28 -0500 Received: from mout.web.de ([212.227.15.3]:33041) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJihQ-0001km-U8 for bug-guix@gnu.org; Tue, 09 Mar 2021 15:11:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1615320672; bh=/JLIOIFhgNA0lkULTONOUAaHcVoj78ISicvar0FQrPk=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=K2vsCy8Ap2PP3xivUyVXLuJdJ3k+MXn7rCqMmc9lmU5MEzu2DefU1bCF11M7vLAm+ Lh7kHiKrEA5tpJQUgdwUki6+ohJCgKgk3f8KsznydkoD6+PcIzBxwU+PlrkFW/M7RZ jg+QV7e8yS8ZhXEqQwodGGdrOl5Wftoehqxhz2EI= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([84.149.81.26]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MXGOI-1lFovm2NHK-00YsnF; Tue, 09 Mar 2021 21:11:12 +0100 References: <87h7lmfon6.fsf@web.de> <2d0c2c60f9b60034d35bac18e581bfc1f79aa5cd.camel@telenet.be> <87y2exmiiq.fsf@nckx> <87k0qgmmi7.fsf@nckx> User-agent: mu4e 1.4.15; emacs 27.1 From: "Dr. Arne Babenhauserheide" To: Tobias Geerinckx-Rice Subject: Re: bug#46998: wish: package xvfb-run In-reply-to: <87k0qgmmi7.fsf@nckx> Date: Tue, 09 Mar 2021 21:11:10 +0100 Message-ID: <878s6way01.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:ZRHLYOku/iohQWJ+INUMPYD1ZpUD6cV0LdEnFTGjFFy+ZA6iYPh dPe8TtTxX8i11LFvSKWBSuh6E+3kFYnxSLAs5s0nOdsfiMgjqm7ukFzJYA6gVh7CkKVpQxA iiAJ1+YOei0F5fb8x4fwFBZVgyrK4EKdQcFS9UATKDczS8IJI//l4Y5J9bONFYDPadade6Z G86/Vi/n6/M90h+L/jEJQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:FkHPb24W8C4=:oZAwPEat+8f2JCjQztzEMT neJEovBqe2lgi9sEMmaFxrKr//YfiBOT+Rv3Crl4smJHOq/AmzYMAOv6NoA90r7IOK/2dJzno B9brw/+3/eJQ9T2cmKEBNaY3zXbW2bMEdvCNrzIzj7lY/wtcz3Ou3R0WP0k2PEuKfe7mpU954 y63AypA5z2tOHQ4bAw3FP9/z0vx2xvqq+vswM0p6X+OkcA7ruHXZhJ8PFIyB2tzg2VXraGAUC Sro0JC6zDnvmum30rUl5eIQrknC1tMW7SbuILtHEa9dkMgjsLUR1b+sGsnw2Y8EVd4uNnFW56 Zlv2qJP9H+ysvlvK7i+tcrSHHJffZpWHhBsRFAXSA/QYSyzIhj+Rcwuo8XKMlf/kEpLFsEbi/ KOPYJIRN1EIb/TpiGIutkL2/rLw/dK8nmpi7qDhfdL5NPKrcBUX9ECI5HRnFd1WJyrX8JoxoG Ie6cE65R4TTHXiCm2MmSsksZhQKrvF2+0QKqSO3d1403DWNI5aIE116dmbDipdr14ZoEXk+Mj wj9SiGPwoJ9Z7b1nAWw5GFDRjgjhYpvkkdP5XAgOXMVrhPunalZ1WqTc2fLRGEGWQwQb6mc72 srqz/oYcuaioAcmK9pbSHibxJZC3PdTCiEy84fevy3//3d/Vmwx0M84ff+m09m7UTCMiNHZAO 7uBFe/BbOkWPOrkyJ2yeUvy31833TVCLtAbLQkyCPwEGF08RZRhRtHCaUGsq7NqjFcEE08PAZ 0PQHJRfCVKV61bqTIBbjRxStyIVZyk+RumZl6cDDN0trwR/iFOyzmQskgV4BnHntQiqFsjzsa q1YUnM0CJuztaCsSyD496NteyV1nuj+INWTdJpmWIpF2VToxaC247q6jhoju7jvZSPEZACvvC P4DhZds0DCJgBcc0JRsA== Received-SPF: pass client-ip=212.227.15.3; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: bug-guix@gnu.org, Maxime Devos , 46998-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Tobias Geerinckx-Rice writes: > Tobias Geerinckx-Rice =E5=86=99=E9=81=93=EF=BC=9A >> It's ridiculous and I like it. > > Done as 9f87758fd5a5fd2e4c04683aebee13d9a19218b8. You=E2=80=99re awesome! Thank you! Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmBH1l8QHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD66OID/4pX17qgToNaaYsYYRudF89sAJ2Ut8Po7cq EnvFybs8qt9N18hhIfSwtUkLdLNB6nx57xxnE2gpkLnwg/sAw1bGm7st42ZvU028 vx4mQKH/0M0bNxLrn7lcCDpWAVihgkVcxrZirOPvb/Dl3IMF7BcYiVDPCMOjTcdm 7E/wvkDPK94brWFIGt5Tjx5B7HK2skwdIO1aCYWUX4vwgXbJEMV+BmTAA3e1JQrs sP28tM4ez3P0lhe03h2+X2vOscKawHKSykRlYlp3hD6TChXzuOgSLcB2vwD8EY0y o9TolHgckQmAjTuWAoHpebpt0L9cI/UuIcKNJhDn70D8JP6Pnj4DhSjtcnR32R8u 1hLHeXYAHW2NiGr/GUPXrXTDhhg9r0oWfgA2xOM8rZ7j7vwTkuGtdDc9UjLZ6cLi 7eBLOOJsQ7yAJIoT9TnzoDp17+DDRYupWTxKXRQjIUmA4cA4FUS1EZLiw0cYGWlz IumL1vG/y7uaIKPXvA1MBg5dDyOw32OzSXDAcDPlmDCqcCUM99xBrwSq/QKoGO6L JuH3B1DYCCSPdaB1+SnCdw6ESvYyegzZoq1znzhMHP4zzEbOo5A3yB1LuHupIXDW 3SKcBerzG03pLdJ1KRv6gTw20c5LlVIZD/NJyJePduHDIpB4hblnwdMKhJ0HRY08 Rxr51vvVNojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmBH1l8QHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSAfZA/oCH7Ezi5Peh1XYKiwIJvCH+ky7 ZdXxmX+mUZH3g6rQhGmZh6Pk5cCLraSdoyRv70ZSKsJOC3Cv0GALjGcbk1g/v1CE x5JKcZpjdc1lxd/ua3CbhFS7dqWWLXrxdkcvPpgLNFXAlTbpwjYiXoWe/CaemE3Y zv8+/O82SEIM8KpwRA== =QCIQ -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Jun 17 22:26:44 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 07 Apr 2021 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator