From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 92786 invoked by alias); 1 Dec 2018 22:49:01 -0000 Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com Received: (qmail 91743 invoked by uid 89); 1 Dec 2018 22:48:51 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1958, frustrated, hello!, daily X-HELO: mail.avenger.ws Received: from mail.avenger.ws (HELO mail.avenger.ws) (173.208.129.11) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 01 Dec 2018 22:48:49 +0000 Received: from [IPv6:2804:14c:5b70:9002:45a5:8da:fbdc:b48c] (unknown [IPv6:2804:14c:5b70:9002:45a5:8da:fbdc:b48c]) by mail.avenger.ws (Postfix) with ESMTPSA id 753C54E0ED5 for ; Sat, 1 Dec 2018 20:49:29 -0200 (-02) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=avenger.ws; s=ethereal; t=1543704569; bh=6oNWlHIOZaPGHQIgvhXlgXfzjw5jBRxTMEw4gsQrrcY=; h=To:From:Subject:Date; b=7C8FfzOm1V9FesBn8NmrM6ezKXgaabS4DmzIK68TvaL3oFf+JiRUKRkQuFhIxiEPi qx2ihE2GQQAr41PRBo/BdIXQA1/P7q1yUwgWY72VB1OMUC17cArlwyAMzo66I3udrJ beRQVRlSD5F6idJyMZoBeqxngKUKeovzUjMhgesw= To: cygwin-apps@cygwin.com From: Heavenly Avenger Subject: libssh2 1.8.0, 1.8.1-20181201(test) Message-ID: Date: Sat, 01 Dec 2018 22:49:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-IsSubscribed: yes X-SW-Source: 2018-12/txt/msg00000.txt.bz2 Hello! The libssh2 (www.libssh2.org) package is way out of date in cygwin repo and no test/unstable available. I was frustrated with this and went down the trouble to build it myself. I can't commit to become a permanent package maintainer but I'm sharing with you the cygport and package files in case somebody wants to update the official cygwin repositories. I have built two package sets: libssh2-1.8.0 (which includes the same 1.7.0's _1 and -devel subsets) and also libssh2-1.8.1-20181201 off latest daily from libssh.org. I needed public key compatibility with modern OpenSSH implementations, which was also absent from the 1.8.0 release. The cygport files for both package sets is at: https://avenger.ws/cygwin/cygport. I built the packages and, in an attempt to follow the packages contribution guide (https://cygwin.com/packaging-contributors-guide.html), also am providing them here: https://avenger.ws/cygwin/x86_64/libssh2/ I have manually added "test:" lines to 1.8.1-20181201 with the following script, because I believe this is the only way to tag packages as test/unstable: ---- #!/bin/bash echo -n "Appending 'test:' to hint files: " for hintfile in $(find */dist -name '*.hint' -type f); do  if [ -z "$(egrep "^test:" "${hintfile}")" ]; then   echo -n "."   echo "test:" >> "${hintfile}"  else   echo -n ","  fi done echo " done." ---- I just run this right after assembling the unstable package. As for what I could find in the mailing list archives, this is a manual process, and as the thread I found about it was somewhat recent (2017), I believe this is still not something supported in the cygport files. The test version is built with libssh2's debugging trace() enabled. Hope this is a welcome contribution for the cygwin community! p.s.: maybe libssh2 still has a maintainer around, so just letting them know, I could build it without any patch, so it should be easy to update.