From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 127248 invoked by alias); 25 Feb 2017 16:55:31 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 127209 invoked by uid 89); 25 Feb 2017 16:55:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=flex, gawk, pkg-config, H*MI:sk:79698ed X-HELO: mail-oi0-f47.google.com Received: from mail-oi0-f47.google.com (HELO mail-oi0-f47.google.com) (209.85.218.47) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 25 Feb 2017 16:55:26 +0000 Received: by mail-oi0-f47.google.com with SMTP id 65so23376228oig.1 for ; Sat, 25 Feb 2017 08:55:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:date:from:subject:to:references :user-agent; bh=pR2+aiqykrCoZ5bvUuTSxdvllG3vkmSxNm5IgScSi9U=; b=r503NdQ6wiOniaPOMAKXG6IGYT1YOQdnyB9PqRIIibe0IUHi2g9eFoT0IOPVTdj/a4 XkBvI7I9M+Pv1UdX78P4Qnnl0UIpWSWXUrcRJwIdJXX2DeAz3UThYgNlpUPtpg6TWMVq 1sbrySVUB4I+jO3bplZwQBAT7tmG9x/l/Shg5TeY0kt3Lab35DSwHd5RwiZPoLYgL6gp k3d5a67SlBiMaVbUvmRcz8g0YNS4kbPuPjH/sFTKbOH38sLDs4FWNFtGWA8JpWUpZmP1 Y925E7tU9XltWF+B4ftIsJ+Ljne8oQabobU1AZ2zlqbe1ROSOb1xaNK7knZXWFORPIGJ 2iDg== X-Gm-Message-State: AMke39mwa57eMH25xx8vaCYY+LG0W4lBXD1fVrYv0WT16gohYEnI0VVom072Yn5J0q+aMw== X-Received: by 10.202.173.82 with SMTP id w79mr4449016oie.174.1488041725272; Sat, 25 Feb 2017 08:55:25 -0800 (PST) Received: from qmc ([2605:6000:9fc0:56:811:343f:f904:d318]) by smtp.gmail.com with ESMTPSA id 102sm4155680ote.3.2017.02.25.08.55.24 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 Feb 2017 08:55:24 -0800 (PST) Message-ID: <58b1b6fc.6f079d0a.8df3a.8936@mx.google.com> Date: Sat, 25 Feb 2017 16:55:00 -0000 From: Steven Penny X-Google-Original-From: Steven Penny Subject: Re: [ANNOUNCEMENT] Updated: dash-0.5.9.1-1 To: cygwin@cygwin.com References: <79698ed5-ac1d-99e3-c69c-c82b5dbc75e2@redhat.com> Content-Type: text/plain; charset=utf8; format=flowed User-Agent: Tryst/2.0.1 (github.com/svnpenn/tryst) X-SW-Source: 2017-02/txt/msg00319.txt.bz2 On Fri, 24 Feb 2017 08:43:30, Eric Blake wrote: > But we are severely limited in volunteer manpower compared to Debian, > and I suspect that 1) there won't be enough testers (we won't know the > real impact until it is no longer experimental, but that is too late), > and 2) even if testers are diligent, we will be unable to patch all the > fallout in any sort of timely manner. > Are you really prepared to force the Cygwin community through that much > growing pain? This is a fantastic question, thank you for asking. For me to answer it, I need to quantify how much pain is actually involved. To truly answer that I would need to download an check every single Cygwin package. That is probably overkill because surely some packages are rarely used. I used this methodology to come up with a list of packages to test: 1. Base category and recursive dependencies 2. Search my own repositories for "sage install", and got recursive dependencies for those too 3. Add checkbashisms package and recursive dependencies This yields the list at the bottom of this post. Probably some packages need to be added to this list, but it is a start. Next, I put all files from those packages through this Awk selector: FNR == 1 && $0 ~ "^#!.*/sh" To get potential scripts that need to be fixed. Then I ran checkbashism on those files. The results are here: http://github.com/svnpenn/a/blob/0a85bf7/docs/cygwin-bash-to-dash.txt I am willing to correct these, if you are willing to proceed. -------------------------------------------------------------------------------- _autorebase alternatives autoconf autoconf2.1 autoconf2.5 automake automake1.10 automake1.11 automake1.12 automake1.13 automake1.14 automake1.15 automake1.4 automake1.5 automake1.6 automake1.7 automake1.8 automake1.9 base-cygwin base-files bash binutils bison bzip2 ca-certificates checkbashisms cmake coreutils csih curl cygrunsrv cygutils cygwin cygwin-devel dash dejavu-fonts desktop-file-utils dialog diffutils dri-drivers ed editrights file findutils flex gamin gawk gcc-core getent ghostscript ghostscript-fonts-other ghostscript-fonts-std git gnupg grep groff gsettings-desktop-schemas gzip hostname info ipc-utils less libarchive13 libargp libatomic1 libattr1 libblkid1 libbz2_1 libcairo2 libcom_err2 libcrypt0 libcurl4 libdb5.3 libdialog13 libedit0 libEGL1 libexpat1 libfam0 libffi6 libfontconfig1 libfontconfig-common libfreetype6 libgcc1 libgd3 libgdbm4 libGL1 libglapi0 libglib2.0_0 libgmp10 libgnutls28 libgomp1 libgraphite2_3 libgs9 libgssapi_krb5_2 libguile17 libharfbuzz0 libharfbuzz-icu0 libhogweed2 libICE6 libiconv libiconv2 libicu57 libicu58 libidn11 libidn2_0 libintl8 libisl13 libjbig2 libjpeg8 libk5crypto3 libkpathsea6 libkrb5_3 libkrb5support0 liblcms2_2 libllvm3.8 libllvm3.9 libltdl7 liblz4_1 liblzma5 liblzo2_2 libmetalink3 libmpc3 libmpfr4 libncurses-devel libncursesw10 libnettle4 libnghttp2_14 libnspr4 libnss3 libopenjpeg1 libopenldap2_4_2 libopenssl100 libp11-kit0 libpaper1 libpaper-common libpcre1 libpipeline1 libpixman1_0 libpng16 libpoppler62 libpopt0 libpopt-common libpsl5 libptexenc1 libquadmath0 libreadline7 libsasl2_3 libsigsegv2 libSM6 libsmartcols1 libsqlite3_0 libssh2_1 libssp0 libstdc++6 libsynctex1 libtasn1_6 libtexlua52_5 libtexluajit2 libtiff6 libtool libtxc_dxtn libunistring2 libusb0 libuuid1 libuuid-devel libvtv0 libwebp5 libX11_6 libX11-xcb1 libXau6 libXaw7 libxcb1 libxcb-glx0 libxcb-render0 libxcb-shm0 libXdmcp6 libXext6 libXft2 libXi6 libxml2 libXmu6 libXpm4 libXrender1 libXt6 libzzip0.13 login m4 make man-db mingw64-x86_64-binutils mingw64-x86_64-curl mingw64-x86_64-gcc-core mingw64-x86_64-gcc-g++ mingw64-x86_64-headers mingw64-x86_64-libgnurx mingw64-x86_64-libssh2 mingw64-x86_64-nghttp2 mingw64-x86_64-openssl mingw64-x86_64-pkg-config mingw64-x86_64-runtime mingw64-x86_64-windows-default-manifest mingw64-x86_64-win-iconv mingw64-x86_64-winpthreads mingw64-x86_64-zlib mintty ncurses openssh openssl p11-kit p11-kit-trust perl perl_autorebase perl_base perl-Carp perl-Digest-SHA perl-Encode-Locale perl-Error perl-File-Listing perl-HTML-Parser perl-HTML-Tagset perl-HTTP-Cookies perl-HTTP-Daemon perl-HTTP-Date perl-HTTP-Message perl-HTTP-Negotiate perl-IO-HTML perl-IO-String perl-libwww-perl perl-LWP-MediaTypes perl-Net-HTTP perl-Pod-Simple perl-Socket perl-TermReadKey perl-Tk perl-Tk-Pod perl-Try-Tiny perl-Unicode-Normalize perl-URI perl-WWW-RobotRules perl-XML-Parser pkg-config poppler-data publicsuffix-list-dafsa python rebase rsync run sed shared-mime-info tar terminfo texinfo texlive texlive-collection-basic texlive-collection-fontsrecommended texlive-collection-latex tzcode tzdata unzip util-linux vim-minimal w32api-headers w32api-runtime wget which windows-default-manifest words xz yasm zip zlib0 -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple