Public bug reported:

When imported for the first time, python-libtiff tries to create some
file in /usr/lib:

In [1]: import libtiff
Generating '/usr/lib/python2.7/dist-packages/libtiff/tiff_h_4_0_6.py'
---------------------------------------------------------------------------
IOError                                   Traceback (most recent call last)
<ipython-input-1-4492fa448634> in <module>()
----> 1 import libtiff

/usr/lib/python2.7/dist-packages/libtiff/__init__.py in <module>()
     18 __all__ = ['TIFF', 'TIFF3D', 'TIFFfile', 'TiffArray', 'TiffFile', 
'TiffFiles', 'TiffChannelsAndFiles', 'TiffBase']
     19 
---> 20 from .libtiff_ctypes import libtiff, TIFF, TIFF3D
     21 from .tiff import TIFFfile, TIFFimage, TiffArray
     22 from .tiff_file import TiffFile

/usr/lib/python2.7/dist-packages/libtiff/libtiff_ctypes.py in <module>()
    115     fn = os.path.join (os.path.dirname (os.path.abspath (__file__)), 
tiff_h_name+'.py')
    116     print 'Generating %r' % (fn)
--> 117     f = open(fn, 'w')
    118     f.write ('\n'.join(l) + '\n')
    119     f.close()

IOError: [Errno 13] Permission denied: '/usr/lib/python2.7/dist-
packages/libtiff/tiff_h_4_0_6.py'

Which it obviously can't.

If you run it with root privileges, it can:

In [1]: import libtiff
Generating '/usr/lib/python2.7/dist-packages/libtiff/tiff_h_4_0_6.py'

Afterwards, running with normal privileges works. So presumably,
tiff_h_4_0_6.py should already have been created during installation.

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: python-libtiff 0.4.1~20150805-1
ProcVersionSignature: Ubuntu 4.4.0-24.43-generic 4.4.10
Uname: Linux 4.4.0-24-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: amd64
CurrentDesktop: XFCE
Date: Thu Jun 23 15:24:46 2016
InstallationDate: Installed on 2015-10-22 (244 days ago)
InstallationMedia: Xubuntu 15.10 "Wily Werewolf" - Release amd64 (20151021)
SourcePackage: pylibtiff
UpgradeStatus: Upgraded to xenial on 2016-04-22 (62 days ago)

** Affects: pylibtiff (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug xenial

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1595540

Title:
  import libtiff fails, unless it has been ran with root privileges
  before

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pylibtiff/+bug/1595540/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to