Opened 10 years ago
Last modified 8 years ago
#1038 closed task
Util-linux 2.27.1 — at Version 19
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | major | Milestone: | CLFS Standard 3.1.0 |
Component: | BOOK | Version: | CLFS Standard GIT |
Keywords: | Cc: | berzerkula@…, jonathan@…, chris@… |
Description (last modified by )
Change History (19)
comment:1 by , 9 years ago
comment:2 by , 9 years ago
Description: | modified (diff) |
---|---|
Summary: | Util-linux 2.26.1 → Util-linux 2.26.2 |
comment:3 by , 9 years ago
tempsystem) add --without-systemdsystemunitdir ?
pass2) remove ADJTIME_PATH ?
pass1 and pass2) disable chfn-chsh login nologin su setpriv (shadow better?)
pass2) make check
pass2) bash tests/run.sh --srcdir=$PWD --builddir=$PWD
Don't need note about CONFIG_SCSI_DEBUG
All 160 tests passed (though I have a lot of stuff from BLFS)
comment:4 by , 9 years ago
From my notes i have --disable-su --disable-bash-completion (su from shadow) keep enable sulogin as it's needed by systemd
didn't use --without-systemdsystemunitdir in my case didn't need it as was building from a system without systemd
login etc doesn't get built unless it finds pam installed on the system
comment:5 by , 9 years ago
Okay from previous discussion we have the following:
Keep current commands as is with the following configure changes:
--disable-chfn-chsh (use shadow chfn and chsh) --disable-login (use shadow login, even when LinuxPAM is around) --disable-nologin (use shadow nologin, change shadow install to include nologin) --disable-su (use shadow su) --disable-setpriv (run a program with different Linux privilege settings. LFS disables) --disable-runuser (run a command with substitute user and group ID. LFS disables)
The following can be added but aren't necessary:
--disable-pylibmount (Requires python. Not in our base build. LFS disables it, too) --without-python (do not build python bindings)
If Python isn't found, configure will output:
checking for a Python interpreter with version >= 2... none configure: WARNING: python interpreter not found, do not build python bindings configure: WARNING: libpython not found; not building pylibmount
follow-up: 11 comment:8 by , 9 years ago
Milestone: | → CLFS Standard 3.1.0 |
---|---|
Version: | → CLFS Standard GIT |
Will need a patch for cross compiling util-linux in Chapter 6 as some users have stated. This is for when the target build is not the same arch as the host, or where the host arch can run the target host binaries. i.e. x86 -> x86_64 or x86_64 -> x86
comment:9 by , 9 years ago
2.27 is released:
Release: http://ftp.kernel.org/pub/linux/utils/util-linux/v2.27/v2.27-ReleaseNotes
Download: http://ftp.kernel.org/pub/linux/utils/util-linux/v2.27/util-linux-2.27.tar.xz
comment:10 by , 9 years ago
Description: | modified (diff) |
---|---|
Summary: | Util-linux 2.26.2 → Util-linux 2.27 |
follow-up: 14 comment:11 by , 9 years ago
Replying to kb0iic:
Will need a patch for cross compiling util-linux in Chapter 6 as some users have stated. This is for when the target build is not the same arch as the host, or where the host arch can run the target host binaries. i.e. x86 -> x86_64 or x86_64 -> x86
I didn't need a patch to cross compile from i386 to x86_64. Has anyone else had issues cross-compiling version 2.27?
comment:12 by , 9 years ago
So for the final util-linux pass2 build we have:
./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --enable-write \ --docdir=/usr/share/doc/util-linux-2.27 \ --disable-chfn-chsh \ --disable-login \ --disable-nologin \ --disable-su \ --disable-setpriv \ --disable-runuser
comment:14 by , 9 years ago
Replying to kb0iic:
Replying to kb0iic:
Will need a patch for cross compiling util-linux in Chapter 6 as some users have stated. This is for when the target build is not the same arch as the host, or where the host arch can run the target host binaries. i.e. x86 -> x86_64 or x86_64 -> x86
I didn't need a patch to cross compile from i386 to x86_64. Has anyone else had issues cross-compiling version 2.27?
Nope neither did I, but will check asap.
comment:16 by , 9 years ago
Need to fix final system multilib pass1 instructions. They are inconsistent.
Also configure commands for multlilib pass1
CC="gcc ${BUILD32}" ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime --libdir=/lib --enable-write --disable-chfn-chsh --disable-login --disable-nologin --disable-su --disable-setpriv --disable-runuser --docdir=/usr/share/doc/util-linux-2.27
CC="gcc $BUILD64" ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime --libdir=/lib64 --enable-write --disable-chfn-chsh --disable-login --disable-nologin --disable-su --disable-setpriv --disable-runuser --docdir=/usr/share/doc/util-linux-2.27
comment:17 by , 9 years ago
Okay pass1 is mulitlib of course, and I notice final util-linux isn't multilib for pass2.
For clarification, 32 bit libs are already installed from util linux pass1, thus the 64 bit binaries are of importance here, and of course, the libraries will be installed by default. We do not need a 32bit build for Util linux pass2 in multilib as far as I know.
64-bit util-linux commands for multilib:
mkdir -pv /var/lib/hwclock CC="gcc ${BUILD64}" ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --libdir=/lib64 --enable-write --disable-chfn-chsh --disable-login \ --disable-nologin --disable-su --disable-setpriv --disable-runuser\ --docdir=/usr/share/doc/util-linux-2.27
comment:18 by , 9 years ago
For mulitlib build:
--------------------------------------------------------------------- All 170 tests PASSED ---------------------------------------------------------------------
comment:19 by , 9 years ago
Description: | modified (diff) |
---|---|
Summary: | Util-linux 2.27 → Util-linux 2.27.1 |
Now up to version 2.26.2