Hello community,

here is the log from the commit of package aspell for openSUSE:Factory
checked in at Wed Oct 5 17:35:06 CEST 2011.



--------
--- openSUSE:Factory/aspell/aspell.changes      2011-10-03 09:12:39.000000000 
+0200
+++ /mounts/work_src_done/STABLE/aspell/aspell.changes  2011-10-02 
19:59:09.000000000 +0200
@@ -1,0 +2,35 @@
+Sun Oct  2 17:58:18 UTC 2011 - [email protected]
+
+- update to version 0.60.6.1
+  * Update to Automake 1.10.3.
+  * Fix a bug which caused a race condition (leading to a likely crash)
+    when two threads try to update the dictionary cache at the same
+    time.
+  * Make it very clear that compiling Aspell with NDEBUG is a bad idea
+    (see `http://aspell.net/ndebug.html') by outputting a warning when
+    building with NDEBUG defined.
+  * Numerous other minor updates and bug fixes.
+- Spec file updates:
+  * Changes based on spec-cleaner run.
+  * Changed License: to LGPL-2.1+.
+  * Splitted the package according to the shared library packaging policy
+    (added libaspell15 and libpspell15 sub-packages).
+  * Added descriptions for the patches based on openSUSE guidelines.
+  * Suggest also aspell-spell sub-package.
+  * Added versioned Provides:/Obsoletes: for pspell and pspell-devel (rpmlint
+    warning fix).
+  * Removed libstdc++-devel from Requires: of aspell-devel (not needed).
+  * Improved summaries and descriptions.
+  * Clean up in %build, %install and %files sections.
+  * Install the "spell" script provided by the package for compatibility
+    reasons (added a aspell-spell sub-package containing this script and moved
+    the Provides: entry for "spell" into this package).
+  * Use %fdupes macro to fix rpmlint warning about duplicate files.
+  * Use %install_info_delete in %preun instead of %postun section.
+  * Add pspell-config.1 man page to the aspell-devel sub-package instead of
+    aspell.
+- Removed the following patches (fixed upstream):
+  * aspell-iterator-after-erase.patch
+  * aspell-make-static-filters.patch
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  aspell-0.60.6.tar.bz2
  aspell-iterator-after-erase.patch
  aspell-make-static-filters.patch

New:
----
  aspell-0.60.6.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ aspell.spec ++++++
--- /var/tmp/diff_new_pack.Mfvj7x/_old  2011-10-05 17:35:02.000000000 +0200
+++ /var/tmp/diff_new_pack.Mfvj7x/_new  2011-10-05 17:35:02.000000000 +0200
@@ -15,37 +15,39 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
 
 
 Name:           aspell
-BuildRequires:  gcc-c++ ncurses-devel
-BuildRequires:  libtool
-License:        LGPL v2.1 or later
+Version:        0.60.6.1
+Release:        1
+License:        LGPL-2.1+
+Summary:        A Free and Open Source Spell Checker
+Url:            http://aspell.net/
 Group:          Productivity/Text/Spell
-Provides:       spell pspell
+Source0:        ftp://ftp.gnu.org/gnu/aspell/%{name}-%{version}.tar.gz
+Source100:      baselibs.conf
+# PATCH-FIX-OPENSUSE aspell-strict-aliasing.patch [email protected] -- Fix gcc 
strict aliasing warnings
+Patch0:         aspell-strict-aliasing.patch
+# PATCH-FIX-OPENSUSE aspell-quotes.patch [email protected] -- Fix command 
execution in script "run-with-aspell"
+Patch1:         aspell-quotes.patch
+# PATCH-FIX-OPENSUSE aspell-epmty_file.patch bnc#266130 [email protected] -- 
Fix SIGSEV when checking empty file
+Patch2:         aspell-epmty_file.patch
+BuildRequires:  fdupes
+BuildRequires:  gcc-c++
+BuildRequires:  libtool
+BuildRequires:  ncurses-devel
+Requires(post): info
+Requires(preun): info
 Recommends:     aspell-en
-Obsoletes:      pspell
-PreReq:         %install_info_prereq
-AutoReqProv:    on
+Suggests:       aspell-ispell
+Suggests:       aspell-spell
+Provides:       pspell = %{version}
+Obsoletes:      pspell < %{version}
 # bug437293
 %ifarch ppc64
 Obsoletes:      aspell-64bit
 %endif
-#
-Version:        0.60.6
-Release:        28
-Summary:        A Free and Open Source Spell Checker
-Url:            http://aspell.net/
-Source:         aspell-%{version}.tar.bz2
-Source2:        baselibs.conf
-Patch1:         aspell-strict-aliasing.patch
-Patch3:         aspell-quotes.patch
-Patch4:         aspell-epmty_file.patch
-Patch6:         aspell-make-static-filters.patch
-Patch7:         aspell-iterator-after-erase.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Suggests:       aspell-ispell
 
 %description
 GNU Aspell is a spell checker designed to eventually replace Ispell. It
@@ -58,141 +60,166 @@
 memory for dictionaries and intelligently handling personal
 dictionaries when more than one Aspell process is open at once.
 
-
-
-Authors:
---------
-    Kevin Atkinson [email protected]
-
 %package devel
-License:        LGPL v2.1 or later
-Provides:       pspell-devel
-Requires:       aspell = %{version} libstdc++-devel glibc-devel
-PreReq:         %install_info_prereq
-Obsoletes:      pspell-devel
-Summary:        Include Files and Libraries Mandatory for Development
+License:        LGPL-2.1+
+Summary:        Include Files and Libraries Mandatory for Development with 
aspell
 Group:          Development/Libraries/C and C++
+Requires:       glibc-devel
+Requires:       libaspell15 = %{version}
+Requires:       libpspell15 = %{version}
+Requires(post): info
+Requires(preun): info
+Provides:       pspell-devel = %{version}
+Obsoletes:      pspell-devel < %{version}
 
 %description devel
 This package contains all necessary include files and libraries needed
-to develop applications that require these.
-
-
-
-Authors:
---------
-    Kevin Atkinson [email protected]
+to develop applications that require aspell.
 
 %package ispell
-License:        LGPL v2.1 or later
-Requires:       aspell = %{version}
-Summary:        A Free and Open Source Spell Checker
+License:        LGPL-2.1+
+Summary:        GNU Aspell - Ispell compatibility
 Group:          Productivity/Text/Spell
+Requires:       %{name} = %{version}
 Conflicts:      ispell
 
 %description ispell
 GNU Aspell is a spell checker designed to eventually replace Ispell. It
 can be used as a library or as an independent spell checker.
 
-Its main feature is that it does a much better job of coming up with
-possible suggestions than just about any other spell checker available
-for the English language, including Ispell and Microsoft Word. It also
-has many other technical enhancements over Ispell, such as using shared
-memory for dictionaries and intelligently handling personal
-dictionaries when more than one Aspell process is open at once.
+This package contains an ispell script for compatibility reasons so that
+programs that expect the "ispell" command will work correctly.
+
+%package spell
+License:        LGPL-2.1+
+Summary:        GNU Aspell - Spell compatibility
+Group:          Productivity/Text/Spell
+Requires:       %{name} = %{version}
+Provides:       spell
+
+%description spell
+GNU Aspell is a spell checker designed to eventually replace Ispell. It
+can be used as a library or as an independent spell checker.
+
+This package contains a spell script for compatibility reasons so that programs
+that expect the "spell" command will work correctly.
 
+%package -n libaspell15
+License:        LGPL-2.1+
+Summary:        GNU Aspell Library
+Group:          System/Libraries
 
+%description -n libaspell15
+GNU Aspell is a spell checker designed to eventually replace Ispell. It
+can be used as a library or as an independent spell checker.
+
+This package contains the aspell library.
+
+%package -n libpspell15
+License:        LGPL-2.1+
+Summary:        GNU Aspell - Pspell Compatibility Library
+Group:          System/Libraries
+
+%description -n libpspell15
+GNU Aspell is a spell checker designed to eventually replace Ispell. It
+can be used as a library or as an independent spell checker.
+
+This package contains the pspell compatibility library.
 
 %prep
 %setup -q
+%patch0
 %patch1
-%patch3
-%patch4
-%patch6
-%patch7
+%patch2
 
 %build
-#%{suse_update_config}
-#rm aclocal.m4
-#rm -f missing                 # Get newest from automake
-gettextize -f
-autoreconf -fi
-libtoolize -f
-CFLAGS="$RPM_OPT_FLAGS" \
-CXXFLAGS="$RPM_OPT_FLAGS" \
-./configure --prefix=%{_prefix} \
-           --libdir=%{_prefix}/%_lib \
-           --infodir=%{_infodir} \
-           --mandir=%{_mandir} \
-            --enable-curses=%{_libdir}/libncursesw.so \
-            --enable-static 
-# dictionary files depend on endian, needs fix, then posible
-#          --enable-pkgdatadir=%{_prefix}/share/aspell-0.60 \
-#          --enable-dict-dir=%{_prefix}/share/aspell-0.60 \
-#
-# hack for non expanded $echo
-sed -i 's/\$echo/echo/g' libtool 
-make %{?jobs:-j%jobs}
+export CFLAGS="%{optflags}"
+export CXXFLAGS="%{optflags}"
+
+%configure \
+ --disable-rpath
+
+make %{?_smp_mflags}
 
 %install
-make DESTDIR=$RPM_BUILD_ROOT install
-ln -s %{_libdir}/aspell-0.60/ispell $RPM_BUILD_ROOT/%{_bindir}
+%if 0%{?suse_version} >= 1120
+%make_install
+%else
+make DESTDIR=%{buildroot} install
+%endif
+
+# Links for compatibility reasons (ispell and spell)
+ln -s %{_libdir}/aspell-0.60/ispell %{buildroot}%{_bindir}
+ln -s %{_libdir}/aspell-0.60/spell %{buildroot}%{_bindir}
+
+%fdupes -s %{buildroot}
+
 %find_lang %{name}
-#mv $RPM_BUILD_ROOT%{_datadir}/aspell/spell $RPM_BUILD_ROOT%{_bindir}/
-#
-# create directory for precompiled dictionaries
-#install -m 755 -d $RPM_BUILD_ROOT%{_prefix}/lib/aspell
-#
-# documentation
-#mv $RPM_BUILD_ROOT%{_datadir}/doc/aspell .
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 %post
-/sbin/ldconfig
-%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
+%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
 
-%postun
-/sbin/ldconfig
-%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
+%preun
+%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
 
 %post devel
-%install_info --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz
+%install_info --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info%{ext_info}
+
+%preun devel
+%install_info_delete --info-dir=%{_infodir} 
%{_infodir}/%{name}-dev.info%{ext_info}
 
-%postun devel
-%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz
+%post -n libaspell15 -p /sbin/ldconfig
+
+%postun -n libaspell15 -p /sbin/ldconfig
+
+%post -n libpspell15 -p /sbin/ldconfig
+
+%postun -n libpspell15 -p /sbin/ldconfig
 
 %files -f %{name}.lang
-%defattr(-,root,root)
-%doc COPYING README
-%doc manual/aspell.html
-%{_mandir}/*/*
-%{_infodir}/aspell.*
+%defattr(-,root,root,-)
+%doc COPYING README TODO
+%doc manual/aspell.html/
 %{_bindir}/aspell
 %{_bindir}/aspell-import
+%{_bindir}/pre*
 %{_bindir}/run-with-aspell
 %{_bindir}/word-list-compress
-%{_bindir}/pre*
-%{_libdir}/libaspell.so.*
-%{_libdir}/libpspell.so.*
-%{_libdir}/aspell-0.60
-#%{_prefix}/share/aspell-0.60
-%{_datadir}/locale/*/*/aspell.mo
+%doc %{_infodir}/%{name}.info%{ext_info}
+%doc %{_mandir}/man1/*.1%{ext_man}
+%exclude %{_mandir}/man1/pspell-config.1%{ext_man}
 
 %files devel
-%defattr(-,root,root)
-%doc manual/aspell-dev.html
-%{_infodir}/aspell-dev.*
-%{_prefix}/include/*
+%defattr(-,root,root,-)
+%doc manual/aspell-dev.html/
 %{_bindir}/pspell-config
-%{_libdir}/lib*.a
-%{_libdir}/lib*.la
+%{_includedir}/pspell/
+%{_includedir}/*.h
+%{_libdir}/libaspell.la
+%{_libdir}/libpspell.la
 %{_libdir}/libaspell.so
 %{_libdir}/libpspell.so
+%doc %{_infodir}/%{name}-dev.info%{ext_info}
+%doc %{_mandir}/man1/pspell-config.1%{ext_man}
 
 %files ispell
-%defattr(-,root,root)
+%defattr(-,root,root,-)
 %{_bindir}/ispell
 
+%files spell
+%defattr(-,root,root,-)
+%{_bindir}/spell
+
+%files -n libaspell15
+%defattr(-,root,root,-)
+%{_libdir}/aspell-0.60/
+%{_libdir}/libaspell.so.15*
+
+%files -n libpspell15
+%defattr(-,root,root,-)
+%{_libdir}/libpspell.so.15*
+
 %changelog

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.Mfvj7x/_old  2011-10-05 17:35:03.000000000 +0200
+++ /var/tmp/diff_new_pack.Mfvj7x/_new  2011-10-05 17:35:03.000000000 +0200
@@ -1 +1,2 @@
-aspell
+libaspell15
+libpspell15

continue with "q"...



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to