summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2009-02-02 12:46:06 +0100
committerHans Ulrich Niedermann <hun@n-dimensional.de>2009-02-02 12:46:06 +0100
commitf4b3fb8bdcc8818aded4cf86582208e375dc0ca5 (patch)
treece2681340742e1735023c0cb92e4c452e0e6bcd6
downloadmingw32-libltdl-package-f4b3fb8bdcc8818aded4cf86582208e375dc0ca5.tar.gz
mingw32-libltdl-package-f4b3fb8bdcc8818aded4cf86582208e375dc0ca5.tar.xz
mingw32-libltdl-package-f4b3fb8bdcc8818aded4cf86582208e375dc0ca5.zip
Initial commit
-rw-r--r--.gitignore1
-rw-r--r--GNUmakefile2
-rw-r--r--git-rpm.mk181
-rw-r--r--libtool-1.5.24-relativepath.patch14
-rw-r--r--mingw32-libltdl.spec593
-rw-r--r--sources1
6 files changed, 792 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..bcd58f5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+libtool-*.tar.gz
diff --git a/GNUmakefile b/GNUmakefile
new file mode 100644
index 0000000..54675a7
--- /dev/null
+++ b/GNUmakefile
@@ -0,0 +1,2 @@
+NAME := mingw32-libltdl
+include git-rpm.mk
diff --git a/git-rpm.mk b/git-rpm.mk
new file mode 100644
index 0000000..40effb2
--- /dev/null
+++ b/git-rpm.mk
@@ -0,0 +1,181 @@
+RPMDIRS = rpm-build rpm-dist
+UPLOAD_FILES =
+
+OPTS =
+OPTS += --define "_sourcedir $${PWD}"
+OPTS += --define "_builddir $${PWD}/rpm-build"
+OPTS += --define "_srcrpmdir $${PWD}/rpm-dist" --define "_rpmdir $${PWD}/rpm-dist"
+
+NAME ?= packagename-to-be-defined
+
+SPEC = $(NAME).spec
+
+RPM_SUMMARY = $(shell rpm -q --specfile $(SPEC) --queryformat '[%{SUMMARY}\n]' | sed '1q')
+RPM_URL = $(shell rpm -q --specfile $(SPEC) --queryformat '[%{URL}\n]' | sed '1q')
+
+RPM_VERSION := $(shell rpm -q --specfile $(SPEC) --queryformat '[%{VERSION}\n]' | sed '1q')
+RPM_RELEASE := $(shell rpm -q --specfile $(SPEC) --queryformat '[%{RELEASE}\n]' | sed '1q')
+RPM_ARCH := $(shell rpm -q --specfile $(SPEC) --queryformat '[%{ARCH}\n]' | sed '1q')
+
+NVR = $(NAME)-$(RPM_VERSION)-$(RPM_RELEASE)
+
+SRPM = rpm-dist/$(NVR).src.rpm
+BRPM = rpm-dist/$(RPM_ARCH)/$(NVR).$(RPM_ARCH).rpm
+
+-include $(HOME)/.git-rpm-settings.mk
+RSYNC_USER ?= $(USER)
+RSYNC_HOST ?= fedorapeople.org
+RSYNC_USHO ?= $(RSYNC_USER)@$(RSYNC_HOST)
+RSYNC_ROOT ?= public_html/packages
+RSYNC_DIR = $(RSYNC_ROOT)/$(NAME)/$(RPM_VERSION)-$(RPM_RELEASE)
+
+SOURCE_FILES = $(shell spectool --lf $(SPEC) | cut -d' ' -f2 | xargs -l basename)
+
+.PHONY: all
+all: build
+build: rpm check
+
+.PHONY: sources
+sources:
+ spectool -g $(SPEC)
+
+.PHONY: srpm
+srpm: $(SRPM)
+
+clog: $(SPEC)
+ rpm -q --specfile $(SPEC) --changelog | sed '1n; /^\*/,$$d' > $@
+ cat $@
+
+UPLOAD_FILES += $(NVR)/$(NVR).src.rpm
+$(SRPM): $(SPEC) $(SOURCE_FILES)
+ mkdir -p $(RPMDIRS)
+ rpmbuild $(OPTS) -bs $(SPEC)
+$(NVR)/$(NVR).src.rpm: $(SRPM)
+ mkdir -p $(NVR)
+ cp -p $< $@
+
+.PHONY: rpm
+rpm: $(BRPM)
+
+UPLOAD_FILES += $(NVR)/build.log
+$(BRPM) rpm-build/$(NVR).buildlog: $(SPEC) $(SOURCE_FILES)
+ mkdir -p $(RPMDIRS)
+ rpmbuild $(OPTS) -ba $(SPEC) 2>&1 | tee rpm-build/$(NVR).buildlog
+
+$(NVR)/build.log: rpm-build/$(NVR).buildlog
+ mkdir -p $(NVR)
+ sed "s|$(USER)|build|g" < $< > $@
+
+.PHONY: check
+check: $(NVR)/rpmlint.txt $(NVR)/filelist.txt
+
+UPLOAD_FILES += $(NVR)/rpmlint.txt
+$(NVR)/rpmlint.txt: $(BRPM)
+ mkdir -p $(NVR)
+ rpmlint -i $(SPEC) $(SRPM) $(BRPM) 2>&1 | tee $@
+
+UPLOAD_FILES += $(NVR)/filelist.txt
+$(NVR)/filelist.txt: rpm-build/$(NVR).buildlog
+ mkdir -p $(NVR)
+ for pkg in rpm-dist/$(NVR).src.rpm rpm-dist/$(RPM_ARCH)/$(NAME)*-$(RPM_VERSION)-$(RPM_RELEASE).$(RPM_ARCH).rpm; do \
+ echo "## $$(basename "$$pkg")"; \
+ rpm -qpl --scripts "$$pkg"; \
+ echo; \
+ done > $@.new
+ cp $@.new $@ && rm -f $@.new
+
+REPODIR = $(NAME)-package.git
+.PHONY: setup
+setup:
+ ssh $(RSYNC_USHO) mkdir -p $(RSYNC_ROOT)/$(NAME) public_git
+ ssh $(RSYNC_USHO) "test -d public_git/$(REPODIR) || env GIT_DIR=public_git/$(REPODIR) git --bare init"
+ ssh $(RSYNC_USHO) "echo 'git://fedorapeople.org/~$(RSYNC_USER)/$(REPODIR)' > public_git/$(REPODIR)/cloneurl"
+ ssh $(RSYNC_USHO) "touch public_git/$(REPODIR)/git-daemon-export-ok"
+ ssh $(RSYNC_USHO) "echo 'RPM package for $(NAME): $(RPM_SUMMARY)' > public_git/$(REPODIR)/description"
+ ssh $(RSYNC_USHO) "echo '<p>RPM package for <a href=\"$(RPM_URL)\">$(NAME)</a>: $(RPM_SUMMARY)</p><p>See also the finished <a href=\"http://$(RSYNC_USER).$(RSYNC_HOST)/packages/$(NAME)/\">$(NAME) rpm packages</a>.</p>' > public_git/$(REPODIR)/README.html"
+ ssh $(RSYNC_USHO) "echo '<p>RPM package for <a href=\"$(RPM_URL)\">$(NAME)</a>: $(RPM_SUMMARY)</p><p>See also the <a href=\"http://$(RSYNC_HOST)/gitweb?p=$(RSYNC_USER)/public_git/$(REPODIR);a=summary\">$(NAME) rpm package git repository</a>.</p>' > $(RSYNC_ROOT)/$(NAME)/99README.html"
+
+STUFF_TO_PUSH =
+STUFF_TO_PUSH += refs/heads/master:refs/heads/master
+STUFF_TO_PUSH += refs/tags/$(NVR):refs/tags/$(NVR)
+.PHONY: push
+push:
+ git push "ssh://$(RSYNC_USER)@$(RSYNC_HOST)/~/public_git/$(REPODIR)" $(STUFF_TO_PUSH)
+
+.PHONY: upload
+upload: $(NVR) tag push
+
+UPLOAD_FILES += $(NVR)/$(SPEC)
+$(NVR)/$(SPEC): $(SPEC)
+ mkdir -p $(NVR)
+ cp -p $< $@
+
+UPLOAD_FILES += $(foreach p, $(SOURCE_FILES), $(NVR)/$(p))
+$(NVR)/%: %
+ mkdir -p $(NVR)
+ cp -p $< $@
+
+$(NVR): $(UPLOAD_FILES)
+ mkdir -p $(NVR)
+ rsync -avz --delete $(NVR)/ $(RSYNC_USHO):$(RSYNC_DIR)/
+ touch $@
+
+.PHONY: clean
+clean:
+ rm -rf $(RPMDIRS)
+
+.PHONY: tag
+tag: clog
+ @echo "List of git tags:"; git tag -n20 -l '$(NAME)*'
+ if tag_sha=`git rev-list tags/$(NVR) | sed 1q` && test -n "$$tag_sha"; then \
+ head_sha=`git rev-list HEAD | sed 1q`; \
+ if test "x$$tag_sha" = "x$$head_sha"; then \
+ echo "Tag $(NVR) already exists and equal to HEAD."; \
+ else \
+ echo "Error: Tag $(NVR) already exists but not equal to HEAD."; \
+ exit 13; \
+ fi; \
+ else \
+ echo "Really add git tag $(NVR)? Ctrl-C to abort, Enter to continue"; \
+ read; \
+ echo git tag -a -F clog $(NVR); \
+ git tag -a -F clog $(NVR); \
+ fi
+
+WORKDIR ?= $(PWD)
+MOCKDIR ?= $(WORKDIR)
+MOCKCFG ?= fedora-$(shell echo $(RPM_RELEASE) | sed -n 's/.*\.fc\([1-9][0-9]*\)$$/\1/p')-$(RPM_ARCH)
+MOCKRESULTDIR ?= $(MOCKDIR)/$(NVR).mock
+
+SCRATCHBUILD_KOJI_TAG = dist-f10
+
+.PHONY: scratch-build
+scratch-build: $(SRPM)
+ /usr/bin/koji build --scratch $(SCRATCHBUILD_KOJI_TAG) $(SRPM)
+
+.PHONY: mock-build
+mock-build: $(MOCKRESULTDIR)
+
+$(MOCKRESULTDIR): $(SRPM)
+ mock $(MOCKARGS) -r $(MOCKCFG) --resultdir=$(MOCKRESULTDIR) rebuild $(SRPM)
+
+.PHONY: help
+help:
+ @echo "NVR: $(NVR)"
+ @echo "Summary: $(RPM_SUMMARY)"
+ @echo "Mock config: $(MOCKCFG)"
+ @echo "Mock result dir: $(MOCKRESULTDIR)"
+ @echo "Source RPM: $(SRPM)"
+ @echo "Targets:"
+ @echo " build build the RPM package(s) locally"
+ @echo " scratch-build build scratch RPM via Fedora's koji"
+ @echo " mock-build build RPM in local mock chroot"
+ @echo " sources download all source files"
+ @echo " srpm build SRPM package locally"
+
+# Package specific rules, best put into package specific GNUmakefile
+
+#$(NAME)-$(RPM_VERSION)-buildfixes.patch: $(wildcard $(NAME)-$(RPM_VERSION)/* $(NAME)-$(RPM_VERSION)-buildfixes/*)
+# diff -ru $(NAME)-$(RPM_VERSION) $(NAME)-$(RPM_VERSION)-buildfixes > $@;:
+
+# End of file.
diff --git a/libtool-1.5.24-relativepath.patch b/libtool-1.5.24-relativepath.patch
new file mode 100644
index 0000000..1549b2f
--- /dev/null
+++ b/libtool-1.5.24-relativepath.patch
@@ -0,0 +1,14 @@
+diff -up libtool-1.5.24/libltdl/ltdl.c.relativepath libtool-1.5.24/libltdl/ltdl.c
+--- libtool-1.5.24/libltdl/ltdl.c.relativepath 2007-06-01 07:04:54.000000000 +0200
++++ libtool-1.5.24/libltdl/ltdl.c 2007-07-24 12:56:22.000000000 +0200
+@@ -3225,7 +3225,9 @@ try_dlopen (phandle, filename)
+ }
+ if (!file)
+ {
+- file = fopen (filename, LT_READTEXT_MODE);
++ /* don't open .la files in current directory, root might get tricked to run a binary in a prepared directory */
++ if(!strncmp((filename + strlen(filename) - 3), LTDL_ARCHIVE_EXT,3) || strstr(filename,"/"))
++ file = fopen (filename, LT_READTEXT_MODE);
+ }
+
+ /* If we didn't find the file by now, it really isn't there. Set
diff --git a/mingw32-libltdl.spec b/mingw32-libltdl.spec
new file mode 100644
index 0000000..f83a84e
--- /dev/null
+++ b/mingw32-libltdl.spec
@@ -0,0 +1,593 @@
+%define __strip %{_mingw32_strip}
+%define __objdump %{_mingw32_objdump}
+%define _use_internal_dependency_generator 0
+%define __find_requires %{_mingw32_findrequires}
+%define __find_provides %{_mingw32_findprovides}
+
+%define gcc_version 4.3.2
+
+Summary: FIXME The GNU Portable Library Tool
+Name: mingw32-libtool
+Version: 1.5.26
+Release: 5%{?dist}
+License: GPLv2+ and LGPLv2+ and GFDL
+Group: Development/Tools
+Source: http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.gz
+URL: http://www.gnu.org/software/libtool/
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)
+Requires(post): /sbin/install-info
+Requires(preun): /sbin/install-info
+Patch1: libtool-1.5.24-multilib.patch
+
+# don't read .la file in current working directory, root might get tricked
+# into running a prepared binary in that directory:
+Patch2: libtool-1.5.24-relativepath.patch
+
+BuildRequires: autoconf >= 2.59, automake >= 1.9.2, texinfo
+Requires: autoconf >= 2.58, automake >= 1.4
+
+BuildRequires: mingw32-filesystem >= 30
+BuildRequires: mingw32-binutils
+# make sure we can configure all supported langs
+BuildRequires: mingw32-gcc
+BuildRequires: mingw32-gcc-c++
+# /usr/bin/libtool includes paths within gcc's versioned directories
+# Libtool must be rebuilt whenever a new upstream gcc is built
+Requires: mingw32-gcc = %{gcc_version}
+
+%description
+GNU Libtool is a set of shell scripts which automatically configure UNIX and
+UNIX-like systems to generically build shared libraries. Libtool provides a
+consistent, portable interface which simplifies the process of using shared
+libraries.
+
+If you are developing programs which will use shared libraries, but do not use
+the rest of the GNU Autotools (such as GNU Autoconf and GNU Automake), you
+should install the libtool package.
+
+The libtool package also includes all files needed to integrate the GNU
+Portable Library Tool (libtool) and the GNU Libtool Dynamic Module Loader
+(ltdl) into a package built using the GNU Autotools (including GNU Autoconf
+and GNU Automake).
+
+This package includes a modification from the original GNU Libtool to allow
+support for multi-architecture systems, such as the AMD64 Opteron and the Intel
+64-bit Xeon.
+
+
+
+%package ltdl
+Summary: Runtime libraries for GNU Libtool Dynamic Module Loader
+Group: System Environment/Libraries
+Provides: libtool-libs = %{version}-%{release}
+Obsoletes: libtool-libs < 1.5.20
+License: LGPLv2+
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description ltdl
+The libtool-ltdl package contains the GNU Libtool Dynamic Module Loader, a
+library that provides a consistent, portable interface which simplifies the
+process of using dynamic modules.
+
+These runtime libraries are needed by programs that link directly to the
+system-installed ltdl libraries; they are not needed by software built using the
+rest of the GNU Autotools (including GNU Autoconf and GNU Automake).
+
+
+
+%package ltdl-devel
+Summary: Tools needed for development using the GNU Libtool Dynamic Module Loader
+Group: Development/Libraries
+Requires: libtool-ltdl = %{version}-%{release}
+License: LGPLv2+
+
+%description ltdl-devel
+Static libraries and header files for development with ltdl.
+
+
+
+%prep
+%setup -n libtool-%{version} -q
+%patch1 -p1
+%patch2 -p1
+
+%build
+export PATH=%{_mingw32_bindir}:$PATH
+
+./bootstrap
+
+export CC=i686-pc-mingw32-gcc
+export CXX=gi686-pc-mingw32-g++
+export F77=false
+export CFLAGS="$RPM_OPT_FLAGS -fPIC"
+# dumb redhat-rpm-config replaces config.{sub,guess} with ancient ones in %%configure, use ./configure instead:
+# %%_mingw32_configure does not make that error :)
+%{_mingw32_configure}
+# build not smp safe:
+make #%{?_smp_mflags}
+
+%check
+#make check VERBOSE=yes > make_check.log 2>&1 || (cat make_check.log && false)
+
+
+
+%install
+rm -rf %{buildroot}
+make install DESTDIR=$RPM_BUILD_ROOT
+rm -f %{buildroot}%{_infodir}/dir
+
+
+
+%clean
+rm -rf %{buildroot}
+
+
+
+%post
+/sbin/install-info %{_infodir}/libtool.info.gz %{_infodir}/dir || :
+
+%post ltdl -p /sbin/ldconfig
+
+
+
+%preun
+if [ "$1" = 0 ]; then
+ /sbin/install-info --delete %{_infodir}/libtool.info.gz %{_infodir}/dir || :
+fi
+
+%postun ltdl -p /sbin/ldconfig
+
+
+
+%files
+%defattr(-,root,root)
+%doc AUTHORS COPYING NEWS README THANKS TODO ChangeLog
+%{_mingw32_infodir}/libtool.info
+%{_mingw32_bindir}/libtool
+%{_mingw32_bindir}/libtoolize
+%{_mingw32_datadir}/aclocal/*.m4
+%{_mingw32_datadir}/libtool
+
+%files ltdl
+%defattr(-,root,root)
+%doc libltdl/COPYING.LIB libltdl/README
+%{_mingw32_libdir}/libltdl.dll.a
+%{_mingw32_bindir}/libltdl-3.dll
+
+%files ltdl-devel
+%defattr(-,root,root)
+%{_mingw32_libdir}/libltdl.a
+%{_mingw32_libdir}/libltdl.la
+%{_mingw32_includedir}/ltdl.h
+
+
+%changelog
+* Sun Feb 1 2009 Hans Ulrich Niedermann <hun@n-dimensional.de> - 1.5.26-5
+- migrate to mingw32 standards
+
+* Fri Aug 29 2008 Dennis Gilmore <dennis@ausil.us> 1.5.26-4
+- rebuild for gcc-4.3.2
+
+* Thu Aug 7 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.5.26-3
+- fix license tag
+
+* Mon Jun 09 2008 Dennis Gilmore <dennis@ausil.us> 1.5.26-2
+- build against gcc 4.3.1
+
+* Tue May 20 2008 Stepan Kasal <skasal@redhat.com> 1.5.26-1
+- new upstream version, requires autoconf >= 2.58
+
+* Wed Jan 30 2008 Bill Nottingham <notting@redhat.com> 1.5.24-6
+- rebuild for new gcc
+
+* Wed Jan 23 2008 Karsten Hopp <karsten@redhat.com> 1.5.24-5
+- add missing define
+
+* Wed Jan 23 2008 Karsten Hopp <karsten@redhat.com> 1.5.24-4
+- require specific gcc version as that path is hardcoded in libtool
+ (#429880)
+
+* Wed Aug 29 2007 Karsten Hopp <karsten@redhat.com> 1.5.24-3
+- fix license tag
+
+* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 1.5.24-2
+- Rebuild for selinux ppc32 issue.
+
+* Tue Jul 24 2007 Karsten Hopp <karsten@redhat.com> 1.5.24-1
+- update to libtool 1.5.24
+
+* Thu Apr 05 2007 Karsten Hopp <karsten@redhat.com> 1.5.22-11
+- use ./configure so that config.{sub,guess} will not be replaced with ancient
+ version of those files (#234778)
+
+* Wed Mar 14 2007 Karsten Hopp <karsten@redhat.com> 1.5.22-10
+- add disttag (#232204)
+
+* Wed Feb 21 2007 Karsten Hopp <karsten@redhat.com> 1.5.22-10
+- fix libtool-ltdl post/postun requirements
+
+* Thu Feb 08 2007 Karsten Hopp <karsten@redhat.com> 1.5.22-9
+- fix ltdl file open (#225116)
+- fix lt_unset usage (#227454)
+- spec file cleanups for merge review
+
+* Mon Jan 22 2007 Karsten Hopp <karsten@redhat.com> 1.5.22-8
+- don't abort (un)install scriptlets when _excludedocs is set (#223708)
+
+* Thu Dec 07 2006 Karsten Hopp <karsten@redhat.com> 1.5.22-7
+- update config.guess, config.sub with newer files from automake-1.10
+- skip over lines in /etc/ld.so.conf.d/* which don't look like absolute paths
+ (p.e. files from kernel-xen). This avoids having unwanted relative paths in
+ lib_search_path
+
+* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.5.22-6.1
+- rebuild
+
+* Thu Jun 29 2006 Karsten Hopp <karsten@redhat.de> 1.5.22-6
+- detect gcc path at runtime instead of requiring one specific version
+
+* Thu Jun 29 2006 Karsten Hopp <karsten@redhat.de> 1.5.22-5
+- miscellaneous upstream fixes
+
+* Tue Jun 06 2006 Karsten Hopp <karsten@redhat.de> 1.5.22-4
+- don't warn when /etc/ld.so.conf.d/*.conf doesn't exist (p.e. in mock)
+
+* Fri May 26 2006 Jakub Jelinek <jakub@redhat.com> 1.5.22-3
+- rebuilt with GCC 4.1.0
+
+* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.5.22-2.2
+- bump again for double-long bug on ppc(64)
+
+* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.5.22-2.1
+- rebuilt for new gcc4.1 snapshot and glibc changes
+
+* Mon Feb 06 2006 Karsten Hopp <karsten@redhat.de> 1.5.22-2
+- libtool-ltdl-devel is LGPL (#168075)
+
+* Tue Dec 20 2005 Karsten Hopp <karsten@redhat.de> 1.5.22-1
+- update to 1.5.22, most prominent fixes are:
+ - Fix 1.5 regression that caused linking a program `-static' to also
+ link statically against installed libtool libraries, contrary to
+ documented (and actual 1.4.x) behavior.
+ - Fix silent failure of `libtoolize --ltdl' if libltdl files not present.
+
+* Wed Nov 30 2005 Warren Togami <wtogami@redhat.com> 1.5.20-5
+- rebuilt with GCC 4.1.0
+
+* Thu Sep 29 2005 Jakub Jelinek <jakub@redhat.com> 1.5.20-4
+- rebuilt with GCC 4.0.2
+
+* Wed Sep 14 2005 Karsten Hopp <karsten@redhat.de> 1.5.20-3
+- rebuilt
+
+* Mon Sep 12 2005 Karsten Hopp <karsten@redhat.de> 1.5.20-2
+- add ltdl license, minor spec-file cleanups (#168075, Ville Skyttä)
+
+* Fri Sep 09 2005 Karsten Hopp <karsten@redhat.de> 1.5.20-1
+- update
+
+* Thu Sep 08 2005 Florian La Roche <laroche@redhat.com>
+- add version-release to the Provides: and fix our own
+ Requires: line to the current naming scheme
+
+* Sat Jul 9 2005 Jakub Jelinek <jakub@redhat.com> 1.5.18-3
+- rebuilt with GCC 4.0.1.
+
+* Tue May 17 2005 Alexandre Oliva <aoliva@redhat.com> 1.5.18-2
+- Update patch file.
+
+* Tue May 17 2005 Alexandre Oliva <aoliva@redhat.com> 1.5.18-1
+- 1.5.18. Removed .multilib2 suffix.
+
+* Tue Apr 26 2005 Alexandre Oliva <aoliva@redhat.com> 1.5.16.multilib2-1
+- 1.5.16 fixes #132435.
+
+* Wed Mar 16 2005 Elliot Lee <sopwith@redhat.com>
+- rebuilt
+
+* Tue Mar 1 2005 Alexandre Oliva <aoliva@redhat.com> 1.5.14.multilib2-5
+- use gfortran instead of g77.
+- rebuild with GCC 4.
+
+* Tue Feb 15 2005 Joe Orton <jorton@redhat.com> 1.5.14.multilib2-4
+- revert to the old multilib patch (#138742)
+
+* Sun Feb 13 2005 Florian La Roche <laroche@redhat.com>
+- 1.5.14 bugfix release
+
+* Sun Feb 6 2005 Daniel Reed <djr@redhat.com> 1.5.12.multilib2-3.4.3
+- update to the 1.5.12 bugfix release
+ - Makes use of $datarootdir, which is necessary for Autoconf >= 2.60.
+ - Correctly skip hppa, x86_64, and s390* in tests/demo-nopic.test.
+ - Interpret `include' statements in toplevel ld.so.conf file.
+ - While "parsing" /etc/ld.so.conf, skip comments.
+- add dependency on gcc version; /usr/bin/libtool hardcodes paths into gcc's internal directories
+- replace "libtool-libs" with "libtool-ltdl" and "libtool-ltdl-devel"
+
+* Tue Oct 26 2004 Daniel Reed <djr@redhat.com> 1.5.10-1
+- update to the 1.5.10 bugfix release
+ - obsoletes libtool-1.4-nonneg.patch
+ - obsoletes libtool-1.5-libtool.m4-x86_64.patch
+ - obsoletes libtool-1.4.2-multilib.patch
+ - obsoletes libtool-1.4.2-demo.patch
+ - obsoletes libtool-1.5-testfailure.patch
+
+* Tue Jul 6 2004 Jens Petersen <petersen@redhat.com> - 1.5.6-4
+- improve buildrequires and prereqs
+- buildrequire texinfo (Dawid Gajownik, 126950)
+
+* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
+- rebuilt
+
+* Thu May 13 2004 Thomas Woerner <twoerner@redhat.com> - 1.5.6-2
+- compile libltdl.a PIC
+
+* Mon Apr 12 2004 Jens Petersen <petersen@redhat.com> - 1.5.6-1
+- update to 1.5.6 bugfix release
+
+* Sun Apr 4 2004 Jens Petersen <petersen@redhat.com> - 1.5.4-1
+- 1.5.4 bugfix release
+- improve libtool-1.4.2-multilib.patch (Albert Chin) and only apply to
+ libtool.m4
+- use bootstrap instead of autoreconf to update configuration
+- update libtool-1.4.3-ltmain-SED.patch to libtool-1.5.4-ltmain-SED.patch
+
+* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
+- rebuilt
+
+* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
+- rebuilt
+
+* Mon Jan 26 2004 Jens Petersen <petersen@redhat.com> - 1.5.2-1
+- update to 1.5.2 bugfix release
+- update libtool-1.5-libtool.m4-x86_64.patch
+- nolonger need libtool-1.5-mktemp.patch, libtool-1.5-expsym-linux.patch,
+ libtool-1.5-readonlysym.patch, libtool-1.5-relink-libdir-order-91110.patch,
+ libtool-1.5-AC_PROG_LD_GNU-quote-v-97608.patch and libtool-1.5-nostdlib.patch
+
+* Tue Oct 28 2003 Jens Petersen <petersen@redhat.com> - 1.5-8
+- update libtool-1.4.2-multilib.patch to also deal with powerpc64 (#103316)
+ [Joe Orton]
+
+* Sun Oct 26 2003 Florian La Roche <Florian.LaRoche@redhat.de>
+- rebuild again, Jakub has done a new compiler version number
+
+* Thu Oct 02 2003 Florian La Roche <Florian.LaRoche@redhat.de>
+- rebuild
+
+* Thu Jul 17 2003 Jens Petersen <petersen@redhat.com> - 1.5-5
+- bring back libtool-1.4.2-demo.patch to disable nopic tests on amd64
+ and s390x again
+
+* Tue Jul 15 2003 Owen Taylor <otaylor@redhat.com>
+- Fix misapplied chunk for expsym-linux patch
+
+* Tue Jul 8 2003 Jens Petersen <petersen@redhat.com> - 1.5-4
+- remove the quotes around LD in AC_PROG_LD_GNU (#97608)
+ [reported by twaugh]
+- use -nostdlib also when linking with g++ and non-GNU ld in
+ _LT_AC_LANG_CXX_CONFIG [reported by fnasser, patch by aoliva]
+- use %%configure with CC and CXX set
+
+* Thu Jun 12 2003 Jens Petersen <petersen@redhat.com> - 1.5-3
+- don't use %%configure since target options caused libtool to assume
+ i386-redhat-linux-gcc instead of gcc for CC (reported by Joe Orton)
+- add libtool-1.5-relink-libdir-order-91110.patch to fix order of lib dirs
+ searched when relinking (#91110) [patch from Joe Orton]
+
+* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
+- rebuilt
+
+* Thu May 1 2003 Jens Petersen <petersen@redhat.com> - 1.5-1
+- update to 1.5
+- no longer override config.{guess,sub} for rpmbuild %%configure,
+ redhat-rpm-config owns those now
+- update and rename libtool-1.4.2-s390_x86_64.patch to
+ libtool-1.5-libtool.m4-x86_64.patch since s390 now included
+- buildrequire autoconf and automake, no longer automake14
+- skip make check on s390 temporarily
+- no longer skip demo-nopic.test on x86_64, s390 and s390x
+- from Owen Taylor
+ - add libtool-1.4.2-expsym-linux.patch (#55607) [from James Henstridge]
+ - add quoting in mktemp patch
+ - add libtool-1.5-readonlysym.patch
+ - add libtool-1.5-testfailure.patch workaround
+ - no longer need libtool-1.4.2-relink-58664.patch
+
+* Sat Feb 08 2003 Florian La Roche <Florian.LaRoche@redhat.de> - 1.4.3-5
+- add config.guess and config.sub, otherwise old versions of
+ these files can creep into /usr/share/libtool/
+
+* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
+- rebuilt
+
+* Mon Jan 13 2003 Jens Petersen <petersen@redhat.com> 1.4.3-3
+- fix mktemp to work when running mktemp fails (#76602)
+ [reported by (Oron Peled)]
+- remove info dir file, don't exclude it
+- fix typo in -libs description (#79619)
+- use buildroot instead of RPM_BUILD_ROOT
+
+* Tue Jan 07 2003 Karsten Hopp <karsten@redhat.de> 1.4.3-2.2
+- use lib64 on s390x, too.
+
+* Thu Dec 5 2002 Jens Petersen <petersen@redhat.com>
+- add comment to explain why we use an old Automake for building
+- buildrequire automake14
+
+* Sat Nov 23 2002 Jens Petersen <petersen@redhat.com>
+- add --without check build option to allow disabling of "make check"
+- exclude info dir file rather than removing
+
+* Sat Nov 23 2002 Jens Petersen <petersen@redhat.com> 1.4.3-2
+- define SED in ltmain.sh for historic ltconfig files
+- define macro AUTOTOOLS to hold automake-1.4 and aclocal-1.4, and use it
+- leave old missing file for now
+- general spec file cleanup
+ - don't copy install files to demo nor mess with installed ltdl files
+ - don't need to run make in doc
+ - force removal of info dir file
+ - don't need to create install prefix dir
+ - don't bother gzipping info files ourselves
+
+* Mon Nov 18 2002 Jens Petersen <petersen@redhat.com> 1.4.3-1
+- update to 1.4.3
+- remove obsolete patches (test-quote, dup-deps, libtoolize-configure.ac)
+- apply the multilib patch to just the original config files
+- update x86_64/s390 patch and just apply to original config files
+- use automake-1.4 in "make check" for demo-make.test to pass!
+- remove info dir file that is not installed
+- make autoreconf update missing
+
+* Mon Oct 07 2002 Phil Knirsch <pknirsch@redhat.com> 1.4.2-12.2
+- Added s390x and x64_64 support.
+
+* Fri Oct 4 2002 Nalin Dahyabhai <nalin@redhat.com> 1.4.2-12.1
+- rebuild
+
+* Fri Sep 13 2002 Nalin Dahyabhai <nalin@redhat.com>
+- patch to find the proper libdir on multilib boxes
+
+* Mon Aug 19 2002 Jens Petersen <petersen@redhat.com> 1.4.2-12
+- don't include demo in doc, specially now that we "make check" (#71609)
+
+* Tue Aug 13 2002 Jens Petersen <petersen@redhat.com> 1.4.2-11
+- don't hardcode "configure.in" in libtoolize (#70864)
+ [reported by bastiaan@webcriminals.com]
+- make check, but not on ia64
+
+* Fri Jun 21 2002 Tim Powers <timp@redhat.com> 1.4.2-10
+- automated rebuild
+
+* Thu May 23 2002 Tim Powers <timp@redhat.com> 1.4.2-9
+- automated rebuild
+
+* Fri Apr 26 2002 Jens Petersen <petersen@redhat.com> 1.4.2-8
+- add old patch from aoliva to fix relinking when installing into a buildroot
+- backport dup-deps fix from cvs stable branch
+
+* Wed Mar 27 2002 Jens Petersen <petersen@redhat.com> 1.4.2-7
+- run ldconfig in postin and postun
+
+* Thu Feb 28 2002 Jens Petersen <petersen@redhat.com> 1.4.2-6
+- rebuild in new environment
+
+* Tue Feb 12 2002 Jens Petersen <petersen@redhat.com> 1.4.2-5
+- revert filemagic and archive-shared patches following cvs (#54887)
+- don't change "&& test" to "-a" in ltmain.in
+
+* Wed Jan 09 2002 Tim Powers <timp@redhat.com> 1.4.2-4
+- automated rebuild
+
+* Mon Dec 3 2001 Jens Petersen <petersen@redhat.com> 1.4.2-3
+- test quoting patch should be on ltmain.in not ltmain.sh (#53276)
+- use file_magic for Linux ELF (#54887)
+- allow link against an archive when building a shared library (#54887)
+- include ltdl.m4 in manifest (#56671)
+
+* Wed Oct 24 2001 Jens Petersen <petersen@redhat.com> 1.4.2-2
+- added URL to spec
+
+* Tue Sep 18 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.4.2-1
+- 1.4.2 - sync up with autoconf...
+
+* Thu Jul 5 2001 Bernhard Rosenkraenzer <bero@redhat.de> 1.4-8
+- extend s390 patch to 2 more files
+- s/Copyright/License/
+
+* Wed Jul 04 2001 Karsten Hopp <karsten@redhat.de>
+- add s390 patch for deplibs_check_method=pass_all
+
+* Tue Jun 12 2001 Florian La Roche <Florian.LaRoche@redhat.de>
+- add patches from Tim Waugh #42724
+
+* Mon Jun 11 2001 Florian La Roche <Florian.LaRoche@redhat.de>
+- add patches from cvs mainline
+
+* Thu Jun 07 2001 Florian La Roche <Florian.LaRoche@redhat.de>
+- fix a "test" bug in ltmain.sh
+
+* Sun Jun 03 2001 Florian La Roche <Florian.LaRoche@redhat.de>
+- disable the post commands to modify /usr/share/doc/
+
+* Sat May 12 2001 Owen Taylor <otaylor@redhat.com>
+- Require automake 1.4p1
+
+* Wed May 09 2001 Florian La Roche <Florian.LaRoche@redhat.de>
+- update to libtool 1.4
+- adjust or remove patches
+
+* Thu Jul 13 2000 Elliot Lee <sopwith@redhat.com>
+- Fix recognition of ^0[0-9]+$ as a non-negative integer.
+
+* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
+- automatic rebuild
+
+* Fri Jul 7 2000 Nalin Dahyabhai <nalin@redhat.com>
+- patch to use mktemp to create the tempdir
+- use %%configure after defining __libtoolize to /bin/true
+
+* Mon Jul 3 2000 Matt Wilson <msw@redhat.com>
+- subpackage libltdl into libtool-libs
+
+* Sun Jun 18 2000 Bill Nottingham <notting@redhat.com>
+- running libtoolize on the libtool source tree ain't right :)
+
+* Mon Jun 5 2000 Jeff Johnson <jbj@redhat.com>
+- FHS packaging.
+
+* Thu Jun 1 2000 Nalin Dahyabhai <nalin@redhat.com>
+- update to 1.3.5.
+
+* Fri Mar 3 2000 Jeff Johnson <jbj@redhat.com>
+- add prereqs for m4 and perl inorder to run autoconf/automake.
+
+* Mon Feb 28 2000 Jeff Johnson <jbj@redhat.com>
+- functional /usr/doc/libtool-*/demo by end-user %%post procedure (#9719).
+
+* Wed Dec 22 1999 Jeff Johnson <jbj@redhat.com>
+- update to 1.3.4.
+
+* Mon Dec 6 1999 Jeff Johnson <jbj@redhat.com>
+- change from noarch to per-arch in order to package libltdl.a (#7493).
+
+* Thu Jul 15 1999 Jeff Johnson <jbj@redhat.com>
+- update to 1.3.3.
+
+* Mon Jun 14 1999 Jeff Johnson <jbj@redhat.com>
+- update to 1.3.2.
+
+* Tue May 11 1999 Jeff Johnson <jbj@redhat.com>
+- explicitly disable per-arch libraries (#2210)
+- undo hard links and remove zero length file (#2689)
+
+* Sat May 1 1999 Jeff Johnson <jbj@redhat.com>
+- update to 1.3.
+
+* Fri Mar 26 1999 Cristian Gafton <gafton@redhat.com>
+- disable the --cache-file passing to ltconfig; this breaks the older
+ ltconfig scripts found around.
+
+* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
+- auto rebuild in the new build environment (release 2)
+
+* Fri Mar 19 1999 Jeff Johnson <jbj@redhat.com>
+- update to 1.2f
+
+* Tue Mar 16 1999 Cristian Gafton <gafton@redhat.com>
+- completed arm patch
+- added patch to make it more arm-friendly
+- upgrade to version 1.2d
+
+* Thu May 07 1998 Donnie Barnes <djb@redhat.com>
+- fixed busted group
+
+* Sat Jan 24 1998 Marc Ewing <marc@redhat.com>
+- Update to 1.0h
+- added install-info support
+
+* Tue Nov 25 1997 Elliot Lee <sopwith@redhat.com>
+- Update to 1.0f
+- BuildRoot it
+- Make it a noarch package
diff --git a/sources b/sources
new file mode 100644
index 0000000..e1c9915
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+aa9c5107f3ec9ef4200eb6556f3b3c29 libtool-1.5.26.tar.gz