Re: gEDA-user: GL not found compiling pcb on OS X
On Sun, May 8, 2011 at 6:30 AM, Fabio mailingli...@maconnect.ch wrote: The way I usually solve this, is by adding CFLAGS=-framework OpenGL -I/tmp/ (or LFLAGS) and by making a symlink to the Headers in tmp ln -s /System/Library/Frameworks/OpenGL.framework/Headers/ /tmp/GL Hope this helps, Fabio Eureka! It worked! Thanks, Fabio! -- Craig Niederberger MD FACS Clarence C. Saelhof Professor and Head, Department of Urology, UIC College of Medicine Professor, Department of Bioengineering, UIC College of Engineering ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: GL not found compiling pcb on OS X
Does anyone have experience compiling PCB on OS X? I've been able to do it in the past, but am now getting this error on configure: ./configure --prefix=/opt/geda --with-gui=gtk --enable-maintainer-mode --enable-doc --disable-update-desktop-database ... checking GL/gl.h usability... no checking GL/gl.h presence... no checking for GL/gl.h... no configure: error: You don't seem to have the GL library headers installed. They're definitely there: ls /System/Library/Frameworks/OpenGL.framework/Headers/ CGLContext.h CGLProfiler.h gl.h gluContext.h CGLCurrent.h CGLProfilerFunctionEnum.h glext.h gluMacro.h CGLDevice.h CGLRenderers.hgliContext.h CGLIOSurface.hCGLTypes.hgliDispatch.h CGLMacro.hOpenGL.h glu.h Any ideas? TIA, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: GL not found compiling pcb on OS X
On Wed, May 4, 2011 at 12:50 PM, Steven Michalske smichal...@gmail.com wrote: I have a recipe, I'll send on over when I get to my computer. Thanks! Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: geda build error on Mac OS
I saw a couple of posts recently that indicated building geda may be possible on Mac OS X. I'm running 10.6 Snow Leopard, and thought I'd give it a try. Right now git clone git://git.gpleda.org/gaf.git cd gaf ./configure --prefix=/opt/geda --disable-update-xdg-database make is giving this error ... test ! -f ./libgeda38.pot || \ test -z nl.gmo en_GB.gmo es.gmo de.gmo || make nl.gmo en_GB.gmo es.gmo de.gmo /opt/local/bin/msgmerge --update nl.po libgeda38.pot .. done. /opt/local/bin/msgmerge: `nl.po': No such file or directory gaf$ ls libgeda/po/nl.po libgeda/po/nl.po Any suggestions/workarounds? Many TIA, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: geda build error on Mac OS
Thanks, Peter ./configure --prefix=/opt/geda --disable-update-xdg-database --disable-nls make ... /opt/local/bin/msgmerge: `nl.po': No such file or directory gaf$ cd libgeda/po po$ ls ChangeLog MakevarsRules-quot e...@boldquot.header libgeda38.pot LINGUAS Makevars.template boldquot.sed e...@quot.header nl.po MakefilePOTFILESde.po en_GB.po nl.po~ Makefile.in POTFILES.in domain.mak es.po quot.sed Makefile.in.in POTFILES.skip domain.mak.in insert-header.sin remove-potcdate.sin po$ /opt/local/bin/msgmerge --update nl.po libgeda38.pot .. done. /opt/local/bin/msgmerge: `nl.po': No such file or directory In my searching around, I found a few macports bug reports about msgmerge, so it very well may be broken. Any ideas? Super TIA, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: geda build error on Mac OS
That does look suspiciously like your msgmerge is borked. Sorry. :-/ Any way to remove language support by hand? Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: geda build error on Mac OS
Came up with this workaround. It's probably not the best, but it works. git clone git://git.gpleda.org/gaf.git cd gaf ./autogen.sh ./configure --prefix=/opt/geda --disable-update-xdg-database --disable-nls cd libgeda/po mkdir po_old; mv *.po po_old make (ignore errors) msginit --input libgeda38.pot --output nl.po msginit --input libgeda38.pot --output es.po msginit --input libgeda38.pot --output de.po msginit --input libgeda38.pot --output en_GB.po make cd ../../gschem/po make (ignore errors) msginit --input geda-gschem.pot --output af.po msginit --input geda-gschem.pot --output de.po msginit --input geda-gschem.pot --output en_GB.po msginit --input geda-gschem.pot --output es.po msginit --input geda-gschem.pot --output fr.po msginit --input geda-gschem.pot --output it.po msginit --input geda-gschem.pot --output ja.po msginit --input geda-gschem.pot --output nl.po msginit --input geda-gschem.pot --output pt_BR.po msginit --input geda-gschem.pot --output ru.po make cd ../.. make sudo make install I get this error on startup, but gschem does come up in the GUI /opt/geda/bin/gschem [1] 48499 ~$ Xlib: extension RANDR missing on display /tmp/launch-.../:0. Hope this helps anyone in a similar situation, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: geda build error on Mac OS
Glad you got it to work.. hopefully we can get a confirmation at some point that its not our fault from some other mac user. Is msgmerge broken? Thanks for your help, and for the info on the RANDR msg. There's an excellent chance (I give it 99.99%) that msgmerge is broken, but that seemed to be the only real difficulty getting geda pcb to work on OS X 10.6. So if you could get disabling language support in configuration to work, that would probably help others. Or they could build the po files themselves as I did, which really wasn't too bad. Thanks again, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Problem with gEDA Makefile on ubuntu
Thanks super again, Peter--you were right! I just finished migrating to Intrepix Ibex ubuntu 8.10, and realized I needed to install libgd2-noxpm-dev as well. So for those who may be trying to figure out how to install gEDA on ubuntu 8.10 from the repository, here is my HOW-TO: $ sudo apt-get install git-core cvs flex bison texinfo automake autoconf libtool pkg-config gettext groff intltool guile-1.8 guile-1.8-dev libgtk2.0-0 libgtk2.0-dev libglib2.0-dev libgd2-noxpm-dev tetex-bin tetex-base doxygen transfig gettext gettext-base For gschem et al: $ git clone git://git.gpleda.org/gaf.git $ cd gaf Edit Makefile for the following line: Edit prefix?=/usr/local $ make $ export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH $ export PATH=/usr/local/bin:${PATH} $ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH $ sudo make libgeda $ sudo make install $ sudo ldconfig For pcb (replace _at_ below with @): $ cvs -d:pserver:anonymous_at_pcb.cvs.sourceforge.net:/cvsroot/pcb login (Hit enter for password) $ cvs -z3 -d:pserver:anonymous_at_pcb.cvs.sourceforge.net:/cvsroot/pcb co -P pcb $ cd pcb $ ./autogen.sh $ ./configure --prefix=/usr/local --with-gui=gtk --enable-maintainer-mode --enable-doc $ make $ sudo make install ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Problem with gEDA Makefile on ubuntu
Thanks super again, Peter! My migration point is 8.04 LTS Hardy Heron--knowing that you're on an ubuntu distro gives me much hope! I chose an LTS migration point--as soon as I get the important stuff up, like vmware and gEDA, I'll do an experimental drive with 8.10. vmware is up... :) update-alternatives --display automake automake - status is auto. link currently points to /usr/bin/automake-1.10 /usr/bin/automake-1.10 - priority 26 slave aclocal: /usr/bin/aclocal-1.10 slave automake.1.gz: /usr/share/man/man1/automake-1.10.1.gz slave aclocal.1.gz: /usr/share/man/man1/aclocal-1.10.1.gz Current `best' version is /usr/bin/automake-1.10. Looks like everything is 1.10 Have you got any pieces of a manually installed automake / autoconf left over? Not that I can tell--I've used apt-get install/remove when experimenting with other versions. I found aclocal and included it with export ACLOCAL_FLAGS=-I /usr/share/aclocal There should be no need for that, if aclocal is the version you have in /usr/bin, it should be pulling in stuff from /usr/share/aclocal anyway. Typically, there is no need to manually run aclocal if you're using make reconfig from the top level, or ./autogen.sh from the sub-directories. Thanks! *** [1]configure.ac.in should be part of the repository check out, something is wrong if that file is missing. (It is a source file, not an auto-generated file). Can you check it is present? I just got a fresh copy of the repo with git clone git://[2]git.gpleda.org/gaf.git $ ls gaf/gschem AUTHORS bitmap ChangeLog [3]configure.ac.in data examples include intl m4 NEWS README scripts tests autogen.sh BUGSChangeLog-1.0 COPYING docs icon-theme-installer INSTALL lib Makefile.am poscheme src TODO So [4]configure.ac.in is in there You'll need to install cvs for certain versions of gettext. I figured that out last night, thanks! Can you report the output of: dpkg-query -l gettext Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T- pend |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++--- ii gettext 0.17-2ubuntu1GNU Internationalization utilities Also, try again after installing cvs (and we've fixed the other breakage): apt-get install cvs I just mocked up a make install (not as root) and it works! Many, many thanks!! As soon as I get pcb to work, I'll uninstall the geda/pcb I installed from Synaptic (out of curiosity, it's v1.14--how current is the package on Synaptic?) and then do a root install, and let you know how that goes. Which brings me to pcb... So far I have these things installed: sudo apt-get install linux-headers-$(uname -r) build-essential gcc-3.4 sudo apt-get install git-core cvs flex bison texinfo sudo apt-get install automake autoconf libtool pkg-config gettext groff intltool sudo apt-get install guile-1.8 guile-1.8-dev libgtk2.0-0 libgtk2.0-dev libglib2.0-dev sudo apt-get install tetex-bin tetex-base doxygen transfig sudo apt-get install gettext gettext-base $ cvs -d:pserver:[EMAIL PROTECTED]:/cvsroot/pcb login $ cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/pcb co -P pcb $ cd pcb $ ./autogen.sh $ ./configure --prefix=/opt/geda --with-gui=gtk --enable-maintainer-mode --enable-doc $ make Lots of stuff happens, then it bombs out with a TeX error (see below). Looking at my apt-get installs above, am I missing something? For Tex, I have tetex-bin and tetex-base... Again, many many thanks, Craig (Lots of stuff) ... /usr/bin/texi2dvi: Running etex --file-line-error './pcb.texi' ... This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) file:line:error style messages enabled. %-line parsing enabled. entering extended mode (./pcb.texi (./texinfo.tex Loading texinfo [version 2005-01-30.17]: Basics, pdf, fonts, page headings, tables, conditionals, indexing, sectioning, toc, environments, defuns, macros, cross references, insertions, localization, and turning on texinfo input format.) (./version.texi) [1] [-1] (Copying) (History) [1] [2] Chapter 1 [3] Chapter 2 [4] Cross reference values unknown; you must run TeX again. [5] [6] [7] [8] [9] Chapter 3 [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] Overfull \hbox (60.93126pt too wide) in paragraph at lines 2276--2276
Re: gEDA-user: Problem with gEDA Makefile on ubuntu
Thanks super again, Peter! OK, for those who may be trying to figure out how to install gEDA on ubuntu 8.04 LTS Hardy Heron from the repository, here is my HOW-TO: $ sudo apt-get install linux-headers-$(uname -r) build-essential gcc-3.4 $ sudo apt-get install git-core cvs flex bison texinfo $ sudo apt-get install automake autoconf libtool pkg-config gettext groff intltool $ sudo apt-get install guile-1.8 guile-1.8-dev libgtk2.0-0 libgtk2.0-dev libglib2.0-dev $ sudo apt-get install tetex-bin tetex-base doxygen transfig $ sudo apt-get install gettext gettext-base For gschem et al: $ git clone git://[1]git.gpleda.org/gaf.git $ cd gaf Edit Makefile for the following line: Edit prefix?=/usr/local $ make $ export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH $ export PATH=/usr/local/bin:${PATH} $ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH $ sudo make libgeda $ sudo make libgeda_install $ sudo make install For pcb: $ cvs -d:pserver:[EMAIL PROTECTED]:/cvsroot/pcb login (Hit enter for password) $ cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/pcb co -P pcb $ cd pcb $ ./autogen.sh $ ./configure --prefix=/usr/local --with-gui=gtk --enable-maintainer-mode --enable-doc $ make (If it bombs out in TeX, keep typing make until it completes without an error at the end) $ sudo make install Make a file /etc/profile.d/geda.sh and put the following in it: export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib Enjoy, Craig References 1. http://git.gpleda.org/gaf.git ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: Problem with gEDA Makefile on ubuntu
Hi Gurus, I'm migrating from fedora to ubuntu, and am trying to build gEDA from the repo. I keep getting config.status: error: cannot find input file: Makefile.in (see the end of the pasted output at the bottom of this post.) I've done the following: sudo apt-get install linux-headers-$(uname -r) build-essential gcc-3.4 sudo apt-get install git-core automake intltool sudo apt-get install guile-1.8 guile-1.8-dev libglib2.0-dev libgtk2.0-dev sudo apt-get install tetex-bin tetex-base doxygen sudo apt-get install gettext gettext-base Then git clone git://git.gpleda.org/gaf.git cd gaf (vi Makefile Edit prefix?=/opt/geda ) make sudo -i (cd to where I have the gaf directory) export LD_LIBRARY_PATH=/opt/geda/lib:$LD_LIBRARY_PATH export PATH=/opt/geda/bin:${PATH} export PKG_CONFIG_PATH=/opt/geda/lib/pkgconfig:$PKG_CONFIG_PATH make install It seems to be finding everything, but then isn't making Makefile.in. Any ideas? Many TIA, Craig ... make[3]: Leaving directory `/home/craign/tmp/gaf/symbols' make[2]: Leaving directory `/home/craign/tmp/gaf/symbols' make[1]: Leaving directory `/home/craign/tmp/gaf/symbols' ( cd libgeda; ./configure --prefix=/opt/geda --with-xdgdatadir=/root/.local/share --with-kdedatadir=/root/.kde/share ) Configuring libgeda version 1.5.0.20080706 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognize dependent libraries... pass_all checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking for g77... no checking for xlf... no checking for f77... no checking for frt... no checking for pgf77... no checking for cf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for xlf90... no checking for f90... no checking for pgf90... no checking for pghpf... no checking for epcf90... no checking for gfortran... no checking for g95... no checking for xlf95... no checking for f95... no checking for fort... no checking for ifort... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for ftn... no checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no checking the maximum length of command line arguments... 98304 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool appending
Re: gEDA-user: Problem with gEDA Makefile on ubuntu
After investigating some more, I realized the vanilla automake on ubuntu is pretty old. I upgraded to automake 1.9, got a truckload of errors, then downgraded to automake 1.7. This is what I'm getting now. Is anyone familiar with the errors aclocal: macro `AM_PROG_MKDIR_P' required but not defined aclocal: macro `AM_PROG_MKDIR_P' required but not defined or the warning You should add the contents of `/usr/share/aclocal/libtool.m4' to `aclocal.m4'. and what on earth that means? Many TIA, Craig (I'm also hunting around for fig2dev for ubuntu...) ... Making install in documentation make[2]: Entering directory `/home/craign/tmp/gaf/symbols/documentation' Creating pic (using fig2dev) ** Did not find fig2dev ** Some documentation might not be correct! Creating ps (using groff) troff: fatal error: can't find macro file s Creating pdf (using ps2pdf) make install-am make[3]: Entering directory `/home/craign/tmp/gaf/symbols/documentation' make[4]: Entering directory `/home/craign/tmp/gaf/symbols/documentation' make[4]: Nothing to be done for `install-exec-am'. /bin/bash ../mkinstalldirs /opt/geda/share/doc/geda-doc /usr/bin/install -c -m 644 nc.pdf /opt/geda/share/doc/geda-doc/nc.pdf make[4]: Leaving directory `/home/craign/tmp/gaf/symbols/documentation' make[3]: Leaving directory `/home/craign/tmp/gaf/symbols/documentation' make[2]: Leaving directory `/home/craign/tmp/gaf/symbols/documentation' make[2]: Entering directory `/home/craign/tmp/gaf/symbols' make[3]: Entering directory `/home/craign/tmp/gaf/symbols' make[3]: Nothing to be done for `install-exec-am'. /bin/bash ./mkinstalldirs /opt/geda/share/gEDA/gafrc.d /usr/bin/install -c -m 644 geda-clib.scm /opt/geda/share/gEDA/gafrc.d/geda-clib.scm /bin/bash ./mkinstalldirs /opt/geda/share/gEDA/scheme /usr/bin/install -c -m 644 geda-font.scm /opt/geda/share/gEDA/scheme/geda-font.scm make[3]: Leaving directory `/home/craign/tmp/gaf/symbols' make[2]: Leaving directory `/home/craign/tmp/gaf/symbols' make[1]: Leaving directory `/home/craign/tmp/gaf/symbols' ( cd libgeda; ./autogen.sh) autogen.sh creating [1]configure.ac processing . autogen.sh running: autopoint ... autopoint: *** cvs program not found autopoint: *** Stop. autogen.sh running: intltoolize ... autogen.sh running: libtoolize ... You should add the contents of `/usr/share/aclocal/libtool.m4' to `aclocal.m4'. autogen.sh running: aclocal ... aclocal: macro `AM_PROG_MKDIR_P' required but not defined aclocal: macro `AM_PROG_MKDIR_P' required but not defined autogen.sh exiting... make: *** [libgeda/configure] Error 1 References 1. http://configure.ac/ ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Problem with gEDA Makefile on ubuntu
Thanks super, Peter, for helping me out on this. I went through all of the directories and ran the .sh scripts (see below), some with errors, some without. Still getting when I run make install the following error. Any ideas? I found aclocal and included it with export ACLOCAL_FLAGS=-I /usr/share/aclocal I also tried make reconfig from the top level, and reloaded the repo fresh, no luck. I really appreciate your help on this, as I'd really like to get the latest gEDA on ubuntu. Many thanks, Craig # ls [1]configure.ac examples gnetlist gsymcheck Makefile README.Cygwin README.win32 update-changelogs.sh utils docs gattrib gschemlibgedaREADMEREADME.sol10 symbols update-versions.sh # docs/autogen.sh processing docs autogen.sh running: aclocal -I /usr/share/aclocal ... autogen.sh running: automake ... autogen.sh running: autoconf ... # examples/autogen.sh processing examples autogen.sh running: aclocal -I /usr/share/aclocal ... autogen.sh running: automake ... [2]configure.ac: installing `./install-sh' [3]configure.ac: installing `./mkinstalldirs' [4]configure.ac: installing `./missing' autogen.sh running: autoconf ... # gattrib/autogen.sh processing gattrib autogen.sh running: intltoolize ... autogen.sh running: aclocal -I /usr/share/aclocal ... aclocal: macro `AM_PROG_MKDIR_P' required but not defined autogen.sh running: autoheader ... autoheader: error: AC_CONFIG_HEADERS not found in [5]configure.ac autogen.sh running: automake ... [6]configure.ac: no proper invocation of AM_INIT_AUTOMAKE was found. [7]configure.ac: You should verify that [8]configure.ac invokes AM_INIT_AUTOMAKE, [9]configure.ac: that aclocal.m4 is present in the top-level directory, [10]configure.ac: and that aclocal.m4 was recently regenerated (using aclocal). data/Makefile.am:39: ENABLE_UPDATE_DESKTOP_DATABASE does not appear in AM_CONDITIONAL data/Makefile.am:44: ENABLE_UPDATE_DESKTOP_DATABASE does not appear in AM_CONDITIONAL docs/Makefile.am:8: BUILDDOC does not appear in AM_CONDITIONAL src/Makefile.am:4: CCISGCC does not appear in AM_CONDITIONAL /usr/share/automake-1.7/am/[11]depend2.am: am__fastdepCC does not appear in AM_CONDITIONAL /usr/share/automake-1.7/am/[12]depend2.am: AMDEP does not appear in AM_CONDITIONAL autogen.sh running: autoconf ... # gnetlist/autogen.sh processing gnetlist autogen.sh running: aclocal -I /usr/share/aclocal ... autogen.sh running: autoheader ... autogen.sh running: automake ... [13]configure.ac: installing `./install-sh' [14]configure.ac: installing `./mkinstalldirs' [15]configure.ac: installing `./missing' [16]configure.ac:121: installing `./config.guess' [17]configure.ac:121: installing `./config.sub' src/Makefile.am: installing `./depcomp' autogen.sh running: autoconf ... # gschem/autogen.sh autogen.sh creating [18]configure.ac cat: [19]configure.ac.in: No such file or directory processing gschem grep: [20]configure.ac: No such file or directory grep: [21]configure.ac: No such file or directory grep: [22]configure.ac: No such file or directory autogen.sh running: aclocal -I /usr/share/aclocal ... aclocal: `[23]configure.ac' or `[24]configure.in' is required autogen.sh exiting... # gsymcheck/autogen.sh processing gsymcheck autogen.sh running: aclocal -I /usr/share/aclocal ... autogen.sh running: autoheader ... autogen.sh running: automake ... [25]configure.ac: installing `./install-sh' [26]configure.ac: installing `./mkinstalldirs' [27]configure.ac: installing `./missing' [28]configure.ac:34: installing `./config.guess' [29]configure.ac:34: installing `./config.sub' src/Makefile.am: installing `./depcomp' autogen.sh running: autoconf ... # libgeda/autogen.sh autogen.sh creating [30]configure.ac cat: [31]configure.ac.in: No such file or directory processing libgeda autogen.sh running: autopoint ... autopoint: *** cvs program not found autopoint: *** Stop. autogen.sh running: intltoolize ... autogen.sh running: libtoolize ... You should add the contents of `/usr/share/aclocal/libtool.m4' to `aclocal.m4'. autogen.sh running: aclocal -I /usr/share/aclocal ... aclocal: macro `AM_PROG_MKDIR_P' required but not defined aclocal: macro `AM_PROG_MKDIR_P' required but not defined autogen.sh exiting... # symbols/autogen.sh processing symbols autogen.sh running: aclocal -I /usr/share/aclocal ... autogen.sh running: automake ... autogen.sh running: autoconf ... # make install (lots of stuff) ... /bin/bash ../mkinstalldirs /opt/geda/share/gEDA/sym/gnetman /usr/bin/install -c -m 644 capacitor-1.sym /opt/geda/share/gEDA/sym/gnetman/capacitor-1.sym /usr/bin/install -c -m 644 ccvs-1.sym
gEDA-user: Help installing pcb on Fedora 9 -- no configure ??
Hi gurus, I'm trying to install pcb on Fedora 9, but can't find the configure file, and can't seem to build it. Any help would be massively appreciated. Craig $ cvs -d:pserver:[EMAIL PROTECTED]:/cvsroot/pcb login $ cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/pcb co -P pcb $ cd pcb $ ls acinclude.m4 ChangeLog config.subCVS doc icon-theme-installer lib newlib README README_FILES src win32 AUTHORS compile configure.ac data example INSTALL Makefile.am NEWSREADME.cvs README.snapshots tools ylwrap autogen.shconfig.guess COPYING depcomp globalconst.h install-shmissing po README.cvs_branches README.win32 tutorial $ autoconf configure.ac:7: error: possibly undefined macro: AM_INIT_AUTOMAKE If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.ac:9: error: possibly undefined macro: AM_CONFIG_HEADER configure.ac:11: error: possibly undefined macro: AM_MAINTAINER_MODE configure.ac:38: error: possibly undefined macro: AM_CONDITIONAL configure.ac:59: error: possibly undefined macro: AM_GNU_GETTEXT_VERSION configure.ac:60: error: possibly undefined macro: AM_GNU_GETTEXT configure.ac:65: error: possibly undefined macro: AM_PROG_CC_C_O configure.ac:69: error: possibly undefined macro: AM_PROG_LEX configure.ac:72: error: possibly undefined macro: AC_MSG_ERROR configure.ac:244: error: possibly undefined macro: AC_CHECK_FUNCS $ ./configure ./configure: line 1784: syntax error near unexpected token `1.9' ./configure: line 1784: `AM_INIT_AUTOMAKE(1.9)' ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: cvs repo fail ?
Hi all, This morning I tried to install gEDA from the cvs repo, and got 'there is no repository /home/cvspsrv/cvsroot/eda/geda': $ export CVSROOT=:pserver:[EMAIL PROTECTED]:/home/cvspsrv/cvsroot $ cvs login Logging in to :pserver:[EMAIL PROTECTED]:2401/home/cvspsrv/cvsroot CVS password: $ cvs co geda/gaf cvs [checkout aborted]: there is no repository /home/cvspsrv/cvsroot/eda/geda ? What can I do? Many thanks in advance, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Fedora 7 CVS install notes
I found Fedora 7 in general to be a far less hair pulling install than FC6, and I found that to be a massively less hair pulling install than FC5. I run/build a number of apps/projects on FX, and so my installs aren't exactly vanilla. I also typically keep FX-1 on a hard disk in a multi-disk system until I'm sure I can use FX well. For F7, I managed to kill the disk on which I had FC6, but haven't felt the need to restore FC6 at all. 'nuff said :) Craig On 6/15/07, L.J.H. Timmerman [EMAIL PROTECTED] wrote: Yeah, me too :-) Last time I upgraded it was from FC1 to FC5. If I do not alter this habbit, I will probably have my next upgrade with FC9 in a couple of years. So a stable FC5 geda release for production work would be appreciated to fill the gap until FC9 :-) Kind regards, Bert Timmerman. On Fri, 2007-06-15 at 20:50 +0200, Chitlesh GOORAH wrote: On 6/15/07, Ales Hvezda wrote: If you can wait before pushing 20070526 anywhere, I will be creating a new stable release soon with a few of these important bug fixes. This will be the first test of a release using git. How long soon will be ? Because since Fedora X will be maintained until about one month after Fedora X+2 Fedora 7 was released on May 31st. Fedora Core 5 will reach its End of Life on Friday June 29th. Can you push the new release before 29th please so that fc5 users can still take advantage of it? Chitlesh ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Fedora 7 CVS install notes
Thanks, Peter!! Craig On 6/5/07, Peter TB Brett [EMAIL PROTECTED] wrote: On Thursday 07 June 2007 22:59:31 Craig Niederberger wrote: I made /etc/profile.d/geda.sh, and put in it: export PATH=/opt/geda/bin:${PATH} export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/geda/lib Note that this will not work in your .profile. If you wish to have a private copy of gEDA installed (say in $HOME/geda) you will need to follow the following steps (due to £$^ing broken setgid programs in F7). 1) Edit /etc/X11/xinit/Xsession. This is to work around ssh-agent trashing your environment (it's installed setgid). See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=164869 for a full discussion. Add a line saying SSH_AGENT= before this line: XCLIENTS_D=/etc/X11/xinit/Xclients.d 2) yum install module-init-tools. This will help you work around terminal programs trashing your environment (they're installed setgid). See my bug https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=243069. Apparently, this is *not* a bug. I call bullshit. 3) Create $HOME/.modules/geda, containing: #%Module 1.0 # -*- Tcl -*- # Sets up Peter's opt directory # prepend-pathPATH/home/peter/opt/bin prepend-pathLD_LIBRARY_PATH /home/peter/opt/lib prepend-pathINFOPATH/home/peter/opt/share/info prepend-pathPKG_CONFIG_PATH /home/peter/opt/lib/pkgconfig 4) Run /usr/share/Modules/bin/add.modules. This will add some stuff to your .profile (or .bash_profile) and .bashrc. 5) echo module update .bashrc This will restore your environment when you launch an interactive terminal. You may actually want to put it before any aliases/functions you've defined in your .bashrc. 6) Edit .profile (or .bash_profile) and make sure it looks something like the following: # Environment modules support MODULESBEGINENV=$HOME/.modules/beginenv export MODULESBEGINENV if [ -f /etc/profile.modules ] then . /etc/profile.modules fi # put your own module loads here module use $HOME/.modules module load null geda Finished. Note that modules can be useful for other things, for instance running multiple versions of geda installed to different places. Cheers, Peter -- Fisher Society http://tinyurl.com/o39w2 CU Small-Bore Club http://tinyurl.com/mwrc9 09f911029d74e35bd84156c5635688c0peter-b.co.uk ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: Fedora 7 CVS install notes
My notes to self for installing gEDA from the cvs repo on Fedora 7: (thanks to Peter Ben for helping me out for FC5 6) Even though Fedora 7 came with gettext 0.16.1, parts were missing, so I had to build it from the tar file at http://mirrors.kernel.org/gnu/gettext/ Note that gettext installs aclocal files to /usr/local/share, so export ACLOCAL_FLAGS=-I /usr/local/share/aclocal is necessary Make sure the following have been installed: yum install compat-gcc-34 compat-gcc-34-c++ yum install guile guile-devel yum install tetex tetex-latex texi2html texinfo-tex tetex-dvips tetex-doc Using the bash shell (do NOT use sudo for make install): $ su - # export CVSROOT=:pserver:[EMAIL PROTECTED]:/home/cvspsrv/cvsroot # cvs login The password is 'guest' (without the quotes) # mkdir gedastuff # cd gedastuff # cvs co geda/gaf # export ACLOCAL_FLAGS=-I /usr/local/share/aclocal # cd geda/gaf # vi Makefile Edit prefix?=/opt/geda # make # export LD_LIBRARY_PATH=/opt/geda/lib:$LD_LIBRARY_PATH # export PATH=/opt/geda/bin:${PATH} # export PKG_CONFIG_PATH=/opt/geda/lib/pkgconfig:$PKG_CONFIG_PATH # make install For pcb, $ su - # cvs -d:pserver:[EMAIL PROTECTED]:/cvsroot/pcb login Hit enter for password # cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/pcb co -P pcb # cd pcb # ./configure --prefix=/opt/geda --with-gui=gtk --enable-maintainer-mode --enable-doc # make # make install I made /etc/profile.d/geda.sh, and put in it: export PATH=/opt/geda/bin:${PATH} export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/geda/lib ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: gschem cvs repo issue FC6
You might want to consider building installing gschem from the cvs repo. I found the performance significantly improved in FC6 compared to the latest rpm snapshot. Craig On 5/8/07, Peter Baxendale [EMAIL PROTECTED] wrote: I've installed from the FC6 repo on my laptop, and it seems to sprinkle things around in the usual places - executables in /usr/bin, other bits and pieces in /usr/share/gEDA and /usr/share/pcb etc. On Mon, 2007-05-07 at 07:04 -0500, Craig Niederberger wrote: Your idea about having geda in a different place is a really good one--does anyone know where the FC6 repo defaults to putting geda? I had thought /opt/geda *was* a different place :) but probing around my system now, I realize I may be wrong! -- Peter Baxendale [EMAIL PROTECTED] ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: gschem cvs repo issue FC6
Hi Gurus, I'm migrating (finally) to Fedora core 6. When I try to compile the latest greatest from the cvs repo, I get: checking for LIBGEDA... no configure: error: libgeda detection error: No package 'libgeda' found make: *** [gschem/config.h] Error 1 $ ls /opt/geda/lib libgeda.a libgeda.la libgeda.so libgeda.so.28 libgeda.so.28.0.0 pkgconfig Any ideas? Many TIA, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: gschem cvs repo issue FC6
Thanks super, Chitlesh, and thanks super for the work you put into posting Fedora snapshots of gEDA. I still like to compile the cvs repo, as I've discovered it has new features and bug fixes that can be really useful. /opt/geda/lib is in my path: $ echo $LD_LIBRARY_PATH /opt/geda/lib: Any ideas? Many TIA, Craig On 5/6/07, Chitlesh GOORAH [EMAIL PROTECTED] wrote: On 5/6/07, Craig Niederberger wrote: Hi Gurus, I'm migrating (finally) to Fedora core 6. When I try to compile the latest greatest from the cvs repo, I get: checking for LIBGEDA... no configure: error: libgeda detection error: No package 'libgeda' found make: *** [gschem/config.h] Error 1 $ ls /opt/geda/lib libgeda.a libgeda.la libgeda.so libgeda.so.28 libgeda.so.28.0.0 pkgconfig this is because libgeda isn't in your PATH however, fc6 already has the latest snapshot of geda. yum install geda* regards, Chitlesh -- http://clunixchit.blogspot.com ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: gschem cvs repo issue FC6
...and ironically enough, trying to yum install geda-* on this FC6 system, installs just fine, but $ gschem [1] 18029 [EMAIL PROTECTED] archive]$ gEDA/gschem version 20070216 gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more details. This is free software, and you are welcome to redistribute it under certain conditions; please see the COPYING file for more details. [1]+ Segmentation fault gschem :) I'd love to be able to get the cvs repo install working, anyone have any ideas about configure: error: libgeda detection error: No package 'libgeda' found ? Many TIA, Craig On 5/6/07, Chitlesh GOORAH [EMAIL PROTECTED] wrote: On 5/6/07, Craig Niederberger wrote: Hi Gurus, I'm migrating (finally) to Fedora core 6. When I try to compile the latest greatest from the cvs repo, I get: checking for LIBGEDA... no configure: error: libgeda detection error: No package 'libgeda' found make: *** [gschem/config.h] Error 1 $ ls /opt/geda/lib libgeda.a libgeda.la libgeda.so libgeda.so.28 libgeda.so.28.0.0 pkgconfig this is because libgeda isn't in your PATH however, fc6 already has the latest snapshot of geda. yum install geda* regards, Chitlesh -- http://clunixchit.blogspot.com ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: gschem cvs repo issue FC6
Thanks super, Stuart. I discovered that export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/geda/lib was haunting my system, and sure enough, upon removal of that def, the yum install for gschem now works. But being the inquisitive cvs repo I'd like to use the geda part that I am, I'd *still* like to be able to compile the repo for geda/gaf for FC6 that I did for FC5 (which annoyingly still happily works). What I don't understand is this: if I set # export LD_LIBRARY_PATH=/opt/geda/lib:$LD_LIBRARY_PATH # export PATH=/opt/geda/bin:${PATH} # export PKG_CONFIG_PATH=/opt/geda/lib/pkgconfig:$PKG_CONFIG_PATH as instructed by the make script, why doesn't # make # export LD_LIBRARY_PATH=/opt/geda/lib:$LD_LIBRARY_PATH # export PATH=/opt/geda/bin:${PATH} # export PKG_CONFIG_PATH=/opt/geda/lib/pkgconfig:$PKG_CONFIG_PATH # make install work? Especially since /opt/geda/lib is happily populated by libgeda.a libgeda.la libgeda.so libgeda.so.28 libgeda.so.28.0.0 pkgconfig ?? Many TIA, Craig On 5/6/07, Stuart Brorson [EMAIL PROTECTED] wrote: On Sun, 6 May 2007, Craig Niederberger wrote: ...and ironically enough, trying to yum install geda-* on this FC6 system, installs just fine, but $ gschem [1] 18029 [EMAIL PROTECTED] archive]$ gEDA/gschem version 20070216 gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more details. This is free software, and you are welcome to redistribute it under certain conditions; please see the COPYING file for more details. [1]+ Segmentation fault gschem This happens when you have a version of libgeda already installed on your box, then you install a different version of gEDA. Running the second version of gschem finds the first version of libgeda when you run it, causing an immediate segfault. You need to clean out the cruft left behind from previous gEDA installations, then re-install. I'd love to be able to get the cvs repo install working, anyone have any ideas about configure: error: libgeda detection error: No package 'libgeda' found Yes, you need to set some environment variables before you try to build gEDA. Here's the helpful spew generated by make: -- spew Before executing any of the above targets, set the below shell variables. The build process _will fail_ if you do not set these variables! You will also need to set these variables to run the programs. gEDA/gaf will be installed into /usr/local/geda For vanilla bourne shells: LD_LIBRARY_PATH=/usr/local/geda/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH PATH=/usr/local/geda/bin:${PATH} export PATH PKG_CONFIG_PATH=/usr/local/geda/lib/pkgconfig:$PKG_CONFIG_PATH export PKG_CONFIG_PATH For bash: export LD_LIBRARY_PATH=/usr/local/geda/lib:$LD_LIBRARY_PATH export PATH=/usr/local/geda/bin:${PATH} export PKG_CONFIG_PATH=/usr/local/geda/lib/pkgconfig:$PKG_CONFIG_PATH For csh/tcsh shell: setenv LD_LIBRARY_PATH /usr/local/geda/lib:$LD_LIBRARY_PATH setenv PATH /usr/local/geda/bin:$PATH setenv PKG_CONFIG_PATH /usr/local/geda/lib/pkgconfig:$PKG_CONFIG_PATH -- /spew Finally, I'd say that you should get rid of old gEDA sos and executables before trying a new install. Besides the place where you tried to install the build you make, make sure you look into /lib, /usr/lib, and /usr/local/lib to find and remove any old gEDA files. HTH, Stuart ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: make question
I just discovered automake. WOW. I've been such a fool in writing my own Makefiles :) Craig On 4/14/07, Dan McMahill [EMAIL PROTECTED] wrote: Craig Niederberger wrote: OK, this one is for you developer gurus. It is definitely off topic, and I deeply apologize for that, but I'm not sure where to post this. If you know of a better place please let me know. However, in this massive multideveloper yet beautifully orchestrated project I've come to know as gEDA, I'm guessing that someone out there can help me with this gnarly Makefile problem. The problem is this: I'm trying to use GSL (Gnu scientific library) in a project. In this source file network.cpp which sits in a directory called msvc is the line: #include gsl_eigen.h // GSL eigenvalue routines The file gsl_eigen.h is in the directory in msvc/gsl/gsl, and has the following lines: #include gsl/gsl_vector.h #include gsl/gsl_matrix.h Those header files also live in msvc/gsl/gsl, but I can't figure out how to compile network.cpp and have gsl_eigen.h find them. My Makefile so far is: vpath %.h msvc msvc/gsl msvc/gsl/gsl ... CPP = g++ CPPFLAGS = -g -O2 -Wall -Wno-uninitialized ... network.o: network.cpp $(CPP) $(CPPFLAGS) -Imsvc/gsl/gsl -o $@ -c $^ and I'm getting these errors: g++ -g -O2 -Wall -Wno-uninitialized -Imsvc/gsl/gsl -o network.o -c msvc/network.cpp In file included from msvc/network.cpp:8: msvc/gsl/gsl/gsl_eigen.h:23:28: error: gsl/gsl_vector.h: No such file or directory msvc/gsl/gsl/gsl_eigen.h:24:28: error: gsl/gsl_matrix.h: No such file or directory ... Does anyone have any idea how I can get msvc/gsl/gsl truly included in the search for header source files so that gsl_eigen.h is happy? you don't want msvc/gsl/gsl in the search path, you want msvc/gsl in the search path becase you are searching for gsl/gsl_vector.h which lives in msvc/gsl.So change -Imsvc/gsl/gsl to -Imsvc/gsl Again, I deeply apologize for this off topic post, but I'm don't know where else to turn! [EMAIL PROTECTED] maybe? ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: make question
Thank you, Dan! and thank you for such an active development of pcb, which is *spectacular*!! Craig On 4/14/07, Dan McMahill [EMAIL PROTECTED] wrote: Craig Niederberger wrote: OK, this one is for you developer gurus. It is definitely off topic, and I deeply apologize for that, but I'm not sure where to post this. If you know of a better place please let me know. However, in this massive multideveloper yet beautifully orchestrated project I've come to know as gEDA, I'm guessing that someone out there can help me with this gnarly Makefile problem. The problem is this: I'm trying to use GSL (Gnu scientific library) in a project. In this source file network.cpp which sits in a directory called msvc is the line: #include gsl_eigen.h // GSL eigenvalue routines The file gsl_eigen.h is in the directory in msvc/gsl/gsl, and has the following lines: #include gsl/gsl_vector.h #include gsl/gsl_matrix.h Those header files also live in msvc/gsl/gsl, but I can't figure out how to compile network.cpp and have gsl_eigen.h find them. My Makefile so far is: vpath %.h msvc msvc/gsl msvc/gsl/gsl ... CPP = g++ CPPFLAGS = -g -O2 -Wall -Wno-uninitialized ... network.o: network.cpp $(CPP) $(CPPFLAGS) -Imsvc/gsl/gsl -o $@ -c $^ and I'm getting these errors: g++ -g -O2 -Wall -Wno-uninitialized -Imsvc/gsl/gsl -o network.o -c msvc/network.cpp In file included from msvc/network.cpp:8: msvc/gsl/gsl/gsl_eigen.h:23:28: error: gsl/gsl_vector.h: No such file or directory msvc/gsl/gsl/gsl_eigen.h:24:28: error: gsl/gsl_matrix.h: No such file or directory ... Does anyone have any idea how I can get msvc/gsl/gsl truly included in the search for header source files so that gsl_eigen.h is happy? you don't want msvc/gsl/gsl in the search path, you want msvc/gsl in the search path becase you are searching for gsl/gsl_vector.h which lives in msvc/gsl.So change -Imsvc/gsl/gsl to -Imsvc/gsl Again, I deeply apologize for this off topic post, but I'm don't know where else to turn! [EMAIL PROTECTED] maybe? ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: make question
OK, this one is for you developer gurus. It is definitely off topic, and I deeply apologize for that, but I'm not sure where to post this. If you know of a better place please let me know. However, in this massive multideveloper yet beautifully orchestrated project I've come to know as gEDA, I'm guessing that someone out there can help me with this gnarly Makefile problem. The problem is this: I'm trying to use GSL (Gnu scientific library) in a project. In this source file network.cpp which sits in a directory called msvc is the line: #include gsl_eigen.h // GSL eigenvalue routines The file gsl_eigen.h is in the directory in msvc/gsl/gsl, and has the following lines: #include gsl/gsl_vector.h #include gsl/gsl_matrix.h Those header files also live in msvc/gsl/gsl, but I can't figure out how to compile network.cpp and have gsl_eigen.h find them. My Makefile so far is: vpath %.h msvc msvc/gsl msvc/gsl/gsl ... CPP = g++ CPPFLAGS = -g -O2 -Wall -Wno-uninitialized ... network.o: network.cpp $(CPP) $(CPPFLAGS) -Imsvc/gsl/gsl -o $@ -c $^ and I'm getting these errors: g++ -g -O2 -Wall -Wno-uninitialized -Imsvc/gsl/gsl -o network.o -c msvc/network.cpp In file included from msvc/network.cpp:8: msvc/gsl/gsl/gsl_eigen.h:23:28: error: gsl/gsl_vector.h: No such file or directory msvc/gsl/gsl/gsl_eigen.h:24:28: error: gsl/gsl_matrix.h: No such file or directory ... Does anyone have any idea how I can get msvc/gsl/gsl truly included in the search for header source files so that gsl_eigen.h is happy? Again, I deeply apologize for this off topic post, but I'm don't know where else to turn! Many, many, many TIA, Craig ___ geda-user mailing list [EMAIL PROTECTED] http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: Gerber files
Hi Gurus, in using Sunstone to fab, they ask for these files: Layer 1 Layer 2 Top soldermask Bottom soldermask Top silkscreen Excellon Format Drill file Tool Size Report Aperture for 274D Format Outline Layer My pcb Gerber export produced the following files: bike.back.gbr bike.fab.gbrbike.frontmask.gbr bike.frontsilk.gbr bike.backmask.gbr bike.front.gbr bike.frontpaste.gbr bike.plated-drill.cnc It seems to me that these are the assignments: Layer 1: bike.front.gbr Layer 2: bike.back.gbr Top soldermask: bike.frontmask.gbr Bottom soldermask: bike.backmask.gbr Top silkscreen: bike.frontsilk.gbr Excellon Format Drill file: bike.plated-drill.cnc But what would these files be: Tool Size Report Aperture for 274D Format Outline Layer And what are these generated files: bike.fab.gbr bike.frontpaste.gbr ? Many TIA, Craig ___ geda-user mailing list [EMAIL PROTECTED] http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Gerber files
Thanks *super*, Dan. There's a not needed option--so I take it for my app, Tool Size Report Aperture for 274D Format Outline Layer are not needed? Again, many thanks, Craig On 4/12/07, Dan McMahill [EMAIL PROTECTED] wrote: Craig Niederberger wrote: Hi Gurus, in using Sunstone to fab, they ask for these files: Layer 1 Layer 2 Top soldermask Bottom soldermask Top silkscreen Excellon Format Drill file Tool Size Report Aperture for 274D Format Outline Layer My pcb Gerber export produced the following files: bike.back.gbr bike.fab.gbrbike.frontmask.gbr bike.frontsilk.gbr bike.backmask.gbr bike.front.gbr bike.frontpaste.gbr bike.plated-drill.cnc It seems to me that these are the assignments: Layer 1: bike.front.gbr Layer 2: bike.back.gbr Top soldermask: bike.frontmask.gbr Bottom soldermask: bike.backmask.gbr Top silkscreen: bike.frontsilk.gbr Excellon Format Drill file: bike.plated-drill.cnc yes. But what would these files be: Tool Size Report they're looking for a file which maps tool number to drill diameter for the Excellon format drill file. In the case of the files generated by PCB, the drill size is embedded in the .cnc file. Near the top, you probably have lines like: T11C0.020 T17C0.040 etc. Those specify drill sizes for T11 and T17. Try telling them that the tools are embedded. If they don't like that, copy the section from INCH,TZ to % inclusive. Aperture for 274D Format not needed. RS-274-D had the aperture list as its own file (very error prone). RS-274-X (what pcb generates) embeds the aperture list. Outline Layer bike.fab.gbr some times known as the drill drawing. Shows a picture of the board with locations of all drill holes, and a list of the drill sizes. bike.frontpaste.gbr used for making a solderpaste stencil. Only needed if you have having the board populated in a factory environment. -Dan ___ geda-user mailing list [EMAIL PROTECTED] http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list [EMAIL PROTECTED] http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: pcb make errors
Hi gurus, can someone please help: doing make from the pcb CVS repository, I'm getting these errors: WARNING: dvips is missing on your system but pcb.ps is out of date and needs to rebuilt. Changes to pcb.dvi will be ignored WARNING: LaTeX is missing on your system but refcard.dvi is out of date and needs to rebuilt. Changes to refcard.tex will be ignored WARNING: dvips is missing on your system but refcard.ps is out of date and needs to rebuilt. Changes to refcard.dvi will be ignored WARNING: pdflatex is missing on your system but refcard.pdf is out of date and needs to rebuilt. Changes to refcard.tex will be ignored make[3]: Leaving directory `/root/pcb/doc' make[2]: Leaving directory `/root/pcb/doc' make[2]: Entering directory `/root/pcb' make[2]: Leaving directory `/root/pcb' make[1]: Leaving directory `/root/pcb' but: root:~/pcb# which dvips /usr/bin/dvips root:~/pcb# which pdflatex /usr/bin/pdflatex root:~/pcb# which latex /usr/bin/latex Can someone help? Thanks, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb load error
Thanks, DJ. At the very least it seems that subscribing to the pcb-cvs mailing list would be good for the soul, so could you tell me how I might find how to sign up? Many thanks, Craig On 4/7/07, DJ Delorie [EMAIL PROTECTED] wrote: Gotcha, many thanks, DJ Dan--just rebuilt from the latest cvs repository, all is well. So here's my naive question: how often is the cvs repository updated? How do I know when the latest and greatest is aboard? Well, you have two options. First, use a snapshot, since we make those occasionally when we know the source is stable. Second, you could subscribe to the pcb-cvs mailing list, and see every commit as it happens. As far as how often it's updated, it depends on who's working on it. I work in spurts, usually when I'm laying out a board, so you'll see nothing for a while (like now, I'm doing software for the board), then a bunch of stuff, then nothing, etc. We have a code sprint coming up on the 21st so there'll be a spurt then, too. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: selecting question
In PCB, is there a way to select all non routed (i.e. still to be routed) connects, but leaving the already routed connects unselected? Many TIA, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb load error
Thanks!! On 4/8/07, DJ Delorie [EMAIL PROTECTED] wrote: Thanks, DJ. At the very least it seems that subscribing to the pcb-cvs mailing list would be good for the soul, so could you tell me how I might find how to sign up? https://lists.sourceforge.net/lists/listinfo/pcb-src-changes ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: selecting question
The rats nest, thanks! On 4/8/07, DJ Delorie [EMAIL PROTECTED] wrote: In PCB, is there a way to select all non routed (i.e. still to be routed) connects, but leaving the already routed connects unselected? You mean the rats nest, or copper segments that are only partially routed? ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: selecting question
Aaaah, thanks!! On 4/8/07, DJ Delorie [EMAIL PROTECTED] wrote: Shut off all the other layers, then use select all ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: pcb load error
Hi all, I'm loading a pcb file generated on one workstation into another. Both are running pcb 1.99v. I'm getting this error: ERROR parsing file '/home/craign/gaf/projects/bike/bike.pcb' line:13 description: 'syntax error' The first lines of the pcb file are: # release: pcb 1.99v # date:Sat Apr 7 17:12:30 2007 # user:fellow () # host:csnc006.urol.uic.edu PCB[ 60 50] Grid[1000.00 0 0 0] Cursor[0 0 6.00] PolyArea[2.00] Thermal[0.50] DRC[1000 1000 1000 1000 1500 1000] Flags(rubberband,nameonpcb,autodrc) Groups(1,2,3,s:4,5,6,c:s:c) Styles[Signal,1000,4000,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,800,3600,2000,1000] Symbol(' ' 18) ( ) Symbol('!' 12) ( SymbolLine(0 45 0 50 8) SymbolLine(0 10 0 35 8) ) Symbol('' 12) ( SymbolLine(0 10 0 20 8) SymbolLine(10 10 10 20 8) ) ... Line 13 looks to be Flags(rubberband,nameonpcb,autodrc) Any idea what the problem could be? Many TIA, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb load error
Gotcha, many thanks, DJ Dan--just rebuilt from the latest cvs repository, all is well. So here's my naive question: how often is the cvs repository updated? How do I know when the latest and greatest is aboard? Many thanks, Craig On 4/7/07, DJ Delorie [EMAIL PROTECTED] wrote: Most likely, they're not actually the same version (even though they report the same version). ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: Slots and tragesym
Could someone please explain how to use slot= slotdef= in tragesym for symbols with multiple identical components in a symbol/chip? Thanks super in advance, Craig Niederberger ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Slots and tragesym
Thanks super, Steve. I'm dense. I can't seem to get tragesym to work for multiple slots. Here's a snippet... numslots=4 #slot=1 #slotdef=1:1,2,3 #slotdef=2:7,6,5 #slotdef=3:8,9,10 #slotdef=4:14,13,12 #comment= #comment= #comment= [pins] # tabseparated list of pin descriptions # pinnr is the physical number of the pin # seq is the pinseq= attribute, leave it blank if it doesn't matter # type can be (in, out, i/o, oc, oe, pas, tp, tri, clk, pwr) # style can be (line,dot,clk,dotclk,none). none if only want to add a net # posit. can be (l,r,t,b) or empty for nets # net specifies the name of the Vcc or GND name # label represents the pinlabel. # negation lines can be added with _Q_ # if you want to add a _ or \ use \_ and \\ as escape sequences #- #pinnr seq typestyle posit. net label #- 11outlinerout 21inlinelin- 31inlinelin+ 4pwrlinetV 52inlinelin+ 62inlinelin- 72outlinerout 83outlinerout 93inlinelin- 103inlinelin+ 11pwrnonebGNDGND 124inlinelin+ 134inlinelin- 144outlinerout What I am doing wrong? Many thanks, Craig On 4/6/07, Steve Meier [EMAIL PROTECTED] wrote: Craig, from the 7400-1.sym numslots=4 slotdef=1:1,2,3 slotdef=2:4,5,6 slotdef=3:9,10,8 slotdef=4:12,13,11 slot=1 This tells us that this symbol has 4 slots. The pins for slot 1 are 1, 2 and 3 and for slot 2 they are 4, 5 and 6. The graphical pins themselves have an attribute pinseq=3. This tells us that that particular pin has its pin number replaced with the third pin number in the desired slotdef. for example, slotdef=4:12,13,11 the third pin is pin 11 When you select the symbol after it is dropped into a schematic you may set at the schematic level a slot attribute. For example slot=2. Best Wishes, Steve Meier Craig Niederberger wrote: Could someone please explain how to use slot= slotdef= in tragesym for symbols with multiple identical components in a symbol/chip? Thanks super in advance, Craig Niederberger ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Slots and tragesym
In the immortal words of Homer Simpson, Doh. Thanks super, Steven and Steve. For those who might encounter this on a search for tragesym and slot (as I), here's the correct snippet--N.B. seq refers to a repeated pin, not a cluster of pins, and none out all of the invisible pins: numslots=4 slot=1 slotdef=1:1,2,3 slotdef=2:7,6,5 slotdef=3:8,9,10 slotdef=4:14,13,12 [pins] #... #- #pinnr seq typestyle posit. net label #- 11outlinerout 22inlinelin- 33inlinelin+ 44pwrlinetV 53innonelin+ 62innonelin- 71outnonerout 81outnonerout 92innonelin- 103innonelin+ 115pwrnonebGNDGND 123innonelin+ 132innonelin- 141outnonerout CN On 4/6/07, Steven Michalske [EMAIL PROTECTED] wrote: The comment markers in front of your slotdefs slot=1 slotdef=1:1,2,3 slotdef=2:7,6,5 slotdef=3:8,9,10 slotdef=4:14,13,12 On Apr 6, 2007, at 7:57 PM, Craig Niederberger wrote: Thanks super, Steve. I'm dense. I can't seem to get tragesym to work for multiple slots. Here's a snippet... numslots=4 #slot=1 #slotdef=1:1,2,3 #slotdef=2:7,6,5 #slotdef=3:8,9,10 #slotdef=4:14,13,12 #comment= #comment= #comment= [pins] # tabseparated list of pin descriptions # pinnr is the physical number of the pin # seq is the pinseq= attribute, leave it blank if it doesn't matter # type can be (in, out, i/o, oc, oe, pas, tp, tri, clk, pwr) # style can be (line,dot,clk,dotclk,none). none if only want to add a net # posit. can be (l,r,t,b) or empty for nets # net specifies the name of the Vcc or GND name # label represents the pinlabel. # negation lines can be added with _Q_ # if you want to add a _ or \ use \_ and \\ as escape sequences #- #pinnr seq typestyle posit. net label #- 11outlinerout 21inlinelin- 31inlinelin+ 4pwrlinetV 52inlinelin+ 62inlinelin- 72outlinerout 83outlinerout 93inlinelin- 103inlinelin+ 11pwrnonebGNDGND 124inlinelin+ 134inlinelin- 144outlinerout What I am doing wrong? Many thanks, Craig On 4/6/07, Steve Meier [EMAIL PROTECTED] wrote: Craig, from the 7400-1.sym numslots=4 slotdef=1:1,2,3 slotdef=2:4,5,6 slotdef=3:9,10,8 slotdef=4:12,13,11 slot=1 This tells us that this symbol has 4 slots. The pins for slot 1 are 1, 2 and 3 and for slot 2 they are 4, 5 and 6. The graphical pins themselves have an attribute pinseq=3. This tells us that that particular pin has its pin number replaced with the third pin number in the desired slotdef. for example, slotdef=4:12,13,11 the third pin is pin 11 When you select the symbol after it is dropped into a schematic you may set at the schematic level a slot attribute. For example slot=2. Best Wishes, Steve Meier Craig Niederberger wrote: Could someone please explain how to use slot= slotdef= in tragesym for symbols with multiple identical components in a symbol/chip? Thanks super in advance, Craig Niederberger ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Slots and tragesym
And the last entry for those who might be searching tragesym and slot, *only include one* of the multiple components, eg numslots=4 slot=1 slotdef=1:1,2,3 slotdef=2:7,6,5 slotdef=3:8,9,10 slotdef=4:14,13,12 [pins] # ... #- #pinnr seq typestyle posit. net label #- 11outlinerout 22inlinelin- 33inlinelin+ 44pwrlinetV 115pwrnonebGNDGND CN On 4/6/07, Craig Niederberger [EMAIL PROTECTED] wrote: In the immortal words of Homer Simpson, Doh. Thanks super, Steven and Steve. For those who might encounter this on a search for tragesym and slot (as I), here's the correct snippet--N.B. seq refers to a repeated pin, not a cluster of pins, and none out all of the invisible pins: numslots=4 slot=1 slotdef=1:1,2,3 slotdef=2:7,6,5 slotdef=3:8,9,10 slotdef=4:14,13,12 [pins] #... #- #pinnr seq typestyle posit. net label #- 11outlinerout 22inlinelin- 33inlinelin+ 44pwrlinetV 53innonelin+ 62innonelin- 71outnonerout 81outnonerout 92innonelin- 103innonelin+ 115pwrnonebGNDGND 123innonelin+ 132innonelin- 141outnonerout CN On 4/6/07, Steven Michalske [EMAIL PROTECTED] wrote: The comment markers in front of your slotdefs slot=1 slotdef=1:1,2,3 slotdef=2:7,6,5 slotdef=3:8,9,10 slotdef=4:14,13,12 On Apr 6, 2007, at 7:57 PM, Craig Niederberger wrote: Thanks super, Steve. I'm dense. I can't seem to get tragesym to work for multiple slots. Here's a snippet... numslots=4 #slot=1 #slotdef=1:1,2,3 #slotdef=2:7,6,5 #slotdef=3:8,9,10 #slotdef=4:14,13,12 #comment= #comment= #comment= [pins] # tabseparated list of pin descriptions # pinnr is the physical number of the pin # seq is the pinseq= attribute, leave it blank if it doesn't matter # type can be (in, out, i/o, oc, oe, pas, tp, tri, clk, pwr) # style can be (line,dot,clk,dotclk,none). none if only want to add a net # posit. can be (l,r,t,b) or empty for nets # net specifies the name of the Vcc or GND name # label represents the pinlabel. # negation lines can be added with _Q_ # if you want to add a _ or \ use \_ and \\ as escape sequences #- #pinnr seq typestyle posit. net label #- 11outlinerout 21inlinelin- 31inlinelin+ 4pwrlinetV 52inlinelin+ 62inlinelin- 72outlinerout 83outlinerout 93inlinelin- 103inlinelin+ 11pwrnonebGNDGND 124inlinelin+ 134inlinelin- 144outlinerout What I am doing wrong? Many thanks, Craig On 4/6/07, Steve Meier [EMAIL PROTECTED] wrote: Craig, from the 7400-1.sym numslots=4 slotdef=1:1,2,3 slotdef=2:4,5,6 slotdef=3:9,10,8 slotdef=4:12,13,11 slot=1 This tells us that this symbol has 4 slots. The pins for slot 1 are 1, 2 and 3 and for slot 2 they are 4, 5 and 6. The graphical pins themselves have an attribute pinseq=3. This tells us that that particular pin has its pin number replaced with the third pin number in the desired slotdef. for example, slotdef=4:12,13,11 the third pin is pin 11 When you select the symbol after it is dropped into a schematic you may set at the schematic level a slot attribute. For example slot=2. Best Wishes, Steve Meier Craig Niederberger wrote: Could someone please explain how to use slot= slotdef= in tragesym for symbols with multiple identical components in a symbol/chip? Thanks super in advance, Craig Niederberger ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http
Re: gEDA-user: new installation question
Ouch! Or should I say Ops! *many* thanks, Craig On 3/23/07, Stuart Brorson [EMAIL PROTECTED] wrote: However, when I run gschem2pcb project, U, do you mean gsch2pcb? There was an old utility called gschem2pcb which is now (very) deprecated. Maybe that's your problem WARNING: Found a placeholder/missing component, are you missing a symbol file? [RCM4000.sym] Alternately, make sure you have a local gafrc file which points to your local symbol directory (if you have local symbols, that is). Stuart ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: new installation question
Hi all, I just set up a second system with gEDA from the cvs repository, and gschem and pcb are working fine. Gschem finds my custom library gschem-sym without problems. However, when I run gschem2pcb project, with project being elements-dir ~/gaf/pcb-elements schematics ershad.sch output-name ershad I'm getting these errors, and the footprints aren't appearing: Component [lm1117.sym] was not found in any component library Component [RCM4000.sym] was not found in any component library WARNING: Found a placeholder/missing component, are you missing a symbol file? [lm1117.sym] WARNING: Found a placeholder/missing component, are you missing a symbol file? [RCM4000.sym] Any ideas how to fix? Many thanks, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: In pcb, can I select and change batches of lines, vias, and pads?
Sorry for such a bone-headed question, but where is the documentation for the command line commands? TIA, Craig On 2/28/07, David Froseth [EMAIL PROTECTED] wrote: In the pcb program, is there a way to select a batch of lines and then choose to make them .020 in width all at the same time? Is there also a way of selecting a batch of pads or vias and and change them all to the same size, all in one step? Thanks ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
OK, so I'm trying to install via CVS geda/gaf. I'm getting this error with make install: checking for guile-config... no configure: error: guile-config required but not found make: *** [libgeda/config.h] Error 1 # guile --version Guile 1.6.7 I read on a previous post by Stuart Sept 2005: Anyway, as for your guile problems, it looks like the program guile-config has been removed with the 1.6.7 release. My guess is that guile-config has been replaced by pkg-config, which is where most *-config programs on Linux are moving. Unfortunately, my installer needs guile-config in order to know how to use guile. Guile-config was present as of 1.6.3. My suggestion: 1. First verify that you have no guile-config on your system (locate guile-config). 2. Verify that your pkg-config works for guile. Try pkg-config --modversion guile 3. In /usr/bin create a shell script called guile-config. In the shell script, have a single line pkg-config guile ${0}. The idea is to fool the installer into calling pkg-config when it tries to use guile-config. 4. Test out your new guile-config shell script before running the installer. ... However, if I try pkg-config --modversion guile I get: Package guile was not found in the pkg-config search path. Perhaps you should add the directory containing `guile.pc' to the PKG_CONFIG_PATH environment variable No package 'guile' found but if I find / -name 'guile.pc' -print No guile.pc is found. Can anyone help? Many TIA, Craig On 2/16/07, Craig Niederberger [EMAIL PROTECTED] wrote: I'm so sorry, you sure did, and they look *great*. I can hardly wait to give them a spin! Again, many thanks for the help, and many thanks for making beautiful PCB design and fabrication a reality for someone with just a linux box sitting in a small apartment without even a garage!! Thanks, Craig On 2/16/07, DJ Delorie [EMAIL PROTECTED] wrote: For pcb, the cvs instructions on that page are pretty generic cvs instructions. Anything special for pcb? Will a standard make after the download do? I just posted instructions about an hour ago... ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
Thanks, Ben. I installed guile 1.6.8, and it went a little farther, then complained that I don't have gettext installed. Weird thing is, I do. **Error**: You must have `gettext' installed. You can get it from: http://www.gnu.org/software/gettext make: *** [gschem/configure] Error 1 root:~/gedastuff/geda/gaf# which gettext /bin/gettext root:~/gedastuff/geda/gaf# gettext --version gettext (GNU gettext-runtime) 0.14.5 Any ideas? Many TIA, Craig On 2/18/07, Ben Jackson [EMAIL PROTECTED] wrote: On Sun, Feb 18, 2007 at 06:54:18PM -0600, Craig Niederberger wrote: OK, so I'm trying to install via CVS geda/gaf. I'm getting this error with make install: checking for guile-config... no configure: error: guile-config required but not found make: *** [libgeda/config.h] Error 1 # guile --version Guile 1.6.7 If you don't have the .pc and no guile-config, you'll probably have to reinstall guile. I have 1.6.8 and it has a guile-config. If you understand the foo-config system you could hand-write one for your existing install, but it's probably easier to upgrade guile. -- Ben Jackson AD7GD [EMAIL PROTECTED] http://www.ben.com/ ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
Thanks, Peter! I built and installed gettext 1.8.1, and it went a little farther. It now errored out at a place which I don't get at all: autogen.sh running: aclocal ... aclocal:configure.ac:486: warning: macro `AM_GNU_GETTEXT' not found in library aclocal:configure.ac:487: warning: macro `AM_GNU_GETTEXT_VERSION' not found in library autogen.sh running: autoheader ... autogen.sh running: automake ... configure.ac: installing `./install-sh' configure.ac: installing `./missing' src/Makefile.am: installing `./depcomp' configure.ac:50: installing `./config.guess' configure.ac:50: installing `./config.sub' autogen.sh running: autoconf ... configure.ac:514: error: possibly undefined macro: AM_GNU_GETTEXT If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.ac:515: error: possibly undefined macro: AM_GNU_GETTEXT_VERSION make: *** [gschem/configure] Error 1 Any ideas? Many TIA, Craig On 2/18/07, Peter Clifton [EMAIL PROTECTED] wrote: On Sun, 2007-02-18 at 19:38 -0600, Craig Niederberger wrote: Thanks, Ben. I installed guile 1.6.8, and it went a little farther, then complained that I don't have gettext installed. Weird thing is, I do. **Error**: You must have `gettext' installed. You can get it from: http://www.gnu.org/software/gettext make: *** [gschem/configure] Error 1 root:~/gedastuff/geda/gaf# which gettext /bin/gettext root:~/gedastuff/geda/gaf# gettext --version gettext (GNU gettext-runtime) 0.14.5 Any ideas? Again, it is probably missing a -dev or -devel package. For anything complained about as missing during the compile, bets are, you need the development package for it - not just the run-time. Regards, Peter Clifton ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
Does anyone know what version of gettext the CVS make for geda/gaf expects? I'm beginning to think that in updating gettext from 0.14.5 to 0.16.1 I overshot the mark: ./configure: line 7594: AM_GNU_GETTEXT: command not found ./configure: line 7595: syntax error near unexpected token `0.16.1' ./configure: line 7595: `AM_GNU_GETTEXT_VERSION(0.16.1)' make: *** [gschem/config.h] Error 2 Many TIA, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
*Many thanks*, Peter! export ACLOCAL_FLAGS=-I /usr/local/share/aclocal did the trick to build and complete without errors. Now for the final (I hope) hair pulling moment, when I issue the command gschem I get /opt/geda/bin/gschem: error while loading shared libraries: libgeda.so.28: cannot open shared object file: No such file or directory libgeda.so.28 lives in /opt/geda/lib How do I get gschem to find libgeda? Many thanks, Craig On 2/18/07, Peter Clifton [EMAIL PROTECTED] wrote: On Sun, 2007-02-18 at 20:39 -0600, Craig Niederberger wrote: Does anyone know what version of gettext the CVS make for geda/gaf expects? I'm beginning to think that in updating gettext from 0.14.5 to 0.16.1 I overshot the mark: ./configure: line 7594: AM_GNU_GETTEXT: command not found ./configure: line 7595: syntax error near unexpected token `0.16.1' ./configure: line 7595: `AM_GNU_GETTEXT_VERSION(0.16.1)' make: *** [gschem/config.h] Error 2 Many TIA, Craig If the AM_GNU_GETTEXT macro wasn't found above, it won't be expanded to the appropriate code, so the execution of the ./configure script will fail. gschem attempts to require the version of gettext you have installed. This was to work around a bug somehow introduced in gettext which broke its supposed backwards compatibility to older version numbers which geda/gaf used to request. Peter ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
I'm an idiot. export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/geda/lib *Many thanks* Peter Ben for helping me get the CVS version on my Fedora 5 box tonight! I'm now going to pour some vodka and back this puppy up. Again, many thanks, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
Thanks super, John, DJ Harry! Question: during my last install, I just used yum on Fedora to install gEDA. Would the December changes appear on a yum update? If not, can I just overwrite my current pcb executable with that from the current snapshot, or is there more to do? Many, many thanks, Craig On 2/16/07, Harry Eaton [EMAIL PROTECTED] wrote: --- Craig Niederberger [EMAIL PROTECTED] wrote: 1. Is it possible when autorouting traces in PCB to have some automatically set to one set of thicknesses, drill hole sizes, etc. and others automatically set to another set of thicknesses, drill hole sizes, etc? Or must I always select traces by hand to be autorouted to a specific set of thicknesses, drill hole sizes, etc? Yes, you can assign a route style to each net. This is normally done in the netlist file. The format is: netname [stylename] elname-pinnum elname2-pinnum ... where [] means an optional entry. You can manually edit your netlist file to add styles to each net. The autorouter honors each net's style including thickness, via characteristics and keepaway. 2. I noticed in examining the PCB design after autorouting that extra nubbins occasionally appeared on traces. I deleted these by hand, which was somewhat painstaking. I also noticed one unconnected trace--it went almost all the way to the pad, but didn't connect. I fixed that by hand. Has anyone else experienced these occasional oddities? I introduced the bug that caused the fail to connect some time back, but it fixed it in December. The latest snapshot release should never go almost all the way but fail to connect. It should leave a lot fewer nubbins (perhaps none) as well. DJ's optimizer might be able to automatically remove the nubbins. It's here! Your new message! Get new email alerts with the free Yahoo! Toolbar. http://tools.search.yahoo.com/toolbar/features/mail/ ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
Thanks super. I had gone to the yum install, as when I originally built and installed gEDA I could only get it to work in my home directory (didn't seem to like the Fedora setup). Is this newer build easier to install system wide on Fedora? Any pointers? Again, thanks, Craig On 2/16/07, DJ Delorie [EMAIL PROTECTED] wrote: Thanks super, John, DJ Harry! Question: during my last install, I just used yum on Fedora to install gEDA. Would the December changes appear on a yum update? Probably not; the last snapshot was just a week ago, and the previous one was August. If not, can I just overwrite my current pcb executable with that from the current snapshot, or is there more to do? Probably better to remove the installed rpm first, then build the latest snapshot and install it. That was you won't confuse yum if/when you upgrade. You'll also get the upgraded footprint libraries at the same time. Note that in previous releases, the executable is pcb-bin and pcb is a wrapper script. In the latest snapshot, the executable is pcb and there is no wrapper script. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
Thanks super. I intend to yum remove geda-* and pcb-* and then install the latest version. What's the best way to do that? Get the iso from http://www.geda.seul.org/download.html? That's what I did last time before installing with yum. Is there an easier or better way? Not sure how to use CVS, as I'm not a developer on a multiple developer project, and haven't used that tool previously. Many TIA, Craig On 2/16/07, DJ Delorie [EMAIL PROTECTED] wrote: Thanks super. I had gone to the yum install, as when I originally built and installed gEDA I could only get it to work in my home directory (didn't seem to like the Fedora setup). Is this newer build easier to install system wide on Fedora? Any pointers? I install both geda and pcb in ~/geda from CVS, and it works just fine. For system-wide, install in /usr/local/bin or /opt/geda ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
*Many, many* thanks! For geda/gaf, the instructions are pretty clear. The only question I have is what I should set in Fedora for the environment variables PATH, LD_LIBRARY_PATH, and PKG_CONFIG_PATH. For pcb, the cvs instructions on that page are pretty generic cvs instructions. Anything special for pcb? Will a standard make after the download do? Many thanks, Craig On 2/16/07, Stuart Brorson [EMAIL PROTECTED] wrote: Don't use the CD yet. I haven't updated it, and I won't update it until Ales does the next release. Your best bet is to learn how to install from CVS. It's not hard. Here are instructions for gEDA/gaf: http://geda.seul.org/developer.html and for PCB: http://sourceforge.net/cvs/?group_id=73743 Have lots of fun, Stuart On Fri, 16 Feb 2007, Craig Niederberger wrote: Thanks super. I intend to yum remove geda-* and pcb-* and then install the latest version. What's the best way to do that? Get the iso from http://www.geda.seul.org/download.html? That's what I did last time before installing with yum. Is there an easier or better way? Not sure how to use CVS, as I'm not a developer on a multiple developer project, and haven't used that tool previously. Many TIA, Craig On 2/16/07, DJ Delorie [EMAIL PROTECTED] wrote: Thanks super. I had gone to the yum install, as when I originally built and installed gEDA I could only get it to work in my home directory (didn't seem to like the Fedora setup). Is this newer build easier to install system wide on Fedora? Any pointers? I install both geda and pcb in ~/geda from CVS, and it works just fine. For system-wide, install in /usr/local/bin or /opt/geda ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Next step questions
I'm so sorry, you sure did, and they look *great*. I can hardly wait to give them a spin! Again, many thanks for the help, and many thanks for making beautiful PCB design and fabrication a reality for someone with just a linux box sitting in a small apartment without even a garage!! Thanks, Craig On 2/16/07, DJ Delorie [EMAIL PROTECTED] wrote: For pcb, the cvs instructions on that page are pretty generic cvs instructions. Anything special for pcb? Will a standard make after the download do? I just posted instructions about an hour ago... ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: VMPlayer Image
*Yes*. My EECS students prefer to run linux inside vmware, as they typically have laptops with single drives. Thanks, Craig On 2/16/07, Jeff VR [EMAIL PROTECTED] wrote: Is there any interest out there in a VMPlayer Image? I created as well as use one based off of Fedora Core 5. I made it available at the local IEEE meeting last night and 10 copies made there way out the door. Jeff VR ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: Next step questions
Hi gEDA gurus, Well, my PCB arrived in the mail a short while ago. I soldered in the components, and everything works beautifully. *Many thanks* for those who helped me with my questions from design to fabrication. For those who are interested, a blog of robot #3's brain can be found at http://craigbot.blogspot.com. gEDA is a spectacular tool indeed. So I have some questions now that my feet are a little wet: 1. Is it possible when autorouting traces in PCB to have some automatically set to one set of thicknesses, drill hole sizes, etc. and others automatically set to another set of thicknesses, drill hole sizes, etc? Or must I always select traces by hand to be autorouted to a specific set of thicknesses, drill hole sizes, etc? 2. I noticed in examining the PCB design after autorouting that extra nubbins occasionally appeared on traces. I deleted these by hand, which was somewhat painstaking. I also noticed one unconnected trace--it went almost all the way to the pad, but didn't connect. I fixed that by hand. Has anyone else experienced these occasional oddities? 3. In my next PCB, I need to add surface mount components. I've noticed that some part data sheets spec out the pad sizes, but many don't--they just spec out the part feet. Are there good general rules for making SMT pads? Generally, what should the space be *between* the pads? Many, many, MANY thanks, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
RE: gEDA-user: 2 newbie Qs
Thanks super, D.J. I had visited the gedasymbols.org site, but somehow managed to consider it just a repository for symbols in the distro. Oops! What I'm struggling with is a footprint for a LM2575 with a TO-220-5 footprint, which has 5 pins, each pin with max dimensions 0.038 in x 0.025 in, which would lead to a hole dia of sqrt( 0.038^2 + 0.025^2 ) = 0.046 in. Each pin is 0.067 in apart. What I come up with as reasonable values for thickness, clearance and mask are 0.060 in, 0.014 in and 0.067 in, e.g. Element[0x00 TO-220 5 pin 1 1 0 4800 0 100 ] ( Pin[ 0 0 6000 1400 6700 4600 Pin_1 1 0x0101] Pin[ 6700 0 6000 1400 6700 4600 Pin_2 2 0x0001] Pin[ 13400 0 6000 1400 6700 4600 Pin_3 3 0x0001] Pin[ 20100 0 6000 1400 6700 4600 Pin_4 4 0x0001] Pin[ 26800 0 6000 1400 6700 4600 Pin_5 5 0x0001] ) but looking at it, the solder ring looks really skinny to me. Are those reasonable values, and am I just an old thick guy? What values would you use? And while I'm picking your brain, for a header with 2 mm (0.079 in) between pins, and pins that are 0.021 x 0.015 in, which I calculate out as a drill hole of 0.026 (I'll use 0.030 for a little variance,) the values I'm thinking of using for thickness, clearance and mask are 0.0545 in, 0.049 in and 0.079 in, e.g. Element[0x00 2mm header 1 1 0 4800 0 100 ] ( Pin[ 0 0 5450 4900 7900 3000 Pin_1 1 0x0101] Pin[ 7900 0 5450 4900 7900 3000 Pin_2 2 0x0001] Pin[ 15800 0 5450 4900 7900 3000 Pin_3 3 0x0001] Pin[ 23700 0 5450 4900 7900 3000 Pin_4 4 0x0001] Pin[ 31600 0 5450 4900 7900 3000 Pin_5 5 0x0001] ... What do you think? Reasonable? What would you use? Many *many* thanks, Craig -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of DJ Delorie Sent: Wednesday, September 06, 2006 9:28 AM To: geda-user@moria.seul.org Subject: Re: gEDA-user: 2 newbie Qs How do I make a single gschem element that refers to only one of the pins, say pin 3? Create a gschem symbol with one pin. Name it 3. Go to www.gedasymbols.org and look at Darrell's xilinx symbols. They're a good example of breaking one footprint up into multiple symbols. 2. In a linear array of pins, say one side of a DIP or a single row header, given a hole diameter H and an interpin distance D (commonly 0.1 inch or 2 mm, but could be others,) are there any good suggestions for formulas for thickness T, mask M and clearance C? This is subjective. Here's what I do. For a given line/space (L/S) rule, L+2*S+2 mils between pin copper to leave room for one trace between pins. If you need two traces, it's 2*L+3*S+2. Thus, for a pin spacing of D, pin copper diameter P is D-(L+2*S+2) mils. For small vias, I make the annulus width ((P-H)/2) the same as the line width (i.e. 20 mil drill = 36 mil copper for 8 mil rules) I'll use it for (i.e. larger copper for wider traces), up to a maximum size. I make mask S/2 mils bigger than the copper, so that the edge is halfway between the pin copper and the trace copper. For SMD pads that are too close for a line between, I use G/3 (where G is the gap between pads) for smaller devices and G/4 for larger ones. Poly clearance can be anything you want, but it must be at least S. I used 10 mils in my current project, where lines were 8 mils and the fab's design rules are 6/6. For SMD parts, I make clearance just big enough so that there aren't copper strips between pads on small pitch parts, especially when the strips would be smaller than the design rules. Note that fabs often have different rules for inner layers than for outer layers. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: 2 newbie Qs
Hi gEDA gurus, 2 newbie questions: 1. Suppose I have a PCB element with multiple pins, e.g. Element[0x00 row 5 pins 1 1 0 4800 0 100 ] ( Pin[ 0 0 8566 2866 1 5700 Pin_1 1 0x0101] Pin[ 1 0 8566 2866 1 5700 Pin_2 2 0x0001] Pin[ 2 0 8566 2866 1 5700 Pin_3 3 0x0001] Pin[ 3 0 8566 2866 1 5700 Pin_4 4 0x0001] Pin[ 4 0 8566 2866 1 5700 Pin_5 5 0x0001] ) How do I make a single gschem element that refers to only one of the pins, say pin 3? 2. In a linear array of pins, say one side of a DIP or a single row header, given a hole diameter H and an interpin distance D (commonly 0.1 inch or 2 mm, but could be others,) are there any good suggestions for formulas for thickness T, mask M and clearance C? *Many* TIA, Craig ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
RE: gEDA-user: newbie footprint argument Q
Thanks super, John, Mark DJ for the explanation and tips! I'll be sure to test print the PCB. Again, many thanks, Craig -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of DJ Delorie Sent: Sunday, August 27, 2006 7:49 PM To: geda-user@moria.seul.org Subject: Re: gEDA-user: newbie footprint argument Q Many, many thanks. So that's the inner dimension of the space between the pins across the DIP in inches? Is inches standard (eek!)? In other words, would I need to use cm/mm someday, and how would I enter that as an argument--or would I just convert to inches? Always, always, always, print the board on paper and test fit the parts before making the board. I usually measure the pin's actual diameter with a dial indicator too. The DIP patterns in the m4 libraries are inches. Inches are standard for those because they tend to be spec'd in inches; parts which tend to be spec'd in mm (like tssops) use mm. Again, you have to read the m4 sources to know which is which. You can check the measurements on the board using the Ctrl-M feature; use it to set the mark on one point, then move the cursor to another point. The status bar should indicate the distance between the points in the *current* units (i.e. mm or mil, depending on the grid setting). ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
RE: gEDA-user: Re: gschem fonts issue on cygwin
Thanks super, Cesar. Same issue with MingX--I sent you snapshots of both. Note that I'm not pressing the mouse button--the trails just appear. It's like painting with the mouse. Craig -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Cesar Strauss Sent: Wednesday, August 16, 2006 11:07 PM To: geda-user@seul.org Subject: gEDA-user: Re: gschem fonts issue on cygwin Craig Niederberger wrote: Thanks again, Cesar! Oddly, the pointer trails remain even with the toggle... Craig Pointer trails? Interesting. Does it also happens over the X command terminal window? Does it happens when the pointer is outside the drawing area (over the gschem menu bar, tool bar or component window)? You mentioned you might begin to use Linux soon, which would probably fix this problem right away. If you are still willing to do a few more tries on Windows, then please do the following: 1) Try using the Print Screen keyboard key to capture a screenshot of the problem. Use the Paste command on the Windows Paint program to save it to a JPG file, then send it off-list directly to my email address, as an attachment (or post it on the Internet somewhere). 2) Shut down all your Cygwin applications. Then, download, install and run the Xming X Server from: http://prdownloads.sourceforge.net/xming/Xming-6-9-0-10-setup.exe?download Start Cygwin again, but, instead of startx, type $ export DISPLAY=:0 $ gschem Cesar ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user