From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1823 invoked by alias); 24 Jan 2016 19:21:42 -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 1803 invoked by uid 89); 24 Jan 2016 19:21:42 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=OTHER, H*i:sk:announc, H*MI:sk:announc, H*f:sk:announc X-HELO: limerock02.mail.cornell.edu Received: from limerock02.mail.cornell.edu (HELO limerock02.mail.cornell.edu) (128.84.13.242) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 24 Jan 2016 19:21:40 +0000 X-CornellRouted: This message has been Routed already. Received: from authusersmtp.mail.cornell.edu (granite4.serverfarm.cornell.edu [10.16.197.9]) by limerock02.mail.cornell.edu (8.14.4/8.14.4_cu) with ESMTP id u0OJLcLq005450 for ; Sun, 24 Jan 2016 14:21:38 -0500 Received: from [10.13.22.4] (65-112-130-194.dia.static.qwest.net [65.112.130.194]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.14.4/8.12.10) with ESMTP id u0OJLbEv031495 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT) for ; Sun, 24 Jan 2016 14:21:38 -0500 Subject: Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.5.0-0.1 To: cygwin@cygwin.com References: From: Ken Brown Message-ID: <56A52443.7030809@cornell.edu> Date: Sun, 24 Jan 2016 22:32:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2016-01/txt/msg00332.txt.bz2 On 1/24/2016 6:56 AM, Corinna Vinschen wrote: > Hi Cygwin friends and users, > > > I released a new Cygwin TEST version 2.5.0-0.1. > > This release introduces a major change addressing developers only, so > as a user you can skip this test release. > > tl;dr: Cygwin 2.5.0 switches Cygwin from the Solaris ACL API to the > POSIX.1e ACL API. > > Since the year 2000, Cygwin supports a POSIXoid ACL emulation. This > emulation is based on the Solaris API, which is only marginally > comparable to the POSIX ACL API defined in the withdrawn draft > POSIX.1e(*). > > At about the same time SGI started to implement POSIX.1e which > eventually became libacl in 2001. Libacl is the POSIX ACL > implementation used on Linux. > > With Cygwin 2.4.0, Cygwin introduced a major revamp of the POSIX ACL > emulation. This new emulation is complete in the sense that the ACL > handling covers all of POSIX.1e quirks. This in turn allows to use > the POSIX.1e API. > > The Solaris API is the base implementation and stays available. The > POSIX.1e API is implemented in terms of the Solaris types and mainly > a slim layer on top of the Solaris API. > > Changes for developers: > > - The full set of POSIX.1e functions is now available. > > - Most of the libacl extensions are available as well. The only > exceptions right now are the two functions perm_copy_file and > perm_copy_fd. These can be added later. Somebody just has to do it :) > > - The header now *only* exposes the POSIX.1e API. > > - To get access to the Solaris API, you will have to include > now. > > - There's a new header which exposes the libacl extension > functions. > > Please give this new POSIX.1e ACL implementation a test. If you have > a project or maintain a package utilizing ACLs, please make sure that > your project picks up the new POSIX.1e API and that it works as desired. > > Projects like emacs, vim, coreutils come to mind... Hi Corinna, emacs builds and passes its test suite. Here are the configure results related to ACLs: TESTS FOR FUNCTIONS =================== Yes: acl_delete_def_file acl_entries acl_extended_file acl_free acl_from_mode acl_from_text acl_get_fd acl_get_file acl_set_fd acl_set_file No: acl_copy_ext_native acl_create_entry_np acl_delete_fd_np acl_delete_file_np acl_free_text acl_to_short_text TESTS FOR HEADERS ================= Yes: OTHER TESTS =========== constant ACL_FIRST_ENTRY -- Yes type ACL_TYPE_EXTENDED -- No If any of these results are unexpected, let me know, and I'll provide the configure tests. I'll start working with the new build to see if anything unexpected happens. Is there anything in particular that I should check? Ken -- 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