Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-0.7.git;a=commitdiff;h=20218605c083d22def47a60bc9543f871ee46c73

commit 20218605c083d22def47a60bc9543f871ee46c73
Author: voroskoi <[EMAIL PROTECTED]>
Date:   Sun Nov 11 20:10:54 2007 +0100

emacs-22.1-2sayshell1-x86_64
secfix relbump, closes #2566

diff --git a/source/xapps/emacs/CVE-2007-5795.diff 
b/source/xapps/emacs/CVE-2007-5795.diff
new file mode 100644
index 0000000..20908d9
--- /dev/null
+++ b/source/xapps/emacs/CVE-2007-5795.diff
@@ -0,0 +1,13 @@
+--- emacs/lisp/files.el        2007/10/13 14:09:56     1.896.2.28
++++ emacs/lisp/files.el        2007/11/02 11:02:12     1.896.2.29
+@@ -2764,8 +2764,8 @@
+               ;; If caller wants only the safe variables,
+               ;; install only them.
+               (dolist (elt result)
+-                (unless (or (memq (car elt) unsafe-vars)
+-                            (memq (car elt) risky-vars))
++                (unless (or (member elt unsafe-vars)
++                            (member elt risky-vars))
+                   (hack-one-local-variable (car elt) (cdr elt))))
+             ;; Query, except in the case where all are known safe
+             ;; if the user wants no quuery in that case.
diff --git a/source/xapps/emacs/FrugalBuild b/source/xapps/emacs/FrugalBuild
index 82c7e9d..1492e07 100644
--- a/source/xapps/emacs/FrugalBuild
+++ b/source/xapps/emacs/FrugalBuild
@@ -5,7 +5,7 @@
pkgname=emacs
pkgver=22.1
pkgextraver=
-pkgrel=1
+pkgrel=2sayshell1
pkgdesc="An extensible, customizable, self-documenting real-time display editor"
url="http://www.gnu.org/software/emacs/";
Finclude texinfo
@@ -14,14 +14,15 @@ depends=('xaw3d' 'libtiff' 'libjpeg' 'libpng' 'libungif' 
'ncurses')
groups=('xapps')
archs=('i686' 'x86_64')
up2date="lynx -dump $url|grep stable|sed 's/.*: \([0-9\.]*\) .*/\1/'"
-source=(ftp://ftp.gnu.org/gnu/emacs/$pkgname-$pkgver$pkgextraver.tar.gz 
emacs-21.4-amd64.patch)
-signatures=($source.sig '')
+source=(ftp://ftp.gnu.org/gnu/emacs/$pkgname-$pkgver$pkgextraver.tar.gz 
emacs-21.4-amd64.patch CVE-2007-5795.diff)
+signatures=($source.sig '' '')

build() {
# LDFLAGS="-Wl,--hash-style=both" does not compile
LDFLAGS=""
Fcd $pkgname-$pkgver
-       [[ "$CARCH" == "x86_64" ]] && Fpatchall
+       [[ "$CARCH" == "x86_64" ]] && Fpatch emacs-21.4-amd64.patch
+       Fpatch CVE-2007-5795.diff
Fmake --with-x11 --with-x-toolkit --with-pop
Fmakeinstall
[ -e $Fdestdir/usr/info/dir.old ] && Frm /usr/info/dir.old
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to