Skip to content

Instantly share code, notes, and snippets.

@r-rmcgibbo
Created March 26, 2021 21:30
Show Gist options
  • Save r-rmcgibbo/1527712a17af80ed98c9e29119bb71ad to your computer and use it in GitHub Desktop.
Save r-rmcgibbo/1527712a17af80ed98c9e29119bb71ad to your computer and use it in GitHub Desktop.
system: aarch64-linux | build_time: 5 seconds | https://github.com/NixOS/nixpkgs/pull/117722
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking sources
unpacking source archive /nix/store/b337l840z6j9hsqkn8nh4liw4c5fk53g-gradm-3.1-202102241600.tar.gz
source root is gradm
setting SOURCE_DATE_EPOCH to timestamp 1614200361 of file gradm/gradm_res.c
@nix { "action": "setPhase", "phase": "patchPhase" }
patching sources
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configuring
no configure script, doing nothing
@nix { "action": "setPhase", "phase": "buildPhase" }
building
substituteStream(): WARNING: pattern '/sbin/gradm_pam' doesn't match anything in file 'gradm_defs.h'
build flags: -j2 -l2 SHELL=/nix/store/zb8qc1b38rh2krkq6v0bnmpwsj4g21l3-bash-4.4-p23/bin/bash DESTDIR=\$\(out\) LEX=/nix/store/kdhzh89sgvvpb8i02ggnjfwsggks962s-flex-2.6.4/bin/flex MANDIR=/share/man MKNOD=true
bison -b gradm -p gradm -d ./gradm.y
/nix/store/kdhzh89sgvvpb8i02ggnjfwsggks962s-flex-2.6.4/bin/flex -Cfa -B -8 -Pgradm ./gradm.l
bison -b learn_pass1 -p learn_pass1 -d ./gradm_learn_pass1.y
bison -b learn_pass2 -p learn_pass2 -d ./gradm_learn_pass2.y
bison -b fulllearn_pass1 -p fulllearn_pass1 -d ./gradm_fulllearn_pass1.y
bison -b fulllearn_pass2 -p fulllearn_pass2 -d ./gradm_fulllearn_pass2.y
bison -b fulllearn_pass3 -p fulllearn_pass3 -d ./gradm_fulllearn_pass3.y
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_misc.o gradm_misc.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_parse.o gradm_parse.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_arg.o gradm_arg.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_pw.o gradm_pw.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_opt.o gradm_opt.c
gradm_opt.c: In function 'expand_acls':
gradm_opt.c:87:6: warning: ignoring return value of 'readlink', declared with attribute warn_unused_result [-Wunused-result]
87 | readlink(proc->filename, buf, sizeof(buf) - 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_cap.o gradm_cap.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_sha256.o gradm_sha256.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_adm.o gradm_adm.c
gradm_adm.c: In function 'start_grlearn':
gradm_adm.c:480:9: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
480 | (void)read(fd, &b, 1);
| ^~~~~~~~~~~~~~~
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_analyze.o gradm_analyze.c
gradm_analyze.c: In function 'get_symlinked_dir':
gradm_analyze.c:354:4: warning: ignoring return value of 'realpath', declared with attribute warn_unused_result [-Wunused-result]
354 | realpath(out, target);
| ^~~~~~~~~~~~~~~~~~~~~
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_res.o gradm_res.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_human.o gradm_human.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_learn.o gradm_learn.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_net.o gradm_net.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_nest.o gradm_nest.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_pax.o gradm_pax.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_sym.o gradm_sym.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_newlearn.o gradm_newlearn.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_fulllearn.o gradm_fulllearn.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_lib.o gradm_lib.c
gradm_lib.c: In function 'add_to_string_array':
gradm_lib.c:123:3: warning: to be safe all intermediate pointers in cast from 'char **' to 'const char **' must be 'const' qualified [-Wcast-qual]
123 | *(const char **)(*array + size) = str;
| ^
/nix/store/kdhzh89sgvvpb8i02ggnjfwsggks962s-flex-2.6.4/bin/flex -Cfa -B -8 -Pfulllearn_pass1 ./gradm_fulllearn_pass1.l
/nix/store/kdhzh89sgvvpb8i02ggnjfwsggks962s-flex-2.6.4/bin/flex -Cfa -B -8 -Pfulllearn_pass2 ./gradm_fulllearn_pass2.l
/nix/store/kdhzh89sgvvpb8i02ggnjfwsggks962s-flex-2.6.4/bin/flex -Cfa -B -8 -Pfulllearn_pass3 ./gradm_fulllearn_pass3.l
/nix/store/kdhzh89sgvvpb8i02ggnjfwsggks962s-flex-2.6.4/bin/flex -Cfa -B -8 -Plearn_pass1 ./gradm_learn_pass1.l
/nix/store/kdhzh89sgvvpb8i02ggnjfwsggks962s-flex-2.6.4/bin/flex -Cfa -B -8 -Plearn_pass2 ./gradm_learn_pass2.l
bison -b grlearn_config -p grlearn_config -d ./grlearn_config.y
/nix/store/kdhzh89sgvvpb8i02ggnjfwsggks962s-flex-2.6.4/bin/flex -Cfa -B -8 -Pgrlearn_config ./grlearn_config.l
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_globals.o gradm_globals.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm_replace.o gradm_replace.c
bison -b grlearn2_config -p grlearn2_config -d ./grlearn2_config.y
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o gradm.tab.o gradm.tab.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o lex.gradm.o lex.gradm.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o learn_pass1.tab.o learn_pass1.tab.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o learn_pass2.tab.o learn_pass2.tab.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o fulllearn_pass1.tab.o fulllearn_pass1.tab.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o fulllearn_pass2.tab.o fulllearn_pass2.tab.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o fulllearn_pass3.tab.o fulllearn_pass3.tab.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o lex.fulllearn_pass1.o lex.fulllearn_pass1.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o lex.fulllearn_pass2.o lex.fulllearn_pass2.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o lex.fulllearn_pass3.o lex.fulllearn_pass3.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o lex.learn_pass1.o lex.learn_pass1.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o lex.learn_pass2.o lex.learn_pass2.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o grlearn_config.tab.o grlearn_config.tab.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -c -o lex.grlearn_config.o lex.grlearn_config.c
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -DIS_GRLEARN -o grlearn grlearn.c gradm_lib.c gradm_globals.c grlearn2_config.tab.c lex.grlearn_config.c -lfl -pie
gcc -O2 -fPIE -Wcast-qual -DGRSEC_DIR=\"/etc/grsec\" -D_LARGEFILE64_SOURCE -o gradm gradm.tab.o lex.gradm.o learn_pass1.tab.o learn_pass2.tab.o fulllearn_pass1.tab.o fulllearn_pass2.tab.o fulllearn_pass3.tab.o gradm_misc.o gradm_parse.o gradm_arg.o gradm_pw.o gradm_opt.o gradm_cap.o gradm_sha256.o gradm_adm.o gradm_analyze.o gradm_res.o gradm_human.o gradm_learn.o gradm_net.o gradm_nest.o gradm_pax.o gradm_sym.o gradm_newlearn.o gradm_fulllearn.o gradm_lib.o lex.fulllearn_pass1.o lex.fulllearn_pass2.o lex.fulllearn_pass3.o lex.learn_pass1.o lex.learn_pass2.o grlearn_config.tab.o lex.grlearn_config.o gradm_globals.o gradm_replace.o -lfl -pie
gradm_lib.c: In function 'add_to_string_array':
gradm_lib.c:123:3: warning: to be safe all intermediate pointers in cast from 'char **' to 'const char **' must be 'const' qualified [-Wcast-qual]
123 | *(const char **)(*array + size) = str;
| ^
/nix/store/h5wgppbyv8vkla58v8zi535j5i9akly5-binutils-2.35.1/bin/ld: /nix/store/kdhzh89sgvvpb8i02ggnjfwsggks962s-flex-2.6.4/lib/libfl.so: undefined reference to `yylex'
collect2: error: ld returned 1 exit status
make: *** [Makefile:57: gradm] Error 1
make: *** Waiting for unfinished jobs....
/nix/store/h5wgppbyv8vkla58v8zi535j5i9akly5-binutils-2.35.1/bin/ld: /nix/store/kdhzh89sgvvpb8i02ggnjfwsggks962s-flex-2.6.4/lib/libfl.so: undefined reference to `yylex'
collect2: error: ld returned 1 exit status
make: *** [Makefile:67: grlearn] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment