help-gnucap
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: geda/lepton schematics


From: karl
Subject: Re: geda/lepton schematics
Date: Sat, 26 Mar 2022 11:08:27 +0100 (CET)

Felix:
> [1] https://codeberg.org/gnucap

Ok, the += seems troublesom (not /bin/sh syntax) here 
(do you have sh -> bash symlink?), so I did:

////
$ git diff configure.ac 
diff --git a/configure.ac b/configure.ac
index 0f1c268..b4f36e1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -32,9 +32,9 @@ AS_IF([ test x$program_suffix = xNONE 
],,[_program_suffix=$program_suffix])
 # Checks for libraries.
 
 # Checks for header files.
-GC_CPPFLAGS+=" $(gnucap-conf$_program_suffix --cppflags)"
+GC_CPPFLAGS="$GC_CPPFLAGS $(gnucap-conf$_program_suffix --cppflags)"
 OLD_CPPFLAGS="$CPPFLAGS"
-CPPFLAGS+=" $GC_CPPFLAGS"
+CPPFLAGS="$CPPFLAGS $GC_CPPFLAGS"
 AC_CHECK_HEADER([l_dispatcher.h],,[AC_MSG_ERROR([cannot find gnucap headers])])
 CPPFLAGS="$OLD_CPPFLAGS"
 AC_SUBST([GC_CPPFLAGS])
@@ -62,7 +62,7 @@ PKG_CHECK_MODULES(GEDA, [libgeda >= 20100214],
                                [geda], [s_path_sys_data],
                                [
                                 geda=yes
-                                LIBS+=-lgeda
+                                LIBS="$LIBS -lgeda"
                                ],
                                [ AC_MSG_ERROR([gEDA package found but header 
broken]) ],
                                [-lgeda])
@@ -81,12 +81,12 @@ AC_CHECK_HEADERS([boost/assign.hpp],
                  ])
 
 old_CPPFLAGS=${CPPFLAGS}
-CPPFLAGS+=" ${GEDA_CFLAGS}"
+CPPFLAGS="$CPPFLAGS ${GEDA_CFLAGS}"
 AC_CHECK_HEADERS([libgeda/libgeda.h],
                  [ AC_DEFINE([HAVE_GEDA], [1], [geda present]) ],
                                          AC_MSG_ERROR([libgeda.h not 
available]), )
 CPPFLAGS=${old_CPPFLAGS}
-CXXFLAGS+=" -Wall -pedantic"
+CXXFLAGS="$CXXFLAGS -Wall -pedantic"
 
 gnucap=$(which gnucap)
 AC_SUBST([gnucap])
////

 git clone https://codeberg.org/gnucap/gnucap-geda.git
 cd gnucap-geda/
patch configure.ac
 ./bootstrap 
 PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/guile_1.8.8/lib/pkgconfig/"  
./configure
 make

And I'm able to do this:

 cd tests
 $ make inv_tr.out
 make: Circular /Net/git/gnucap-geda/tests/CMOS_Inverter.sch <- 
/Net/git/gnucap-geda/tests/CMOS_Inverter.sch dependency dropped.
 echo gctest...
 gctest...
 export GUILE_WARN_DEPRECATED=no LD_LIBRARY_PATH=../src/.libs; gnucap -a 
../src/.libs/lang_geda.so  < inv_tr.gc | \
        sed -e '/^default plugins/d'  -e '/^lang_geda/d' | \
        sed -e '/^parameter /d' -e '1,/^stashing as/d' -e '/^\/\/v /d'| \
        grep -v ^@ > inv_tr.out
 ** Message: 11:03:28.522: Loaded RC file [/usr/share/gEDA/system-gafrc]

 ** Message: 11:03:28.837: Loaded RC file [/home/karl/.gEDA/gafrc]

 ** Message: 11:03:28.838: Library name [.] already in use.  Using [.<1>].

 ** Message: 11:03:28.838: Loaded RC file [/Net/git/gnucap-geda/tests/gafrc]

 @@#
 @@@
 unreachable:lang_geda.cc:861:parse_comment
 ** Message: 11:03:28.879: More than one component found with name [gnd-1.sym]

 ** Message: 11:03:28.898: More than one component found with name [gnd-1.sym]

 @@#
 @@@
 incomplete:symbol.h:84:label
 @@#
 @@@
 incomplete:symbol.h:84:label
 @@#
 @@@
 incomplete:symbol.h:84:label
 @@#
 @@@
 incomplete:symbol.h:84:label
 @@#
 @@@
 incomplete:d_gedasckt.cc:251:default_connect
 @@#
 @@@
 incomplete:d_gedasckt.cc:268:default_connect
 @@#
 @@@
 incomplete:d_gedasckt.cc:251:default_connect
 @@#
 @@@
 incomplete:d_gedasckt.cc:268:default_connect

Regards,
/Karl Hammar




reply via email to

[Prev in Thread] Current Thread [Next in Thread]