rpms/gnu-smalltalk/F-11 gst-ltdl.patch, NONE, 1.1 gnu-smalltalk.spec, 1.47, 1.48

Jochen Schmitt s4504kr at fedoraproject.org
Thu Mar 11 17:28:51 UTC 2010


Author: s4504kr

Update of /cvs/pkgs/rpms/gnu-smalltalk/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv7564

Modified Files:
	gnu-smalltalk.spec 
Added Files:
	gst-ltdl.patch 
Log Message:
Remove embedded ltdl

gst-ltdl.patch:
 lib-src/Makefile.am |    4 ++--
 libgst/Makefile.am  |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

--- NEW FILE gst-ltdl.patch ---
diff -up smalltalk-3.1/libgst/Makefile.am.ltdl smalltalk-3.1/libgst/Makefile.am
--- smalltalk-3.1/libgst/Makefile.am.ltdl	2010-03-11 17:20:01.286275282 +0100
+++ smalltalk-3.1/libgst/Makefile.am	2010-03-11 17:21:04.427274983 +0100
@@ -22,7 +22,7 @@ CLEANFILES = genprims$(EXEEXT) genbc$(EX
 
 libgst_la_LIBADD=$(top_builddir)/lib-src/library.la \
 	$(LIBSIGSEGV) $(LIBFFI) $(LIBSNPRINTFV) $(LIBREADLINE) $(LIBGMP) \
-	$(LIBTHREAD)
+	$(LIBTHREAD) -lltdl
 
 libgst_la_DEPENDENCIES=$(top_builddir)/lib-src/library.la $(LIBSNPRINTFV)
 
diff -up smalltalk-3.1/lib-src/Makefile.am.ltdl smalltalk-3.1/lib-src/Makefile.am
--- smalltalk-3.1/lib-src/Makefile.am.ltdl	2008-09-22 10:02:23.000000000 +0200
+++ smalltalk-3.1/lib-src/Makefile.am	2010-03-11 17:16:35.183275783 +0100
@@ -6,12 +6,12 @@ library_la_DEPENDENCIES =  @LTLIBOBJS@ @
 # These are to be included *always*, the rest are driven by configure.in
 library_la_SOURCES = \
        qsort.c getopt.c getopt1.c md5.c sha1.c avltrees.c rbtrees.c lock.c \
-       strspell.c signalx.c ltdl.c regex.c socketx.c pointer-set.c
+       strspell.c signalx.c regex.c socketx.c pointer-set.c
 
 noinst_HEADERS = \
        obstack.h poll_.h getopt.h md5.h sha1.h ansidecl.h strspell.h lock.h \
        mathl.h trigl.h avltrees.h rbtrees.h trigl.c sincosl.c getaddrinfo.h \
-       signalx.h socketx.h ltdl.h regex.h pointer-set.h
+       signalx.h socketx.h regex.h pointer-set.h
 
 DISTCLEANFILES = poll.h
 


Index: gnu-smalltalk.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gnu-smalltalk/F-11/gnu-smalltalk.spec,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -p -r1.47 -r1.48
--- gnu-smalltalk.spec	24 May 2009 18:35:42 -0000	1.47
+++ gnu-smalltalk.spec	11 Mar 2010 17:28:51 -0000	1.48
@@ -1,12 +1,13 @@
 Summary: GNU Smalltalk
 Name: gnu-smalltalk
 Version: 3.1
-Release: 5%{?dist}.1
+Release: 8%{?dist}
 Source: ftp://ftp.gnu.org/gnu/smalltalk/smalltalk-%{version}.tar.gz
 Patch1: gst-3.1-am.patch
 Patch2: gst-3.1-tst.patch
 Patch3:	gst-retcode-tests.patch
-License: GPLv2
+Patch4: gst-ltdl.patch
+License: GPLv2+ with exceptions
 Group: Development/Languages
 URL: http://www.gnu.org/software/smalltalk/smalltalk.html
 Buildroot: %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n)
@@ -24,6 +25,7 @@ BuildRequires: gmp-devel
 BuildRequires: readline-devel
 BuildRequires: emacs
 BuildRequires: libtool
+BuildRequires: libtool-ltdl-devel
 BuildRequires: texinfo
 BuildRequires: zlib-devel
 BuildRequires: libsigsegv-devel
@@ -75,6 +77,9 @@ with functions written in C.
 %patch1 -p1 -b .auto
 %patch2 -p1 -b .tst
 %patch3 -p1
+%patch4 -p1 -b .ltdl
+
+rm -rf lib-src/lt*
 
 %build
 autoreconf
@@ -180,7 +185,17 @@ fi
 %{_datadir}/emacs/site-lisp/*
 
 %changelog
-* Sun May 24 2009 Jochen Schmitt <Jochen herr-schmitt de> 3.1-5.1
+* Thu Mar 11 2010 Jochen Schmitt <Jochen herr-schmitt de> 3.1-8
+- Remove embedded ltdl (#563974, CVE-2009-3736)
+- Rebuild agains new gdbm (so namber was bumped)
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.1-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Sun Jul  5 2009 Jochen Schmitt <Jochen herr-schmitt de> 3.1-6
+- Fix license tag
+
+* Sun May 24 2009 Jochen Schmitt <Jochen herr-schmitt de> 3.1-5
 - Fix dependency issue
 
 * Thu Mar  5 2009 Jochen Schmitt <Jochen herr-schmitt de> 3.1-4



More information about the scm-commits mailing list