discuss-gnustep
[Top][All Lists]
Advanced

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

Re: Compilation error in EOModeler.m


From: David Chisnall
Subject: Re: Compilation error in EOModeler.m
Date: Tue, 18 Jun 2019 09:29:11 +0100
User-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0

When you build in Poudriere, it will install all of the dependencies that you specified as build dependencies in the jail, then build. If you missed a build dependency, it will then be caught and so it won't bite anyone else (or the package builders). It sounds as if you missed a depencency on renaissance.

I thought there was a package for Renaissance, but I can't find it, so there probably isn't. You'll need to start by making sure that all of the depencencies are packaged before you package gsweb. It looks as if you installed Renaissance yourself (sorry, I should have noticed that from the fact that it's installed in the Local domain - packages all install themselves in the System domain), so the first step is to create a port for Renaissance. That should be fairly simple, because I don't think it needs anything complicated for the build.

David

On 17/06/2019 22:04, Edwin Ancaer wrote:
Hello,

what I wanted  to achieve is building binary packages for gsweb and gdl2 with poudriere, and then install  these packages with pkg install.

I  already have  had problems with the versions of load libraries when directly compiling ports for FreeBSD, and wanted to avoid this mess.
Apparently, avoiding one mess got me into another.

For me problem is in the fact that poudriere is using  a jail to build the packages: when in the jail, the file Renaissance/Renaissaince.h is
not to be  found in usr/local/GNUstep/Local/Library/Headers.
I guess that, as long as I cannot build Renaissance with poudriere, I'm stuck.

The road is long........

Op vr 14 jun. 2019 om 13:38 schreef Riccardo Mottola <riccardo.mottola@libero.it <mailto:riccardo.mottola@libero.it>>:

    Hi,

    Edwin Ancaer wrote:
     >        -o obj/EOModeler.obj/EOMInspector.m.o
     > *EOMInspector.m:42:10: fatal error: 'Renaissance/Renaissance.h' file
     > not found*
     > #include <Renaissance/Renaissance.h>
     >          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
     > 1 error generated.
     >
     > However, I find the file Renaissance.h in  the directory
     >
    root@ottopedi:/usr/local/GNUstep/Local/Library/Headers/Renaissance on
     > my comupter:
     >
     > root@ottopedi:/usr/local/GNUstep/Local/Library/Headers/Renaissance #
     > ls -al
     > total 352
     > drwxr-xr-x  2 root  wheel   2560 Jun  4 23:22 .
     > drwxr-xr-x  7 root  wheel    512 Jun  8 00:24 ..
     > -rwxr-xr-x  1 root  wheel   2579 Jun  4 23:22 GNUstep.h
     > -rwxr-xr-x  1 root  wheel   4323 Jun  4 23:22 GSAutoLayoutBox.h
     > ...
     > ...
     > -rwxr-xr-x  1 root  wheel   1833 Jun  4 23:22 Renaissance.h
     >
     > Anybody an idea why  this is error occruing?

    No... include paths look correct to me. but I propose two things to
    check
    1) no other versions of Renaissance on your disk? (shouldn't matter,
    because you have Local includes before in your compile line)
    2) what happens if you replace #include with #import ? sounds strange,
    but sometimes it worked for me

    Riccardo


_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep




reply via email to

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