Please nominate for precise
** Description changed:
Binary package hint: tvtime
Since Dapper, tvtime is installed with root as the owner. This makes it
so the user can't save channel data, picture settings, etc.
ProblemType: Bug
Architecture: i386
Date: Fri Mar 16 01:12:08 2007
DistroRelease: Ubuntu 7.04
Uname: Linux godzilla 2.6.20-11-generic #2 SMP Thu Mar 15 08:03:07 UTC 2007
i686 GNU/Linux
+
+ SRU JUSTIFICATION:
+
+ [Impact] + [Test Case]
+
+ From Debian bug:
+
+ "Hi,
+
+ during a test with piuparts I noticed that your package creates files in
+ /root. From the attached log (scroll to the bottom):
+
+ 0m34.1s ERROR: FAIL: Package purging left files on system:
+ /root/.tvtime/ not owned
+
+ Creating stuff in /root is a FHS and policy violation. (And of course
+ these files should not be deleted by maintainer scripts.)
+ But it is also an indication that the package operation may depend on
+ root's .tvtime configuration (and package installation might even fail if
+ that configuration is broken). That would be a case for "configuration
+ files not in /etc"."
+
+ [Regression Potential]
+
+ This is due to tvtime-configure being called in the postinst script.
+ tvtime-configure uses config_new() which in turn contains this code:
+
+ /* Make the ~/.tvtime directory every time on startup, to be safe. */
+ if( asprintf( &temp_dirname, "%s/.tvtime", getenv( "HOME" ) ) < 0 ) {
+ /* FIXME: Clean up ?? */
+ return 0;
+ }
+ mkdir_and_force_owner( temp_dirname, ct->uid, getgid() );
+ free( temp_dirname );
+
+ Therefore, tvtime-configure creates $HOME/.tvtime everytime you
+ run it, even when the invocation is something like
+ tvtime-configure -F /etc/tvtime/tvtime.xml
+
+ I have attached a patch which will fix the bug (that is, not create
+ $HOME/.tvtime on every run) but will still work correctly by creating
+ dirname(config_filename) before saving. I tested it by changing the
+ deinterlacing setting.
** Patch added: "patch for precise"
https://bugs.launchpad.net/ubuntu/+source/tvtime/+bug/92752/+attachment/3455648/+files/tvtime_1.0.2-7ubuntu9.1.debdiff
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/92752
Title:
[SRU] package installation creates /root/.tvtime
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/tvtime/+bug/92752/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs