File eispice-0.11.6.patch of Package python-eispice

diff -uNr eispice-0.11.6.orig/err.log eispice-0.11.6/err.log
--- eispice-0.11.6.orig/err.log	1969-12-31 18:00:00.000000000 -0600
+++ eispice-0.11.6/err.log	2009-03-02 15:43:26.000000000 -0600
@@ -0,0 +1,150 @@
+SRC/zgebal.f:129.28:
+
+      INTRINSIC          ABS, DBLE, DIMAG, MAX, MIN                     
+                           1
+Warning: Type specified for intrinsic function 'abs' at (1) is ignored
+SRC/zgebal.f:129.34:
+
+      INTRINSIC          ABS, DBLE, DIMAG, MAX, MIN                     
+                                 1
+Warning: Type specified for intrinsic function 'dble' at (1) is ignored
+SRC/zgebal.f:129.41:
+
+      INTRINSIC          ABS, DBLE, DIMAG, MAX, MIN                     
+                                        1
+Warning: Type specified for intrinsic function 'dimag' at (1) is ignored
+SRC/zlaqr0.f:202.28:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DIMAG, INT, MAX, MIN, MOD,  
+                           1
+Warning: Type specified for intrinsic function 'abs' at (1) is ignored
+SRC/zlaqr0.f:202.34:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DIMAG, INT, MAX, MIN, MOD,  
+                                 1
+Warning: Type specified for intrinsic function 'dble' at (1) is ignored
+SRC/zlaqr0.f:202.49:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DIMAG, INT, MAX, MIN, MOD,  
+                                                1
+Warning: Type specified for intrinsic function 'dimag' at (1) is ignored
+SRC/zlahqr.f:154.28:
+
+      INTRINSIC          ABS, DBLE, DCONJG, DIMAG, MAX, MIN, SQRT       
+                           1
+Warning: Type specified for intrinsic function 'abs' at (1) is ignored
+SRC/zlahqr.f:154.34:
+
+      INTRINSIC          ABS, DBLE, DCONJG, DIMAG, MAX, MIN, SQRT       
+                                 1
+Warning: Type specified for intrinsic function 'dble' at (1) is ignored
+SRC/zlahqr.f:154.49:
+
+      INTRINSIC          ABS, DBLE, DCONJG, DIMAG, MAX, MIN, SQRT       
+                                                1
+Warning: Type specified for intrinsic function 'dimag' at (1) is ignored
+SRC/izmax1.f:45.28:
+
+      INTRINSIC          ABS                                            
+                           1
+Warning: Type specified for intrinsic function 'abs' at (1) is ignored
+SRC/zlartg.f:73.28:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DCONJG, DIMAG, INT, LOG,    
+                           1
+Warning: Type specified for intrinsic function 'abs' at (1) is ignored
+SRC/zlartg.f:73.34:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DCONJG, DIMAG, INT, LOG,    
+                                 1
+Warning: Type specified for intrinsic function 'dble' at (1) is ignored
+SRC/zlartg.f:73.57:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DCONJG, DIMAG, INT, LOG,    
+                                                        1
+Warning: Type specified for intrinsic function 'dimag' at (1) is ignored
+SRC/zlartg.f:74.28:
+
+     $                   MAX, SQRT                                      
+                           1
+Warning: Type specified for intrinsic function 'max' at (1) is ignored
+SRC/zlaqr3.f:176.28:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DCONJG, DIMAG, INT, MAX, MIN
+                           1
+Warning: Type specified for intrinsic function 'abs' at (1) is ignored
+SRC/zlaqr3.f:176.34:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DCONJG, DIMAG, INT, MAX, MIN
+                                 1
+Warning: Type specified for intrinsic function 'dble' at (1) is ignored
+SRC/zlaqr3.f:176.57:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DCONJG, DIMAG, INT, MAX, MIN
+                                                        1
+Warning: Type specified for intrinsic function 'dimag' at (1) is ignored
+SRC/zlaqr5.f:160.28:
+
+      INTRINSIC          ABS, DBLE, DCONJG, DIMAG, MAX, MIN, MOD        
+                           1
+Warning: Type specified for intrinsic function 'abs' at (1) is ignored
+SRC/zlaqr5.f:160.34:
+
+      INTRINSIC          ABS, DBLE, DCONJG, DIMAG, MAX, MIN, MOD        
+                                 1
+Warning: Type specified for intrinsic function 'dble' at (1) is ignored
+SRC/zlaqr5.f:160.49:
+
+      INTRINSIC          ABS, DBLE, DCONJG, DIMAG, MAX, MIN, MOD        
+                                                1
+Warning: Type specified for intrinsic function 'dimag' at (1) is ignored
+SRC/zlaqr4.f:209.28:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DIMAG, INT, MAX, MIN, MOD,  
+                           1
+Warning: Type specified for intrinsic function 'abs' at (1) is ignored
+SRC/zlaqr4.f:209.34:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DIMAG, INT, MAX, MIN, MOD,  
+                                 1
+Warning: Type specified for intrinsic function 'dble' at (1) is ignored
+SRC/zlaqr4.f:209.49:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DIMAG, INT, MAX, MIN, MOD,  
+                                                1
+Warning: Type specified for intrinsic function 'dimag' at (1) is ignored
+SRC/zlaqr1.f:61.28:
+
+      INTRINSIC          ABS, DBLE, DIMAG                               
+                           1
+Warning: Type specified for intrinsic function 'abs' at (1) is ignored
+SRC/zlaqr1.f:61.34:
+
+      INTRINSIC          ABS, DBLE, DIMAG                               
+                                 1
+Warning: Type specified for intrinsic function 'dble' at (1) is ignored
+SRC/zlaqr1.f:61.41:
+
+      INTRINSIC          ABS, DBLE, DIMAG                               
+                                        1
+Warning: Type specified for intrinsic function 'dimag' at (1) is ignored
+SRC/zlaqr2.f:178.28:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DCONJG, DIMAG, INT, MAX, MIN
+                           1
+Warning: Type specified for intrinsic function 'abs' at (1) is ignored
+SRC/zlaqr2.f:178.34:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DCONJG, DIMAG, INT, MAX, MIN
+                                 1
+Warning: Type specified for intrinsic function 'dble' at (1) is ignored
+SRC/zlaqr2.f:178.57:
+
+      INTRINSIC          ABS, DBLE, DCMPLX, DCONJG, DIMAG, INT, MAX, MIN
+                                                        1
+Warning: Type specified for intrinsic function 'dimag' at (1) is ignored
+/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: ./libs/libsuperlu.a(superlu_timer.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
+./libs/libsuperlu.a: could not read symbols: Bad value
+collect2: ld returned 1 exit status
+error: command 'gcc' failed with exit status 1
+make: *** [install] Error 1
diff -uNr eispice-0.11.6.orig/libs/netlib/lapack/Makefile eispice-0.11.6/libs/netlib/lapack/Makefile
--- eispice-0.11.6.orig/libs/netlib/lapack/Makefile	2008-03-14 09:15:38.000000000 -0500
+++ eispice-0.11.6/libs/netlib/lapack/Makefile	2009-03-04 13:49:13.000000000 -0600
@@ -15,6 +15,8 @@
 OBJDUMP	:= $(CROSS)objdump
 
 # Tool Flags
+#Karl Added the line NOOPT here
+NOOPT	?= -Wall -DAdd_ -fPIC
 CFLAGS 	?= -Wall -O2 -I.
 FFLAGS	?= -Wall -Wno-uninitialized -Wno-unused -funroll-all-loops -O3
 LDFLAGS ?= -Wall -O2
diff -uNr eispice-0.11.6.orig/libs/superlu/Makefile eispice-0.11.6/libs/superlu/Makefile
--- eispice-0.11.6.orig/libs/superlu/Makefile	2008-03-14 09:15:38.000000000 -0500
+++ eispice-0.11.6/libs/superlu/Makefile	2009-03-04 13:42:50.000000000 -0600
@@ -14,7 +14,8 @@
 OBJDUMP	:= $(CROSS)objdump
 
 # Tool Flags
-NOOPTS	?= -Wall -DAdd_
+# KARL ADDED -fPIC to the end of the NOOPTS line
+NOOPTS	?= -Wall -DAdd_ -fPIC
 CFLAGS 	?= $(NOOPTS) -O2
 LDFLAGS ?= -Wall -O2
 ARFLAGS = -cr
diff -uNr eispice-0.11.6.orig/make.log eispice-0.11.6/make.log
--- eispice-0.11.6.orig/make.log	1969-12-31 18:00:00.000000000 -0600
+++ eispice-0.11.6/make.log	2009-03-02 15:43:26.000000000 -0600
@@ -0,0 +1,242 @@
+Un-Installing
+/usr/lib64/python2.5/site-packages\eispice
+Installing
+make[1]: Entering directory `/home/edlerk/Desktop/eispice-0.11.6'
+Building Libraries...
+make[2]: Entering directory `/home/edlerk/Desktop/eispice-0.11.6/libs/log'
+Installing...
+cp log.h ../../include
+make[2]: Leaving directory `/home/edlerk/Desktop/eispice-0.11.6/libs/log'
+make[2]: Entering directory `/home/edlerk/Desktop/eispice-0.11.6/libs/data'
+CC list.o
+CC dblhash.o
+CC data.o
+CC hash.o
+AR libdata.a
+Installing...
+make[2]: Leaving directory `/home/edlerk/Desktop/eispice-0.11.6/libs/data'
+make[2]: Entering directory `/home/edlerk/Desktop/eispice-0.11.6/libs/netlib/blas'
+FORTRAN SRC/idamax.o
+FORTRAN SRC/dasum.o
+FORTRAN SRC/daxpy.o
+FORTRAN SRC/dcopy.o
+FORTRAN SRC/ddot.o
+FORTRAN SRC/dnrm2.o
+FORTRAN SRC/drot.o
+FORTRAN SRC/dscal.o
+FORTRAN SRC/dgemv.o
+FORTRAN SRC/dsymv.o
+FORTRAN SRC/dtrsv.o
+FORTRAN SRC/dger.o
+FORTRAN SRC/dsyr2.o
+FORTRAN SRC/zsymm.o
+FORTRAN SRC/zgemm.o
+CC SRC/xerbla.o
+FORTRAN SRC/lsame.o
+FORTRAN SRC/zcopy.o
+FORTRAN SRC/ztrmm.o
+FORTRAN SRC/zaxpy.o
+FORTRAN SRC/zswap.o
+FORTRAN SRC/izamax.o
+FORTRAN SRC/zdscal.o
+FORTRAN SRC/ztrsm.o
+FORTRAN SRC/zdotu.o
+FORTRAN SRC/zdotc.o
+FORTRAN SRC/zgemv.o
+FORTRAN SRC/zscal.o
+FORTRAN SRC/ztrmv.o
+FORTRAN SRC/dcabs1.o
+FORTRAN SRC/dznrm2.o
+FORTRAN SRC/zgeru.o
+FORTRAN SRC/zgerc.o
+FORTRAN SRC/dtrsm.o
+FORTRAN SRC/dgemm.o
+FORTRAN SRC/dswap.o
+FORTRAN SRC/dtrmm.o
+FORTRAN SRC/dtrmv.o
+AR libblas.a
+Installing...
+make[2]: Leaving directory `/home/edlerk/Desktop/eispice-0.11.6/libs/netlib/blas'
+make[2]: Entering directory `/home/edlerk/Desktop/eispice-0.11.6/libs/netlib/toms'
+FORTRAN rpoly.o
+AR libtoms.a
+Installing...
+make[2]: Leaving directory `/home/edlerk/Desktop/eispice-0.11.6/libs/netlib/toms'
+make[2]: Entering directory `/home/edlerk/Desktop/eispice-0.11.6/libs/netlib/cephes'
+CC ndtr.o
+CC const.o
+CC expx2.o
+CC polevl.o
+CC mtherr.o
+AR libcephes.a
+Installing...
+make[2]: Leaving directory `/home/edlerk/Desktop/eispice-0.11.6/libs/netlib/cephes'
+make[2]: Entering directory `/home/edlerk/Desktop/eispice-0.11.6/libs/netlib/lapack'
+FORTRAN SRC/zgesv.o
+FORTRAN SRC/zgees.o
+FORTRAN SRC/ilaenv.o
+FORTRAN SRC/zhseqr.o
+FORTRAN SRC/dlabad.o
+FORTRAN SRC/zlange.o
+FORTRAN SRC/zlascl.o
+FORTRAN SRC/zgebal.o
+FORTRAN SRC/zgehrd.o
+FORTRAN SRC/ztrsen.o
+FORTRAN SRC/zlacpy.o
+FORTRAN SRC/zunghr.o
+FORTRAN SRC/zgebak.o
+FORTRAN SRC/zgetrf.o
+FORTRAN SRC/zgetrs.o
+FORTRAN SRC/ztrexc.o
+FORTRAN SRC/zlacn2.o
+FORTRAN SRC/ztrsyl.o
+FORTRAN SRC/zungqr.o
+FORTRAN SRC/zgehd2.o
+FORTRAN SRC/zlahr2.o
+FORTRAN SRC/zlarfb.o
+FORTRAN SRC/zlassq.o
+FORTRAN SRC/zlaqr0.o
+FORTRAN SRC/zlaset.o
+FORTRAN SRC/iparmq.o
+FORTRAN SRC/ieeeck.o
+FORTRAN SRC/zlahqr.o
+FORTRAN SRC/zlaswp.o
+FORTRAN SRC/zgetf2.o
+FORTRAN SRC/dzsum1.o
+FORTRAN SRC/izmax1.o
+FORTRAN SRC/zladiv.o
+FORTRAN SRC/zrot.o
+FORTRAN SRC/zlarf.o
+FORTRAN SRC/dlapy2.o
+FORTRAN SRC/zlartg.o
+FORTRAN SRC/zung2r.o
+FORTRAN SRC/zlarft.o
+FORTRAN SRC/zlarfg.o
+FORTRAN SRC/zlacgv.o
+FORTRAN SRC/dladiv.o
+FORTRAN SRC/dlapy3.o
+FORTRAN SRC/zlaqr3.o
+FORTRAN SRC/zlaqr5.o
+FORTRAN SRC/zlaqr4.o
+FORTRAN SRC/zlaqr1.o
+FORTRAN SRC/zlaqr2.o
+FORTRAN_NO_OPT SRC/dlamch.o
+FORTRAN SRC/dgesv.o
+FORTRAN SRC/dgetrf.o
+FORTRAN SRC/dgetrs.o
+FORTRAN SRC/dgetf2.o
+FORTRAN SRC/dlaswp.o
+FORTRAN SRC/dgetri.o
+FORTRAN SRC/dtrtri.o
+FORTRAN SRC/dtrti2.o
+AR liblapack.a
+Installing...
+make[2]: Leaving directory `/home/edlerk/Desktop/eispice-0.11.6/libs/netlib/lapack'
+make[2]: Entering directory `/home/edlerk/Desktop/eispice-0.11.6/libs/superlu'
+CC_NO_OPT SRC/superlu_timer.o
+CC SRC/util.o
+CC SRC/memory.o
+CC SRC/get_perm_c.o
+CC SRC/mmd.o
+CC SRC/sp_coletree.o
+CC SRC/sp_preorder.o
+CC SRC/sp_ienv.o
+CC SRC/relax_snode.o
+CC SRC/heap_relax_snode.o
+CC SRC/colamd.o
+CC SRC/dlacon.o
+CC SRC/dgssv.o
+CC SRC/dgssvx.o
+CC SRC/dsp_blas2.o
+CC SRC/dsp_blas3.o
+CC SRC/dgscon.o
+CC SRC/dlangs.o
+CC SRC/dgsequ.o
+CC SRC/dlaqgs.o
+CC SRC/dpivotgrowth.o
+CC SRC/dgsrfs.o
+CC SRC/dgstrf.o
+CC SRC/dgstrs.o
+CC SRC/dcopy_to_ucol.o
+CC SRC/dsnode_dfs.o
+CC SRC/dsnode_bmod.o
+CC SRC/dpanel_dfs.o
+CC SRC/dpanel_bmod.o
+CC SRC/dreadhb.o
+CC SRC/dcolumn_dfs.o
+CC SRC/dcolumn_bmod.o
+CC SRC/dpivotL.o
+CC SRC/dpruneL.o
+CC SRC/dmemory.o
+CC SRC/dutil.o
+CC SRC/dmyblas2.o
+AR libsuperlu.a
+Installing...
+make[2]: Leaving directory `/home/edlerk/Desktop/eispice-0.11.6/libs/superlu'
+make[2]: Entering directory `/home/edlerk/Desktop/eispice-0.11.6/libs/calculon'
+CC parser.o
+CC tokenizer.o
+CC calc.o
+AR libcalc.a
+Installing...
+make[2]: Leaving directory `/home/edlerk/Desktop/eispice-0.11.6/libs/calculon'
+make[2]: Entering directory `/home/edlerk/Desktop/eispice-0.11.6/libs/simulator'
+CC core/control.o
+CC core/device.o
+CC core/history.o
+CC core/matrix.o
+CC core/node.o
+CC core/row.o
+CC core/simulator.o
+CC devices/capacitor.o
+CC devices/source_i.o
+CC devices/source_v.o
+CC devices/vicurve.o
+CC devices/inductor.o
+CC devices/resistor.o
+CC devices/tline.o
+CC devices/nonlinear_i.o
+CC devices/nonlinear_v.o
+CC devices/callback_v.o
+CC devices/callback_i.o
+CC devices/tline_w.o
+CC devices/nonlinear_c.o
+CC math/checkbreak.o
+CC math/checklinear.o
+CC math/integrator.o
+CC math/piecewise.o
+CC math/waveform.o
+CC math/history_interp.o
+CC math/complex.o
+CC math/mfunc.o
+CC math/netlib.o
+AR libsimulator.a
+Installing...
+make[2]: Leaving directory `/home/edlerk/Desktop/eispice-0.11.6/libs/simulator'
+make[1]: Leaving directory `/home/edlerk/Desktop/eispice-0.11.6'
+running build
+running build_py
+creating build
+creating build/lib.linux-x86_64-2.5
+copying module/test.py -> build/lib.linux-x86_64-2.5
+copying module/circuit.py -> build/lib.linux-x86_64-2.5
+copying module/device.py -> build/lib.linux-x86_64-2.5
+copying module/ibis_driver.py -> build/lib.linux-x86_64-2.5
+copying module/__init__.py -> build/lib.linux-x86_64-2.5
+copying module/plot.py -> build/lib.linux-x86_64-2.5
+copying module/calc.py -> build/lib.linux-x86_64-2.5
+copying module/ibis_parser.py -> build/lib.linux-x86_64-2.5
+copying module/ibis_test.py -> build/lib.linux-x86_64-2.5
+copying module/waveform.py -> build/lib.linux-x86_64-2.5
+copying module/eispice.py -> build/lib.linux-x86_64-2.5
+copying module/subckt.py -> build/lib.linux-x86_64-2.5
+copying module/units.py -> build/lib.linux-x86_64-2.5
+copying module/ibis_const.py -> build/lib.linux-x86_64-2.5
+copying module/ibis_device.py -> build/lib.linux-x86_64-2.5
+copying module/ibis.py -> build/lib.linux-x86_64-2.5
+running build_ext
+building 'simulator_' extension
+creating build/temp.linux-x86_64-2.5
+creating build/temp.linux-x86_64-2.5/module
+gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -g -fwrapv -fPIC -DLIBNAME=simulator -I./include -I/usr/lib64/python2.5/site-packages/numpy/core/include -I/usr/include/python2.5 -c ./module/simulatormodule.c -o build/temp.linux-x86_64-2.5/./module/simulatormodule.o
+gcc -pthread -shared build/temp.linux-x86_64-2.5/./module/simulatormodule.o -L./libs -L/usr/lib64 -lsimulator -lsuperlu -llapack -lblas -ltoms -lcephes -lcalc -ldata -lgfortran -lpython2.5 -o build/lib.linux-x86_64-2.5/simulator_.so
Files eispice-0.11.6.orig/module/simulator_.so and eispice-0.11.6/module/simulator_.so differ
openSUSE Build Service is sponsored by