delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to geda-user-bounces using -f |
X-Recipient: | geda-user AT delorie DOT com |
X-Original-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
d=gmail.com; s=20161025; | |
h=mime-version:in-reply-to:references:from:date:message-id:subject:to; | |
bh=aFyeRkxBzM8r3pIfWeNdvvRhL/zZ2TAbteEtzsDNTkQ=; | |
b=mDRCXeTEp+UFoWZSEn9OJXmT2qLjbl52LRStlwYP0KPnNR1gpAww6EvEvOSMO+6OSg | |
JHSSB9ccxRFvVNllCy1evW7Pw/CZw1ugnnoL4OAoe2jYR3bOGrm0fqv9CcCj8aaWzxMF | |
85kIYfq5ZL82wQYkPR9gIcNyfyPq/2kPx9maJvZBBO63hc+ErHEY+U9P1jO/FFAbj82y | |
6OYXKDC3xq+GAYvg8+Q4BaL+Bg+0Zv1jjsMqOdIKJdkNuZG1cwWV88u3rVyB4pSsprqt | |
K1MMHb8eH+w/+Th8dQO2C/qcMIO35ihhmuFs/kL5aZC2T1PXV+HFodcdAhmmMgYDzCYB | |
kvTg== | |
X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
d=1e100.net; s=20161025; | |
h=x-gm-message-state:mime-version:in-reply-to:references:from:date | |
:message-id:subject:to; | |
bh=aFyeRkxBzM8r3pIfWeNdvvRhL/zZ2TAbteEtzsDNTkQ=; | |
b=hcFivfmEF3sUCikYRsAoRl1W4OaRuGes/1vPjsq0BXQuPcbzrfqVO9tTqhvFe+oaI6 | |
O1tKb7JKCzcGZVW4Yjhg4dKOV12Qi8d50xQtpqfibt5cCxd3wmsznOoP+s0z/jOSi11O | |
CiUuxWSqP7S0bQO5vk3VCUmAGMBqUvQlSgoblk87mYqg9Rj95l+lv7b/n9HysAOXMVdy | |
IsW6qxl+pJl9t8CT3vTjuHGywOwMB1CIpdMdf084VFg4PuFee0yhDmpIEBrQ0FFsM3AO | |
Malz8+w4IJvbijA3hNMdQ3T3yvs5bKOfDm1PU2Ah2N/JbFTAsFnM7Oa52vlZmTEMCYZv | |
P5yg== | |
X-Gm-Message-State: | APjAAAWzOtaf8D4DX8MnvqRJqX1GhcFvM66dbOpaOmbYZ9ZaS0KZwdfS |
aZHxFRLyBlDZ8zLl9882+SpIVOVb2/Yo8XWAYhFafg== | |
X-Google-Smtp-Source: | APXvYqworyV1buYqEiA65phK5PDdPuCrZkbJPhA7PeUPbE0jkBKeuWfVjjVY3i4iEdwIjXqbT2Q8eG9HFGbRWTkmk0A= |
X-Received: | by 2002:a05:600c:2105:: with SMTP id u5mr16060052wml.47.1573398058503; |
Sun, 10 Nov 2019 07:00:58 -0800 (PST) | |
MIME-Version: | 1.0 |
In-Reply-To: | <CAGBFkM0w0ik25nU9Bo+5ZhMXAhJdkw91FCu3=9-OX9NPGwehQg@mail.gmail.com> |
References: | <CAGBFkM3HyN2HHiYFbGPqucG6-1BsZm_au+cYQx1x=PHk7po4YQ AT mail DOT gmail DOT com> |
<CAOh3dDZuEQm7b_uQXULz4axoAY7M5Hx_1q1s+p35FaoAaBx_1w AT mail DOT gmail DOT com> <CAGBFkM0w0ik25nU9Bo+5ZhMXAhJdkw91FCu3=9-OX9NPGwehQg AT mail DOT gmail DOT com> | |
From: | "Alan Corey (alan01346 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> |
Date: | Sun, 10 Nov 2019 10:00:56 -0500 |
Message-ID: | <CAOh3dDZJM-U=U4Kak4XNz18kQkJZOH0vwt=YSNM-WVfXyhWyAA@mail.gmail.com> |
Subject: | Re: [geda-user] Trouble building gschem 1.10.0 |
To: | geda-user AT delorie DOT com |
Reply-To: | geda-user AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | geda-user AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
Something weird is going on, something's missing that probably defines that. Did you run configure? Did you read the documentation and install everything it told you to? I'm not sure if I've ever built gschem from sources but it was years ago if I did. I used OpenBSD for 15 years and it was good practice at solving these mysteries. Now I use Debian or Raspbian and try to live with the version of things in the packages/debs first, then if something's not new enough (some are years old) I build from sources. If you fetched with git there's probably no configure, you need to run autogen.sh to make one (and maybe other stuff). Try this: cd out to the outermost level of the project's files. Then do grep -r G_PARAM_EXPLICIT_NOTIFY . The -r says search recursively, the . at the end means start at the current directory. If you find it it will probably be in a header file (.h extension) and you can try including that file by putting a -i<filename> in your CFLAGS but you'll probably just run into another one. You shouldn't have to do it this way. If I do apt-get install geda-gschem it will automatically install everything needed. I'm not sure how you made the c99 an environment variable but remember to take it out later. It won't always be appropriate and having something old (and probably forgotten) like that is the #1 cause of the error message "the compiler cannot create executables". Which is not an easy problem to solve because there can be many reasons for it. Specifying it on the line calling whatever needs it applies it only to that. You can do export CFLAGS="whatever" on a command line and it only applies to that terminal session. What I do lately is put stuff like that into a little script which sets up everything and runs whatever. That way it's not cluttering up your environment, plus you can duplicate exactly what you did later by running the same script again. On 11/10/19, gene glick (geneglick AT optonline DOT net) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote: > On Sat, Nov 9, 2019 at 9:51 PM Alan Corey (alan01346 AT gmail DOT com) [via > geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote: > >> You need to set GCC into c99 mode. Get a "-std=c99" or " -std=gnu99 " >> into your CFLAGS variable somehow. Something like >> CFLAGS="-std=c99" ./configure >> >> > I made that an environment variable and the build proceeds. Now another > error: > > gschem_change_notification.c: In function 'class_init': > gschem_change_notification.c:257:46: error: 'G_PARAM_EXPLICIT_NOTIFY' > undeclared (first use in this function) > G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY); > ^ > gschem_change_notification.c:257:46: note: each undeclared identifier is > reported only once for each function it appears in > make[4]: *** [gschem-gschem_change_notification.o] Error 1 > -- ------------- No, I won't call it "climate change", do you have a "reality problem"? - AB1JX Cities are cages built to contain excess people and keep them from cluttering up nature. Impeach Impeach Impeach Impeach Impeach Impeach Impeach Impeach
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |