[ 
https://issues.apache.org/jira/browse/THRIFT-3460?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15031764#comment-15031764
 ] 

ASF GitHub Bot commented on THRIFT-3460:
----------------------------------------

GitHub user hadret opened a pull request:

    https://github.com/apache/thrift/pull/721

    THRIFT-3460 Improve provided Debian packaging solution

    I took the opportunity in my recent project to work a bit on debian 
packaging solution. I updated standards and fixed couple of bugs I stumbled 
upon. There's still much work that needs to be done, but the question is, 
whether there's any interest in it? I'm providing updated, working solution, 
but there's still a lot that could use improvement.
    
    Here's an lintian output to give you some idea:
    
    ```
    W: thrift source: configure-generated-file-in-source 
contrib/fb303/config.cache
    W: thrift source: configure-generated-file-in-source 
contrib/fb303/config.log
    W: thrift source: configure-generated-file-in-source 
contrib/fb303/config.status
    W: thrift source: dh-clean-k-is-deprecated
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/TMultiplexedProcessor.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg usr/local/lib/python2.7/dist-packages/thrift/TSCons.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/TSerialization.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg usr/local/lib/python2.7/dist-packages/thrift/TTornado.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg usr/local/lib/python2.7/dist-packages/thrift/Thrift.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg usr/local/lib/python2.7/dist-packages/thrift/__init__.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBase.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TCompactProtocol.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TJSONProtocol.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TMultiplexedProtocol.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocol.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocolDecorator.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/protocol/__init__.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/server/THttpServer.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/server/TNonblockingServer.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/server/TProcessPoolServer.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/server/TServer.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/server/__init__.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/transport/THttpClient.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSSLSocket.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSocket.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTwisted.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/transport/TZlibTransport.pyo
    W: thrift source: binaries-have-file-conflict python-thrift 
python-thrift-dbg 
usr/local/lib/python2.7/dist-packages/thrift/transport/__init__.pyo
    I: thrift source: composer-package-without-pkg-php-tools-builddep
    I: thrift source: debian-watch-file-is-missing
    W: libthrift0: package-name-doesnt-match-sonames libthrift-0.9.3 
libthriftnb-0.9.3 libthriftqt-0.9.3 libthriftz-0.9.3
    W: libthrift0: non-dev-pkg-with-shlib-symlink usr/lib/libthrift-0.9.3.so 
usr/lib/libthrift.so
    W: libthrift0: non-dev-pkg-with-shlib-symlink usr/lib/libthriftqt-0.9.3.so 
usr/lib/libthriftqt.so
    W: libthrift0: non-dev-pkg-with-shlib-symlink usr/lib/libthriftz-0.9.3.so 
usr/lib/libthriftz.so
    W: libthrift0: non-dev-pkg-with-shlib-symlink usr/lib/libthriftnb-0.9.3.so 
usr/lib/libthriftnb.so
    I: libthrift0: no-symbols-control-file usr/lib/libthrift-0.9.3.so
    I: libthrift0: no-symbols-control-file usr/lib/libthriftqt-0.9.3.so
    I: libthrift0: no-symbols-control-file usr/lib/libthriftz-0.9.3.so
    I: libthrift0: no-symbols-control-file usr/lib/libthriftnb-0.9.3.so
    E: python-thrift: dir-in-usr-local usr/local/lib/
    E: python-thrift: dir-in-usr-local usr/local/lib/python2.7/
    E: python-thrift: dir-in-usr-local usr/local/lib/python2.7/dist-packages/
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift-0.9.3.egg-info
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift-0.9.3.egg-info
    E: python-thrift: dir-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TMultiplexedProcessor.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TMultiplexedProcessor.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TMultiplexedProcessor.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TMultiplexedProcessor.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/TMultiplexedProcessor.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TSCons.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TSCons.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TSCons.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TSCons.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/TSCons.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TSerialization.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TSerialization.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TSerialization.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TSerialization.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/TSerialization.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TTornado.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TTornado.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TTornado.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TTornado.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/TTornado.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/Thrift.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/Thrift.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/Thrift.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/Thrift.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/Thrift.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/__init__.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/__init__.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/__init__.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/__init__.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/__init__.pyo
    E: python-thrift: dir-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBase.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBase.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBase.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBase.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBase.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TCompactProtocol.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TCompactProtocol.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TCompactProtocol.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TCompactProtocol.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TCompactProtocol.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TJSONProtocol.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TJSONProtocol.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TJSONProtocol.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TJSONProtocol.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TJSONProtocol.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TMultiplexedProtocol.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TMultiplexedProtocol.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TMultiplexedProtocol.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TMultiplexedProtocol.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TMultiplexedProtocol.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocol.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocol.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocol.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocol.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocol.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocolDecorator.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocolDecorator.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocolDecorator.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocolDecorator.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocolDecorator.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/__init__.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/__init__.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/__init__.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/__init__.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/__init__.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/fastbinary.so
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/fastbinary.so
    E: python-thrift: dir-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/THttpServer.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/THttpServer.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/THttpServer.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/THttpServer.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/server/THttpServer.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/TNonblockingServer.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/TNonblockingServer.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/TNonblockingServer.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/TNonblockingServer.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/server/TNonblockingServer.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/TProcessPoolServer.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/TProcessPoolServer.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/TProcessPoolServer.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/TProcessPoolServer.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/server/TProcessPoolServer.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/TServer.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/TServer.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/TServer.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/TServer.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/server/TServer.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/__init__.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/__init__.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/__init__.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/__init__.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/server/__init__.pyo
    E: python-thrift: dir-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/THttpClient.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/THttpClient.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/THttpClient.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/THttpClient.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/THttpClient.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSSLSocket.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSSLSocket.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSSLSocket.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSSLSocket.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSSLSocket.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSocket.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSocket.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSocket.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSocket.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSocket.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTwisted.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTwisted.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTwisted.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTwisted.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTwisted.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TZlibTransport.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TZlibTransport.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TZlibTransport.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TZlibTransport.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/TZlibTransport.pyo
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/__init__.py
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/__init__.py
    E: python-thrift: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/__init__.pyo
    W: python-thrift: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/__init__.pyo
    E: python-thrift: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/__init__.pyo
    W: libthrift-perl: non-standard-dir-in-usr usr/usr/
    W: libthrift-perl: file-in-unusual-dir usr/usr/local/lib/perl5/Thrift.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/BinaryProtocol.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/BufferedTransport.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/FramedTransport.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/HttpClient.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/MemoryBuffer.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/MessageType.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/MultiplexedProcessor.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/MultiplexedProtocol.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/Protocol.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/ProtocolDecorator.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/SSLServerSocket.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/SSLSocket.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/Server.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/ServerSocket.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/Socket.pm
    W: libthrift-perl: file-in-unusual-dir 
usr/usr/local/lib/perl5/Thrift/Transport.pm
    W: libthrift-java: needless-dependency-on-jre
    W: libthrift-cil: executable-not-elf-or-script usr/lib/cli/thrift/Thrift.dll
    E: python-thrift-dbg: dir-in-usr-local usr/local/lib/
    E: python-thrift-dbg: dir-in-usr-local usr/local/lib/python2.7/
    E: python-thrift-dbg: dir-in-usr-local 
usr/local/lib/python2.7/dist-packages/
    E: python-thrift-dbg: dir-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TMultiplexedProcessor.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TMultiplexedProcessor.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/TMultiplexedProcessor.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TSCons.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TSCons.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/TSCons.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TSerialization.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TSerialization.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/TSerialization.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/TTornado.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/TTornado.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/TTornado.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/Thrift.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/Thrift.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/Thrift.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/__init__.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/__init__.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/__init__.pyo
    E: python-thrift-dbg: dir-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBase.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBase.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBase.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TCompactProtocol.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TCompactProtocol.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TCompactProtocol.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TJSONProtocol.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TJSONProtocol.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TJSONProtocol.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TMultiplexedProtocol.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TMultiplexedProtocol.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TMultiplexedProtocol.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocol.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocol.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocol.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocolDecorator.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocolDecorator.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/TProtocolDecorator.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/__init__.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/__init__.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/protocol/__init__.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/protocol/fastbinary_d.so
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/protocol/fastbinary_d.so
    E: python-thrift-dbg: dir-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/THttpServer.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/THttpServer.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/server/THttpServer.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/TNonblockingServer.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/TNonblockingServer.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/server/TNonblockingServer.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/TProcessPoolServer.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/TProcessPoolServer.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/server/TProcessPoolServer.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/TServer.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/TServer.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/server/TServer.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/server/__init__.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/server/__init__.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/server/__init__.pyo
    E: python-thrift-dbg: dir-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/THttpClient.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/THttpClient.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/THttpClient.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSSLSocket.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSSLSocket.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSSLSocket.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSocket.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSocket.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/TSocket.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTwisted.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTwisted.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/TTwisted.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/TZlibTransport.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/TZlibTransport.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/TZlibTransport.pyo
    E: python-thrift-dbg: file-in-usr-local 
usr/local/lib/python2.7/dist-packages/thrift/transport/__init__.pyo
    W: python-thrift-dbg: file-in-unusual-dir 
usr/local/lib/python2.7/dist-packages/thrift/transport/__init__.pyo
    E: python-thrift-dbg: package-installs-python-bytecode 
usr/local/lib/python2.7/dist-packages/thrift/transport/__init__.pyo
    I: thrift-compiler: spelling-error-in-binary usr/bin/thrift ouput output
    W: thrift-compiler: binary-without-manpage usr/bin/thrift
    E: libthrift-dev: non-empty-dependency_libs-in-la-file usr/lib/libthrift.la
    E: libthrift-dev: non-empty-dependency_libs-in-la-file 
usr/lib/libthrift_c_glib.la
    E: libthrift-dev: non-empty-dependency_libs-in-la-file 
usr/lib/libthriftnb.la
    E: libthrift-dev: non-empty-dependency_libs-in-la-file 
usr/lib/libthriftqt.la
    E: libthrift-dev: non-empty-dependency_libs-in-la-file usr/lib/libthriftz.la
    ```


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/hadret/thrift THRIFT-3460

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/thrift/pull/721.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #721
    
