Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 524654 - lxde-base/lxpanel-0.8.1 version bump
Summary: lxde-base/lxpanel-0.8.1 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: LXDE team (DEFUNCT)
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2014-10-06 22:15 UTC by jospezial
Modified: 2015-05-17 16:24 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
lxpanel-0.7.1.ebuild (lxpanel-0.7.1.ebuild,1.85 KB, text/plain)
2014-10-06 22:15 UTC, jospezial
Details
lxpanel-0.7.1_gulong.patch (lxpanel-0.7.1_gulong.patch,5.26 KB, patch)
2014-10-07 14:10 UTC, jospezial
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description jospezial 2014-10-06 22:15:38 UTC
Created attachment 386170 [details]
lxpanel-0.7.1.ebuild

http://blog.lxde.org/?cat=73


LXPanel, Release
LXPanel 0.7.1 released.
October 1, 2014 LStranger	Leave a comment

After just a month after 0.7.0 version was released, the time came to release an update, simply because bugs were found. So it happens again. No new features this time, and only last number was changed. Next update is in slow preparation, don’t forget to report bug if you find one!
New release tarball download link:
lxpanel-0.7.1.tar.xz – SHA1: 2e5ee9c17c32d2f1a7c0d51e84816613ede09a1f

Changes since previous release (see git log for details):

    Fixed search for the gtkrc file.
    Fixed search path for configuration – it should be not compilation time path but paths using $XDG_CONFIG_DIRS.
    Fixed incorrect flag for ‘launchbar’ plugin which marks him expandable.
    Fixed dragging of task buttons.
    Corrected using $XDG_MENU_PREFIX to work the same way as libfm does.
    Fixed using font description, font in gtkrc file was ignored.
    Improved search for hw sensors in /sys/class/hwmon/ hierarchy.
    Improved check for critical temperatures in ‘termal’ plugin, now each individual hardware setting (if available) is also taken into
    consideration.
    Fixed parsing alias name in ‘weather’ plugin settings.
    Got rid of all individual plugins/*/Makefile – those rules more easily can be contained in the plugins/Makefile.am. Adding a simple plugin basically would mean to add two or three lines into that file instead of writing whole Makefile.am.
    Fixed invalid system config path search (“lxpanel” part was missing).
    Fixed incorrect requirements in the lxpanel.pc file.
    Fixed memory leak in the ‘volumealsa’ plugin.
    Now ‘volumealsa’ checks for ‘MixerCommand’ setting in the configuration before guessing it.
    Fixed color saving in the configuration.
    Fixed incomplete resources deallocation in ‘volumealsa’ plugin.
    Fixed make uninstall (it left plugins installed).
    Fixed monitor number set from GUI.
    Fixed hang on netstatus icon in auto-hidden panel.
    Fixed icon grid compilation with GTK+ < 2.20.
    Fixed compilation without menu-cache.
    Now man pages are included in the GIT and tarball, not just xml files.
    Fixed incorrect printf arguments in ‘netstatus’ plugin.

--------------------------------------------------


--- /usr/portage/lxde-base/lxpanel/lxpanel-0.7.0-r1.ebuild      2014-09-10 03:54:45.000000000 +0200
+++ /usr/local/portage/lxde-base/lxpanel/lxpanel-0.7.1.ebuild   2014-10-06 23:03:02.137877626 +0200
@@ -39,9 +39,6 @@
 This will not be an issue with first time installations."
 
 src_prepare() {
-       #bug #522404
-       epatch "${FILESDIR}"/${PN}-0.7.0-right-click-fix.patch
-       epatch "${FILESDIR}"/${PN}-0.5.9-sandbox.patch
        #bug #415595
        sed -i "s:-Werror::" configure.ac || die
        eautoreconf

-------------------------------------------------

bug #522404 is fixed in this release.
The target-files for sandbox.patch don't exist anymore and these lines that the patch should remove don't exist in src/Makefile.am .
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2014-10-07 06:41:40 UTC
Comment on attachment 386170 [details]
lxpanel-0.7.1.ebuild

--- lxpanel-0.7.0-r1.ebuild
+++ lxpanel-0.7.1.ebuild
@@ -39,9 +39,6 @@
 This will not be an issue with first time installations."

 src_prepare() {
-       #bug #522404
-       epatch "${FILESDIR}"/${PN}-0.7.0-right-click-fix.patch
-       epatch "${FILESDIR}"/${PN}-0.5.9-sandbox.patch
        #bug #415595
        sed -i "s:-Werror::" configure.ac || die
        eautoreconf
Comment 2 jospezial 2014-10-07 14:05:14 UTC
--- lxpanel-0.7.0-r1.ebuild
+++ lxpanel-0.7.1.ebuild
@@ -39,9 +39,9 @@
 This will not be an issue with first time installations."
 
 src_prepare() {
-       #bug #522404
-       epatch "${FILESDIR}"/${PN}-0.7.0-right-click-fix.patch
-       epatch "${FILESDIR}"/${PN}-0.5.9-sandbox.patch
+       #http://sourceforge.net/p/lxde/bugs/679/
+       epatch "${FILESDIR}"/${PN}-0.7.1_gulong.patch
+
        #bug #415595
        sed -i "s:-Werror::" configure.ac || die
        eautoreconf
Comment 3 jospezial 2014-10-07 14:10:10 UTC
Created attachment 386184 [details, diff]
lxpanel-0.7.1_gulong.patch

[SF#679]X11 library uses unsigned long as cardinal-32 data, not uint32_t.

That lead to invalid strut setting after 5cc945e412002531bb349a0443c837393ce57c43
And it might lead to other bugs on 64-bit architectures as well,
may be just not reported yet or not reproduced yet.
Comment 4 jospezial 2014-11-13 13:11:45 UTC
http://blog.lxde.org/?p=1303

LXPanel 0.7.2 released.
October 24, 2014 LStranger	

Another month has gone and next bugs fixing release of this major component happened. Few annoying bugs were fixed and we really hope it is better than before. Very possible it is last release in 0.7 line since there are a lot of improvements coming, and there is no room for any improvements in 0.7, you should wait 0.8.0 for new features.
New release tarball download link:
lxpanel-0.7.2.tar.xz – SHA1: 956851d4d465b2443c1253ceb0399386fd15bb82

Changes since previous release 0.7.1 (see git log for details):

    Fixed unhiding panel if it becomes empty and height_when_hidden is 0.
    Fixed invalid X protocol word size: despite of stating it 32 bit, the X server uses unsigned long which is 64 bit on 64-bit architectures.
    Adapted to use libmenu-cache >= 1.0.0 – it could show empty folders in the desktop menu.
    Fixed crash in taskbar after visible task changed name then gone.
    Ensured panel background update after some plugin was resized.
    FileManager statement from old config should never be scanned again.
    Fixed positioning of new created panel, the edge was not saved.
    Eliminated hardcoded “xterm” in ‘volumealsa’ plugin – LibFM has enough means to call terminal when needed.
    Fixed crash if ‘volumealsa’ plugin initialization failed.
Comment 5 jospezial 2014-11-13 13:15:20 UTC
Comment on attachment 386184 [details, diff]
lxpanel-0.7.1_gulong.patch

Fixed in LXPanel 0.7.2
Comment 6 jospezial 2015-01-02 18:56:52 UTC
http://blog.lxde.org/?p=1323

LXPanel 0.8.0 released.
December 7, 2014 LStranger	

As already was announced, the time to release next LXPanel has came. The release goals for 0.8 were:

    complete multi-monitor support
    improve and further simplify plugins API

It also happen to have better performance than before, that was a side effect of optimizations. The release 0.8.0 comes fully translated to 17 languages: Chinese (China), Dutch, Finnish, French, Galician, Ganda, German, Greek, Icelandic, Indonesian, Italian, Portuguese, Russian, Spanish, Swedish, Turkish, Ukrainian. As usual, a lot of bugs were fixed, and you are welcome to report any bugs you happen to find yet. Work on LXPanel features will be continued shortly, stay in touch, it will become yet more convenient later. :)
New release tarball download link:
lxpanel-0.8.0.tar.xz – SHA1: c0b2d9edfd0d95ee142db7cd0e55763a785daa0a

Changes since previous release 0.7.2 (see git log for details):

    Added workaround for crash in gtk-run with old libmenu-cache.
    Core functions are separated into a private library to allow reliable linking of modules using -Wl,-z,defs.
    Added macro LXPANEL_CHECK_VERSION() for third party pluguns API check.
    Added CONF_TYPE_EXTERNAL support for lxpanel_generic_config_dlg().
    Implemented property “aspect-width” for PanelIconGrid to allow using non-square tray sockets.
    Added support for monitors “All” to span panel over all monitors (i.e. to allow pre-0.6.0 behavior).
    Implemented monitors hotplug support.
    Fixed popups positioning in multi-monitor environment.
    Fixed updating panel size if appropriate monitor changed its size or position.
    Implemented disabling for “Reserve space” button if another monitor lies beyond the edge so reservation will cover it. Also reservation will not be applied in such cases even if set in config manually.
    Some edge and monitors selections in panel configuration dialog may be insensitive now if appropriate edge and monitor combination is not available, to avoid panels stacking one over another.
    Fixed bug with hidden panel disappearing after resolution change.
    Add lxpanel_image_new_for_icon() API to replace another (obsolete) API _gtk_image_new_from_file_scaled().
    Added API panel_config_hotkey_button_new() to use as CONF_TYPE_EXTERNAL widget to allow configure global hotkeys for plugins functions.
    Added API lxpanel_apply_hotkey() as a convenient libkeybinder interface to use in modules that also use panel_config_hotkey_button_new(). Now LXPanel requires libkeybinder too.
    Added API panel_config_click_button_new() to configure mouse gestures and panel_config_click_parse() to parse its output.
    Added “icon-size-changed” signal to LXPanel which is emitted when icons size in configuration dialog was changed.
    Improved lxpanel_image_new_for_icon() API to follow panel icons size changes, not only theme changes. This way calls on lxpanel_image_* APIs on theme or panel changes may be eliminated, i.e. code becomes simpler.
    Added new lxpanel_image_change_icon() API for simplification reasons so other lxpanel_image_* APIs can be replaced completely.
    APIs lxpanel_button_set_icon() lxpanel_button_update_icon() now don’t require setting icon size since created button already follows size from panel settings. Also it doesn’t require refresh after the panel configuration change.
    Optionally scaling up small icons in the taskbar may be disabled: scaled up icons may look bad due to pixelization (patch from Anton Lobashev).
    When adding new panel, now correctly edges of monitor where popup was are tried before any other monitors.
    Correctly open ‘netstat’ plugin own menu on left-click since right-click should open panel context menu instead.
    System critical temperature level in ‘thermal’ plugin now is properly ignored if manual levels are active.
    Fixed click on ‘menu’ plugin, only image was clickable, not whole area.
    Added API panel_config_int_button_new() for generic plugin config spin button with custom range, not just generic 0…1000.
    Fixed wrong behavior with PanelIconGrid constrained width after child was removed: size wasn’t always renegotiated correctly.
    Fixed range of space reservation in multi-monitor setup (reservation might cover another monitor).
    Numeric-only string will be saved now double-quoted to distinguish it from number in config.
    Implemented flashing on task with urgency in grouped task list menu.
    Disabled flashing on urgency hint if window has focus, most of window managers do the same on window decorations.
    Fixed border of ‘batt’ plugin, it should correctly use panel settings.
    Also Size setting on it doesn’t include border width anymore.
    Allowed default alarmCommand on ‘batt’ plugin be translated.
    Implemented sorting plugins in Add plugin window in alphabetic order.
    Fixed font in the weather plugin to use panel settings.
    Added new API lxpanel_button_compose() for future usage by plugins.
    Added optional ‘volumealsa’ plugin volume mapping from alsamixer (patch from Peter).
    Added new API lxpanel_button_set_label() to change label of button that was created using some lxpanel_button_*() API.
    Added “panel-font-changed” signal to LXPanel to be able follow settings change in font configuration of panel using lxpanel_button_*() API.
    Fixed nasty bug with autohidden panel after unhide appeared for short time somewhere at the screen.
    Fixed calendar and configuration windows blinking on their appearance.
    Fixed panel update when background image changed in configuration.
    Changed to use persistent background image for panel and Cairo. This way updating background should be faster, and also fixed background of plugins when image is used, both placement and alpha color.
    Urgent window is now always visible on the taskbar irrelevant of the desktop number on which it appears, because urgent window requires user attention (patch from Andy Balaam).
    Moved bit of code that is used out from src/bg.c and discarded src/bg.c from code used.
    Dropped setting members of Panel structure: workarea, wa_len, bg.
    Replaced GtkComboBoxEntry in ‘netstatus’ plugin window with GtkComboBox.
    Simplified plugins background setting – they should never use any own background but either use one from panel or from theme (depending on panel configuration). This should improve performance.
    Don’t update a whole panel background anymore after some plugin was resized, only update the plugin itself to improve performance.
Comment 7 jospezial 2015-01-02 19:18:17 UTC
configure looks for keybinder.pc

dev-libs/keybinder-0.3.0-r300:3 (for GTK+-3) does only provide /usr/lib64/pkgconfig/keybinder-3.0.pc

but lxpanel-0.8.0 emerges with dev-libs/keybinder-0.3.0-r201


--- lxpanel-0.7.2.ebuild
+++ lxpanel-0.8.0.ebuild
@@ -28,6 +28,7 @@
        x11-libs/libX11
        lxde-base/lxmenu-data
        lxde-base/menu-cache
+       dev-libs/keybinder:0
        alsa? ( media-libs/alsa-lib )
        wifi? ( net-wireless/wireless-tools )"
 DEPEND="${RDEPEND}
Comment 8 jospezial 2015-05-17 12:49:45 UTC
http://blog.lxde.org/?p=1348


LXPanel, Release
LXPanel 0.8.1 released.
May 6, 2015 LStranger
	
After some bugs gathered and fixed, the bugfix release of LXPanel got its time to happen. So 0.8.1 now. In addition to 17 complete translations in 0.8.0, it now also completely translated to Japanese and Polish languages. The most probably it’s the fisrt and the last in 0.8.x series, time to do some development is around, you can wait for new awesome features, of course.
New release tarball download link:
lxpanel-0.8.1.tar.xz –
SHA1: bfaf34b2574b02b9703777904e658ed082cf17dd

Changes since previous release 0.8.0 (see git log for details):

    Improved OSS headers detection a bit.
    Fixed expand setting on plugins with default_expand when more than one is available on the same panel.
    Fixed icon for task button that retrieved using WM_HINTS.
    Fixed wrong PanelIconGrid arrangement in vertical panel orientation.
    Fixed missing handlers disconnect when destroying Task structure.
    Removed writing debug messages to file when ‘indicator’ plugin is in use – it will write all the debug there and that changes the behavior which was not intended really.
    Corrected background for ‘indicator’ plugin.
    Fixed update ‘indicator’ plugin on configuration changes.
    Fixed battery status: if discharge rate is 0 then it’s charged.
    Fixed incorrect cycle in netproc_devicelist_clear() leading to crash on resume (after suspend).
    Fixed scanning for temperature sensors which failed with some kernels.
    Changed reconfiguring panel behavior: callbacks to plugins will be sent on idle, not immediately to avoid “stuck” spin button (and eventually even crash was possible).
    Fixed initial icon on ‘volumealsa’ plugin to show real state instead of muted.
    Fixed ‘dclock’ updating that it will show time on start, not just on next second change. It would create impression it’s slow otherwise.
    Fixed wrong task button activation on not processed drag of button.
Comment 9 Markos Chandras (RETIRED) gentoo-dev 2015-05-17 16:24:49 UTC
Thanks bumped.