http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636512 From: Svante Signell Subject: acl: Fix FTBFS on hurd-i386 Date: Wed, 03 Aug 2011 19:36:27 +0200 Currently acl does not compile on hurd-i386. The problem is a PATH_MAX definition which is not supported on GNU/Hurd. Index: acl-2.2.52/setfacl/parse.c =================================================================== --- acl-2.2.52/setfacl/parse.c +++ acl-2.2.52/setfacl/parse.c @@ -419,7 +419,13 @@ read_acl_comments( bytes for "# file: ". Not a good solution but for now it is the best I can do without too much impact on the code. [tw] */ + +#ifdef __GNU__ + char *linebuf; + size_t dummy = 0; +#else char linebuf[(4*PATH_MAX)+9]; +#endif char *cp; char *p; int comments_read = 0; @@ -449,9 +455,13 @@ read_acl_comments( if (line) (*line)++; +#ifdef __GNU__ + if (getline(&linebuf, &dummy, file) == -1) + break; +#else if (fgets(linebuf, sizeof(linebuf), file) == NULL) break; - +#endif comments_read = 1; p = strrchr(linebuf, '\0'); @@ -473,7 +483,12 @@ read_acl_comments( goto fail; *path_p = (char*)malloc(strlen(cp)+1); if (!*path_p) + { +#ifdef __GNU__ + free (linebuf); +#endif return -1; + } strcpy(*path_p, cp); } } else if (strncmp(cp, "owner:", 6) == 0) { @@ -522,13 +537,24 @@ read_acl_comments( } } if (ferror(file)) + { +#ifdef __GNU__ + free (linebuf); +#endif return -1; + } +#ifdef __GNU__ + free (linebuf); +#endif return comments_read; fail: if (path_p && *path_p) { free(*path_p); *path_p = NULL; } +#ifdef __GNU__ + free (linebuf); +#endif return -EINVAL; } '/>
path: root/gnu/services/nix.scm
AgeCommit message (Expand)Author
2019-06-12services: Import (srfi srfi-26) from the build side....See <https://lists.gnu.org/archive/html/guix-devel/2019-06/msg00119.html>. * gnu/services/nix.scm (nix-activation): Remove (srfi srfi-26) from (host-) imported modules. Tobias Geerinckx-Rice
2019-06-11services: Add SRFI-26 to Nix activation gexp....Fix the following fatal error on ‘guix system reconfigure’: Backtrace: 18 (primitive-load "/home/nckx/.config/guix/current/bin/guix") In guix/ui.scm: 1620:12 17 (run-guix-command _ . _) In ice-9/boot-9.scm: 829:9 16 (catch _ _ #<procedure 7a7caa2d4c80 at guix/ui.scm:587:2 (key c)> _) 829:9 15 (catch _ _ #<procedure 7a7caa2d4c98 at guix/ui.scm:710:6 (key proc format-string format-args . …> …) In guix/scripts/system.scm: 1325:8 14 (_) In guix/status.scm: 768:4 13 (call-with-status-report _ _) In guix/scripts/system.scm: 1181:4 12 (process-action _ _ _) In guix/store.scm: 623:10 11 (call-with-store _) 1800:24 10 (run-with-store _ _ #:guile-for-build _ #:system _ #:target _) In guix/scripts/system.scm: 920:13 9 (_ _) 409:8 8 (_ _) In unknown file: 7 (primitive-load "/gnu/store/dha7j9gcz3vgb8cy7vfvvaswwsywrrzj-activate") In ice-9/boot-9.scm: 260:13 6 (for-each #<procedure primitive-load (_)> _) In unknown file: 5 (primitive-load "/gnu/store/ql1xjxrssxm51z2bn2v6l3mlrncij84h-activate-service") In ice-9/eval.scm: 619:8 4 (_ #f) 196:35 3 (_ #f) 196:27 2 (_ #f) 223:20 1 (proc #<directory (guile-user) 1fa4140>) In unknown file: 0 (%resolve-variable (7 . cut) #<directory (guile-user) 1fa4140>) ERROR: In procedure %resolve-variable: error: cut: unbound variable Reported-by: Alex McGrath on #guix. * gnu/services/nix.scm (nix-activation): Import and use (srfi srfi-26). Tobias Geerinckx-Rice
2019-06-10services: Add 'nix-service-type'....* gnu/services/nix.scm: New file. * gnu/local.mk: Add this. * doc/guix.texi (Miscellaneous Services): Document this. Oleg Pykhalov