----
commit 614c1943ad726af3f19958365333431310d880fe
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T10:32:25Z

    Drop executable flag from text files.

commit eb7b9f3261d5a8958fcd8bfbfe38cd521ac976e1
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T10:36:42Z

    Cleaning up README.md file.

commit 4b9a8984db05b31ee76d590d16cc927b6e6d3bfa
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T10:46:20Z

    Bumping up debhelper version from 5 to 9.

commit 381bd88ebb3ac161bdb330fe4e408a9903991942
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T11:46:28Z

    Sorting out Build-Depends.

commit 7b7db466df964c815b247fddd1efb866e7d2f9e0
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T11:47:50Z

    Bumping up debhelper and standards version.

commit 11c87a12aea83234e23c41e796f1dbda2c9b5cba
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T11:50:11Z

    Dropping (hopefully) unnecessary python dependencies & bumping up python 
version to 2.7.

commit 2fac91605ab9d35cd2ed24811bd9007b6d065166
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T11:51:50Z

    Bumping up perl dependency version.

commit 75a677076179be802e097443cd751d4c25df79d1
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T11:55:18Z

    Dropping 1.40 libboost dependency; Bumping up openjdk version to 7.

commit ec157af48a1b43d990e5567902c998cde4f74fb9
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T11:55:53Z

    Bumping up ruby version to 1.9.1.

commit 21c77ea755841db6c514af8549d277b463125c47
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T11:57:23Z

    Adding phpunit dependency.

commit 2f3b93ff678daff6c675e14f27c7d543d5c8e899
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T11:58:47Z

    Dropping ruby1.8 from building process.

commit 32b4c74c7f394e52b6cb2ae7a88545c93e658193
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T12:37:59Z

    Moving to DebSrc 3.0 format.

commit 439bf06f7574e459f50a9f94583cc8018d80df8a
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T12:38:30Z

    Adding compression options for sources and package.

commit cfd34200e2c4cc52ec935acd9a9edddd60842b18
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T12:49:10Z

    Adding info about dch from devscripts.

commit 1bf6832d882c3d98dbaefad515ae75f8eec7d271
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T12:50:17Z

    Adding link to DebSrc 3.0 guidelines.

commit 50f6dd1f843cf496f446371800ab59661bcc333f
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T13:17:43Z

    Bringing back python debug dependency.

commit cfecde7e48a5d35c6dc731751863a444485dfd79
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T14:03:55Z

    Typo.

commit 70bc5f5ef57401c1c0868882a4e0002384308bd4
Author: Filip Chabik <[email protected]>
Date:   2015-11-27T14:23:18Z

    Adding cleaning mechanism for handling substvars.

commit ce50544ca5c7ce9cb99ab37278aa8306aed7af7d
Author: Filip Chabik <[email protected]>
Date:   2015-11-30T08:35:56Z

    * Dropping build-essential
    * Introducing separate build components
    * Removing erlang-base (we aren't building erlang support)
    * Couple of section fixes

commit 4dceec1ae432835def2bfe3385d56b08edeefed2
Author: Filip Chabik <[email protected]>
Date:   2015-11-30T08:38:44Z

    Merge remote-tracking branch 'upstream/master'

commit d8156e0445856d3d5eefd4257137c718ec6221e3
Author: Filip Chabik <[email protected]>
Date:   2015-11-30T08:56:21Z

    I think I went a bit too much ahead of myself.

commit 7433e50e8e2665eae845cfb607acd1bbfb8e4f32
Author: Filip Chabik <[email protected]>
Date:   2015-11-30T08:58:22Z

    Dropping debian/substvars for now.

commit 9c508443c09d3f103f9fd1657c6487aacf74067d
Author: Filip Chabik <[email protected]>
Date:   2015-11-30T09:23:16Z

    Fixing last broken section.

----


> Improve provided Debian packaging solution
> ------------------------------------------
>
>                 Key: THRIFT-3460
>                 URL: https://issues.apache.org/jira/browse/THRIFT-3460
>             Project: Thrift
>          Issue Type: Improvement
>    Affects Versions: 0.9, 0.9.1, 0.9.2, 0.9.3
>            Reporter: Filip Chabik
>            Priority: Minor
>
> I was working on bringing thrift into our infrastructure lately and as a 
> result I have some patches I can contribute for Debian packaging solution you 
> are shipping. I will provide it as a pull request on the GitHub with branch 
> named after this ticket number (as per Contributing via GitHub pull requests 
> guidelines).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to