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
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to