Opened 9 years ago
Closed 8 years ago
#1042 closed task (fixed)
Coreutils 8.27
Reported by: | William Harrington | 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 )
Attachments (1)
Change History (20)
follow-up: 8 comment:1 by , 9 years ago
by , 9 years ago
Attachment: | coreutils-8.24-noman-1.patch added |
---|
follow-up: 9 comment:2 by , 9 years ago
Do we even require the uname patch anymore? I haven't been using it.
I didn't see a reason to use config.cache for:
fu_cv_sys_stat_statfs2_bsize=yes gl_cv_func_working_mkstemp=yes
Can anyone confirm?
comment:4 by , 9 years ago
Disable a test which fails with current version of Perl:
sed -i '/tests\/misc\/sort.pl/ d' Makefile.in
comment:5 by , 9 years ago
Move chroot man page to man8:
mv -v /usr/share/man/man1/chroot.1 /usr/share/man/man8/chroot.8 sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8
comment:6 by , 9 years ago
Possibly move the following if users have scripts that require them in the /bin directory:
mv -v /usr/bin/{head,sleep,nice,test,[} /bin
comment:7 by , 9 years ago
Milestone: | → CLFS Standard 3.1.0 |
---|---|
Version: | → CLFS Standard GIT |
comment:8 by , 9 years ago
Replying to blackadder:
Patch is needed to cross compile , I used one of the gentoo patches plus there fix set -- man/*.x touch ${@/%x/1}
Confirmed. For Ch6 Coreutils we will need the noman patch and add:
set -- man/*.x touch ${@/%x/1}
It built and installed without issue with i386 for x86_64.
comment:9 by , 9 years ago
Replying to kb0iic:
Do we even require the uname patch anymore? I haven't been using it.
I didn't see a reason to use config.cache for:
fu_cv_sys_stat_statfs2_bsize=yes gl_cv_func_working_mkstemp=yesCan anyone confirm?
I confirm for a multilib build from a 32 bit host.
follow-up: 11 comment:10 by , 9 years ago
For chapter 6 we do the following:
set -- man/*.x touch ${@/%x/1} patch -Np1 -i ../coreutils-8.24-noman-1.patch ./configure --prefix=/tools --build=${CLFS_HOST} --host=${CLFS_TARGET} --enable-install-program=hostname make make install
comment:11 by , 9 years ago
Replying to kb0iic:
For chapter 6 we do the following:
set -- man/*.x touch ${@/%x/1} patch -Np1 -i ../coreutils-8.24-noman-1.patch ./configure --prefix=/tools --build=${CLFS_HOST} --host=${CLFS_TARGET} --enable-install-program=hostname make make install
Confirmed, works fine.
comment:13 by , 8 years ago
For tools ch6 Coreutils 8.25, we can remove the noman patch and use the following sed command which Aaediwen found:
sed -i -e 's/^man1_MANS/#man1_MANS/' Makefile
comment:14 by , 8 years ago
Description: | modified (diff) |
---|---|
Summary: | Coreutils 8.24 → Coreutils 8.27 |
comment:15 by , 8 years ago
Description: | modified (diff) |
---|---|
Summary: | Coreutils 8.27 → Coreutils 8.29 |
comment:16 by , 8 years ago
For Ch 6 we need to check the command Aaediwen provided:
sed -i -e 's/^man1_MANS/#man1_MANS/' Makefile
Another option to check:
set -- man/*.x && touch ${@/%x/1} sed -I Makefile -e 's;^\(cu_install_program =\).*;\1 install;'
If both work, we'll need to decide which to use.
comment:17 by , 8 years ago
Description: | modified (diff) |
---|---|
Summary: | Coreutils 8.29 → Coreutils 8.27 |
comment:18 by , 8 years ago
For Coreutils 8.27 and temp-system I removed the config.cache options. Both options ended up being yes.
Used after configure and before make:
sed -i -e 's/^man1_MANS/#man1_MANS/' Makefile
comment:19 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed at commit 9edf96a8f11a3ed470def432c8b0547c4ba5c607
Patch is needed to cross compile , I used one of the gentoo patches plus there fix set -- man/*.x touch ${@/%x/1}