|
From: | Andreas Höschler |
Subject: | Re: Building Pantomime of Ubuntu 16 / GNUstep |
Date: | Tue, 18 Jun 2019 10:09:57 +0200 |
Hi Fred, Oh, if it looks so bad it must be something stupid (easy to fix)!? I did not have to work around anything for building GNUstep on this machine (Ubuntu 16.04 plain installation). I just did apt-get install --yes --force-yes build-essential apt-get install --yes --force-yes libffi6 libffi-dev apt-get install --yes --force-yes libxml2 libxml2-dev apt-get install --yes --force-yes libxslt-dev apt-get install --yes --force-yes libgnutls-dev apt-get install --yes --force-yes libjpeg-dev apt-get install --yes --force-yes libpng-dev apt-get install --yes --force-yes libtiff-dev apt-get install --yes --force-yes libxt-dev apt-get install --yes --force-yes libxft-dev apt-get install --yes --force-yes libcairo2-dev apt-get install --yes --force-yes libfreetype6-dev apt-get update apt-get install sqlite3 apt-get install libsqlite3-dev apt-get install libssl-dev apt-get install gdb apt-get install --yes --force-yes gobjc apt-get install apt-utils apt-get install iputils-ping apt-get install ufw apt-get install dnsutils apt-get install --yes --force-yes git-core git --version mkdir /usr/src/GNUstep cd /usr/src/GNUstep cd tools-make ./configure --enable-debug-by-default --with-layout=gnustep make make install cd .. . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh git clone https://github.com/gnustep/libs-base.git cd libs-base ./configure make make install cd .. git clone https://github.com/gnustep/libs-gui.git cd libs-gui ./configure make make install cd .. git clone https://github.com/gnustep/libs-back.git cd libs-back ./configure make make install cd .. ln -s /usr/src/GNUstep/tools-make/openapp /usr/local/bin and it worked out of the box. However, I needed to get FBCAccess ls -l /usr/local/FrontBase/lib/ total 3260 -rw-rw-r-- 1 root root 1175385 Feb 19 2014 FBCAccess.o -rw-rw-r-- 1 root root 1377516 Feb 19 2014 libFBCAccess.a -rwxrwxr-x 1 root root 778345 Feb 19 2014 libFBCAccess.so lrwxrwxrwx 1 root root 15 Feb 19 2014 libFBCAccess.so.1 -> libFBCAccess.so linked to one of my frameworks, had lots of trouble finding out how to get this accomplished and finally found pico /etc/ld.so.conf.d/randomLibs.conf /usr/GNUstep/Local/Library/Libraries /usr/local/FrontBase/lib ldconfig to do the trick. I just tried to rebuild GNUstep base and encountered the same load of problems now!? I tried rm /etc/ld.so.conf.d/randomLibs.conf ldconfig but the problem persists. root@saturn:/usr/src/GNUstep/libs-base# make This is gnustep-make 2.7.0. Type 'make print-gnustep-make-help' for help. Running in gnustep-make version 2 strict mode. Making all in Source ... Making all in Additions ... Making all for subproject Additions... Compiling file GSTypeEncoding.c ... In file included from .././GNUstepBase/GSConfig.h:185:0, from ../../Headers/GNUstepBase/GSVersionMacros.h:224, from ../../Headers/GNUstepBase/GSTypeEncoding.h:30, from GSTypeEncoding.c:27: /usr/include/inttypes.h:280:1: error: ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘typedef’ typedef struct ^ I have #if __WORDSIZE == 64 /* We have to define the `uintmax_t' type using `ldiv_t'. */ typedef struct // <— line 280 { long int quot; /* Quotient. */ long int rem; /* Remainder. */ } imaxdiv_t; #else /* We have to define the `uintmax_t' type using `lldiv_t'. */ typedef struct { __extension__ long long int quot; /* Quotient. */ __extension__ long long int rem; /* Remainder. */ } imaxdiv_t; #endif in this file. This makes no sense at all to me!? Something is completely broken. I guess I will try to install GNUstep from scratch … Thanks, Andreas
|
[Prev in Thread] | Current Thread | [Next in Thread] |