[
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)