It was <2013-11-07 czw 12:16>, when Kanevskiy, Alexander wrote: > On 07/11/13 05:59 , "Jian-feng Ding" <[email protected]> wrote: > >>Oh, that's really a good news. The reason of so many prepackages in ks >>is the plenty of packaging errors in original tizen packages. If all >>the errors are fixed, the prepackages can be cleaned up in theory. > > it is not “in theory”. PrePackages must be avoided from use in 3.0 in > practice.
I was experimenting with mic just a moment ago. I used ks file with prepackages and, of course, I got into trouble (notice the lib;527bba47 link below) --8<---------------cut here---------------start------------->8--- lrwxrwxrwx 1 root root 7 lis 7 17:05 bin -> usr/bin dr-xr-xr-x 2 root root 4096 lis 5 20:22 boot drwxr-xr-x 3 root root 4096 lis 5 20:22 dev drwxr-xr-x 23 root root 4096 lis 7 17:05 etc drwxr-xr-x 2 root root 4096 lis 5 20:22 home drwxr-xr-x 2 root root 4096 lis 7 17:05 lib lrwxrwxrwx 1 root root 7 lis 7 17:05 lib;527bba47 -> usr/lib drwx------ 2 root root 16384 lis 7 17:00 lost+found drwxr-xr-x 8 root root 4096 lis 7 17:05 opt dr-xr-xr-x 214 root root 0 lis 5 20:22 proc drwxr-xr-x 2 root root 4096 lis 7 17:05 run drwxr-xr-x 13 root root 0 lis 4 10:19 sys drwxr-xr-x 6 root root 4096 lis 7 17:05 usr drwxr-xr-x 5 root root 4096 lis 7 17:04 var --8<---------------cut here---------------end--------------->8--- The invalid link comes from a failed instalation of the filesystem package. --8<---------------cut here---------------start------------->8--- INFO: Installing: filesystem [ 8/583] error: unpacking of archive failed on file /lib: cpio: rename failed - Is a directory error: filesystem-3.1-3.1.armv7l: install failed --8<---------------cut here---------------end--------------->8--- Although removal of the prepackages from meta-mobila package and the ks file helps (as Jacek reports) and the filesystem package is instaled before any other package tries to install something in /lib or other directories provided by the filesystem package as links, --8<---------------cut here---------------start------------->8--- lrwxr-xr-x 1 root root 7 Nov 5 20:22 ./bin -> usr/bin lrwxr-xr-x 1 root root 7 Nov 5 20:22 ./lib -> usr/lib lrwxr-xr-x 1 root root 8 Nov 5 20:22 ./sbin -> usr/sbin lrwxr-xr-x 1 root root 10 Nov 5 20:22 ./usr/tmp -> ../var/tmp lrwxr-xr-x 1 root root 10 Nov 5 20:22 ./var/mail -> spool/mail --8<---------------cut here---------------end--------------->8--- we still have no guarantee this won't break in the future. What we've got is a kind of a race condition. We need to *force* the filesytem package to be installed as the very first. Would renaming the rpm to something like aaa_filesystem help? -- Łukasz Stelmach Samsung R&D Institute Poland Samsung Electronics
pgpS709JesN9k.pgp
Description: PGP signature
_______________________________________________ Dev mailing list [email protected] https://lists.tizen.org/listinfo/dev
