#3482: util-linux ignores prefix to install bash completions ---------------------+------------------------ Reporter: shibata | Owner: lfs-book@… Type: defect | Status: new Priority: high | Milestone: 7.5 Component: Book | Version: SVN Severity: normal | Keywords: ---------------------+------------------------ When installing util-linux in step 5.33, the prefix is ignored for bash completion files. Configure outputs the following:
{{{ util-linux 2.24.1 prefix: /tools exec prefix: ${prefix} localstatedir: ${prefix}/var bindir: ${exec_prefix}/bin sbindir: ${exec_prefix}/sbin libdir: ${exec_prefix}/lib includedir: ${prefix}/include usrbin_execdir: ${exec_prefix}/bin usrsbin_execdir: ${exec_prefix}/sbin usrlib_execdir: ${exec_prefix}/lib compiler: gcc -std=gnu99 cflags: -g -O2 suid cflags: ldflags: suid ldflags: Python: Python version: Python libs: Bash completions: /usr/share/bash-completion/completions warnings: -fno-common -Wall -Werror=sequence-point -Wextra -Wmissing-declarations -Wmissing-parameter-type -Wmissing-prototypes -Wno-missing-field- initializers -Wredundant-decls -Wsign-compare -Wtype-limits -Wuninitialized -Wunused-but-set-parameter -Wunused-but-set-variable -Wunused-parameter -Wunused-result -Wunused-variable -Wnested-externs -Wpointer-arith -Wstrict-prototypes }}} Notice that the completion files are installed to /usr/share/bash- completion/completions instead of /tools. "make install" will fail if the user is lfs. A workaround can be done with a substitution after configuration: cp Makefile{,.orig} sed 's|bashcompletiondir = /usr|bashcompletiondir = /tools|' -i Makefile PS: I'm not sure if SVN bugs should be posted here, please let me know if I should post in the mailing lists/somewhere else instead. -- Ticket URL: <http://wiki.linuxfromscratch.org/lfs/ticket/3482> LFS Trac <http://wiki.linuxfromscratch.org/lfs/> Linux From Scratch: Your Distro, Your Rules. -- http://linuxfromscratch.org/mailman/listinfo/lfs-book FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page