Hello community, here is the log from the commit of package nasm for openSUSE:Factory checked in at 2015-02-27 11:03:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nasm (Old) and /work/SRC/openSUSE:Factory/.nasm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "nasm" Changes: -------- --- /work/SRC/openSUSE:Factory/nasm/nasm.changes 2013-07-27 15:49:19.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.nasm.new/nasm.changes 2015-02-27 11:03:42.000000000 +0100 @@ -1,0 +2,51 @@ +Tue Feb 24 08:36:37 UTC 2015 - mpluskal@suse.com + +- Build doc package as noarch +- Use fdupes to remove duplicates +- Update to 2.11.08 + * Fix section length computation in bin backend which leaded in + incorrect relocation records. + * Add a warning for numeric preprocessor definitions passed via + command line which might have unexpected results otherwise. + * Add ability to specify a module name record in rdoff linker + with -mn option. + * Increase label length capacity up to 256 bytes in rdoff + backend for FreePascal sake, which tends to generate very + long labels for procedures. + * Fix segmentation failure when rip addressing is used in macho64 + backend. + * Fix access on out of memory when handling strings with a + single grave. We have sixed similar problem in previous + release but not all cases were covered. + * Fix NULL dereference in disassembled on BND instruction. +- Changes for 2.11.07 + * Fix 256 bit VMOVNTPS instruction. + * Fix -MD option handling, which was rather broken in previous + release changing command line api. + * Fix access to unitialized space when handling strings with + a single grave. + * Fix nil dereference in handling memory reference parsing. + +------------------------------------------------------------------- +Sat Feb 21 14:54:41 UTC 2015 - mpluskal@suse.com + +- Cleanup spec file with spec-cleaner +- Update project url +- Switch to .xz source +- Update to 2.11.06: + * Add support for the Intel AVX-512 instruction set: + * 16 new, 512-bit SIMD registers. Total 32 (ZMM0 ~ ZMM31) + * 8 new opmask registers (K0 ~ K7). One of 7 registers (K1 ~ K7) + can be used as an opmask for conditional execution. + * A new EVEX encoding prefix. EVEX is based on VEX and provides + more capabilities: opmasks, broadcasting, embedded rounding and + compressed displacements. + * Add support for ZWORD (512 bits), DZ and RESZ. + * Add support for the MPX and SHA instruction sets. + * Better handling of section redefinition. + * Generate manpages when running 'make dist'. + * Handle all token chains in mmacro params range. + * Support split [base,index] effective address: + * for more details see http://www.nasm.us/doc/nasmdocc.html + +------------------------------------------------------------------- Old: ---- nasm-2.10.09.tar.bz2 New: ---- nasm-2.11.08.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nasm.spec ++++++ --- /var/tmp/diff_new_pack.r6uWK3/_old 2015-02-27 11:03:43.000000000 +0100 +++ /var/tmp/diff_new_pack.r6uWK3/_new 2015-02-27 11:03:43.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package nasm # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,14 @@ Name: nasm -Url: http://nasm.sourceforge.net/ -Version: 2.10.09 +Version: 2.11.08 Release: 0 Summary: Netwide Assembler (An x86 Assembler) License: BSD-2-Clause Group: Development/Languages/Other -Source: http://www.nasm.us/pub/nasm/releasebuilds/%{version}/nasm-%{version}.tar.bz2 +Url: http://www.nasm.us/ +Source: http://www.nasm.us/pub/nasm/releasebuilds/%{version}/nasm-%{version}.tar.xz +BuildRequires: fdupes BuildRequires: makeinfo BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -31,7 +32,7 @@ NASM is a prototype general-purpose x86 assembler. It can currently output several binary formats, including ELF, a.out, Win32, and OS/2. -Read the licence agreement in /usr/share/doc/packages/nasm/Licence. +Read the licence agreement in %{_docdir}/nasm/Licence. %prep %setup -q @@ -40,8 +41,10 @@ Summary: Documentation for Nasm License: LGPL-2.1+ Group: Development/Languages/Other -PreReq: %install_info_prereq -Provides: nasm:/usr/share/doc/packages/nasm/nasmdoc.pdf +Requires(post): info +Requires(preun): info +Provides: nasm:%{_docdir}/nasm/nasmdoc.pdf +BuildArch: noarch %description doc This package contains the documentation for Nasm. @@ -52,27 +55,27 @@ sed -i "s/__DATE__/\"$TS\"/g" ver.c touch -r ./ver.c.stamp ./ver.c %configure -make all +make %{?_smp_mflags} all -cd doc -make html info nasmdoc.ps nasmdoc.txt +make -C doc %{?_smp_mflags} html info nasmdoc.ps nasmdoc.txt %install -install -d -m 755 $RPM_BUILD_ROOT/usr/bin -install -d -m 755 $RPM_BUILD_ROOT/%{_mandir}/man1 -install -d -m 755 $RPM_BUILD_ROOT/%{_docdir}/nasm -install -d -m 755 $RPM_BUILD_ROOT/%{_docdir}/nasm/rdoff -install -d -m 755 $RPM_BUILD_ROOT/%{_docdir}/nasm/html -install -d -m 755 $RPM_BUILD_ROOT/%{_infodir} -make INSTALLROOT=$RPM_BUILD_ROOT install -make INSTALLROOT=$RPM_BUILD_ROOT rdf_install +install -d -m 755 %{buildroot}%{_prefix}/bin +install -d -m 755 %{buildroot}/%{_mandir}/man1 +install -d -m 755 %{buildroot}/%{_docdir}/nasm +install -d -m 755 %{buildroot}/%{_docdir}/nasm/rdoff +install -d -m 755 %{buildroot}/%{_docdir}/nasm/html +install -d -m 755 %{buildroot}/%{_infodir} +make INSTALLROOT=%{buildroot} install +make INSTALLROOT=%{buildroot} rdf_install install -m 644 AUTHORS CHANGES ChangeLog LICENSE TODO README doc/*.txt \ - $RPM_BUILD_ROOT/%{_docdir}/nasm + %{buildroot}/%{_docdir}/nasm install -m 644 rdoff/README rdoff/doc/* \ - $RPM_BUILD_ROOT/%{_docdir}/nasm/rdoff -install -m 644 doc/html/* $RPM_BUILD_ROOT%{_docdir}/nasm/html -install -m 644 ndisasm.1 nasm.1 rdoff/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 -install -m 644 doc/info/* $RPM_BUILD_ROOT%{_infodir} + %{buildroot}/%{_docdir}/nasm/rdoff +install -m 644 doc/html/* %{buildroot}%{_docdir}/nasm/html +install -m 644 ndisasm.1 nasm.1 rdoff/*.1 %{buildroot}%{_mandir}/man1 +install -m 644 doc/info/* %{buildroot}%{_infodir} +%fdupes -s %{buildroot}%/* %post doc %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz @@ -82,7 +85,7 @@ %files %defattr(-,root,root) -/usr/bin/* +%{_bindir}/* %doc %{_mandir}/man1/*.1.gz %files doc -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org