Hi everybody, I have encountered a strange behavior when combining apt-get and pre-depends rules in the control file. The story is as follows:
I have a package, lets call it 'main package', with the following rules in the control file: pre-depends on package 'A' and depends on package 'B' I have noticed that dpkg creates temp files of the .config files under /tmp folder and tries to execute them ( I assume that this is done for some kind of caching?) The problem: pre-depends behaves differently depending on the mount permissions of /tmp 1. when /tmp is set to be executable: When installing the main package, package A is not fully installed and postinst scripts have not been executed, and package B is failing due to that. 2. when /tmp is set to be 'noexec': When installing the main package, i see errors that the .config files under /tmp folder could not be executed, but then package A is fully installed (if i am not mistaken from /var/lib/dpkg/info) and following is package B that is successfully installed also. The question is why there is a difference in the behavior? the outcome should be the same regardless the permissions on /tmp folder. How can i make the behavior of (1) to be like (2) ? Thanks a lot, Dani