Wind River Support Network

HomeDefectsLIN6-6898
Fixed

LIN6-6898 : Adding multilib freetype corrupts the filesystem by removing some toolchain libraries

Created: Mar 6, 2014    Updated: Dec 3, 2018
Resolved Date: Apr 22, 2014
Found In Version: 6.0.0.2
Fix Version: 6.0.0.6
Severity: Standard
Applicable for: Wind River Linux 6
Component/s: Userspace

Description

After adding the multitib version of freetype (lib32-freetype) in an existing project with the toolchain libraries installed (eglibc-sourcery-binary and lib32-eglibc-sourcery-binary)
the following libraries are deleted from the filesystem:
	/usr/include/bits/syscall-32.h 
-	/usr/lib/crt1.o
-	/usr/lib/crti.o
-	/usr/lib/crtn.o
-	/usr/lib/libc.so
	/usr/lib/libm.so

Steps to Reproduce

/work/WindRiver/WR6.0/WindRiver/wrlinux-6/wrlinux/configure
--enable-board=intel-x86-64
--enable-rootfs=glibc_std_sato
--enable-kernel=preempt-rt
--enable-build=production
--with-rcpl-version=0003

make -C build netkit-telnet.addpkg
make -C build krb5.addpkg

make -C build eglibc-sourcery-binary-utils.addpkg
make -C build eglibc-sourcery-binary.build
make -C build lib32-eglibc-sourcery-binary-utils.addpkg
make -C build lib32-eglibc-sourcery-binary.build

make -C build rxvt-unicode.addpkg
make -C build gnupg.addpkg
make -C build rsync.addpkg
make -C build smartmontools.addpkg
make -C build scsidev.addpkg
make -C build gdbserver.addpkg

make -C build lib32-openssl.addpkg
make -C build lib32-util-linux.addpkg
make -C build lib32-file.addpkg
make -C build lib32-libgcrypt.addpkg
make -C build lib32-libgpg-error.addpkg
make -C build lib32-gnutls.addpkg
make -C build lib32-freetype.addpkg
make -C build lib32-libxrender.addpkg
make -C build lib32-libxt.addpkg
make -C build lib32-libxft.addpkg
make -C build lib32-fontconfig.addpkg
make -C build lib32-expat.addpkg
make -C build lib32-krb5.addpkg
make -C build lib32-icu.addpkg
make -C build lib32-valgrind.addpkg
make -C build lib32-cups.addpkg
make -C build lib32-netcat.addpkg

make build-all
make export-sdk

the following files should be present into the filesystem and the export SDK:
	/usr/include/bits/syscall-64.h 
	/usr/include/bits/syscall-32.h 
	/usr/lib/crt1.o
	/usr/lib/crti.o
	/usr/lib/crtn.o
	/usr/lib/libc.so
	/usr/lib/libm.so
	/usr/lib64/crt1.o
	/usr/lib64/crti.o
	/usr/lib64/crtn.o
	/usr/lib64/libc.so
...
but you will find that the following files are missing :
-	/usr/lib/crt1.o
-	/usr/lib/crti.o
-	/usr/lib/crtn.o
-	/usr/lib/libc.so


Other Downloads


Live chat
Online