[gobolinux-devel] Problems with union sandbox and accessed files
Jonas Karlsson
jonka750 at student.liu.se
Thu Jan 4 10:15:40 UTC 2007
The screen recipe doesn't compile using union sandbox because of a
behaviour in the union mounting. There's no problems when using fibo
sandbox. The problem is that during 'make install' a program called
'tic' is called. It takes a termcap source file and transform it to
terminfo format and writes it to a specified dir
([...]/Shared/terminfo/f/foo). While doing that it also access
/Programs/Ncurses/Current/Shared/terminfo/f/foo* files (if exist), but
_do not modify_ them. Those files are put into $sandbox_rw anyway. As
an example I tried to compile screen and below output listings.
UnionSandbox: Moving entries to: /Programs/Screen/4.0.2/.SandboxInstall_Root
SandboxInstall: Postprocessing Sandbox
SandboxInstall: Left over files:
Programs
Programs/Ncurses
Programs/Ncurses/5.5
Programs/Ncurses/5.5/Shared
Programs/Ncurses/5.5/Shared/terminfo
Programs/Ncurses/5.5/Shared/terminfo/s
Programs/Ncurses/5.5/Shared/terminfo/s/screen2
Programs/Ncurses/5.5/Shared/terminfo/s/screen3
Programs/Ncurses/5.5/Shared/terminfo/s/screen.xterm-r6
Programs/Ncurses/5.5/Shared/terminfo/s/screen.xterm-xfree86
Programs/Ncurses/5.5/Shared/terminfo/s/screen-s
Programs/Ncurses/5.5/Shared/terminfo/s/screen-w
Programs/Ncurses/5.5/Shared/terminfo/s/screen
Programs/Ncurses/5.5/Shared/terminfo/s/screen.teraterm
Programs/Ncurses/5.5/Shared/terminfo/s/screen.linux
Programs/Ncurses/5.5/Shared/terminfo/s/screen-bce
Compile: Installation step failed.
]ll /Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen*
-rw-r--r-- 1 mojo mojo 1518 2007-01-04 00:16
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen
-rw-r--r-- 1 mojo mojo 585 2007-01-04 00:16
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen2
-rw-r--r-- 1 mojo mojo 630 2007-01-04 00:16
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen3
-rw-r--r-- 1 mojo mojo 1530 2007-01-04 00:16
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen-bce
-rw-r--r-- 1 mojo mojo 1508 2007-01-04 00:16
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen.linux
-rw-r--r-- 1 mojo mojo 1550 2007-01-04 00:16
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen-s
-rw-r--r-- 1 mojo mojo 1516 2007-01-04 00:16
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen.teraterm
-rw-r--r-- 1 mojo mojo 1534 2007-01-04 00:16
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen-w
-rw-r--r-- 1 mojo mojo 1529 2007-01-04 00:16
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen.xterm-r6
-rw-r--r-- 1 mojo mojo 2444 2007-01-04 00:16
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen.xterm-xfree86
]ll /Programs/Ncurses/5.5/Shared/terminfo/s/screen*
-rw-r--r-- 1 mojo mojo 1518 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen
-rw-r--r-- 1 mojo mojo 585 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen2
-rw-r--r-- 1 mojo mojo 630 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen3
-rw-r--r-- 1 mojo mojo 1530 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen-bce
-rw-r--r-- 1 mojo mojo 1508 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen.linux
-rw-r--r-- 1 mojo mojo 1550 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen-s
-rw-r--r-- 1 mojo mojo 1516 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen.teraterm
-rw-r--r-- 1 mojo mojo 1534 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen-w
lrwxrwxrwx 1 mojo mojo 25 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen.xterm-new ->
../s/screen.xterm-xfree86
-rw-r--r-- 1 mojo mojo 1529 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen.xterm-r6
-rw-r--r-- 1 mojo mojo 2444 2007-01-04 00:16
/Programs/Ncurses/5.5/Shared/terminfo/s/screen.xterm-xfree86
]ll -u /Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen*
-rw-r--r-- 1 mojo mojo 1518 2007-01-04 11:09
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen
-rw-r--r-- 1 mojo mojo 585 2007-01-04 11:09
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen2
-rw-r--r-- 1 mojo mojo 630 2007-01-04 11:09
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen3
-rw-r--r-- 1 mojo mojo 1530 2007-01-04 11:09
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen-bce
-rw-r--r-- 1 mojo mojo 1508 2007-01-04 11:09
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen.linux
-rw-r--r-- 1 mojo mojo 1550 2007-01-04 11:09
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen-s
-rw-r--r-- 1 mojo mojo 1516 2007-01-04 11:09
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen.teraterm
-rw-r--r-- 1 mojo mojo 1534 2007-01-04 11:09
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen-w
-rw-r--r-- 1 mojo mojo 1529 2007-01-04 11:09
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen.xterm-r6
-rw-r--r-- 1 mojo mojo 2444 2007-01-04 11:09
/Programs/Screen/4.0.2/.SandboxInstall_Root/Programs/Ncurses/5.5/Shared/terminfo/s/screen.xterm-xfree86
As you can see the modification timestamp does not change, and if one
does a diff on the files there's no difference, only the last access
timestamp. Why are these files written to $sandbox_rw anyway?
--
/Jonas
More information about the gobolinux-devel
mailing list