Hello community, here is the log from the commit of package ngspice for openSUSE:Factory checked in at 2019-01-21 10:46:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ngspice (Old) and /work/SRC/openSUSE:Factory/.ngspice.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ngspice" Mon Jan 21 10:46:51 2019 rev:2 rq:663189 version:30 Changes: -------- --- /work/SRC/openSUSE:Factory/ngspice/ngspice.changes 2018-05-15 10:31:54.995461561 +0200 +++ /work/SRC/openSUSE:Factory/.ngspice.new.28833/ngspice.changes 2019-01-21 10:47:18.620242514 +0100 @@ -1,0 +2,33 @@ +Sat Jan 5 23:42:33 UTC 2019 - Stefan BrĂ¼ns <[email protected]> + +- Update to version 30 + * Bug fixes: 15 bugs that users have reported on the ngspice bug + tracker have been fixed. Other bugs and some memory leaks have + been removed as well. + * New features: The VDMOS model has been overhauled and updated. + A new variable 'controlswait' allows shifting the command + sequence in shared ngspice to after the simulation. + * Documentation: The manual making procedure has been setup anew. + A html manual may be generated in addition to the pdf version. +- Update to version 29 + * Bug fixes: Small bugs fixed, lots of memory leaks removed. + * New features: Enhanced compatibility modes with PSPICE (.include + files or the complete netlist), LTSPICE compatibility started, + not yet complete. New 'sidiode' simple diode model, new command + 'setseed', new internal variables 'no_auto_gnd' and 'inputdir'. + Environmental variable SOURCE_DATE_EPOCH is supported. + * Documentation: Updated pdf manual and other documentation. +- Update to version 28 + * License: All licenses involved are DFSG compatible. + * Bug fixes: Small bugs fixed, memory leaks removed, code + reorganized to improve its readability and safety. + * New features: new VDMOS power MOS model, ngspice reads device + libs with PSPICE syntax, old apps like ngnutmeg are made only + upon user reqest, new commands 'mc_source' and 'alterparam', + instance parameters may be added to the .model line, new + variable 'sim_status', ngspice shared library supports XSPICE + digital event data over its interface, pkg-config added . + * Documentation: Updated pdf manual and other documentation. +- set -fPIE/-pie also on Leap 42.x/SLE12, use LDFLAGS for -pie + +------------------------------------------------------------------- Old: ---- ngspice-27-manual.pdf ngspice-27.tar.gz New: ---- ngspice-30-manual.pdf ngspice-30.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ngspice.spec ++++++ --- /var/tmp/diff_new_pack.9R3TL6/_old 2019-01-21 10:47:19.368241597 +0100 +++ /var/tmp/diff_new_pack.9R3TL6/_new 2019-01-21 10:47:19.372241593 +0100 @@ -1,7 +1,7 @@ # # spec file for package ngspice # -# Copyright (c) 2014-2017 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -12,8 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # + + +%bcond_without oldapps + %global flavor @BUILD_FLAVOR@%{nil} %if "%flavor" == "shlibs" @@ -23,7 +27,7 @@ Name: %pname%{?build_shared:-shared} %define so_ver 0 -Version: 27 +Version: 30 Release: 0 Summary: Mixed-level, Mixed-signal Circuit Simulator Based on spice3f5 License: BSD-2-Clause @@ -33,18 +37,18 @@ Source1: http://downloads.sourceforge.net/%{pname}/%{pname}-%{version}-manual.pdf Patch1: ngspice-Use-gnuplot-terminal-auto-detection.patch BuildRequires: bison -BuildRequires: flex BuildRequires: fftw3-devel +BuildRequires: flex BuildRequires: gcc-fortran BuildRequires: ncurses-devel BuildRequires: readline-devel BuildRequires: xorg-x11-devel -Requires: lib%{pname}%{so_ver} = %{version} -Requires: %{pname}-xspice-cm = %{version} Requires: %{pname}-scripts = %{version} +Requires: %{pname}-xspice-cm = %{version} +Requires: lib%{pname}%{so_ver} = %{version} Recommends: %{pname}-doc = %{version} Provides: ng-spice-rework = %{version} -BuildRoot: %{_tmppath}/%{pname}-%{version}-build +BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Ngspice is a mixed-level/mixed-signal circuit simulator. Its code @@ -53,7 +57,6 @@ %package doc Summary: Documentation for ngspice -License: BSD-2-Clause Group: Documentation/Other Requires: %{pname} = %{version} @@ -64,7 +67,6 @@ %package xspice-cm Summary: Xspice code model Plugins -License: BSD-2-Clause Group: Productivity/Scientific/Electronics %description xspice-cm @@ -74,7 +76,6 @@ %package scripts Summary: Ngspice init scripts -License: BSD-2-Clause Group: Productivity/Scientific/Electronics %description scripts @@ -86,7 +87,6 @@ %package xspice-cm-devel Summary: Development files for Xspice code model plugins -License: BSD-2-Clause Group: Development/Libraries/Other Requires: %{pname}-xspice-cm = %{version} @@ -98,10 +98,9 @@ %package -n lib%{pname}%{so_ver} Summary: Shared libraries for ngspice -License: BSD-2-Clause Group: System/Libraries -Requires: %{pname}-xspice-cm Requires: %{pname}-scripts +Requires: %{pname}-xspice-cm %description -n lib%{pname}%{so_ver} Ngspice is a mixed-level/mixed-signal circuit simulator. Its code @@ -110,7 +109,6 @@ %package -n lib%{pname}-devel Summary: Development files for ngspice -License: BSD-2-Clause Group: Development/Libraries/Other Requires: lib%{pname}%{so_ver} = %{version} @@ -125,6 +123,8 @@ %patch1 -p1 %build +export CFLAGS="%{optflags} -fPIE" +export LDFLAGS="-pie" %configure \ --disable-debug \ %if 0%{!?build_shared:1} @@ -132,17 +132,13 @@ %else --with-ngshared \ %endif + %{?with_oldapps:--enable-oldapps} \ --with-readline=yes \ --enable-xspice \ --enable-cider \ --enable-openmp -#FIXME Need -fPIC and -fopenmp for factory builds? -%if 0%{?suse_version} > 1320 -make V=1 CFLAGS="$CFLAGS -fpic -fpie -pie -fopenmp" %{?_smp_mflags} -%else make V=1 %{?_smp_mflags} -%endif %install %makeinstall @@ -163,54 +159,50 @@ %if 0%{!?build_shared:1} %files -%defattr(-,root,root) -%doc ANALYSES AUTHORS BUGS COPYING DEVICES FAQ NEWS README +%license COPYING +%doc ANALYSES AUTHORS BUGS DEVICES FAQ NEWS README +%{_bindir}/ngspice +%{_mandir}/man1/ngspice.1%{?ext_man} +%dir %{_datadir}/ngspice +%if 0%{?with_oldapps} %{_bindir}/ngmakeidx %{_bindir}/ngmultidec %{_bindir}/ngnutmeg %{_bindir}/ngproc2mod %{_bindir}/ngsconvert -%{_bindir}/ngspice %{_mandir}/man1/ngmultidec.1%{?ext_man} %{_mandir}/man1/ngnutmeg.1%{?ext_man} %{_mandir}/man1/ngsconvert.1%{?ext_man} -%{_mandir}/man1/ngspice.1%{?ext_man} %{_mandir}/man1/ngmakeidx.1%{?ext_man} %{_mandir}/man1/ngproc2mod.1%{?ext_man} -%dir %{_datadir}/ngspice %{_datadir}/ngspice/helpdir -#%%doc %%{_datadir}/ngspice +%endif %files scripts -%defattr(-,root,root) %{_datadir}/ngspice/scripts %files doc -%defattr(-,root,root) %doc ngspice-%{version}-manual.pdf %files xspice-cm -%defattr(-,root,root) %{_bindir}/cmpp %{_mandir}/man1/cmpp.1%{?ext_man} %{_libdir}/%{pname} %files xspice-cm-devel -%defattr(-,root,root) %doc Stuarts_Poly_Notes src/xspice/icm/README %{_includedir}/%{pname} %{_datadir}/%{pname}/dlmain.c %else %files -n lib%{pname}%{so_ver} -%defattr(-,root,root) %{_libdir}/lib%{pname}.so.* %files -n lib%{pname}-devel -%defattr(-,root,root) %dir %{_includedir}/%{pname} %{_includedir}/%{pname}/sharedspice.h %{_libdir}/lib%{pname}.so +%{_libdir}/pkgconfig/%{pname}.pc %endif %changelog ++++++ ngspice-27-manual.pdf -> ngspice-30-manual.pdf ++++++ (binary differes) ++++++ ngspice-27.tar.gz -> ngspice-30.tar.gz ++++++ /work/SRC/openSUSE:Factory/ngspice/ngspice-27.tar.gz /work/SRC/openSUSE:Factory/.ngspice.new.28833/ngspice-30.tar.gz differ: char 4, line 1
