Greetings, I am attempting to compile samba-.1.0 on a machine with these:- --cpu amd64 3cores --ozs blfs linux gcc-4.8.1, linux-3.10.17, glibc-2.17 waf build ( i.e. make ) ends like so"":- ################################## In file included from ../source3/lib/smbconf/smbconf_reg.c:26:0: ../source3/registry/reg_api_util.h:39:17: warning: 'enum winreg_CreateAction' declared inside parameter list [enabled by default] struct registry_key **pkey); ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_create_service_key': ../source3/lib/smbconf/smbconf_reg.c:140:7: error: variable 'action' has initializer but incomplete type enum winreg_CreateAction action = REG_ACTION_NONE; ^ ../source3/lib/smbconf/smbconf_reg.c:140:36: error: 'REG_ACTION_NONE' undeclared (first use in this function) enum winreg_CreateAction action = REG_ACTION_NONE; ^ ../source3/lib/smbconf/smbconf_reg.c:140:36: note: each undeclared identifier is reported only once for each function it appears in ../source3/lib/smbconf/smbconf_reg.c:140:27: error: storage size of 'action' isn't known enum winreg_CreateAction action = REG_ACTION_NONE; ^ ../source3/lib/smbconf/smbconf_reg.c:148:9: error: 'REG_KEY_WRITE' undeclared (first use in this function) REG_KEY_WRITE, newkey, &action); ^ ../source3/lib/smbconf/smbconf_reg.c:149:40: error: 'REG_CREATED_NEW_KEY' undeclared (first use in this function) if (W_ERROR_IS_OK(werr) && (action != REG_CREATED_NEW_KEY)) { ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_set_value': ../source3/lib/smbconf/smbconf_reg.c:199:28: error: 'struct registry_key' has no member named 'key' subkeyname = strrchr_m(key->key->name, '\\'); ^ In file included from ../source3/include/includes.h:382:0, from ../source3/lib/smbconf/smbconf_reg.c:20: ../source3/lib/smbconf/smbconf_reg.c:202:31: error: 'struct registry_key' has no member named 'key' "smbconf section.\n", key->key->name)); ^ ../source3/../lib/util/debug.h:181:20: note: in definition of macro 'DEBUG' && (dbgtext body) ) ^ ../source3/lib/smbconf/smbconf_reg.c:219:5: error: 'struct registry_value' has no member named 'type' val.type = REG_SZ; ^ In file included from ../source3/include/includes.h:382:0, from ../source3/lib/smbconf/smbconf_reg.c:20: ../source3/lib/smbconf/smbconf_reg.c:229:24: error: 'struct registry_key' has no member named 'key' canon_valname, key->key->name, win_errstr(werr))); ^ ../source3/../lib/util/debug.h:181:20: note: in definition of macro 'DEBUG' && (dbgtext body) ) ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_set_multi_sz_value': ../source3/lib/smbconf/smbconf_reg.c:268:7: error: 'struct registry_value' has no member named 'type' value->type = REG_MULTI_SZ; ^ In file included from ../source3/include/includes.h:382:0, from ../source3/lib/smbconf/smbconf_reg.c:20: ../source3/lib/smbconf/smbconf_reg.c:286:18: error: 'struct registry_key' has no member named 'key' valname, key->key->name, win_errstr(werr))); ^ ../source3/../lib/util/debug.h:181:20: note: in definition of macro 'DEBUG' && (dbgtext body) ) ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_format_registry_value': ../source3/lib/smbconf/smbconf_reg.c:312:15: error: 'struct registry_value' has no member named 'type' switch (value->type) { ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_get_includes_internal': ../source3/lib/smbconf/smbconf_reg.c:382:11: error: 'struct registry_value' has no member named 'type' if (value->type != REG_MULTI_SZ) { ^ In file included from ../source3/include/includes.h:382:0, from ../source3/lib/smbconf/smbconf_reg.c:20: ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_delete_values': ../source3/lib/smbconf/smbconf_reg.c:570:9: error: 'struct registry_key' has no member named 'key' key->key->name, ^ ../source3/../lib/util/debug.h:181:20: note: in definition of macro 'DEBUG' && (dbgtext body) ) ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_init': ../source3/lib/smbconf/smbconf_reg.c:599:10: error: 'KEY_SMBCONF' undeclared (first use in this function) path = KEY_SMBCONF; ^ ../source3/lib/smbconf/smbconf_reg.c:630:9: error: 'KEY_ENUMERATE_SUB_KEYS' undeclared (first use in this function) KEY_ENUMERATE_SUB_KEYS | REG_KEY_WRITE, ^ ../source3/lib/smbconf/smbconf_reg.c:630:34: error: 'REG_KEY_WRITE' undeclared (first use in this function) KEY_ENUMERATE_SUB_KEYS | REG_KEY_WRITE, ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_drop': ../source3/lib/smbconf/smbconf_reg.c:729:27: error: storage size of 'action' isn't known enum winreg_CreateAction action; ^ ../source3/lib/smbconf/smbconf_reg.c:750:38: error: 'REG_KEY_WRITE' undeclared (first use in this function) werr = reg_open_path(mem_ctx, path, REG_KEY_WRITE, token, ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_share_exists': ../source3/lib/smbconf/smbconf_reg.c:868:9: error: 'REG_KEY_READ' undeclared (first use in this function) REG_KEY_READ, &key); ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_get_share': ../source3/lib/smbconf/smbconf_reg.c:911:9: error: 'REG_KEY_READ' undeclared (first use in this function) REG_KEY_READ, &key); ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_set_parameter': ../source3/lib/smbconf/smbconf_reg.c:979:9: error: 'REG_KEY_WRITE' undeclared (first use in this function) REG_KEY_WRITE, &key); ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_get_parameter': ../source3/lib/smbconf/smbconf_reg.c:1006:9: error: 'REG_KEY_READ' undeclared (first use in this function) REG_KEY_READ, &key); ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_delete_parameter': ../source3/lib/smbconf/smbconf_reg.c:1051:9: error: 'REG_KEY_ALL' undeclared (first use in this function) REG_KEY_ALL, &key); ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_get_includes': ../source3/lib/smbconf/smbconf_reg.c:1087:9: error: 'REG_KEY_READ' undeclared (first use in this function) REG_KEY_READ, &key); ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_set_includes': ../source3/lib/smbconf/smbconf_reg.c:1114:9: error: 'REG_KEY_ALL' undeclared (first use in this function) REG_KEY_ALL, &key); ^ ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_delete_includes': ../source3/lib/smbconf/smbconf_reg.c:1148:9: error: 'REG_KEY_ALL' undeclared (first use in this function) REG_KEY_ALL, &key); ^ Waf: Leaving directory `/home/linteg/samba-4.1.0/bin' Build failed: -> task failed (err #1): {task: cc reg_backend_smbconf.c -> reg_backend_smbconf_49.o} -> task failed (err #1): {task: cc smbconf_reg.c -> smbconf_reg_84.o} ######################## ( I tried te stuff from git with the same result, ) help/advice would be apreciated sincerely luxInteg
On Wednesday 30 October 2013 20:34:57 lux-integ wrote:> Greetings, > > I am attempting to compile samba-.1.0 on a machine with these:- > --cpu amd64 3cores > --ozs blfs linux gcc-4.8.1, linux-3.10.17, glibc-2.17 > > waf build ( i.e. make ) ends like so"":- > ################################## > In file included from ../source3/lib/smbconf/smbconf_reg.c:26:0: > ../source3/registry/reg_api_util.h:39:17: warning: 'enum > winreg_CreateAction' declared inside parameter list [enabled by default] > struct registry_key **pkey); > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_create_service_key': > ../source3/lib/smbconf/smbconf_reg.c:140:7: error: variable 'action' has > initializer but incomplete type > enum winreg_CreateAction action = REG_ACTION_NONE; > ^ > ../source3/lib/smbconf/smbconf_reg.c:140:36: error: 'REG_ACTION_NONE' > undeclared (first use in this function) > enum winreg_CreateAction action = REG_ACTION_NONE; > ^ > ../source3/lib/smbconf/smbconf_reg.c:140:36: note: each undeclared > identifier is reported only once for each function it appears in > ../source3/lib/smbconf/smbconf_reg.c:140:27: error: storage size of > 'action' isn't known > enum winreg_CreateAction action = REG_ACTION_NONE; > ^ > ../source3/lib/smbconf/smbconf_reg.c:148:9: error: 'REG_KEY_WRITE' > undeclared (first use in this function) > REG_KEY_WRITE, newkey, &action); > ^ > ../source3/lib/smbconf/smbconf_reg.c:149:40: error: 'REG_CREATED_NEW_KEY' > undeclared (first use in this function) > if (W_ERROR_IS_OK(werr) && (action != REG_CREATED_NEW_KEY)) { > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_set_value': > ../source3/lib/smbconf/smbconf_reg.c:199:28: error: 'struct registry_key' > has no member named 'key' > subkeyname = strrchr_m(key->key->name, '\\'); > ^ > In file included from ../source3/include/includes.h:382:0, > from ../source3/lib/smbconf/smbconf_reg.c:20: > ../source3/lib/smbconf/smbconf_reg.c:202:31: error: 'struct registry_key' > has no member named 'key' > "smbconf section.\n", key->key->name)); > ^ > ../source3/../lib/util/debug.h:181:20: note: in definition of macro 'DEBUG' > && (dbgtext body) ) > ^ > ../source3/lib/smbconf/smbconf_reg.c:219:5: error: 'struct registry_value' > has no member named 'type' > val.type = REG_SZ; > ^ > In file included from ../source3/include/includes.h:382:0, > from ../source3/lib/smbconf/smbconf_reg.c:20: > ../source3/lib/smbconf/smbconf_reg.c:229:24: error: 'struct registry_key' > has no member named 'key' > canon_valname, key->key->name, win_errstr(werr))); > ^ > ../source3/../lib/util/debug.h:181:20: note: in definition of macro 'DEBUG' > && (dbgtext body) ) > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_set_multi_sz_value': > ../source3/lib/smbconf/smbconf_reg.c:268:7: error: 'struct registry_value' > has no member named 'type' > value->type = REG_MULTI_SZ; > ^ > In file included from ../source3/include/includes.h:382:0, > from ../source3/lib/smbconf/smbconf_reg.c:20: > ../source3/lib/smbconf/smbconf_reg.c:286:18: error: 'struct registry_key' > has no member named 'key' > valname, key->key->name, win_errstr(werr))); > ^ > ../source3/../lib/util/debug.h:181:20: note: in definition of macro 'DEBUG' > && (dbgtext body) ) > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_format_registry_value': > ../source3/lib/smbconf/smbconf_reg.c:312:15: error: 'struct registry_value' > has no member named 'type' > switch (value->type) { > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_get_includes_internal': > ../source3/lib/smbconf/smbconf_reg.c:382:11: error: 'struct registry_value' > has no member named 'type' > if (value->type != REG_MULTI_SZ) { > ^ > In file included from ../source3/include/includes.h:382:0, > from ../source3/lib/smbconf/smbconf_reg.c:20: > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_delete_values': ../source3/lib/smbconf/smbconf_reg.c:570:9: > error: 'struct registry_key' has no member named 'key' > key->key->name, > ^ > ../source3/../lib/util/debug.h:181:20: note: in definition of macro 'DEBUG' > && (dbgtext body) ) > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_init': > ../source3/lib/smbconf/smbconf_reg.c:599:10: error: 'KEY_SMBCONF' > undeclared (first use in this function) > path = KEY_SMBCONF; > ^ > ../source3/lib/smbconf/smbconf_reg.c:630:9: error: 'KEY_ENUMERATE_SUB_KEYS' > undeclared (first use in this function) > KEY_ENUMERATE_SUB_KEYS | REG_KEY_WRITE, > ^ > ../source3/lib/smbconf/smbconf_reg.c:630:34: error: 'REG_KEY_WRITE' > undeclared (first use in this function) > KEY_ENUMERATE_SUB_KEYS | REG_KEY_WRITE, > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_drop': > ../source3/lib/smbconf/smbconf_reg.c:729:27: error: storage size of > 'action' isn't known > enum winreg_CreateAction action; > ^ > ../source3/lib/smbconf/smbconf_reg.c:750:38: error: 'REG_KEY_WRITE' > undeclared (first use in this function) > werr = reg_open_path(mem_ctx, path, REG_KEY_WRITE, token, > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_share_exists': ../source3/lib/smbconf/smbconf_reg.c:868:9: > error: 'REG_KEY_READ' undeclared (first use in this function) > REG_KEY_READ, &key); > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function 'smbconf_reg_get_share': > ../source3/lib/smbconf/smbconf_reg.c:911:9: error: 'REG_KEY_READ' > undeclared (first use in this function) > REG_KEY_READ, &key); > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_set_parameter': ../source3/lib/smbconf/smbconf_reg.c:979:9: > error: 'REG_KEY_WRITE' undeclared (first use in this function) > REG_KEY_WRITE, &key); > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_get_parameter': ../source3/lib/smbconf/smbconf_reg.c:1006:9: > error: 'REG_KEY_READ' undeclared (first use in this function) > REG_KEY_READ, &key); > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_delete_parameter': > ../source3/lib/smbconf/smbconf_reg.c:1051:9: error: 'REG_KEY_ALL' > undeclared (first use in this function) > REG_KEY_ALL, &key); > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_get_includes': ../source3/lib/smbconf/smbconf_reg.c:1087:9: > error: 'REG_KEY_READ' undeclared (first use in this function) > REG_KEY_READ, &key); > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_set_includes': ../source3/lib/smbconf/smbconf_reg.c:1114:9: > error: 'REG_KEY_ALL' undeclared (first use in this function) > REG_KEY_ALL, &key); > ^ > ../source3/lib/smbconf/smbconf_reg.c: In function > 'smbconf_reg_delete_includes': > ../source3/lib/smbconf/smbconf_reg.c:1148:9: error: 'REG_KEY_ALL' > undeclared (first use in this function) > REG_KEY_ALL, &key); > ^ > Waf: Leaving directory `/home/linteg/samba-4.1.0/bin' > Build failed: > -> task failed (err #1): > {task: cc reg_backend_smbconf.c -> reg_backend_smbconf_49.o} > -> task failed (err #1): > {task: cc smbconf_reg.c -> smbconf_reg_84.o} >oops I had set the envar CFLAGS, once this was unset samba-4.1.0 now compiles thanks