[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: Building from sources
On Sunday 12 February 2006 05:23, Stuart Brorson wrote:
> > I pulled in the sources from CVS, made sure I had all of the packages
> > listed here: http://geda.seul.org/developer.html and I am trying to build
> > gEDA from the sources for the first time.
> >
> > Running make all seems to go through the configure stage just fine, but
> > make fails in libgeda/src after building a few source files with this
> > error:
> >
> > no -L -R'f_print.c : *' ../noweb/f_print.nw > ../src/f_print.c
> > /bin/sh: no: command not found
> >
> > Is it noweb that I need?
>
> Yes. However, I belive that if you lack noweb the configure script
> will detect this, and use a substitute guile script which does the
> same thing. Therefore, you may have configured something wrong.
>
> Did you follow the instructions contained in the Makefile? Building
> from CVS is different from building a distribution. The way I do it
> is this:
>
> 1. In the base directory, I edit the Makefile to set the "prefix" to
> point to the directory into which I want to install gEDA. (I believe
> you can now set this variable exteranlly by saying
> "make install --prefix=/foo/bar" but I haven't tested it myself, and I
> may have screwed up the syntax slightly ... )
>
> 2. make reconfig
>
> 3. make config
>
> 4. setenv LD_LIBRARY_PATH {prefix}/lib:\$$LD_LIBRARY_PATH
> setenv PATH ${prefix}/bin:\$$PATH
> setenv PKG_CONFIG_PATH ${prefix}/lib/pkgconfig:\$$PKG_CONFIG_PATH
>
> 5. make install
>
> Read the top-level Makefile. There are some explanatory comments
> inside it.
Thanks, Stuart. Unfortunately, that did not work.
BTW, I was following the directions on Ales' page:
http://geda.seul.org/developer.html
To build the CVS version of gEDA/gaf, follow these instructions:
1. You must have the following packages installed:
* automake 1.7.x
* autoconf 2.57
* libtool 1.4.x
* pkg-config >= 0.15.x
* gettext 0.12.1
* guile 1.6.x
* gtk+ 1.2.x or 2.2.x
* LaTeX current
* latex2html current
* groff current
It is pretty important to have all of the above programs (especially
automake, autoconf, libtool, gtk, and guile) installed in the same prefix
(like /usr or /usr/local). If you do not have them all installed in the same
prefix, then building and installing gEDA/gaf is much harder.
2. You also need the various required packages listed on the download web
page. Mainly, glib/gtk and guile.
3. Edit the toplevel Makefile to set the prefix to something other than the
default $HOME/geda if you so desire.
4. Type: make and set all the required environment variables (PATH,
LD_LIBRARY_PATH, and PKG_CONFIG_PATH)
5. And finally type: make install
6. After this make finishes with NO errors, you should have a working
gEDA/gaf CVS build.
Just typing 'make' as in step four just gives you the list of targets. Maybe
step four can be updated.
Stuart, when I ran 'make reconfig' everything was fine. But 'make config'
errored out:
checking for libgeda >= 20060123... Package libgeda was not found in the
pkg-config search path.
Perhaps you should add the directory containing `libgeda.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libgeda' found
configure: error: Cannot find libgeda (or libgeda.pc), please install libgeda
make: *** [gschem_config] Error 1
Which seems strange that it wants me to install the thing I am trying to
build.
Regards,
Daniel