Opened 11 years ago
Closed 11 years ago
#3486 closed task (fixed)
glibc-2.19
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | high | Milestone: | 7.5 |
Component: | Book | Version: | SVN |
Severity: | normal | Keywords: | |
Cc: |
Description
New minor version. This is, of course, important. I have not yet had achance to download it or look at release notes.
Change History (6)
comment:1 by , 11 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 11 years ago
A test LFS build using glibc-2.19 only showed the following errors for me:
073-glibc-2.19:make[3]: *** [/sources/glibc-build/libio/tst-ftell-partial-wide.out] Error 1 073-glibc-2.19:make[3]: *** [/sources/glibc-build/posix/tst-getaddrinfo4.out] Error 1 073-glibc-2.19:make[3]: [/sources/glibc-build/posix/annexc.out] Error 1 (ignored) 073-glibc-2.19:make[3]: [/sources/glibc-build/conform/run-conformtest.out] Error 1 (ignored)
I don't recall seeing that first error before, but it didn't fail the test build earlier so it must be some kind of environment or timing error so I won't worry about it.
I'll add the new glibc to the book later today.
comment:3 by , 11 years ago
I've only noticed that this release removed libbsd-compat.a library and added few new locales.
comment:4 by , 11 years ago
There's also an issue with tzselect script in this release.
Issuing just tzselect gives:
/usr/bin/tzselect: line 171: /root/iso3166.tab: No such file or directory /usr/bin/tzselect: time zone files are not set up correctly
It seems that now tzselect looks for timezone data in $PWD if TZDIR isn't set. Using
TZDIR=/usr/share/zoneinfo tzselect
makes it work again.
I don't know if this is issue with my setup or the default install. It worked flawlessly with 2.18.
comment:5 by , 11 years ago
Yes, I noticed that libbsd-compat.a had been removed, but didn't associate that with the book. I'll remove that from contents.
tzselect is a bash script. The old version has:
: ${TZDIR=/usr/share/zoneinfo}
but the new version has:
: ${TZDIR=pwd
}
I'll add a sed to change it to default back to /usr/share/zoneinfo
sed -i 's/.pwd./usr/share/zoneinfo/' ./timezone/tzselect.ksh
Actually, looking at my log, I have:
sed -e 's|/bin/bash|/bin/bash|g' \ -e '/TZDIR=/s|\$(pwd)|/usr/share/zoneinfo|' \ -e '/TZVERSION=/s|see_Makefile|"2.19"|' \ -e '/PKGVERSION=/s|=.*|="(GNU libc) "|' \ -e '/REPORT_BUGS_TO=/s|=.*|="<http://www.gnu.org/software/libc/bugs.html>"|' \ < tzselect.ksh > /sources/glibc-build/timezone/tzselect.new
It looks like they changed $(pwd) to pwd
and missed this. The alternative is to edit timezone/Makefile:
sed -i 's/\\$$(pwd)/`pwd`/' timezone/Makefile
Looking at NEWS nothing dramatic jumps out to me, but six CVE issues are fixed and about 175 bugs closed.
The two seds we use are no longer necessary. The build in a full (not chroot) environment seems to be clean. The tests using our standard check gives:
There are several places where it says things like:
The conform test gives:
A DESTDIR install ran without error. It looks like the headers in sunrpc/rpc/, nis/rpcsvc/, and sunrpc/rpcsvc/ still appear to need a manual install, but there are a few files in /usr/include/rpc and /usr/include/rpcsvc. I just don't know if they are sufficient. Copying the header probably doesn't hurt anything.