[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Help-gnucap] Re: (Gnucap+) Severals questions and problems compiling gn
From: |
Rubén Gómez Antolí |
Subject: |
[Help-gnucap] Re: (Gnucap+) Severals questions and problems compiling gnucap-python |
Date: |
Sat, 28 Nov 2009 13:31:57 +0100 |
User-agent: |
Mozilla-Thunderbird 2.0.0.22 (X11/20091109) |
Hello Henrik:
Henrik Johansson escribió:
Hi Rubén,
I have several questions about Gnucap+ (0):
1· The Gnucap's sources are sync with development snapshot from Al Davis?
The Gnucap compiled from included gnucap+'s sources says:
gnucap
Gnucap 2009.02.02 RCS 26.109
The Gnu Circuit Analysis Package
It seems that the gnucap+ source is not updated against Al's latest
development version, The gnucap+ repo was based on my shared library version
of gnucap at github (http://github.com/henjo/gnucap) which was based on Al's
2009.02.02 development snapshot. But now this repo is up to date with the
latest development snapshot.
Ok, I compiled gnucap from your git repo and now I Gnucap up to date:
Gnucap 2009.11.10 RCS 26.129
The Gnu Circuit Analysis Package
Never trust any version less than 1.0
Copyright 1982-2009, Albert Davis
(...)
2· I'm having some issues with python plugin.
Configure stops with:
checking gnucap/c_comand.h usability... no
checking gnucap/c_comand.h presence... no
checking for gnucap/c_comand.h... no
checking for status in -lgnucap... no
configure: error: Error, gnucap as shared library not found.
You need to install the shared library version of gnucap first. I guess the
documentation is somewhat lacking here. But you have to build gnucapplus (or
http://github.com/henjo/gnucap) using the automake tools. Running:
autogen.sh
./configure
make
should work
At this moment I have Gnucap installed from your sources.
Aclaration: I make a Deb package of gnucap's Henrik sources; I supposed
that there are not difference with compile directly from sources.
There aren't anything c_comand.h in these package:
dpkg -L gnucap
/.
/usr
/usr/share
/usr/share/gnucap
/usr/share/gnucap/doc
/usr/share/gnucap/doc/acs-tutorial
/usr/share/gnucap/doc/COPYING
/usr/share/gnucap/doc/history
/usr/share/gnucap/doc/INSTALL
/usr/share/gnucap/doc/relnotes.029
/usr/share/gnucap/doc/relnotes.030
/usr/share/gnucap/doc/relnotes.031
/usr/share/gnucap/doc/relnotes.032
/usr/share/gnucap/doc/relnotes.033
/usr/share/gnucap/doc/relnotes.034
/usr/share/gnucap/doc/whatisit
/usr/share/gnucap/examples
/usr/share/gnucap/examples/eq.doc
/usr/share/gnucap/examples/eq2-145.ckt
/usr/share/gnucap/examples/eq2-289.ckt
/usr/share/gnucap/examples/eq2-577.ckt
/usr/share/gnucap/examples/eq3-1153.ckt
/usr/share/gnucap/examples/eq4-2305.ckt
/usr/share/gnucap/examples/eq4-4609.ckt
/usr/share/gnucap/examples/eq4-6913.ckt
/usr/share/gnucap/examples/eq4-9217.ckt
/usr/share/gnucap/examples/eq4-9217.tran-slow.ckt
/usr/share/gnucap/examples/eq4-9217.tran.ckt
/usr/share/gnucap/examples/eq5-.ac.ckt
/usr/share/gnucap/examples/eq5-.tran.ckt
/usr/share/gnucap/examples/eq5-.tran.euler.fast.ckt
/usr/share/gnucap/examples/eq5-.tran.fast.ckt
/usr/share/gnucap/examples/eq5-.tran.like-spice.ckt
/usr/share/gnucap/examples/eq5-.tran.slow.ckt
/usr/share/gnucap/examples/eq5-.tran.vfast.ckt
/usr/share/gnucap/examples/eq5-.tran.vvfast.ckt
/usr/share/gnucap/examples/eq5-.tran.vvvfast.ckt
/usr/share/gnucap/examples/eq6-.tran.vvvfast.ckt
/usr/share/gnucap/examples/eq7-.tran.vvvfast.ckt
/usr/share/gnucap/examples/eqboost.ckt
/usr/share/gnucap/examples/eqflat.ckt
/usr/share/gnucap/examples/eqmodify.ckt
/usr/share/gnucap/examples/killzap.ckt
/usr/share/gnucap/examples/killzap.doc
/usr/share/gnucap/examples/nmos.doc
/usr/share/gnucap/examples/nmos100.ckt
/usr/share/gnucap/examples/nmos15.ckt
/usr/share/gnucap/examples/nmos18.ckt
/usr/share/gnucap/examples/nmos30.ckt
/usr/share/gnucap/examples/nmosgen.c
/usr/share/gnucap/examples/nmp100.ckt
/usr/share/gnucap/examples/nmpgen.c
/usr/share/gnucap/examples/opamp-ol.ckt
/usr/share/gnucap/examples/opamp-vf.ckt
/usr/share/gnucap/examples/opamp.doc
/usr/share/gnucap/examples/runall
/usr/share/gnucap/examples/runall.out
/usr/share/gnucap/examples/sc18.ckt
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/gnucap.1.gz
/usr/share/man/man1/gnucap-ibis.1.gz
/usr/share/doc
/usr/share/doc/gnucap
/usr/share/doc/gnucap/README
/usr/share/doc/gnucap/README.Debian
/usr/share/doc/gnucap/copyright
/usr/share/doc/gnucap/changelog.Debian.gz
/usr/share/doc/gnucap/changelog.gz
/usr/bin
/usr/bin/gnucap-modelgen
/usr/bin/gnucap
Configure still stop with same problem.
If I skip configure (autogen.sh don't stop here) problem and compile
with "make install", fails with:
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh
/media/Aldaxcorb/Fuentes/Electronica/Gnucap_Henjo/gnucap-python-2009.11.28/missing
--run autoheader)
rm -f stamp-h1
touch config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
/bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I.
-I/usr/include/python2.5 -DPYTHON_SO=\"/usr/lib/libpython2.5.so\" -g
-O2 -MT python_la-gnucap_wrap.lo -MD -MP -MF
.deps/python_la-gnucap_wrap.Tpo -c -o python_la-gnucap_wrap.lo `test -f
'gnucap_wrap.cxx' || echo './'`gnucap_wrap.cxx
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/python2.5
-DPYTHON_SO=\"/usr/lib/libpython2.5.so\" -g -O2 -MT
python_la-gnucap_wrap.lo -MD -MP -MF .deps/python_la-gnucap_wrap.Tpo -c
gnucap_wrap.cxx -fPIC -DPIC -o .libs/python_la-gnucap_wrap.o
gnucap/m_matrix.h: In function ‘PyObject* _wrap_BSMATRIXd_m(PyObject*,
PyObject*)’:
gnucap/m_matrix.h:443: error: ‘T& BSMATRIX<T>::m(int, int) [with T =
double]’ is private
gnucap_wrap.cxx:7557: error: within this context
gnucap/m_matrix.h: In function ‘PyObject* _wrap_BSMATRIXc_m(PyObject*,
PyObject*)’:
gnucap/m_matrix.h:443: error: ‘T& BSMATRIX<T>::m(int, int) [with T =
std::complex<double>]’ is private
gnucap_wrap.cxx:8689: error: within this context
gnucap_wrap.cxx: In function ‘PyObject*
_wrap_CARD_LIST_precalc(PyObject*, PyObject*)’:
gnucap_wrap.cxx:8891: error: ‘class CARD_LIST’ has no member named
‘precalc’
gnucap_wrap.cxx: In function ‘PyObject*
_wrap_CARD_param_exists(PyObject*, PyObject*)’:
gnucap_wrap.cxx:10285: error: ‘const class CARD’ has no member named
‘param_exists’
gnucap_wrap.cxx:10287: error: ‘const class CARD’ has no member named
‘param_exists’
make: *** [python_la-gnucap_wrap.lo] Error 1
(I admit, I'd trying to make a Deb package of gnucap-python extension
too. That is the reason for strange 2009.11.28 add in directory)
Well, Where are the problem? Do you need my python's packages installed?
4· What differences have gnucap-arails with gnucap?
The difference between gnucap and gnucap-arails is my shared library version of
gnucap/my python extension for gnucap and Analog Rails modifications they need
to make it run with their IC design tools.
Ok, thanks for explanation.
Best regards,
Henrik Johansson
Regards.
Salud y Revolución.
Lobo.
--
Libertad es poder elegir en cualquier momento. Ahora yo elijo GNU/Linux,
para no atar mis manos con las cadenas del soft propietario.
---------
Desde El Ejido, en Almería, usuario registrado Linux #294013
http://www.counter.li.org