Information about Debian/Ubuntu patches add to packages

Ralf Mardorf ralf.mardorf at alice-dsl.net
Wed Aug 26 09:32:05 UTC 2015


Hi,

if you build libfm based on "apt-get source libfm" you'll get 15
packages. A while back I build version 1.2.3.58.g47d0c1dd7d, IOW from
git. [1]

For testing purpose I installed the packages from the official
repositories. Excluded are the dbg, doc and dev packages, the remaining
packages are installed. [2]

The reason I build from git is this one:

"Eliminate usage of GVolumeMonitor if no FmFolder object was created.

If libfm is used without FmFolder usage then there is no reason to run
the volume monitor. Therefore it should be activated when some folder
was opened and deactivated when all of them were closed.
This may be a culprit of external green drives been waked up (see the
http://sourceforge.net/p/lxde/bugs/751/ bugreport against lxpanel)." [3]

If you read the lxde bug link, you'll notice, it definitively was the
culprit. Now something strange happens, the Ubuntu Wily version that
claims to be the upstream release [4], IOW a version before the bug was
fixed, does not cause lxpanel to wake up the same external green
drive. Seemingly libfm and/or lxpanel [5] can't be the upstream release.

I don't care much about this package, but wish to know, if there is
a file or webpage that mentions all Debian/Ubuntu patches included to a
package, with a short explanation what those patches are for,
including hints to perhaps disabled config options. A file that is part
of each installed package or a website for the packages.

I want to be informed about other packages, e.g. jackd2, qtractor,
openbox and many more, but indeed, now I also want information about
the libfm packages.

Regards,
Ralf


[1]
$ echo $(ls *.deb|cut -f1 -d_)
libfm4 libfm-data libfm-dbg libfm-dev libfm-doc libfm-extra4 libfm-gtk4
libfm-gtk-data libfm-gtk-dbg libfm-gtk-dev libfm-modules
libfm-modules-dbg libfm-tools lxshortcut lxshortcut-dbg

[2]
$ dpkg -l $(ls *.deb|cut -f1 -d_)
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWa[snip]
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                      Version           Architecture      [snip]
+++-=========================-=================-=================-========================================================
ii  libfm-data                1.2.3-0ubuntu1    all               [snip]
ii  libfm-extra4              1.2.3-0ubuntu1    amd64             [snip]
ii  libfm-gtk-data            1.2.3-0ubuntu1    all               [snip]
ii  libfm-gtk4                1.2.3-0ubuntu1    amd64             [snip]
ii  libfm-modules             1.2.3-0ubuntu1    amd64             [snip]
ii  libfm-tools               1.2.3-0ubuntu1    amd64             [snip]
ii  libfm4                    1.2.3-0ubuntu1    amd64             [snip]
ii  lxshortcut                1.2.3-0ubuntu1    amd64             [snip]
dpkg-query: no packages found matching libfm-dbg
dpkg-query: no packages found matching libfm-dev
dpkg-query: no packages found matching libfm-doc
dpkg-query: no packages found matching libfm-gtk-dbg
dpkg-query: no packages found matching libfm-gtk-dev
dpkg-query: no packages found matching libfm-modules-dbg
dpkg-query: no packages found matching lxshortcut-dbg

[3]
https://github.com/lxde/libfm/commit/994a1e25ba0c3da80575fc002af17ab02ed5998b

[4]
$ zcat /usr/share/doc/libfm4/changelog.Debian.gz|head
libfm (1.2.3-0ubuntu1) utopic; urgency=medium

  * New upstream release.
  * debian/patches:
   - 02-disable-Werror.patch: Refreshed.

 -- Julien Lavergne <gilir at ubuntu.com>  Thu, 16 Oct 2014 07:27:48 +0200

libfm (1.2.2.1-3ubuntu1) utopic; urgency=medium

[5]
$ dpkg -l lxpanel lxpanel-data
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWa[snip]
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                      Version           Architecture      [snip]
+++-=========================-=================-=================-========================================================
ii  lxpanel                   0.8.1-1ubuntu1    amd64             [snip]
ii  lxpanel-data              0.8.1-1ubuntu1    all               [snip]

$ zcat /usr/share/doc/lxpanel/changelog.Debian.gz|head -n25
lxpanel (0.8.1-1ubuntu1) wily; urgency=medium

  * Merge with Debian. Ubuntu remaining changes:
  * debian/control:
   - Add libindicator-dev build-depends.
   - Add a recommend on xterm | pavucontrol | gnome-alsamixer to enable
the mixer on the sound applet. (LP: #957749).
   - Add build-depends on libicu-dev for weather plugin.
   - Update Replaces and Breaks (LP: #1417244).
  * debian/local/source_lxpanel.py:
   - Add apport hook.
  * debian/lxpanel.install:
   - Install all plugins except indicators.
   - Install apport hook.
  * debian/lxpanel-indicator-applet-plugin.install:
   - Install indicator plugin.
  * debian/rules:
   - Add --enable-indicator-support flag.
   - Add dh_install --fail-missing.
   - Re-enable dh_makeshlibs, FTBFS with
lxpanel-indicator-applet-plugin. 
  * debian/patches:
   - 04_disable_gtk3_indicators.patch: Hide incompatible indicators in
the preference menu (LP: #1165245).

 -- Julien Lavergne <gilir at ubuntu.com>  Tue, 18 Aug 2015 20:43:44 +0200

PS:

One to two spins are cause by running smartctl, if libfm would wake up
the drive, it would spin around every 30 minutes, assumed there
shouldn't be a config that disables or increases the poll rate.

# echo;date;t=7200;y=$(smartctl -A /dev/sdc|grep Lo|awk '{print
$NF}');sleep $t;x=$(smartctl -A /dev/sdc|grep Lo|awk '{print
$NF}');printf "\n$(uname -rm)$(lsb_release -d|cut -f2 -d:|cut -f1
-d"(")\n$x-$y=$((x-y)) spin(s) in $(($t/60/60)) hours\n\n";date

Wed Aug 26 09:21:33 CEST 2015

3.10.61-rt65-1-moonstudio x86_64	Ubuntu Wily Werewolf 
15391-15389=2 spin(s) in 2 hours

Wed Aug 26 11:21:43 CEST 2015

It's good that the drive isn't waked up, but not expected for the 1.2.3
release from upstream.




More information about the Ubuntu-devel-discuss mailing list