[GiNaC-list] GiNaC vs non-GNU readline

David Fang fang at csl.cornell.edu
Tue Jan 30 20:47:33 CET 2007

> ok so apparently readline5 is installed;
> $ fink remove readline5
> Information about 5919 packages read in 0 seconds.
> Reading buildlock packages...

> OK but!! -shlibs has dependencies->
> $ fink remove readline5-shlibs
> Information about 5919 packages read in 0 seconds.
> Reading buildlock packages...
> /sw/bin/dpkg-lockwait --remove readline5-shlibs
> dpkg: dependency problems prevent removal of
> readline5-shlibs:
>  libxml2-bin depends on readline5-shlibs (>=
> 5.0-1004).
> /sw/bin/dpkg: error processing readline5-shlibs
> (--remove):
>  dependency problems - not removing

	Correct, you don't have to remove -shlibs, because those are
*install* depended-upon by other packages as dynamic shared libraries.
the readline5 package you removed was the *static* library, which doesn't
have to stay around because other libraries basically copy what they need
from it when they link against it.

> ok it doesn't matter, because at the end, i get to
> reproduce the compile error:
> Making all in ginsh
--------->8 snip 8<--------
> ginsh_parser.yy:50:6: error: missing binary operator
> before token "wrapper"

One thing, before you just run 'make' again, you should re-configure
because the absence/presence of readline5 will affect the outcome of
"config.h", which is included (directly or indirectly) by everything.  (If
you configured with cache '-C', remove config.cache first too.)
"./config.status --recheck && config.status" will re-run configure using
the same parameters you passed the first time.

> Ok now i reinstall readline5 to make sure everything
> is ok, and everything compiles perfect again.

> > FYI: I was able to reproduce your config.log and
> > your errors, they have been diagnosed.
> eh?? no sorry, to be clear; my ginac compiled and
> compiles perfectly on OS X 10.4.8, i was just trying
> to help find the reason some guy on the list wasn't
> able to compile it on the same os.

Ok.  To summarize:
To compile/link against packages in fink, be it readline or other library,
one should just pass CPPFLAGS="-I/sw/include" LDFLAGS="-L/sw/lib"
to configure before making.  (Replace 'sw' with whatever your fink-root

David Fang
Computer Systems Laboratory
Electrical & Computer Engineering
Cornell University
	-- (2400 baud? Netscape 3.0?? lynx??? No problem!)

More information about the GiNaC-list mailing list