From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 19 06:39:51 2014 Received: (at submit) by debbugs.gnu.org; 19 Jun 2014 10:39:51 +0000 Received: from localhost ([127.0.0.1]:52496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WxZl0-0001oT-VS for submit@debbugs.gnu.org; Thu, 19 Jun 2014 06:39:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57671) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WxZkx-0001oA-5n for submit@debbugs.gnu.org; Thu, 19 Jun 2014 06:39:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WxZkk-0000Yd-TU for submit@debbugs.gnu.org; Thu, 19 Jun 2014 06:39:41 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36224) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WxZkk-0000YY-QN for submit@debbugs.gnu.org; Thu, 19 Jun 2014 06:39:34 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59325) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WxZke-0000Mu-IX for bug-gnu-emacs@gnu.org; Thu, 19 Jun 2014 06:39:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WxZkY-0000Vn-DZ for bug-gnu-emacs@gnu.org; Thu, 19 Jun 2014 06:39:28 -0400 Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:61464) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WxZkX-0000Ub-SZ for bug-gnu-emacs@gnu.org; Thu, 19 Jun 2014 06:39:22 -0400 Received: from fermat.math.s.chiba-u.ac.jp (fermat [133.82.132.10]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id 69069C0562 for ; Thu, 19 Jun 2014 19:39:14 +0900 (JST) Date: Thu, 19 Jun 2014 19:39:14 +0900 Message-ID: From: YAMAMOTO Mitsuharu To: bug-gnu-emacs@gnu.org Subject: 24.3.91; file-acl does not return ACL on Mac OS X User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/22.3 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) Organization: Faculty of Science, Chiba University MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) On Mac OS X >= 10.5, the directory ~/Desktop has ACL, but (file-acl "~/Desktop") returns nil. $ ls -lde ~/Desktop drwx------+ 4 mituharu staff 136 6 11 12:04 /Users/mituharu/Desktop 0: group:everyone deny delete A comment in lib/qcopy-acl.c and lib/qset-acl.c says: # if !HAVE_ACL_TYPE_EXTENDED /* Linux, FreeBSD, IRIX, Tru64 */ ... # else /* HAVE_ACL_TYPE_EXTENDED */ /* Mac OS X */ /* On Mac OS X, acl_get_file (name, ACL_TYPE_ACCESS) and acl_get_file (name, ACL_TYPE_DEFAULT) always return NULL / EINVAL. You have to use acl_get_file (name, ACL_TYPE_EXTENDED) or acl_get_fd (open (name, ...)) to retrieve an ACL. On the other hand, acl_set_file (name, ACL_TYPE_ACCESS, acl) and acl_set_file (name, ACL_TYPE_DEFAULT, acl) have the same effect as acl_set_file (name, ACL_TYPE_EXTENDED, acl): Each of these calls sets the file's ACL. */ So, the following lines in src/fileio.c seems to always result in returning Qnil. acl = acl_get_file (SSDATA (absname), ACL_TYPE_ACCESS); if (acl == NULL) return Qnil; If I change the above ACL_TYPE_ACCESS to ACL_TYPE_EXTENDED as an experiment, then I get the following string as a result of (file-acl "~/Desktop"): "!#acl 1 group:ABCDEFAB-CDEF-ABCD-EFAB-CDEF0000000C:everyone:12:deny:delete " And I could pass it to set-file-acl to set ACL of another file. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 02:36:09 2014 Received: (at 17810) by debbugs.gnu.org; 20 Jun 2014 06:36:09 +0000 Received: from localhost ([127.0.0.1]:53675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WxsQj-0000ji-1v for submit@debbugs.gnu.org; Fri, 20 Jun 2014 02:36:09 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:43920) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WxsQh-0000jI-5y for 17810@debbugs.gnu.org; Fri, 20 Jun 2014 02:36:08 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 7CF33A60005; Thu, 19 Jun 2014 23:36:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gmLLJ0ROnuAK; Thu, 19 Jun 2014 23:35:53 -0700 (PDT) Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id D43E8A60003; Thu, 19 Jun 2014 23:35:52 -0700 (PDT) Message-ID: <53A3D648.9080501@cs.ucla.edu> Date: Thu, 19 Jun 2014 23:35:52 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: YAMAMOTO Mitsuharu Subject: Re: 24.3.91; file-acl does not return ACL on Mac OS X Content-Type: multipart/mixed; boundary="------------030607040206050902090104" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 17810 Cc: 17810@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (--) This is a multi-part message in MIME format. --------------030607040206050902090104 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Thanks for the bug report. Does the attached patch fix things for you? I can't easily test it myself, as I don't use OS X. --------------030607040206050902090104 Content-Type: text/plain; charset=UTF-8; name="acl.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="acl.diff" PT09IG1vZGlmaWVkIGZpbGUgJ3NyYy9maWxlaW8uYycKLS0tIHNyYy9maWxlaW8uYwkyMDE0 LTA2LTA4IDAwOjU5OjA1ICswMDAwCisrKyBzcmMvZmlsZWlvLmMJMjAxNC0wNi0yMCAwNjoz MDowOSArMDAwMApAQCAtMzAxMyw2ICszMDEzLDkgQEAKICAgYWNsX3QgYWNsOwogICBMaXNw X09iamVjdCBhY2xfc3RyaW5nOwogICBjaGFyICpzdHI7CisjIGlmbmRlZiBIQVZFX0FDTF9U WVBFX0VYVEVOREVECisgIGFjbF90eXBlX3QgQUNMX1RZUEVfRVhURU5ERUQgPSBBQ0xfVFlQ RV9BQ0NFU1M7CisjIGVuZGlmCiAjZW5kaWYKIAogICBhYnNuYW1lID0gZXhwYW5kX2FuZF9k aXJfdG9fZmlsZSAoZmlsZW5hbWUsCkBAIC0zMDI3LDcgKzMwMzAsNyBAQAogI2lmZGVmIEhB VkVfQUNMX1NFVF9GSUxFCiAgIGFic25hbWUgPSBFTkNPREVfRklMRSAoYWJzbmFtZSk7CiAK LSAgYWNsID0gYWNsX2dldF9maWxlIChTU0RBVEEgKGFic25hbWUpLCBBQ0xfVFlQRV9BQ0NF U1MpOworICBhY2wgPSBhY2xfZ2V0X2ZpbGUgKFNTREFUQSAoYWJzbmFtZSksIEFDTF9UWVBF X0VYVEVOREVEKTsKICAgaWYgKGFjbCA9PSBOVUxMKQogICAgIHJldHVybiBRbmlsOwogCgo= --------------030607040206050902090104-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 02:43:04 2014 Received: (at control) by debbugs.gnu.org; 20 Jun 2014 06:43:04 +0000 Received: from localhost ([127.0.0.1]:53679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WxsXQ-0000xc-23 for submit@debbugs.gnu.org; Fri, 20 Jun 2014 02:43:04 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:44138) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WxsXN-0000x7-8q for control@debbugs.gnu.org; Fri, 20 Jun 2014 02:43:02 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 8D669A60005 for ; Thu, 19 Jun 2014 23:42:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YjkMKWjMZBoJ for ; Thu, 19 Jun 2014 23:42:47 -0700 (PDT) Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id E2226A60003 for ; Thu, 19 Jun 2014 23:42:46 -0700 (PDT) Message-ID: <53A3D7E6.40401@cs.ucla.edu> Date: Thu, 19 Jun 2014 23:42:46 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: control@debbugs.gnu.org Subject: Emacs bug report maintenance Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (--) tags 17810 + patch tags 17810 + moreinfo tags 17805 + patch tags 17810 + moreinfo tags 17691 + moreinfo From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 23:48:24 2014 Received: (at 17810) by debbugs.gnu.org; 21 Jun 2014 03:48:24 +0000 Received: from localhost ([127.0.0.1]:55331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WyCHw-0001sH-1F for submit@debbugs.gnu.org; Fri, 20 Jun 2014 23:48:24 -0400 Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:60191) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WyCHt-0001s6-IY for 17810@debbugs.gnu.org; Fri, 20 Jun 2014 23:48:23 -0400 Received: from fermat.math.s.chiba-u.ac.jp (fermat [133.82.132.10]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id 63587C0562; Sat, 21 Jun 2014 12:48:17 +0900 (JST) Date: Sat, 21 Jun 2014 12:48:17 +0900 Message-ID: From: YAMAMOTO Mitsuharu To: Paul Eggert Subject: Re: 24.3.91; file-acl does not return ACL on Mac OS X In-Reply-To: <53A3D648.9080501@cs.ucla.edu> References: <53A3D648.9080501@cs.ucla.edu> User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/22.3 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) Organization: Faculty of Science, Chiba University MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 17810 Cc: 17810@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.0 (/) >>>>> On Thu, 19 Jun 2014 23:35:52 -0700, Paul Eggert said: > Thanks for the bug report. Does the attached patch fix things for > you? I can't easily test it myself, as I don't use OS X. Yes, it works for me. Thanks. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 21 03:04:48 2014 Received: (at 17810-done) by debbugs.gnu.org; 21 Jun 2014 07:04:48 +0000 Received: from localhost ([127.0.0.1]:55384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WyFM0-0006x8-7H for submit@debbugs.gnu.org; Sat, 21 Jun 2014 03:04:48 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:39629) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WyFLx-0006wq-Nt for 17810-done@debbugs.gnu.org; Sat, 21 Jun 2014 03:04:46 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 7367FA6000F; Sat, 21 Jun 2014 00:04:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Tp-iJJAIUJ46; Sat, 21 Jun 2014 00:04:30 -0700 (PDT) Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id C70F6A60005; Sat, 21 Jun 2014 00:04:30 -0700 (PDT) Message-ID: <53A52E7E.3090105@cs.ucla.edu> Date: Sat, 21 Jun 2014 00:04:30 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: YAMAMOTO Mitsuharu Subject: Re: 24.3.91; file-acl does not return ACL on Mac OS X References: <53A3D648.9080501@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 17810-done Cc: 17810-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (--) OK, I installed that patch as emacs-24 bzr 117271 and am marking this as done. From unknown Sat Jun 21 10:39:28 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 19 Jul 2014 11:24:03 +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