From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 10 12:18:31 2012 Received: (at submit) by debbugs.gnu.org; 10 Dec 2012 17:18:31 +0000 Received: from localhost ([127.0.0.1]:35818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ti6zt-0000X2-4C for submit@debbugs.gnu.org; Mon, 10 Dec 2012 12:18:30 -0500 Received: from eggs.gnu.org ([208.118.235.92]:33304) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ti6nV-0000Ec-K3 for submit@debbugs.gnu.org; Mon, 10 Dec 2012 12:05:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ti6ml-0004WQ-RX for submit@debbugs.gnu.org; Mon, 10 Dec 2012 12:05:05 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,HTML_MESSAGE, RCVD_IN_DNSWL_LOW, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:55080) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti6Da-0003Er-H6 for submit@debbugs.gnu.org; Mon, 10 Dec 2012 11:28:34 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36363) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti6DH-0005FY-Eg for bug-gnu-emacs@gnu.org; Mon, 10 Dec 2012 11:28:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ti6D4-00035Z-51 for bug-gnu-emacs@gnu.org; Mon, 10 Dec 2012 11:28:15 -0500 Received: from mail1.bemta5.messagelabs.com ([195.245.231.130]:28463) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti6D3-000358-Iv for bug-gnu-emacs@gnu.org; Mon, 10 Dec 2012 11:28:02 -0500 Received: from [85.158.139.19:36447] by server-5.bemta-5.messagelabs.com id 1F/7A-22648-F8D06C05; Mon, 10 Dec 2012 16:27:59 +0000 X-Env-Sender: matt.fidler@alcon.com X-Msg-Ref: server-5.tower-178.messagelabs.com!1355156878!26810386!1 X-Originating-IP: [160.62.7.20] X-StarScan-Received: X-StarScan-Version: 6.6.1.8; banners=-,-,- X-VirusChecked: Checked Received: (qmail 2506 invoked from network); 10 Dec 2012 16:27:58 -0000 Received: from unknown (HELO ch1ssmenov01.novartis.com) (160.62.7.20) by server-5.tower-178.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 10 Dec 2012 16:27:58 -0000 Received: from ch3ssinov1.novartis.net ([147.167.65.234]) by ch1ssmenov01.novartis.com (8.14.4/8.14.4) with ESMTP id qBAGRw9Y002890 for ; Mon, 10 Dec 2012 17:27:58 +0100 Received: from webmail2.novartis.net (023-ch1mmr1-002.023d.mgd.msft.net [160.62.24.11]) by ch3ssinov1.novartis.net (8.14.4/8.14.4) with ESMTP id qBAGRtXp028509 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT) for ; Mon, 10 Dec 2012 17:27:57 +0100 Received: from 023-CH1MPN1-004.023d.mgd.msft.net ([169.254.3.64]) by 023-CH1MMR1-002.023d.mgd.msft.net ([160.62.24.11]) with mapi id 14.02.0318.003; Mon, 10 Dec 2012 16:27:56 +0000 From: "Fidler, Matt" To: "bug-gnu-emacs@gnu.org" Subject: 24.2; tar-ball packages created on windows do not work Thread-Topic: 24.2; tar-ball packages created on windows do not work Thread-Index: Ac3W81AcLSTLNlemTdGoJ5PCQLxC3A== Date: Mon, 10 Dec 2012 16:27:56 +0000 Message-ID: <6FA09CD345DDA74CAB37B48415C54FF8D810@023-CH1MPN1-004.023d.mgd.msft.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-cr-puzzleid: {33908945-A32B-417C-B52C-D0465F98E8D3} x-cr-hashedpuzzle: AKLJ BIdC BU58 C5t3 D+79 Epa4 GnYU G6OO HVMz HvEJ H8QQ JRn1 JTr3 KZ8f Kfaw Knj8; 1; YgB1AGcALQBnAG4AdQAtAGUAbQBhAGMAcwBAAGcAbgB1AC4AbwByAGcA; Sosha1_v1; 7; {33908945-A32B-417C-B52C-D0465F98E8D3}; bQBhAHQAdAAuAGYAaQBkAGwAZQByAEAAYQBsAGMAbwBuAGwAYQBiAHMALgBjAG8AbQA=; Mon, 10 Dec 2012 16:27:57 GMT; MgA0AC4AMgA7ACAAdABhAHIALQBiAGEAbABsACAAcABhAGMAawBhAGcAZQBzACAAYwByAGUAYQB0AGUAZAAgAG8AbgAgAHcAaQBuAGQAbwB3AHMAIABkAG8AIABuAG8AdAAgAHcAbwByAGsA x-originating-ip: [161.61.8.70] Content-Type: multipart/alternative; boundary="_000_6FA09CD345DDA74CAB37B48415C54FF8D810023CH1MPN1004023dmg_" MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 10 Dec 2012 12:18:27 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) --_000_6FA09CD345DDA74CAB37B48415C54FF8D810023CH1MPN1004023dmg_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Any tar-ball package created with 7zip or with bsdtar includes the directory structure of a package as follows: org-readme-0.11 org-readme-0.11\org-readme-pkg.el org-readme-0.11\dir org-readme-0.11\org-readme.info org-readme-0.11\org-readme.el However when created on Linux (and possibly OSX) the directory structure in the tar package follows the following convention org-readme-0.11\ org-readme-0.11\org-readme-pkg.el org-readme-0.11\dir org-readme-0.11\org-readme.info org-readme-0.11\org-readme.el Packages created on windows in this fashion will not install properly for emacs at all. This is because of the function package-untar-buffer (defun package-untar-buffer (dir) "Untar the current buffer. This uses `tar-untar-buffer' from Tar mode. All files should untar into a directory named DIR; otherwise, signal an error." (require 'tar-mode) (tar-mode) ;; Make sure everything extracts into DIR. (let ((regexp (concat "\\`" (regexp-quote dir) "/"))) (dolist (tar-data tar-parse-info) (unless (string-match regexp (aref tar-data 2)) (error "Package does not untar cleanly into directory %s/" dir)= ))) (tar-untar-buffer)) It assumes even the directory has a trailing backslash. This can easily be fixed by adjusting the regular expression as follows: (defun package-untar-buffer (dir) "Untar the current buffer. This uses `tar-untar-buffer' from Tar mode. All files should untar into a directory named DIR; otherwise, signal an error." (require 'tar-mode) (tar-mode) ;; Make sure everything extracts into DIR. (let ((regexp (concat "\\`" (regexp-quote dir) "\\(/\\|\\'\\)"))) (dolist (tar-data tar-parse-info) (unless (string-match regexp (aref tar-data 2)) (error "Package does not untar cleanly into directory %s/" dir)= ))) (tar-untar-buffer)) or something similar. Can this be applied to the emacs lisp tree? Matt. In GNU Emacs 24.2.1 (i386-mingw-nt5.1.2600) of 2012-08-28 on MARVIN Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.6) --cflags -ID:/devel/emacs/libs/libXpm-3.5.8/include -ID:/devel/emacs/libs/libXpm-3.5.8/src -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include -ID:/devel/emacs/libs/giflib-4.1.4-1/include -ID:/devel/emacs/libs/jpeg-6b-4/include -ID:/devel/emacs/libs/tiff-3.8.2-1/include -ID:/devel/emacs/libs/gnutls-3.0.9/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: helm-match-plugin-mode: t projectile-mode: t projectile-global-mode: t tabbar-mwheel-mode: t tabbar-mode: t savehist-mode: t show-paren-mode: t global-linum-mode: t global-subword-mode: t subword-mode: t eldoc-mode: t yas-global-mode: t yas-minor-mode: t ido-ubiquitous-mode: t global-auto-complete-mode: t auto-complete-mode: t auto-indent-global-mode: t auto-indent-minor-mode: t autopair-mode: t autopair-global-mode: t ergoemacs-mode: t cua-mode: t ido-everywhere: t flyspell-mode: t shell-dirtrack-mode: t recentf-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-o c : / m s / 0 0 1 0 R m C-a C-c C-a C-c C-o e d C-a C-c M-3 C-w C-w M-o C-g C-w C-w C-w C-w C-w C-w C-w C-w C-w C-w C-w Recent messages: Saving file u:/EmacsPortable.App/Data/saves/ido-last-USFTW00PBEV464... Loading vc-git...done Wrote u:/EmacsPortable.App/Data/saves/ido-last-USFTW00PBEV464 Saving file U:/EmacsPortable.App/Data/start/EmacsMate/custom.el... Wrote U:/EmacsPortable.App/Data/start/EmacsMate/custom.el [2 times] Wrote u:/EMACSP~1.APP/Data/saves/places-USFTW00PBEV464 Saving file u:/EmacsPortable.App/Data/saves/recent-files-USFTW00PBEV464... Wrote u:/EmacsPortable.App/Data/saves/recent-files-USFTW00PBEV464 Back to top level. When done with this frame, type M-x delete-frame Load-path shadows: u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/ess-20121104.2332/.dir-locals hid= es u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/magit-20121030.2025/.dir-local= s u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/solarized-theme-20121201.14/solar= ized-light-theme hides u:/EMACSP~1.APP/Data/src/emacs-color-theme-solarized= /solarized-light-theme u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/solarized-theme-20121201.14/solar= ized-dark-theme hides u:/EMACSP~1.APP/Data/src/emacs-color-theme-solarized/= solarized-dark-theme u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readm= e hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readm= e-pkg hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme-20121207.1715/or= g-readme-pkg u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readm= e hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme-20121207.1715/org-re= adme u:/EMACSP~1.APP/Data/src/Emacs-Speaks-NONMEM/etc/build/esn-nm-vars-7 hides = u:/EMACSP~1.APP/Data/src/Emacs-Speaks-NONMEM/etc/cookies/esn-nm-vars-7 u:/EMACSP~1.APP/Data/start/EmacsMate/custom hides u:/EMACSP~1.APP/App/eps/.= ./emacs-24.2/lisp/custom u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/ess-20121104.2332/.dir-locals hid= es u:/EMACSP~1.APP/App/emacs-24.2/lisp/gnus/.dir-locals Features: (shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils cus-edit vc-git pp helm-misc helm-files image-dired helm-tags helm-bookmark helm-adaptative helm-info helm-net xml helm-plugin helm-locate helm-help helm-match-plugin helm-external helm-buffers helm-grep helm-regexp grep helm-elscreen helm-utils helm imenu ess-eldoc ess-toolbar ess-mouse mouseme browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a ess-arc-d ess-vst-d ess-xls-d ess-lsp-l ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6w-d ess-sp4-d ess-sp3-d ess-julia ess-r-d compile ess-tracebug ess-roxy hideshow ess-help ess-developer ess-r-args ess-s-l ess ess-inf newcomment ess-mode ess-noweb-mode ess-utils ess-custom executable ess-compat ess-site debug melpa projectile s tabbar-ruler ruler-mode mule-util tabbar savehist paren linum-off linum subword dired+ dired-x dired-aux dired em-unix em-term term ehelp electric em-script em-prompt em-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic esh-opt em-banner em-alias esh-var esh-io esh-cmd esh-ext esh-proc esh-arg eldoc esh-groups eshell esh-module esh-mode esh-util iimage ob-ditaa ob-clojure ob-haskell ob-js ob-python ob-ruby ob-perl ob-plantuml ob-R ob-sh org-id org-clock org-exp ob-exp org-exp-blocks find-func org-outlook org-protocol org-habit org-agenda textmate-to-yas texmate-to-yas textmate-import texmate-import url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse url-vars mailcap yasnippet help-mode view ido-ubiquitous pos-tip auto-complete-config auto-complete popup auto-indent-mode autopair org-cua-dwim multiple-cursors rectangular-region-mode mc-mark-more thingatpt mc-cycle-cursors mc-edit-lines multiple-cursors-core rect expand-region text-mode-expansions org-mode-expansions expand-region-custom expand-region-core zenburn-theme ergoemacs-mode edmacro kmacro delsel cua-base cus-start cus-load ess-R-object-tooltip auto-complete-autoloads auto-indent-mode-autoloads autopair-autoloads bm-autoloads dired+-autoloads ergoemacs-mode-autoloads expand-region-autoloads helm-autoloads htmlize-autoloads ido-ubiquitous-autoloads info+-autoloads linum-off-autoloads magit-autoloads melpa-autoloads multiple-cursors-autoloads muse-autoloads info nsis-mode-autoloads ntcmd-autoloads org-cua-dwim-autoloads org-outlook-autoloads org-readme-autoloads lib-requires-autoloads header2-autoloads http-post-simple-autoloads org-table-comment-autoloads plantuml-mode-autoloads popup-autoloads pos-tip-autoloads projectile-autoloads s-autoloads smex-autoloads solarized-theme-autoloads ssh-autoloads tabbar-ruler-autoloads tabbar-autoloads textmate-to-yas-autoloads yaoddmuse-autoloads yasnippet-autoloads zenburn-theme-autoloads uniquify ffap saveplace package derived tabulated-list ido flyspell rw-hunspell rw-ispell ispell rw-language-and-country-codes server tramp-cache tramp-sh tramp tramp-compat auth-source eieio assoc gnus-util mm-util mail-prsvr password-cache shell tramp-loaddefs recentf tree-widget wid-edit org byte-opt warnings bytecomp byte-compile cconv macroexp advice help-fns advice-preload ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval org-pcomplete pcomplete comint ansi-color ring org-list org-faces org-compat org-entities org-macs noutline outline easy-mmode format-spec regexp-opt cal-menu easymenu calendar cal-loaddefs org-install cl time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) --_000_6FA09CD345DDA74CAB37B48415C54FF8D810023CH1MPN1004023dmg_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

A= ny tar-ball package created with 7zip or with bsdtar includes the

d= irectory structure of a package as follows:

<= o:p> 

o= rg-readme-0.11

o= rg-readme-0.11\org-readme-pkg.el

o= rg-readme-0.11\dir

o= rg-readme-0.11\org-readme.info

o= rg-readme-0.11\org-readme.el

<= o:p> 

H= owever when created on Linux (and possibly OSX) the directory structure

i= n the tar package follows the following convention

<= o:p> 

<= o:p> 

o= rg-readme-0.11\

o= rg-readme-0.11\org-readme-pkg.el

o= rg-readme-0.11\dir

o= rg-readme-0.11\org-readme.info

o= rg-readme-0.11\org-readme.el

<= o:p> 

P= ackages created on windows in this fashion will not install properly

f= or emacs at all.  This is because of the function package-untar-buffer

<= o:p> 

(= defun package-untar-buffer (dir)

&= nbsp; "Untar the current buffer.

T= his uses `tar-untar-buffer' from Tar mode.  All files should

u= ntar into a directory named DIR; otherwise, signal an error."

&= nbsp; (require 'tar-mode)

&= nbsp; (tar-mode)

&= nbsp; ;; Make sure everything extracts into DIR.

&= nbsp; (let ((regexp (concat "\\`" (regexp-quote dir) "/"= ;)))

&= nbsp;   (dolist (tar-data tar-parse-info)

&= nbsp;     (unless (string-match regexp (aref tar-data 2= ))

&= nbsp;           (error &q= uot;Package does not untar cleanly into directory %s/" dir))))

&= nbsp; (tar-untar-buffer))

<= o:p> 

<= o:p> 

I= t assumes even the directory has a trailing backslash.  This can easil= y

b= e fixed by adjusting the regular expression as follows:

<= o:p> 

<= o:p> 

(= defun package-untar-buffer (dir)

&= nbsp; "Untar the current buffer.

T= his uses `tar-untar-buffer' from Tar mode.  All files should

u= ntar into a directory named DIR; otherwise, signal an error."

&= nbsp; (require 'tar-mode)

&= nbsp; (tar-mode)

&= nbsp; ;; Make sure everything extracts into DIR.

&= nbsp; (let ((regexp (concat "\\`" (regexp-quote dir) "\\(/\\= |\\'\\)")))

&= nbsp;   (dolist (tar-data tar-parse-info)

&= nbsp;     (unless (string-match regexp (aref tar-data 2= ))

&= nbsp;           (error &q= uot;Package does not untar cleanly into directory %s/" dir))))

&= nbsp; (tar-untar-buffer))

<= o:p> 

<= o:p> 

o= r something similar.  Can this be applied to the emacs lisp tree?=

<= o:p> 

M= att.

<= o:p> 

<= o:p> 

<= o:p> 

<= o:p> 

I= n GNU Emacs 24.2.1 (i386-mingw-nt5.1.2600)

o= f 2012-08-28 on MARVIN

W= indowing system distributor `Microsoft Corp.', version 5.1.2600<= /span>

C= onfigured using:

`= configure --with-gcc (4.6) --cflags

-= ID:/devel/emacs/libs/libXpm-3.5.8/include

-= ID:/devel/emacs/libs/libXpm-3.5.8/src

-= ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include

-= ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include

-= ID:/devel/emacs/libs/giflib-4.1.4-1/include

-= ID:/devel/emacs/libs/jpeg-6b-4/include

-= ID:/devel/emacs/libs/tiff-3.8.2-1/include

-= ID:/devel/emacs/libs/gnutls-3.0.9/include'

<= o:p> 

I= mportant settings:

&= nbsp; value of $LC_ALL: nil

&= nbsp; value of $LC_COLLATE: nil

&= nbsp; value of $LC_CTYPE: nil

&= nbsp; value of $LC_MESSAGES: nil

&= nbsp; value of $LC_MONETARY: nil

&= nbsp; value of $LC_NUMERIC: nil

&= nbsp; value of $LC_TIME: nil

&= nbsp; value of $LANG: en

&= nbsp; value of $XMODIFIERS: nil

&= nbsp; locale-coding-system: cp1252

&= nbsp; default enable-multibyte-characters: t

<= o:p> 

M= ajor mode: Lisp Interaction

<= o:p> 

M= inor modes in effect:

&= nbsp; helm-match-plugin-mode: t

&= nbsp; projectile-mode: t

&= nbsp; projectile-global-mode: t

&= nbsp; tabbar-mwheel-mode: t

&= nbsp; tabbar-mode: t

&= nbsp; savehist-mode: t

&= nbsp; show-paren-mode: t

&= nbsp; global-linum-mode: t

&= nbsp; global-subword-mode: t

&= nbsp; subword-mode: t

&= nbsp; eldoc-mode: t

&= nbsp; yas-global-mode: t

&= nbsp; yas-minor-mode: t

&= nbsp; ido-ubiquitous-mode: t

&= nbsp; global-auto-complete-mode: t

&= nbsp; auto-complete-mode: t

&= nbsp; auto-indent-global-mode: t

&= nbsp; auto-indent-minor-mode: t

&= nbsp; autopair-mode: t

&= nbsp; autopair-global-mode: t

&= nbsp; ergoemacs-mode: t

&= nbsp; cua-mode: t

&= nbsp; ido-everywhere: t

&= nbsp; flyspell-mode: t

&= nbsp; shell-dirtrack-mode: t

&= nbsp; recentf-mode: t

&= nbsp; tooltip-mode: t

&= nbsp; mouse-wheel-mode: t

&= nbsp; file-name-shadow-mode: t

&= nbsp; global-font-lock-mode: t

&= nbsp; font-lock-mode: t

&= nbsp; blink-cursor-mode: t

&= nbsp; auto-composition-mode: t

&= nbsp; auto-encryption-mode: t

&= nbsp; auto-compression-mode: t

&= nbsp; column-number-mode: t

&= nbsp; line-number-mode: t

&= nbsp; transient-mark-mode: t

<= o:p> 

R= ecent input:

&= lt;switch-frame> <switch-frame> <help-echo> <help-echo>= ;

&= lt;help-echo> <lwindow> <help-echo> <help-echo> <he= lp-echo>

&= lt;help-echo> <help-echo> <help-echo> <help-echo> <= down-mouse-1>

&= lt;mouse-1> <help-echo> C-o <help-echo> <help-echo> &l= t;help-echo>

&= lt;help-echo> <help-echo> <help-echo> <down-mouse-1>

&= lt;drag-mouse-1> c : / m s / 0 0 1 0 <return> <help-echo>

&= lt;help-echo> <down-mouse-1> <mouse-1> <double-down-mouse= -1>

&= lt;double-mouse-1> R <return> m <return> <down-mouse-1>= ;

&= lt;mouse-1> <down-mouse-1> <mouse-1> C-a C-c <timeout>

&= lt;down-mouse-1> <mouse-1> C-a C-c <timeout> <down-mouse-= 1>

&= lt;mouse-1> C-o e d <return> C-a C-c <timeout> <down-mous= e-3>

&= lt;drag-mouse-3> <down-mouse-1> <mouse-1> <help-echo>

&= lt;down-mouse-1> <mouse-1> M-3 C-w C-w <down-mouse-1>

&= lt;mouse-1> M-o C-g C-w C-w C-w C-w C-w C-w C-w C-w C-w

C= -w C-w <down-mouse-1> <mouse-1> <help-echo> <help-echo= >

&= lt;down-mouse-1> <mouse-1> <help-echo> <down-mouse-1>

&= lt;mouse-1> <help-echo> <help-echo> <help-echo> <he= lp-echo>

&= lt;help-echo> <help-echo> <help-echo> <help-echo> <= help-echo>

&= lt;help-echo> <help-echo> <help-echo> <help-echo> <= help-echo>

&= lt;help-echo> <help-echo> <help-echo> <help-echo> <= help-echo>

&= lt;help-echo> <help-echo> <help-echo> <menu-bar> <h= elp-menu>

&= lt;send-emacs-bug-report>

<= o:p> 

R= ecent messages:

S= aving file u:/EmacsPortable.App/Data/saves/ido-last-USFTW00PBEV464...<= /o:p>

L= oading vc-git...done

W= rote u:/EmacsPortable.App/Data/saves/ido-last-USFTW00PBEV464

S= aving file U:/EmacsPortable.App/Data/start/EmacsMate/custom.el...

W= rote U:/EmacsPortable.App/Data/start/EmacsMate/custom.el [2 times]

W= rote u:/EMACSP~1.APP/Data/saves/places-USFTW00PBEV464

S= aving file u:/EmacsPortable.App/Data/saves/recent-files-USFTW00PBEV464...

W= rote u:/EmacsPortable.App/Data/saves/recent-files-USFTW00PBEV464=

B= ack to top level.

W= hen done with this frame, type M-x delete-frame

<= o:p> 

L= oad-path shadows:

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/ess-20121104.2332/.dir-locals hide= s u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/magit-20121030.2025/.dir-locals=

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/solarized-theme-20121201.14/solari= zed-light-theme hides u:/EMACSP~1.APP/Data/src/emacs-color-theme-solarized/= solarized-light-theme

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/solarized-theme-20121201.14/solari= zed-dark-theme hides u:/EMACSP~1.APP/Data/src/emacs-color-theme-solarized/s= olarized-dark-theme

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readme= hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readme= -pkg hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme-20121207.1715/org= -readme-pkg

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readme= hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme-20121207.1715/org-rea= dme

u= :/EMACSP~1.APP/Data/src/Emacs-Speaks-NONMEM/etc/build/esn-nm-vars-7 hides u= :/EMACSP~1.APP/Data/src/Emacs-Speaks-NONMEM/etc/cookies/esn-nm-vars-7<= /o:p>

u= :/EMACSP~1.APP/Data/start/EmacsMate/custom hides u:/EMACSP~1.APP/App/eps/..= /emacs-24.2/lisp/custom

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/ess-20121104.2332/.dir-locals hide= s u:/EMACSP~1.APP/App/emacs-24.2/lisp/gnus/.dir-locals

<= o:p> 

F= eatures:

(= shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode

m= m-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader<= /o:p>

s= endmail rfc2047 rfc2045 ietf-drums mail-utils cus-edit vc-git pp=

h= elm-misc helm-files image-dired helm-tags helm-bookmark helm-adaptative

h= elm-info helm-net xml helm-plugin helm-locate helm-help

h= elm-match-plugin helm-external helm-buffers helm-grep helm-regexp grep=

h= elm-elscreen helm-utils helm imenu ess-eldoc ess-toolbar ess-mouse

m= ouseme browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode<= /o:p>

e= ss-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a ess-arc-d ess-vst-d

e= ss-xls-d ess-lsp-l ess-sta-d ess-sta-l cc-vars cc-defs make-regexp

e= ss-sp6w-d ess-sp4-d ess-sp3-d ess-julia ess-r-d compile ess-tracebug

e= ss-roxy hideshow ess-help ess-developer ess-r-args ess-s-l ess ess-inf=

n= ewcomment ess-mode ess-noweb-mode ess-utils ess-custom executable

e= ss-compat ess-site debug melpa projectile s tabbar-ruler ruler-mode

m= ule-util tabbar savehist paren linum-off linum subword dired+ dired-x

d= ired-aux dired em-unix em-term term ehelp electric em-script em-prompt=

e= m-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic esh-opt em-banner

e= m-alias esh-var esh-io esh-cmd esh-ext esh-proc esh-arg eldoc

e= sh-groups eshell esh-module esh-mode esh-util iimage ob-ditaa

o= b-clojure ob-haskell ob-js ob-python ob-ruby ob-perl ob-plantuml ob-R<= /o:p>

o= b-sh org-id org-clock org-exp ob-exp org-exp-blocks find-func

o= rg-outlook org-protocol org-habit org-agenda textmate-to-yas

t= exmate-to-yas textmate-import texmate-import url url-proxy url-privacy=

u= rl-expand url-methods url-history url-cookie url-util url-parse<= /span>

u= rl-vars mailcap yasnippet help-mode view ido-ubiquitous pos-tip<= /span>

a= uto-complete-config auto-complete popup auto-indent-mode autopair

o= rg-cua-dwim multiple-cursors rectangular-region-mode mc-mark-more

t= hingatpt mc-cycle-cursors mc-edit-lines multiple-cursors-core rect

e= xpand-region text-mode-expansions org-mode-expansions

e= xpand-region-custom expand-region-core zenburn-theme ergoemacs-mode

e= dmacro kmacro delsel cua-base cus-start cus-load ess-R-object-tooltip<= /o:p>

a= uto-complete-autoloads auto-indent-mode-autoloads autopair-autoloads

b= m-autoloads dired+-autoloads ergoemacs-mode-autoloads=

e= xpand-region-autoloads helm-autoloads htmlize-autoloads

i= do-ubiquitous-autoloads info+-autoloads linum-off-autoloads<= /span>

m= agit-autoloads melpa-autoloads multiple-cursors-autoloads=

m= use-autoloads info nsis-mode-autoloads ntcmd-autoloads

o= rg-cua-dwim-autoloads org-outlook-autoloads org-readme-autoloads=

l= ib-requires-autoloads header2-autoloads http-post-simple-autoloads

o= rg-table-comment-autoloads plantuml-mode-autoloads popup-autoloads

p= os-tip-autoloads projectile-autoloads s-autoloads smex-autoloads=

s= olarized-theme-autoloads ssh-autoloads tabbar-ruler-autoloads

t= abbar-autoloads textmate-to-yas-autoloads yaoddmuse-autoloads

y= asnippet-autoloads zenburn-theme-autoloads uniquify ffap saveplace

p= ackage derived tabulated-list ido flyspell rw-hunspell rw-ispell ispell

r= w-language-and-country-codes server tramp-cache tramp-sh tramp

t= ramp-compat auth-source eieio assoc gnus-util mm-util mail-prsvr=

p= assword-cache shell tramp-loaddefs recentf tree-widget wid-edit org

b= yte-opt warnings bytecomp byte-compile cconv macroexp advice help-fns<= /o:p>

a= dvice-preload ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table

o= rg-footnote org-src ob-comint ob-keys ob ob-eval org-pcomplete

p= complete comint ansi-color ring org-list org-faces org-compat

o= rg-entities org-macs noutline outline easy-mmode format-spec regexp-opt

c= al-menu easymenu calendar cal-loaddefs org-install cl time-date tooltip

e= diff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp

w= 32-win w32-vars tool-bar dnd fontset image fringe lisp-mode register

p= age menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock<= /span>

f= ont-lock syntax facemenu font-core frame cham georgian utf-8-lang

m= isc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew

g= reek romanian slovak czech european ethiopic indian cyrillic chinese

c= ase-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs

b= utton faces cus-face files text-properties overlay sha1 md5 base64

f= ormat env code-pages mule custom widget hashtable-print-readable=

b= ackquote make-network-process multi-tty emacs)

--_000_6FA09CD345DDA74CAB37B48415C54FF8D810023CH1MPN1004023dmg_-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 10 23:53:41 2012 Received: (at 13136) by debbugs.gnu.org; 11 Dec 2012 04:53:41 +0000 Received: from localhost ([127.0.0.1]:36116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TiHqf-0000dX-4h for submit@debbugs.gnu.org; Mon, 10 Dec 2012 23:53:41 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:52186) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TiHqc-0000dQ-LE for 13136@debbugs.gnu.org; Mon, 10 Dec 2012 23:53:39 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1TiHpy-0003ln-Ot; Mon, 10 Dec 2012 23:52:58 -0500 From: Glenn Morris To: "Fidler\, Matt" Subject: Re: bug#13136: 24.2; tar-ball packages created on windows do not work References: <6FA09CD345DDA74CAB37B48415C54FF8D810@023-CH1MPN1-004.023d.mgd.msft.net> X-Spook: NSA George W. Bush interception AMEMB UFO satellite X-Ran: _IY[JE@g{V,S|\^b9B0>-#(Gbp=lxiWtXc5Ddm1n5a&kvU#@aE&90V=3'#C+Di+#-d1{%` X-Hue: blue X-Debbugs-No-Ack: yes X-Attribution: GM Date: Mon, 10 Dec 2012 23:52:58 -0500 In-Reply-To: <6FA09CD345DDA74CAB37B48415C54FF8D810@023-CH1MPN1-004.023d.mgd.msft.net> (Matt Fidler's message of "Mon, 10 Dec 2012 16:27:56 +0000") Message-ID: <56fw3dp4ut.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: 13136 Cc: 13136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) "Fidler, Matt" wrote: > Any tar-ball package created with 7zip or with bsdtar includes the > > directory structure of a package as follows: > > > > org-readme-0.11 > > org-readme-0.11\org-readme-pkg.el Thanks for the report. Is this a valid tar file? The zip format explicitly requires forward slashes [1], but I could not find a clear answer one way or the other for tar. http://www.gnu.org/software/tar/manual/html_node/Portable-Names.html#SEC137 says: Use portable file and member names. A name is portable if it contains only ASCII letters and digits, `/', `.', '_', and '-' [...] http://www.gnu.org/software/tar/manual/html_node/Standard.html#SEC182 just says The name field is the file name of the file, with directory names (if any) preceding the file name, separated by slashes. which is annoyingly vague. Anyway, none of that really helps you... [1] http://www.pkware.com/documents/casestudies/APPNOTE.TXT 4.4.17.1 The name of the file, with optional relative path. The path stored MUST not contain a drive or device letter, or a leading slash. All slashes MUST be forward slashes '/' as opposed to backwards slashes '\' for compatibility with Amiga and UNIX file systems etc. From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 11 09:19:52 2012 Received: (at 13136) by debbugs.gnu.org; 11 Dec 2012 14:19:52 +0000 Received: from localhost ([127.0.0.1]:36659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TiQgY-0008Hs-Hw for submit@debbugs.gnu.org; Tue, 11 Dec 2012 09:19:52 -0500 Received: from mail1.bemta14.messagelabs.com ([193.109.254.98]:49741) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TiQgU-0008Hh-EU for 13136@debbugs.gnu.org; Tue, 11 Dec 2012 09:19:48 -0500 Received: from [85.158.140.195:8338] by server-14.bemta-14.messagelabs.com id 55/C0-14517-8D047C05; Tue, 11 Dec 2012 14:19:04 +0000 X-Env-Sender: matt.fidler@alcon.com X-Msg-Ref: server-15.tower-193.messagelabs.com!1355235543!12227999!1 X-Originating-IP: [160.62.7.20] X-StarScan-Received: X-StarScan-Version: 6.6.1.8; banners=-,-,- X-VirusChecked: Checked Received: (qmail 2877 invoked from network); 11 Dec 2012 14:19:03 -0000 Received: from unknown (HELO ch1ssmenov01.novartis.com) (160.62.7.20) by server-15.tower-193.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 11 Dec 2012 14:19:03 -0000 Received: from ch1ssinov1.novartis.net ([147.167.17.153]) by ch1ssmenov01.novartis.com (8.14.4/8.14.4) with ESMTP id qBBEJ3O9030831; Tue, 11 Dec 2012 15:19:03 +0100 Received: from webmail2.novartis.net (023-ch1mmr1-005.023d.mgd.msft.net [160.62.24.14]) by ch1ssinov1.novartis.net (8.14.4/8.14.4) with ESMTP id qBBEHxOT010634 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 11 Dec 2012 15:19:03 +0100 Received: from 023-CH1MPN1-004.023d.mgd.msft.net ([169.254.3.48]) by 023-CH1MMR1-005.023d.mgd.msft.net ([160.62.24.14]) with mapi id 14.02.0318.003; Tue, 11 Dec 2012 14:18:26 +0000 From: "Fidler, Matt" To: Glenn Morris Subject: RE: bug#13136: 24.2; tar-ball packages created on windows do not work Thread-Topic: bug#13136: 24.2; tar-ball packages created on windows do not work Thread-Index: Ac3W81AcLSTLNlemTdGoJ5PCQLxC3AAaBatbABOT1WA= Date: Tue, 11 Dec 2012 14:18:26 +0000 Message-ID: <6FA09CD345DDA74CAB37B48415C54FF8DBB1@023-CH1MPN1-004.023d.mgd.msft.net> References: <6FA09CD345DDA74CAB37B48415C54FF8D810@023-CH1MPN1-004.023d.mgd.msft.net> <56fw3dp4ut.fsf@fencepost.gnu.org> In-Reply-To: <56fw3dp4ut.fsf@fencepost.gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [161.61.8.70] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 13136 Cc: "13136@debbugs.gnu.org" <13136@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) Glenn, I'm sorry, I wasn't as clear as I could have been. =20 The directory structure is actually Org-readme-0.11 Org-readme-0.11/org-readme.pkg.el The issue is that the directory entry does not include this forward slash w= hen using bsdtar or 7zip under windows. It doesn't matter if you include t= he forward slash in the tar command or 7zip command. Matt. -----Original Message----- From: Glenn Morris [mailto:rgm@gnu.org]=20 Sent: Monday, December 10, 2012 10:53 PM To: Fidler, Matt Cc: 13136@debbugs.gnu.org Subject: Re: bug#13136: 24.2; tar-ball packages created on windows do not w= ork "Fidler, Matt" wrote: > Any tar-ball package created with 7zip or with bsdtar includes the > > directory structure of a package as follows: > > > > org-readme-0.11 > > org-readme-0.11\org-readme-pkg.el Thanks for the report. Is this a valid tar file? The zip format explicitly requires forward slashes [1], but I could not find a clear answer one way or the other for tar. http://www.gnu.org/software/tar/manual/html_node/Portable-Names.html#SEC137 says: Use portable file and member names. A name is portable if it contains only ASCII letters and digits, `/', `.', '_', and '-' [...] http://www.gnu.org/software/tar/manual/html_node/Standard.html#SEC182 just says The name field is the file name of the file, with directory names (if any) preceding the file name, separated by slashes. which is annoyingly vague. Anyway, none of that really helps you... [1] http://www.pkware.com/documents/casestudies/APPNOTE.TXT =20 4.4.17.1 The name of the file, with optional relative path. =20 The path stored MUST not contain a drive or device letter, or a leading slash. All slashes MUST be forward slashes '/' as opposed to backwards slashes '\' for compatibility with Amiga and UNIX file systems etc. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 29 05:30:23 2012 Received: (at 13136-done) by debbugs.gnu.org; 29 Dec 2012 10:30:23 +0000 Received: from localhost ([127.0.0.1]:35622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TotgM-0000Xo-T2 for submit@debbugs.gnu.org; Sat, 29 Dec 2012 05:30:23 -0500 Received: from mail-pb0-f50.google.com ([209.85.160.50]:42454) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TotgK-0000Xf-4Q for 13136-done@debbugs.gnu.org; Sat, 29 Dec 2012 05:30:21 -0500 Received: by mail-pb0-f50.google.com with SMTP id wz7so6315229pbc.37 for <13136-done@debbugs.gnu.org>; Sat, 29 Dec 2012 02:29:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=0Tw9ABmhIR4PbbxcuzkHmIcrG6iTsJtT0kgubATaYJY=; b=JeX0xYs81jRCv0HTHjKKdxDsRNt4lzFcapUENfK+KaBsUglHv2zw0BbNf5qIcEuceM FXRoeDVi+C48PyPClZQSthZPvkK3KgFiuNxWKuA2UdUEIrT9U7ji5vLZZ4gVFJhZAYAM GfLYLwn2c7J8ETaSY/zAS5ZSdXAvE0lLALkEb6O/8kC7T9ea6PqekFO9zNq+WEW+RfeO eSdkmeHwdUztFtyqyuwm59eO8hobf41770aMTO2idQ6Rcb17Tnk838sgYc8hmYJxzUY8 XecFgIYaLLteMKCC/WUQuVl70x8o3omMLy+FfaUEnz4ffmI6mVc2deaTWCsAsoP2jcWf DEog== X-Received: by 10.68.220.162 with SMTP id px2mr112630568pbc.109.1356776961483; Sat, 29 Dec 2012 02:29:21 -0800 (PST) Received: from ulysses (cm107.delta179.maxonline.com.sg. [59.189.179.107]) by mx.google.com with ESMTPS id gv9sm21270410pbc.21.2012.12.29.02.29.18 (version=SSLv3 cipher=OTHER); Sat, 29 Dec 2012 02:29:20 -0800 (PST) From: Chong Yidong To: "Fidler\, Matt" Subject: Re: bug#13136: 24.2; tar-ball packages created on windows do not work References: <6FA09CD345DDA74CAB37B48415C54FF8D810@023-CH1MPN1-004.023d.mgd.msft.net> <56fw3dp4ut.fsf@fencepost.gnu.org> <6FA09CD345DDA74CAB37B48415C54FF8DBB1@023-CH1MPN1-004.023d.mgd.msft.net> Date: Sat, 29 Dec 2012 18:29:15 +0800 In-Reply-To: <6FA09CD345DDA74CAB37B48415C54FF8DBB1@023-CH1MPN1-004.023d.mgd.msft.net> (Matt Fidler's message of "Tue, 11 Dec 2012 14:18:26 +0000") Message-ID: <877go1f8xw.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 13136-done Cc: Glenn Morris , 13136-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) "Fidler, Matt" writes: > The directory structure is actually > > Org-readme-0.11 > Org-readme-0.11/org-readme.pkg.el > > The issue is that the directory entry does not include this forward > slash when using bsdtar or 7zip under windows. It doesn't matter if > you include the forward slash in the tar command or 7zip command. Since the fix appears to be quite safe, and the problem is new to Emacs 24 (package.el being introduced in 24.1), and no one else has chimed in, I went ahead and committed it to the emacs-24 branch. Thanks. From unknown Sat Jun 21 12:31:30 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, 26 Jan 2013 12:24:02 +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