sudo-1.8.22b1 - packaging on AIX (from git)
Michael Felt <[email protected]> Sat, 9 Dec 2017 10:04:15 +0100
| Newsgroups | gmane.comp.tools.sudo.devel |
|---|---|
| Message-ID | <[email protected]> |
a.1) Below are three comments (b.1, b.2 and c). b.1 and b.2 are two earlier replies (to the announcement). As I have not not seen them show up in the list - repeating them here. C summarizes my next issue - make no longer works, at all - and it seems "make check" changes the previous results of make such that make no longer works. As this is an OOT (out of tree) build I should be able to replicate it. a.2) Do you want to continue this in emails only, or should I open an issue on github (or elsewhere)? ++++++ b.1): Tiny thing (when cloned via git!) - no ChangeLog, make install fails with: cp: cannot stat '../../src/sudo-rbac-1.8.22b1/ChangeLog': No such file or directory ++++++ b.2): this concerns 'make check - on NFS, and no sudo installed (only the out-of-tree build directory) a) duplicate symbol b) - make check failure maybe related to my building on NFS shares: /bin/sh ../../libtool --tag=disable-static --mode=compile xlc_r -c -o vsyslog_test.lo -I../../../src/su do-rbac-1.8.22b1/include -I../.. -I../../../src/sudo-rbac-1.8.22b1/lib/util -I../../../src/sudo-rbac-1.8.22b1 - D_PATH_SUDO_CONF=\"/var/sudo-rbac/etc/sudo.conf\" -I/opt/include -D_FORTIFY_SOURCE=2 -I/opt/include -O2 -qmaxme m=-1 -qarch=pwr5 ../../../src/sudo-rbac-1.8.22b1/lib/util/regress/vsyslog/vsyslog_test.c libtool: compile: xlc_r -c -I../../../src/sudo-rbac-1.8.22b1/include -I../.. -I../../../src/sudo-rbac-1.8.22b1 /lib/util -I../../../src/sudo-rbac-1.8.22b1 -D_PATH_SUDO_CONF=\"/var/sudo-rbac/etc/sudo.conf\" -I/opt/include - D_FORTIFY_SOURCE=2 -I/opt/include -O2 -qmaxmem=-1 -qarch=pwr5 ../../../src/sudo-rbac-1.8.22b1/lib/util/regress/ vsyslog/vsyslog_test.c -DPIC -o .libs/vsyslog_test.o /bin/sh ../../libtool --tag=disable-static --mode=link xlc_r -o vsyslog_test vsyslog_test.lo vsyslog.lo libsudo_util.la -Wl,-brtl libtool: link: xlc_r -o .libs/vsyslog_test .libs/vsyslog_test.o .libs/vsyslog.o -Wl,-brtl -L./.libs -lsudo_uti l -Wl,-blibpath:/opt/libexec/sudo:/usr/vac/lib:/usr/lib:/lib ld: 0711-224 WARNING: Duplicate symbol: .sudo_vsyslog ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. parse_gids_test: 6 tests run, 0 errors, 100% success rate strsplit_test: 29 tests run, 0 errors, 100% success rate fnmatch: 6 tests run, 0 errors, 100% success rate Could not load program /data/prj/aixtools/sudo/sudo-rbac-1.8.22b1/lib/.nfsBCB/.libs/lt-atofoo_test: Dependent module libsudo_util.so could not be loaded. Could not load module libsudo_util.so. System error: No such file or directory Could not load program /data/prj/aixtools/sudo/sudo-rbac-1.8.22b1/lib/.nfsBCB/.libs/lt-hltq_test: Dependent module libsudo_util.so could not be loaded. Could not load module libsudo_util.so. System error: No such file or directory Could not load program /data/prj/aixtools/sudo/sudo-rbac-1.8.22b1/lib/.nfsBCB/.libs/lt-vsyslog_test: Dependent module libsudo_util.so could not be loaded. Could not load module libsudo_util.so. System error: No such file or directory make: The error code from the last command is 1. Stop. make: The error code from the last command is 2. Stop. ++++++ C): Something new: after having run make check, make refuses to run. ++++++ This is the start of "b.2" + make install DESTDIR=/var/aixtools/sudo/sudo-rbac/1.8.22.201 > .buildaix/install.out libtool: warning: remember to run 'libtool --finish /opt/libexec/sudo' libtool: warning: relinking 'group_file.la' libtool: warning: remember to run 'libtool --finish /opt/libexec/sudo' libtool: warning: relinking 'sudoers.la' libtool: warning: remember to run 'libtool --finish /opt/libexec/sudo' libtool: warning: '../../lib/util/libsudo_util.la' has not been installed in '/opt/libexec/sudo' libtool: warning: '../../lib/util/libsudo_util.la' has not been installed in '/opt/libexec/sudo' libtool: warning: relinking 'system_group.la' libtool: warning: remember to run 'libtool --finish /opt/libexec/sudo' libtool: warning: '../lib/util/libsudo_util.la' has not been installed in '/opt/libexec/sudo' libtool: warning: remember to run 'libtool --finish /opt/libexec/sudo' + mkinstallp.ksh /var/aixtools/sudo/sudo-rbac/1.8.22.201 > .buildaix/mkinstallp.out ============================== aixtools.sudo.sudo-rbac:aixtools.sudo.sudo-rbac.man.en_US:1.8.22.201::I:T:::::N:sudo sudo-rbac man pages::::0:: aixtools.sudo.sudo-rbac:aixtools.sudo.sudo-rbac.rte:1.8.22.201::I:T:::::N:sudo sudo-rbac 08-Dec-2017::::0:: aixtools.sudo.sudo-rbac:aixtools.sudo.sudo-rbac.share:1.8.22.201::I:T:::::N:sudo sudo-rbac universal files::::0 :: ============================== michael@x071:[/data/prj/aixtools/sudo/sudo-rbac-1.8.22b1]make check for d in lib/util plugins/group_file plugins/sudoers plugins/system_group src include doc examples; d o (cd $d && exec make check) && continue; exit $?; done /bin/sh ../../libtool --tag=disable-static --mode=compile xlc_r -c -o atofoo_test.lo -I../../../src/sud o-rbac-1.8.22b1/include -I../.. -I../../../src/sudo-rbac-1.8.22b1/lib/util -I../../../src/sudo-rbac-1.8.22b1 -D _PATH_SUDO_CONF=\"/var/sudo-rbac/etc/sudo.conf\" -I/opt/include -D_FORTIFY_SOURCE=2 -I/opt/include -O2 -qmaxmem =-1 -qarch=pwr5 ../../../src/sudo-rbac-1.8.22b1/lib/util/regress/atofoo/atofoo_test.c libtool: compile: xlc_r -c -I../../../src/sudo-rbac-1.8.22b1/include -I../.. -I../../../src/sudo-rbac-1.8.22b1 /lib/util -I../../../src/sudo-rbac-1.8.22b1 -D_PATH_SUDO_CONF=\"/var/sudo-rbac/etc/sudo.conf\" -I/opt/include - D_FORTIFY_SOURCE=2 -I/opt/include -O2 -qmaxmem=-1 -qarch=pwr5 ../../../src/sudo-rbac-1.8.22b1/lib/util/regress/ atofoo/atofoo_test.c -DPIC -o .libs/atofoo_test.o ... And it ends, per above. ++++++ Now when I call make - with no argument, or as make check (e.g.) I see only: +++++++ Attempt A - provide the LIBPATH so it can find the library. michael@x071:[/data/prj/aixtools/sudo/sudo-rbac-1.8.22b1]find . -name libsudo_util.so ./lib/.nfsBCB/.libs/libsudo_util.so michael@x071:[/data/prj/aixtools/sudo/sudo-rbac-1.8.22b1]LIBPATH=/data/prj/aixtools/sudo/sudo-rbac-1.8.22b1/lib/.nfsBCB/.libs make check for d in lib/util plugins/group_file plugins/sudoers plugins/system_group src include doc examples; do (cd $d && exec make check) && continue; exit $?; done /bin/sh: lib/util: not found make: The error code from the last command is 1. Stop. Attempt B - just call 'make check' michael@x071:[/data/prj/aixtools/sudo/sudo-rbac-1.8.22b1]make check for d in lib/util plugins/group_file plugins/sudoers plugins/system_group src include doc examples; do (cd $d && exec make check) && continue; exit $?; done /bin/sh: lib/util: not found make: The error code from the last command is 1. Stop. ____________________________________________________________ sudo-workers mailing list <[email protected]> For list information, options, or to unsubscribe, visit: https://www.sudo.ws/mailman/listinfo/sudo-workers