On Sun, Aug 25, 2013 at 2:23 AM, Henry Gebhardt <hsggebhardt@gmail.com> wrote:
On Sun, Aug 25, 2013 at 12:26:31AM +0200, Giuseppe Penone wrote:
> On Sun, Aug 25, 2013 at 12:07 AM, Giuseppe Penone <giuspen@gmail.com> wrote:
> >
> > 1) volumealsa plugin was not built because missing alsa headers, so I
> > installed:
> >
> > sudo apt-get install libasound2-dev

You might also want to check out "apt-get build-deps lxpanel".

didn't know about "sudo apt-get build-dep packagename", very useful
 

> >
> > Then this problem was ok, but wouldn't be better to change
> > configure.acto ask for it?

There is currently no way to have configure force a plugin. Maybe we
need two ways to enable a plugin. First, enable it only if the
headers/libraries are found, or second, require it and fail if the
headers/libraries are not found. Easier would be only one of the two.
Any opinions on this? How do other packages handle this?

I think that it would be better to have, in the end of configure, the list of plugins with
on the right written if they will be built or not, e.g.

    wnckpager - Pager which support openbox and compiz......YES
    indicator - Indicator support..............................................NO

then I think that "--enable-indicator-support" should be by default enabled, not disabled.
 

> >
> > e.g.
> >
> > pkg_modules="$pkg_modules \
> >              gio-unix-2.0 \
> >              gthread-2.0 \
> >              gmodule-2.0 \
> > *+           alsa \*
> >              libmenu-cache"

We only want this if volumealsa is enabled.

> >
> > 2) indicator plugin is missing and still cannot understand what "-dev"
> > package is missing.
> >
> ... (snip)

Basically the same problem?

yes just a dependency problem that I would immediately guess if configure would tell

indicator - Indicator support..............................................NO

One more thing, after "lxpanelctl restart" the menu applet shows only the menu items execute and close session.
If I kill lxpanel and run "lxpanel --profile Lubuntu" instead it works, I can try to debug it myself anyway.

Cheers,
Giuseppe.