New build system in "master" branch
After 10+ years of fighting recursive make, I've committed a new system. It's only used if you want, by editing Make.inc, and adding a line: BOILER=yes When you do that, the build should be MUCH faster. Everything goes into a "build" directory, so don't look for libs/binaries in their usual places. On my system, the build is rather a lot faster. Anyone doing even occasional development should look into using it. Let me know what you think. Alan DeKok.
Hi,
When you do that, the build should be MUCH faster. Everything goes into a "build" directory, so don't look for libs/binaries in their usual places. On my system, the build is rather a lot faster. Anyone doing even occasional development should look into using it. Let me know what you think.
if I add BOILER=yes to the end of Make.inc (as per the GIT changelog) then I get this gcc scripts//jlibtool.c -o build/make/jlibtool scripts//jlibtool.c:1166: error: static declaration of âd_rpathâollows non-static declaration scripts//jlibtool.c:290: error: previous declaration of âd_rpathâas here scripts//jlibtool.c: In function ârse_output_file_nameâscripts//jlibtool.c:1570: warning: passing argument 1 of ârcpyâiscards qualifiers from pointer target type scripts//jlibtool.c:1579: warning: passing argument 1 of âeeâiscards qualifiers from pointer target type make: *** [build/make/jlibtool] Error 1 alan
Hi, duh.....yes, run the configure stuff again. okay... but the build is currently failing on: CC tls.c tls.c: In function 'ocsp_parse_cert_url': tls.c:1043: warning: pointer targets in passing argument 1 of 'OCSP_parse_url' differ in signedness tls.c: In function 'ocsp_check': tls.c:1076: error: 'OCSP_REQ_CTX' undeclared (first use in this function) tls.c:1076: error: (Each undeclared identifier is reported only once tls.c:1076: error: for each function it appears in.) tls.c:1076: error: 'ctx' undeclared (first use in this function) tls.c:1122: warning: implicit declaration of function 'OCSP_sendreq_new' tls.c:1122: warning: nested extern declaration of 'OCSP_sendreq_new' tls.c:1133: warning: implicit declaration of function 'OCSP_sendreq_nbio' tls.c:1133: warning: nested extern declaration of 'OCSP_sendreq_nbio' tls.c:1147: warning: implicit declaration of function 'OCSP_REQ_CTX_free' tls.c:1147: warning: nested extern declaration of 'OCSP_REQ_CTX_free' tls.c: In function 'cbtls_verify': tls.c:1435: warning: pointer targets in passing argument 2 of 'pairmake' differ in signedness tls.c: In function 'init_tls_ctx': tls.c:1724: warning: passing argument 1 of 'SSL_CTX_new' discards qualifiers from pointer target type tls.c:1698: warning: unused parameter 'client' gmake[4]: *** [tls.lo] Error 1 gmake[3]: *** [main] Error 2 gmake[2]: *** [all] Error 2 gmake[1]: *** [src] Error 2 make: *** [all] Error 2 alan
Alan Buxey wrote:
duh.....yes, run the configure stuff again.
OK. The new system is fast, which makes me happier. Watching the directories scroll by during a recursive "make" was getting tiring. Doing a rebuild in less than 0.5s is much better than doing it in 10s.
okay... but the build is currently failing on: ... tls.c:1076: error: 'OCSP_REQ_CTX' undeclared (first use in this function)
<sigh> You have an older version of OpenSSL. I've pushed a fix. It means that the "timeout" feature won't work for you. Alan DeKok.
Hi,
OK. The new system is fast, which makes me happier. Watching the directories scroll by during a recursive "make" was getting tiring. Doing a rebuild in less than 0.5s is much better than doing it in 10s.
:)
<sigh> You have an older version of OpenSSL.
..many people with the 'established' distros will have - OpenSSL 1.0.x is the brave new world. I did a quick bit of searching and yes...will need to start thinking about migrating up and away from current choice.
I've pushed a fix. It means that the "timeout" feature won't work for you.
okay - awaiting 'git pull' to show me the new code alan
On Mon, Jan 23, 2012 at 08:19:15PM +0000, Alan Buxey wrote:
<sigh> You have an older version of OpenSSL.
..many people with the 'established' distros will have - OpenSSL 1.0.x is the brave new world. I did a quick bit of searching and yes...will need to start thinking about migrating up and away from current choice.
Hmm - what version of OpenSSL have you got? I developed that on Debian squeeze, which (being debian :-) ) has a fairly ancient version - 0.9.8o-4squeeze4. It's possible they've backported some stuff I guess. Matthew -- Matthew Newton, Ph.D. <mcn4@le.ac.uk> Systems Architect (UNIX and Networks), Network Services, I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom For IT help contact helpdesk extn. 2253, <ithelp@le.ac.uk>
Alan Buxey wrote:
that depends on the box - in this case, CentOS 5.7, and RHEL5 are both 0.9.8e+some backpots - others have >1.x on them due to requirements of other components -
So long as the latest git "master" branch works. I've put in some ifdef's to look for specific OpenSSL versions. Alan DeKok.
On Tue, Jan 24, 2012 at 5:54 AM, Alan DeKok <aland@deployingradius.com> wrote:
Alan Buxey wrote:
that depends on the box - in this case, CentOS 5.7, and RHEL5 are both 0.9.8e+some backpots - others have >1.x on them due to requirements of other components -
So long as the latest git "master" branch works. I've put in some ifdef's to look for specific OpenSSL versions.
Some recent openssl-related fix has caused build error on my system. though I'm not sure which one. My last tested OK build was bf28ac7, on ubuntu natty, libssl0.9.8_0.9.8o-5ubuntu1. The test is a simple ./configure && make. With commit 8683265, it bombs out with CC tls_listen.c tls_listen.c: In function 'tls_socket_recv': tls_listen.c:212:2: warning: implicit declaration of function 'dump_hex' tls_listen.c:275:2: warning: implicit declaration of function 'record_minus' tls_listen.c: In function 'dual_tls_send': tls_listen.c:428:2: warning: implicit declaration of function 'record_plus' /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/libtool --quiet --mode=link gcc -export-dynamic -dlopen self \ -o radiusd acct.lo auth.lo client.lo conffile.lo crypt.lo exec.lo files.lo listen.lo log.lo mainconfig.lo modules.lo modcall.lo radiusd.lo stats.lo soh.lo connection.lo session.lo threads.lo util.lo valuepair.lo version.lo xlat.lo process.lo realms.lo evaluate.lo vmps.lo detail.lo cb.lo tls.lo tls_listen.lo \ /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/lib/libfreeradius-radius.la -lnsl -lresolv -lpthread \ -lcrypt /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/libltdl/libltdl.la -lcrypto -lssl -lcrypto .libs/tls_listen.o: In function `tls_socket_recv': /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/tls_listen.c:212: undefined reference to `dump_hex' /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/tls_listen.c:258: undefined reference to `dump_hex' /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/tls_listen.c:275: undefined reference to `record_minus' .libs/tls_listen.o: In function `dual_tls_send': /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/tls_listen.c:428: undefined reference to `record_plus' /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/tls_listen.c:440: undefined reference to `dump_hex' collect2: ld returned 1 exit status make[4]: *** [radiusd] Error 1 make[3]: *** [main] Error 2 make[2]: *** [all] Error 2 make[1]: *** [src] Error 2 make: *** [all] Error 2 and when I use BOILER=yes, the error is (several lines only): build/objs/src/main/cb.o: In function `cbtls_info': /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/cb.c:36: undefined reference to `SSL_get_ex_data' /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/cb.c:44: undefined reference to `SSL_state_string_long' /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/cb.c:57: undefined reference to `SSL_alert_desc_string_long' /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/cb.c:57: undefined reference to `SSL_alert_type_string_long' /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/cb.c:67: undefined reference to `SSL_want' build/objs/src/main/tls.o: In function `int_ssl_check': /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/tls.c:275: undefined reference to `ERR_get_error' /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/tls.c:286: undefined reference to `SSL_get_error' /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/tls.c:276: undefined reference to `ERR_error_string' ... -- Fajar
Fajar A. Nugraha wrote:
With commit 8683265, it bombs out with
CC tls_listen.c tls_listen.c: In function 'tls_socket_recv': tls_listen.c:212:2: warning: implicit declaration of function 'dump_hex'
I've pushed a fix for that.
tls_listen.c:275:2: warning: implicit declaration of function 'record_minus' tls_listen.c: In function 'dual_tls_send': tls_listen.c:428:2: warning: implicit declaration of function 'record_plus'
And that. Sorry about the problems. My main development platform is the Mac. It looks like it's a lot more forgiving about dangling references than Linux.
and when I use BOILER=yes, the error is (several lines only):
build/objs/src/main/cb.o: In function `cbtls_info': /data/ppa/freeradius/3.0.0/freeradius-3.0.0+dfsg/src/main/cb.c:36: undefined reference to `SSL_get_ex_data'
Hmm... it's trying to build radeapclient. It looks like I have some more work to do there before it's done. I've pushed fixes so that configure/make work on Linux. Alan DeKok.
On Mon, Jan 23, 2012 at 09:11:52PM +0100, Alan DeKok wrote:
Alan Buxey wrote:
okay... but the build is currently failing on: ... tls.c:1076: error: 'OCSP_REQ_CTX' undeclared (first use in this function)
<sigh> You have an older version of OpenSSL.
Yuck, sorry - possibly my fault. There were several security vulnerabilities fixed in OpenSSL a couple of weeks ago anyway, which is a good excuse to upgrade.
I've pushed a fix. It means that the "timeout" feature won't work for you.
My uneducated guess is that there won't be many people using that quite yet...! ;-) Small patch-up on the master branch for the debian package - there may be other things not correct, but this stops it building. One liner below. (Not with the new make system, I couldn't get that to work yet - will try again). Cheers, Matthew
From af6756836d9abf69d854a836dcec2b21a7f664af Mon Sep 17 00:00:00 2001 From: Matthew Newton <mcn4@leicester.ac.uk> Date: Mon, 23 Jan 2012 20:16:14 +0000 Subject: [PATCH] Fix up debian package after modules -> mods-available move
--- debian/freeradius.install | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/debian/freeradius.install b/debian/freeradius.install index 022784c..a4cc755 100644 --- a/debian/freeradius.install +++ b/debian/freeradius.install @@ -9,7 +9,7 @@ etc/freeradius/experimental.conf etc/freeradius/hints etc/freeradius/huntgroups etc/freeradius/ldap.attrmap -etc/freeradius/modules/* +etc/freeradius/mods-available/* etc/freeradius/policy.conf etc/freeradius/policy.txt etc/freeradius/preproxy_users -- 1.7.2.5 -- Matthew Newton, Ph.D. <mcn4@le.ac.uk> Systems Architect (UNIX and Networks), Network Services, I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom For IT help contact helpdesk extn. 2253, <ithelp@le.ac.uk>
Matthew Newton wrote:
Small patch-up on the master branch for the debian package - there may be other things not correct, but this stops it building. One liner below. (Not with the new make system, I couldn't get that to work yet - will try again).
OK. I'll add your patch. After reading the error messages a bit more, I've pushed a fix for the build error. Now that shows another build error on Linux. I'll go poke that for a while. Alan DeKok.
Hi, On Mon, Jan 23, 2012 at 06:19:51PM +0100, Alan DeKok wrote:
After 10+ years of fighting recursive make, I've committed a new system. It's only used if you want, by editing Make.inc, and adding a line:
BOILER=yes
Using Debian squeeze. I get the same as Alan: ./configure echo 'BOILER=yes' >> Make.inc make gcc scripts//jlibtool.c -o build/make/jlibtool scripts//jlibtool.c:1165: error: static declaration of 'add_rpath' follows non-static declaration scripts//jlibtool.c:290: note: previous declaration of 'add_rpath' was here scripts//jlibtool.c: In function 'parse_output_file_name': scripts//jlibtool.c:1570: warning: passing argument 1 of 'strcpy' discards qualifiers from pointer target type /usr/include/string.h:127: note: expected 'char * __restrict__' but argument is of type 'const char *' scripts//jlibtool.c:1579: warning: passing argument 1 of 'free' discards qualifiers from pointer target type /usr/include/stdlib.h:488: note: expected 'void *' but argument is of type 'const char *' make: *** [build/make/jlibtool] Error 1 ./configure make # (builds OK, but presumably old build system as there is now no BOILER=yes at # end of Make.inc) # try again using Make.inc.in instead, before configure: make distclean echo 'BOILER=yes' >> Make.inc.in ./configure make gcc scripts//jlibtool.c -o build/make/jlibtool scripts//jlibtool.c:1165: error: static declaration of 'add_rpath' follows non-static declaration scripts//jlibtool.c:290: note: previous declaration of 'add_rpath' was here scripts//jlibtool.c: In function 'parse_output_file_name': scripts//jlibtool.c:1570: warning: passing argument 1 of 'strcpy' discards qualifiers from pointer target type /usr/include/string.h:127: note: expected 'char * __restrict__' but argument is of type 'const char *' scripts//jlibtool.c:1579: warning: passing argument 1 of 'free' discards qualifiers from pointer target type /usr/include/stdlib.h:488: note: expected 'void *' but argument is of type 'const char *' make: *** [build/make/jlibtool] Error 1 Thanks, Matthew -- Matthew Newton, Ph.D. <mcn4@le.ac.uk> Systems Architect (UNIX and Networks), Network Services, I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom For IT help contact helpdesk extn. 2253, <ithelp@le.ac.uk>
Matthew Newton wrote:
I get the same as Alan:
Hmm... it's probably not creating the build/make directory. Which version of GNU Make do you have? What happens if you run this on the command line: $ gcc scripts//jlibtool.c -o build/make/jlibtool Does the build/make/jlibtool file exist? What happens if you do "mkdir -p build/make", and then "make" ? I'd really like to know which command is failing... Alan DeKok.
OK... I've pushed some fixes. There might still be build errors if you don't have headers/libraries installed. e.g. rlm_python, rlm_perl, etc. The short-term solution is just: $ rm src/modules/rlm_python/all.mk etc. The issue is that the new build isn't integrated with the "configure" system. I'll fix that at some point. But it now works for me on Mac && Linux. "make install" should work, too, with full dependency checking: $ make R=~/fr install ... $ touch src/lib/dict.c $ make R=~/fr install CC src/lib/dict.c INSTALL libfreeradius-radius.la INSTALL radeapclient INSTALL smbencrypt INSTALL radclient INSTALL radiusd I don't normally type "make install" when I'm doing development. This is because the previous build system took ~20s to do a re-build and re-install of everything. The new system tracks dependencies across source -> object -> installation. So it's MUCH better, and MUCH faster. It's not enabled by default, because there are still some bugs to be worked out. But I'll be using it for all future development. Alan DeKok.
On Tue, Jan 24, 2012 at 11:41:06AM +0100, Alan DeKok wrote:
OK... I've pushed some fixes.
Just pulled a7e2b67cd - works now, with warnings compiling jlibtool: gcc scripts//jlibtool.c -o build/make/jlibtool scripts//jlibtool.c: In function 'parse_output_file_name': scripts//jlibtool.c:1570: warning: passing argument 1 of 'strcpy' discards qualifiers from pointer target type /usr/include/string.h:127: note: expected 'char * __restrict__' but argument is of type 'const char *' scripts//jlibtool.c:1579: warning: passing argument 1 of 'free' discards qualifiers from pointer target type /usr/include/stdlib.h:488: note: expected 'void *' but argument is of type 'const char *' CC src/lib/dict.c ... breaks compiling radeapclient later on: LINK build/lib/rlm_eap_peap.la CC src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c: In function 'eaptls_authenticate': src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c:262: warning: unused variable 'inst' LINK build/lib/rlm_eap_tls.la CC src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c CC src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c LINK build/lib/rlm_eap_ttls.la CC src/modules/rlm_eap/radeapclient.c build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `SSL_set_ex_data' build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `HMAC_CTX_init' build/lib/relink/.libs/libfreeradius-radius.so: undefined reference to `pthread_key_create' build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `HMAC_Update' build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `SSL_state' build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `HMAC_Final' build/lib/relink/.libs/libfreeradius-radius.so: undefined reference to `pthread_once' build/lib/relink/.libs/libfreeradius-radius.so: undefined reference to `pthread_getspecific' build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `HMAC_Init_ex' build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `HMAC_CTX_cleanup' build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `tls_handshake_recv' build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `EVP_md5' build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `EVP_sha1' build/lib/relink/.libs/libfreeradius-radius.so: undefined reference to `pthread_setspecific' build/lib/relink/.libs/libfreeradius-eap.so: undefined reference to `EVP_MD_size' collect2: ld returned 1 exit status make: *** [build/bin/relink/radeapclient] Error 1
There might still be build errors if you don't have headers/libraries installed. e.g. rlm_python, rlm_perl, etc. The short-term solution is just:
Noted. Likely explains above. In the chunk it compiled, it seemed to go a good deal faster. :) Thanks Matthew -- Matthew Newton, Ph.D. <mcn4@le.ac.uk> Systems Architect (UNIX and Networks), Network Services, I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom For IT help contact helpdesk extn. 2253, <ithelp@le.ac.uk>
On Tue, Jan 24, 2012 at 09:08:48AM +0100, Alan DeKok wrote:
Matthew Newton wrote:
I get the same as Alan:
Hmm... it's probably not creating the build/make directory.
Seems to be doing so.
Which version of GNU Make do you have?
3.81 (I've pulled the latest from github):
What happens if you run this on the command line:
$ gcc scripts//jlibtool.c -o build/make/jlibtool
$ gcc scripts//jlibtool.c -o build/make/jlibtool scripts//jlibtool.c: In function 'parse_output_file_name': scripts//jlibtool.c:1570: warning: passing argument 1 of 'strcpy' discards qualifiers from pointer target type /usr/include/string.h:127: note: expected 'char * __restrict__' but argument is of type 'const char *' scripts//jlibtool.c:1579: warning: passing argument 1 of 'free' discards qualifiers from pointer target type /usr/include/stdlib.h:488: note: expected 'void *' but argument is of type 'const char *' $
Does the build/make/jlibtool file exist?
Yes (now - it didn't on yesterday's HEAD).
What happens if you do "mkdir -p build/make", and then "make" ?
I'd really like to know which command is failing...
With latest, I get $ echo 'BOILER=yes' >> Make.inc.in $ ./configure ... $ make gcc scripts//jlibtool.c -o build/make/jlibtool scripts//jlibtool.c: In function 'parse_output_file_name': scripts//jlibtool.c:1570: warning: passing argument 1 of 'strcpy' discards qualifiers from pointer target type /usr/include/string.h:127: note: expected 'char * __restrict__' but argument is of type 'const char *' scripts//jlibtool.c:1579: warning: passing argument 1 of 'free' discards qualifiers from pointer target type /usr/include/stdlib.h:488: note: expected 'void *' but argument is of type 'const char *' [ -e build/make/include/freeradius-devel ] || (mkdir -p build/make/include/ && ln -s /home/mcn4/freeradius-server/src/include build/make/include/freeradius-devel) CC src/lib/dict.c src/lib/dict.c:23:36: error: freeradius-devel/ident.h: No such file or directory src/lib/dict.c:24: error: expected declaration specifiers or '...' before string constant src/lib/dict.c:26:40: error: freeradius-devel/libradius.h: No such file or directory In file included from /usr/include/ctype.h:28, from src/lib/dict.c:32: /usr/include/bits/types.h: In function 'RCSID': /usr/include/bits/types.h:31: error: storage class specified for parameter '__u_char' /usr/include/bits/types.h:32: error: storage class specified for parameter '__u_short' /usr/include/bits/types.h:33: error: storage class specified for parameter '__u_int' /usr/include/bits/types.h:34: error: storage class specified for parameter '__u_long' /usr/include/bits/types.h:37: error: storage class specified for parameter '__int8_t' /usr/include/bits/types.h:38: error: storage class specified for parameter '__uint8_t' /usr/include/bits/types.h:39: error: storage class specified for parameter '__int16_t' /usr/include/bits/types.h:40: error: storage class specified for parameter '__uint16_t' /usr/include/bits/types.h:41: error: storage class specified for parameter '__int32_t' /usr/include/bits/types.h:42: error: storage class specified for parameter '__uint32_t' /usr/include/bits/types.h:47: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:48: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:56: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:57: error: expected declaration specifiers before '__extension__' In file included from /usr/include/ctype.h:28, from src/lib/dict.c:32: /usr/include/bits/types.h:134: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:135: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:136: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:137: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:138: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:139: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:140: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:141: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:142: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:143: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:144: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:144: error: expected declaration specifiers before '__fsid_t' /usr/include/bits/types.h:145: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:146: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:147: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:148: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:149: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:150: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:151: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:153: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:154: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:155: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:158: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:161: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:164: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:169: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:170: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:173: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:174: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:177: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:178: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:180: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:184: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__loff_t' /usr/include/bits/types.h:185: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/include/bits/types.h:186: error: storage class specified for parameter '__caddr_t' /usr/include/bits/types.h:189: error: expected declaration specifiers before '__extension__' /usr/include/bits/types.h:192: error: expected declaration specifiers before '__extension__' In file included from src/lib/dict.c:32: /usr/include/ctype.h:82: error: storage class specified for parameter '__ctype_b_loc' /usr/include/ctype.h:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/include/ctype.h:85: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/include/ctype.h:102: error: storage class specified for parameter 'isalnum' /usr/include/ctype.h:103: error: storage class specified for parameter 'isalpha' /usr/include/ctype.h:104: error: storage class specified for parameter 'iscntrl' /usr/include/ctype.h:105: error: storage class specified for parameter 'isdigit' /usr/include/ctype.h:106: error: storage class specified for parameter 'islower' /usr/include/ctype.h:107: error: storage class specified for parameter 'isgraph' /usr/include/ctype.h:108: error: storage class specified for parameter 'isprint' /usr/include/ctype.h:109: error: storage class specified for parameter 'ispunct' /usr/include/ctype.h:110: error: storage class specified for parameter 'isspace' /usr/include/ctype.h:111: error: storage class specified for parameter 'isupper' /usr/include/ctype.h:112: error: storage class specified for parameter 'isxdigit' /usr/include/ctype.h:116: error: storage class specified for parameter 'tolower' /usr/include/ctype.h:119: error: storage class specified for parameter 'toupper' /usr/include/ctype.h:128: error: storage class specified for parameter 'isblank' /usr/include/ctype.h:135: error: storage class specified for parameter 'isctype' /usr/include/ctype.h:142: error: storage class specified for parameter 'isascii' /usr/include/ctype.h:146: error: storage class specified for parameter 'toascii' /usr/include/ctype.h:150: error: storage class specified for parameter '_toupper' /usr/include/ctype.h:151: error: storage class specified for parameter '_tolower' /usr/include/ctype.h:192: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token /usr/include/ctype.h:198: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token In file included from /usr/include/ctype.h:233, from src/lib/dict.c:32: /usr/include/xlocale.h:40: error: storage class specified for parameter '__locale_t' /usr/include/xlocale.h:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'locale_t' In file included from src/lib/dict.c:32: /usr/include/ctype.h:247: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:247: error: storage class specified for parameter 'isalnum_l' /usr/include/ctype.h:248: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:248: error: storage class specified for parameter 'isalpha_l' /usr/include/ctype.h:249: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:249: error: storage class specified for parameter 'iscntrl_l' /usr/include/ctype.h:250: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:250: error: storage class specified for parameter 'isdigit_l' /usr/include/ctype.h:251: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:251: error: storage class specified for parameter 'islower_l' /usr/include/ctype.h:252: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:252: error: storage class specified for parameter 'isgraph_l' /usr/include/ctype.h:253: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:253: error: storage class specified for parameter 'isprint_l' /usr/include/ctype.h:254: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:254: error: storage class specified for parameter 'ispunct_l' /usr/include/ctype.h:255: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:255: error: storage class specified for parameter 'isspace_l' /usr/include/ctype.h:256: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:256: error: storage class specified for parameter 'isupper_l' /usr/include/ctype.h:257: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:257: error: storage class specified for parameter 'isxdigit_l' /usr/include/ctype.h:259: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:259: error: storage class specified for parameter 'isblank_l' /usr/include/ctype.h:263: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:263: error: storage class specified for parameter '__tolower_l' /usr/include/ctype.h:264: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:264: error: storage class specified for parameter 'tolower_l' /usr/include/ctype.h:267: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:267: error: storage class specified for parameter '__toupper_l' /usr/include/ctype.h:268: error: expected declaration specifiers or '...' before '__locale_t' /usr/include/ctype.h:268: error: storage class specified for parameter 'toupper_l' src/lib/dict.c:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:65: error: expected specifier-qualifier-list before 'time_t' src/lib/dict.c:66: error: storage class specified for parameter 'dict_stat_t' src/lib/dict.c:68: error: storage class specified for parameter 'stat_root_dir' src/lib/dict.c:68: error: parameter 'stat_root_dir' is initialized src/lib/dict.c:68: error: 'NULL' undeclared (first use in this function) src/lib/dict.c:68: error: (Each undeclared identifier is reported only once src/lib/dict.c:68: error: for each function it appears in.) src/lib/dict.c:69: error: storage class specified for parameter 'stat_root_file' src/lib/dict.c:69: error: parameter 'stat_root_file' is initialized src/lib/dict.c:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:72: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:76: error: expected specifier-qualifier-list before 'DICT_VALUE' src/lib/dict.c:78: error: storage class specified for parameter 'value_fixup_t' src/lib/dict.c:84: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:86: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dict_attr_types' src/lib/dict.c:112: error: expected declaration specifiers before ';' token src/lib/dict.c:127: error: parameter 'fr_attr_max_tlv' is initialized src/lib/dict.c:128: error: parameter 'fr_attr_shift' is initialized src/lib/dict.c:129: warning: excess elements in scalar initializer src/lib/dict.c:129: warning: (near initialization for 'fr_attr_shift') src/lib/dict.c:129: warning: excess elements in scalar initializer src/lib/dict.c:129: warning: (near initialization for 'fr_attr_shift') src/lib/dict.c:129: warning: excess elements in scalar initializer src/lib/dict.c:129: warning: (near initialization for 'fr_attr_shift') src/lib/dict.c:130: warning: excess elements in scalar initializer src/lib/dict.c:130: warning: (near initialization for 'fr_attr_shift') src/lib/dict.c:132: error: parameter 'fr_attr_mask' is initialized src/lib/dict.c:133: warning: initialization makes pointer from integer without a cast src/lib/dict.c:133: warning: excess elements in scalar initializer src/lib/dict.c:133: warning: (near initialization for 'fr_attr_mask') src/lib/dict.c:133: warning: excess elements in scalar initializer src/lib/dict.c:133: warning: (near initialization for 'fr_attr_mask') src/lib/dict.c:133: warning: excess elements in scalar initializer src/lib/dict.c:133: warning: (near initialization for 'fr_attr_mask') src/lib/dict.c:134: warning: excess elements in scalar initializer src/lib/dict.c:134: warning: (near initialization for 'fr_attr_mask') src/lib/dict.c:145: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dict_hashname' src/lib/dict.c:165: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dict_attr_name_hash' src/lib/dict.c:171: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:178: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dict_attr_value_hash' src/lib/dict.c:188: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:198: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dict_vendor_name_hash' src/lib/dict.c:204: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:211: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dict_vendor_value_hash' src/lib/dict.c:218: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:225: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dict_value_name_hash' src/lib/dict.c:236: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:250: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dict_value_value_hash' src/lib/dict.c:261: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:280: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:306: warning: 'struct stat' declared inside parameter list src/lib/dict.c:306: warning: its scope is only this definition or declaration, which is probably not what you want src/lib/dict.c:307: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:331: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:357: error: storage class specified for parameter 'fr_pool_t' src/lib/dict.c:362: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:364: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token src/lib/dict.c:379: error: expected ')' before '*' token src/lib/dict.c:394: error: expected ')' before 'size' src/lib/dict.c:424: error: expected ')' before 'void' src/lib/dict.c:435: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:466: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:531: error: expected declaration specifiers or '...' before 'ATTR_FLAGS' src/lib/dict.c:532: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:792: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:943: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:975: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:1029: error: expected declaration specifiers or '...' before 'DICT_ATTR' src/lib/dict.c:1031: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:1464: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:1509: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:1589: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:1712: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:1753: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:2086: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:2099: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:2249: error: expected declaration specifiers before 'DICT_ATTR' src/lib/dict.c:2264: error: expected declaration specifiers before 'DICT_ATTR' src/lib/dict.c:2280: error: expected declaration specifiers before 'DICT_VALUE' src/lib/dict.c:2307: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:2319: error: expected declaration specifiers before 'DICT_VALUE' src/lib/dict.c:2349: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token src/lib/dict.c:2367: error: expected declaration specifiers before 'DICT_VENDOR' src/lib/dict.c:357: error: declaration for parameter 'fr_pool_t' but no such parameter src/lib/dict.c:132: error: declaration for parameter 'fr_attr_mask' but no such parameter src/lib/dict.c:128: error: declaration for parameter 'fr_attr_shift' but no such parameter src/lib/dict.c:127: error: declaration for parameter 'fr_attr_max_tlv' but no such parameter src/lib/dict.c:78: error: declaration for parameter 'value_fixup_t' but no such parameter src/lib/dict.c:69: error: declaration for parameter 'stat_root_file' but no such parameter src/lib/dict.c:68: error: declaration for parameter 'stat_root_dir' but no such parameter src/lib/dict.c:66: error: declaration for parameter 'dict_stat_t' but no such parameter /usr/include/ctype.h:268: error: declaration for parameter 'toupper_l' but no such parameter /usr/include/ctype.h:267: error: declaration for parameter '__toupper_l' but no such parameter /usr/include/ctype.h:264: error: declaration for parameter 'tolower_l' but no such parameter /usr/include/ctype.h:263: error: declaration for parameter '__tolower_l' but no such parameter /usr/include/ctype.h:259: error: declaration for parameter 'isblank_l' but no such parameter /usr/include/ctype.h:257: error: declaration for parameter 'isxdigit_l' but no such parameter /usr/include/ctype.h:256: error: declaration for parameter 'isupper_l' but no such parameter /usr/include/ctype.h:255: error: declaration for parameter 'isspace_l' but no such parameter /usr/include/ctype.h:254: error: declaration for parameter 'ispunct_l' but no such parameter /usr/include/ctype.h:253: error: declaration for parameter 'isprint_l' but no such parameter /usr/include/ctype.h:252: error: declaration for parameter 'isgraph_l' but no such parameter /usr/include/ctype.h:251: error: declaration for parameter 'islower_l' but no such parameter /usr/include/ctype.h:250: error: declaration for parameter 'isdigit_l' but no such parameter /usr/include/ctype.h:249: error: declaration for parameter 'iscntrl_l' but no such parameter /usr/include/ctype.h:248: error: declaration for parameter 'isalpha_l' but no such parameter /usr/include/ctype.h:247: error: declaration for parameter 'isalnum_l' but no such parameter /usr/include/xlocale.h:40: error: declaration for parameter '__locale_t' but no such parameter /usr/include/ctype.h:151: error: declaration for parameter '_tolower' but no such parameter /usr/include/ctype.h:150: error: declaration for parameter '_toupper' but no such parameter /usr/include/ctype.h:146: error: declaration for parameter 'toascii' but no such parameter /usr/include/ctype.h:142: error: declaration for parameter 'isascii' but no such parameter /usr/include/ctype.h:135: error: declaration for parameter 'isctype' but no such parameter /usr/include/ctype.h:128: error: declaration for parameter 'isblank' but no such parameter /usr/include/ctype.h:119: error: declaration for parameter 'toupper' but no such parameter /usr/include/ctype.h:116: error: declaration for parameter 'tolower' but no such parameter /usr/include/ctype.h:112: error: declaration for parameter 'isxdigit' but no such parameter /usr/include/ctype.h:111: error: declaration for parameter 'isupper' but no such parameter /usr/include/ctype.h:110: error: declaration for parameter 'isspace' but no such parameter /usr/include/ctype.h:109: error: declaration for parameter 'ispunct' but no such parameter /usr/include/ctype.h:108: error: declaration for parameter 'isprint' but no such parameter /usr/include/ctype.h:107: error: declaration for parameter 'isgraph' but no such parameter /usr/include/ctype.h:106: error: declaration for parameter 'islower' but no such parameter /usr/include/ctype.h:105: error: declaration for parameter 'isdigit' but no such parameter /usr/include/ctype.h:104: error: declaration for parameter 'iscntrl' but no such parameter /usr/include/ctype.h:103: error: declaration for parameter 'isalpha' but no such parameter /usr/include/ctype.h:102: error: declaration for parameter 'isalnum' but no such parameter /usr/include/ctype.h:81: error: declaration for parameter '__ctype_b_loc' but no such parameter /usr/include/bits/types.h:186: error: declaration for parameter '__caddr_t' but no such parameter /usr/include/bits/types.h:42: error: declaration for parameter '__uint32_t' but no such parameter /usr/include/bits/types.h:41: error: declaration for parameter '__int32_t' but no such parameter /usr/include/bits/types.h:40: error: declaration for parameter '__uint16_t' but no such parameter /usr/include/bits/types.h:39: error: declaration for parameter '__int16_t' but no such parameter /usr/include/bits/types.h:38: error: declaration for parameter '__uint8_t' but no such parameter /usr/include/bits/types.h:37: error: declaration for parameter '__int8_t' but no such parameter /usr/include/bits/types.h:34: error: declaration for parameter '__u_long' but no such parameter /usr/include/bits/types.h:33: error: declaration for parameter '__u_int' but no such parameter /usr/include/bits/types.h:32: error: declaration for parameter '__u_short' but no such parameter /usr/include/bits/types.h:31: error: declaration for parameter '__u_char' but no such parameter src/lib/dict.c:2374: error: expected '{' at end of input src/lib/dict.c:357: warning: unused parameter 'fr_pool_t' src/lib/dict.c:132: warning: unused parameter 'fr_attr_mask' src/lib/dict.c:128: warning: unused parameter 'fr_attr_shift' src/lib/dict.c:127: warning: unused parameter 'fr_attr_max_tlv' src/lib/dict.c:78: warning: unused parameter 'value_fixup_t' src/lib/dict.c:69: warning: unused parameter 'stat_root_file' src/lib/dict.c:68: warning: unused parameter 'stat_root_dir' src/lib/dict.c:66: warning: unused parameter 'dict_stat_t' /usr/include/ctype.h:268: warning: unused parameter 'toupper_l' /usr/include/ctype.h:267: warning: unused parameter '__toupper_l' /usr/include/ctype.h:264: warning: unused parameter 'tolower_l' /usr/include/ctype.h:263: warning: unused parameter '__tolower_l' /usr/include/ctype.h:259: warning: unused parameter 'isblank_l' /usr/include/ctype.h:257: warning: unused parameter 'isxdigit_l' /usr/include/ctype.h:256: warning: unused parameter 'isupper_l' /usr/include/ctype.h:255: warning: unused parameter 'isspace_l' /usr/include/ctype.h:254: warning: unused parameter 'ispunct_l' /usr/include/ctype.h:253: warning: unused parameter 'isprint_l' /usr/include/ctype.h:252: warning: unused parameter 'isgraph_l' /usr/include/ctype.h:251: warning: unused parameter 'islower_l' /usr/include/ctype.h:250: warning: unused parameter 'isdigit_l' /usr/include/ctype.h:249: warning: unused parameter 'iscntrl_l' /usr/include/ctype.h:248: warning: unused parameter 'isalpha_l' /usr/include/ctype.h:247: warning: unused parameter 'isalnum_l' /usr/include/xlocale.h:40: warning: unused parameter '__locale_t' /usr/include/ctype.h:151: warning: unused parameter '_tolower' /usr/include/ctype.h:150: warning: unused parameter '_toupper' /usr/include/ctype.h:146: warning: unused parameter 'toascii' /usr/include/ctype.h:142: warning: unused parameter 'isascii' /usr/include/ctype.h:135: warning: unused parameter 'isctype' /usr/include/ctype.h:128: warning: unused parameter 'isblank' /usr/include/ctype.h:119: warning: unused parameter 'toupper' /usr/include/ctype.h:116: warning: unused parameter 'tolower' /usr/include/ctype.h:112: warning: unused parameter 'isxdigit' /usr/include/ctype.h:111: warning: unused parameter 'isupper' /usr/include/ctype.h:110: warning: unused parameter 'isspace' /usr/include/ctype.h:109: warning: unused parameter 'ispunct' /usr/include/ctype.h:108: warning: unused parameter 'isprint' /usr/include/ctype.h:107: warning: unused parameter 'isgraph' /usr/include/ctype.h:106: warning: unused parameter 'islower' /usr/include/ctype.h:105: warning: unused parameter 'isdigit' /usr/include/ctype.h:104: warning: unused parameter 'iscntrl' /usr/include/ctype.h:103: warning: unused parameter 'isalpha' /usr/include/ctype.h:102: warning: unused parameter 'isalnum' /usr/include/ctype.h:81: warning: unused parameter '__ctype_b_loc' /usr/include/bits/types.h:186: warning: unused parameter '__caddr_t' /usr/include/bits/types.h:42: warning: unused parameter '__uint32_t' /usr/include/bits/types.h:41: warning: unused parameter '__int32_t' /usr/include/bits/types.h:40: warning: unused parameter '__uint16_t' /usr/include/bits/types.h:39: warning: unused parameter '__int16_t' /usr/include/bits/types.h:38: warning: unused parameter '__uint8_t' /usr/include/bits/types.h:37: warning: unused parameter '__int8_t' /usr/include/bits/types.h:34: warning: unused parameter '__u_long' /usr/include/bits/types.h:33: warning: unused parameter '__u_int' /usr/include/bits/types.h:32: warning: unused parameter '__u_short' /usr/include/bits/types.h:31: warning: unused parameter '__u_char' make: *** [build/objs/src/lib/dict.lo] Error 1 $ $ ls -laR build build: total 16 drwxr-xr-x 4 mcn4 mcn4 4096 Jan 24 10:36 . drwxr-xr-x 17 mcn4 mcn4 4096 Jan 24 10:36 .. drwxr-xr-x 3 mcn4 mcn4 4096 Jan 24 10:39 make drwxr-xr-x 3 mcn4 mcn4 4096 Jan 24 10:36 objs build/make: total 40 drwxr-xr-x 3 mcn4 mcn4 4096 Jan 24 10:39 . drwxr-xr-x 4 mcn4 mcn4 4096 Jan 24 10:36 .. drwxr-xr-x 2 mcn4 mcn4 4096 Jan 24 10:36 include -rwxr-xr-x 1 mcn4 mcn4 24854 Jan 24 10:39 jlibtool build/make/include: total 8 drwxr-xr-x 2 mcn4 mcn4 4096 Jan 24 10:36 . drwxr-xr-x 3 mcn4 mcn4 4096 Jan 24 10:39 .. lrwxrwxrwx 1 mcn4 mcn4 40 Jan 24 10:36 freeradius-devel -> /home/matthew/freeradius-server/src/include build/objs: total 12 drwxr-xr-x 3 mcn4 mcn4 4096 Jan 24 10:36 . drwxr-xr-x 4 mcn4 mcn4 4096 Jan 24 10:36 .. drwxr-xr-x 3 mcn4 mcn4 4096 Jan 24 10:36 src build/objs/src: total 12 drwxr-xr-x 3 mcn4 mcn4 4096 Jan 24 10:36 . drwxr-xr-x 3 mcn4 mcn4 4096 Jan 24 10:36 .. drwxr-xr-x 2 mcn4 mcn4 4096 Jan 24 10:36 lib build/objs/src/lib: total 8 drwxr-xr-x 2 mcn4 mcn4 4096 Jan 24 10:36 . drwxr-xr-x 3 mcn4 mcn4 4096 Jan 24 10:36 .. -rw-r--r-- 1 mcn4 mcn4 0 Jan 24 10:37 dict.d $ Thanks, Matthew -- Matthew Newton, Ph.D. <mcn4@le.ac.uk> Systems Architect (UNIX and Networks), Network Services, I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom For IT help contact helpdesk extn. 2253, <ithelp@le.ac.uk>
Matthew Newton wrote:
With latest, I get ... src/lib/dict.c:23:36: error: freeradius-devel/ident.h: No such file or directory
Thanks. One last "git pull" should fix that. You WILL have to delete some of the module "all.mk" files. e.g. radeapclient.mk, rlm_perl/all.mk, etc. if you get build errors. The new build system isn't integrated into configure. I'll do that soon. But when it works, it's very fast. Alan DeKok.
participants (4)
-
Alan Buxey -
Alan DeKok -
Fajar A. Nugraha -
Matthew Newton