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: References: From: "Alan Corey (alan01346 AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Sun, 10 Nov 2019 10:00:56 -0500 Message-ID: Subject: Re: [geda-user] Trouble building gschem 1.10.0 To: geda-user AT delorie DOT com Content-Type: text/plain; charset="UTF-8" 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 Precedence: bulk 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 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] wrote: > On Sat, Nov 9, 2019 at 9:51 PM Alan Corey (alan01346 AT gmail DOT com) [via > 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