mate-panel packaging improvements

Petr Baudis pasky at ucw.cz
Thu Feb 13 20:31:21 UTC 2014


  Hi!

  I'm sending some improvements to the mate-panel packaging; some of
them simply allow me to actually build this package locally, others
work towards upload suitability.

  Regarding upload worthiness, I think this work remains; please let
me know if you can think of more:

  * Test build in chroot to make sure build-depends fit now (pbuilder?)

  * Go through debian/copyright and fix the rest; I'm kind of fuzzy
    what parts of mate-panel are under GPL or LGPL yet.

  * Generate, add and review the .symbols file

  * These warnings are printed during build, not sure if it is worth
    looking into them for initial upload:

> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/notification-area-applet debian/mate-panel/usr/bin/mate-panel were not linked against libXau.so.6 (they use none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/mate-panel/usr/bin/mate-panel-test-applets debian/mate-panel/usr/bin/mate-desktop-item-edit debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/clock-applet debian/mate-panel/usr/bin/mate-panel were not linked against libstartup-notification-1.so.0 (they use none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/wnck-applet debian/mate-panel/usr/bin/mate-panel-test-applets debian/mate-panel/usr/bin/mate-desktop-item-edit debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/notification-area-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/fish-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/clock-applet debian/mate-panel/usr/bin/mate-panel were not linked against libpangoft2-1.0.so.0 (they use none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/wnck-applet debian/mate-panel/usr/bin/mate-panel-test-applets debian/mate-panel/usr/bin/mate-desktop-item-edit debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/notification-area-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/fish-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/clock-applet debian/mate-panel/usr/bin/mate-panel were not linked against libfontconfig.so.1 (they use none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/wnck-applet debian/mate-panel/usr/bin/mate-panel-test-applets debian/mate-panel/usr/bin/mate-desktop-item-edit debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/notification-area-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/fish-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/clock-applet debian/mate-panel/usr/bin/mate-panel were not linked against libpangocairo-1.0.so.0 (they use none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/wnck-applet debian/mate-panel/usr/bin/mate-panel-test-applets debian/mate-panel/usr/bin/mate-desktop-item-edit debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/notification-area-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/fish-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/clock-applet debian/mate-panel/usr/bin/mate-panel were not linked against libfreetype.so.6 (they use none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libgdk_pixbuf-2.0.so.0 (it uses none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libpangocairo-1.0.so.0 (it uses none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libfreetype.so.6 (it uses none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libatk-1.0.so.0 (it uses none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libXau.so.6 (it uses none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libpangoft2-1.0.so.0 (it uses none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libpango-1.0.so.0 (it uses none of the library's symbols)
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libfontconfig.so.1 (it uses none of the library's symbols)
panel/usr/bin/mate-panel-test-applets debian/mate-panel/usr/bin/mate-desktop-item-edit debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/notification-area-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/fish-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/clock-applet debian/mate-panel/usr/bin/mate-panel were not linked against libfontconfig.so.1 (they use none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/wnck-applet debian/mate-panel/usr/bin/mate-panel-test-applets debian/mate-panel/usr/bin/mate-desktop-item-edit debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/notification-area-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/fish-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/clock-applet debian/mate-panel/usr/bin/mate-panel were not linked against libpangocairo-1.0.so.0 (they use none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/wnck-applet debian/mate-panel/usr/bin/mate-panel-test-applets debian/mate-panel/usr/bin/mate-desktop-item-edit debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/notification-area-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/fish-applet debian/mate-panel/usr/lib/x86_64-linux-gnu/mate-panel/clock-applet debian/mate-panel/usr/bin/mate-panel were not linked against libfreetype.so.6 (they use none of the library's symbols)    
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libgdk_pixbuf-2.0.so.0 (it uses none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libpangocairo-1.0.so.0 (it uses none of the library's symbols)    
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libfreetype.so.6 (it uses none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libatk-1.0.so.0 (it uses none of the library's symbols)    
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libXau.so.6 (it uses none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libpangoft2-1.0.so.0 (it uses none of the library's symbols)  
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libpango-1.0.so.0 (it uses none of the library's symbols)
> dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libmate-panel-applet4-1/usr/lib/x86_64-linux-gnu/libmate-panel-applet-4.so.1.0.1 was not linked against libfontconfig.so.1 (it uses none of the library's symbols)
> dpkg-gencontrol: warning: package libmate-panel-applet4-1: unused substitution variable ${misc:Pre-Depends}  
> dpkg-gencontrol: warning: Depends field of package libmate-panel-applet-dev: unknown substitution variable ${shlibs:Depends}
> dpkg-gencontrol: warning: Depends field of package gir1.2-mate-panel: unknown substitution variable ${shlibs:Depends}  
> dpkg-gencontrol: warning: Depends field of package gir1.2-mate-panel: unknown substitution variable ${python:Depends}
> dpkg-gencontrol: warning: Depends field of package gir1.2-mate-panel: unknown substitution variable ${gir:Depends}  

  Kind regards,

                                        Petr Baudis
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-debian-control-Fix-Section-mate-x11.patch
Type: text/x-diff
Size: 619 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mate-team/attachments/20140213/a760bb20/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-debian-control-Add-some-missing-build-depends-libwnc.patch
Type: text/x-diff
Size: 1094 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mate-team/attachments/20140213/a760bb20/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-debian-control-mate-panel-dbg-Reuse-description-of-m.patch
Type: text/x-diff
Size: 1379 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mate-team/attachments/20140213/a760bb20/attachment-0002.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-debian-copyright-Add-missing-commas-in-Copyright-of-.patch
Type: text/x-diff
Size: 798 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mate-team/attachments/20140213/a760bb20/attachment-0003.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-debian-copyright-Several-GPL-2-typo-fixes.patch
Type: text/x-diff
Size: 1319 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mate-team/attachments/20140213/a760bb20/attachment-0004.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-debian-Add-support-for-multiarch-wrt.-libexecdir.patch
Type: text/x-diff
Size: 1333 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mate-team/attachments/20140213/a760bb20/attachment-0005.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-debian-rules-Don-t-pass-with-gtk-2.0-to-configure-ig.patch
Type: text/x-diff
Size: 671 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mate-team/attachments/20140213/a760bb20/attachment-0006.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-debian-mate-panel-common.install-Fix-help-path-add-o.patch
Type: text/x-diff
Size: 627 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mate-team/attachments/20140213/a760bb20/attachment-0007.patch>


More information about the pkg-mate-team mailing list