Re: [blfs-dev] gobject-introspection should be recommended for harfbuzz

2020-10-07 Thread Ken Moffat via blfs-dev
On Wed, Oct 07, 2020 at 11:17:49AM -0500, Bruce Dubbs via blfs-dev wrote:
> On 10/7/20 10:38 AM, Douglas R. Reno via blfs-dev wrote:
> > 
> > On 10/7/20 2:38 AM, Pierre Labastie via blfs-dev wrote:
> > > Usually, the first thing I do after building a new lfs VM, and the
> > > necessary tools to run jhalfs, is to build elogind first. In that case,
> > > jhalfs builds gobject-introspection early.
> > > 
> > > This time, I've decided to ask jhalfs to directly install lxde-common,
> > > using only required and recommended dependencies: it generated a build
> > > order where harfbuzz comes before gobject-introspection. That's not
> > > wrong since g-ir is optional for harfbuzz. But then, when building
> > > pango, it fails because it cannot find harfbuzz.gir.
> > > 
> > > Since pango is pretty sure to be needed by users building harfbuzz, I
> > > think g-ir should be recommended instead of optional for harfbuzz (with
> > > a statement that it can be omitted if pango is not to be built).
> > > 
> > > Is there a reason for not doing that?
> 
> > Honestly, it's probably an oversight. I do agree that we should fix it
> > by putting gobject-introspection in as recommended for harfbuzz.
> > However, does jhalfs interpret runtime dependencies? I'm asking because
> > gobject-introspection, shared-mime-info, and desktop-file-utils are
> > listed as Additional Runtime Dependencies in the glib page itself.
> 
> I agree.  There are very few options for a GUI without pango (twm anyone?)
> there is really no reason to not build it.  In that case g-i should probably
> be built for the first package that can use it.  In that case, it is
> normally harfbuzz.
> 
>   -- Bruce
For me, fluxbox rather than twm.  But I build gobject-introspection
well before that, and then once I've got X and elogind working I
build among other things harfbuzz, pango, rxvt-unicode.

ĸen
-- 
The people next door oppress me all night long. I tell them: I work
all day, a man's got to have some time to learn to play the tuba.
That's oppression, that is.[ Guards! Guards! ]
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page


Re: [blfs-dev] gobject-introspection should be recommended for harfbuzz

2020-10-07 Thread Bruce Dubbs via blfs-dev

On 10/7/20 10:38 AM, Douglas R. Reno via blfs-dev wrote:


On 10/7/20 2:38 AM, Pierre Labastie via blfs-dev wrote:

Usually, the first thing I do after building a new lfs VM, and the
necessary tools to run jhalfs, is to build elogind first. In that case,
jhalfs builds gobject-introspection early.

This time, I've decided to ask jhalfs to directly install lxde-common,
using only required and recommended dependencies: it generated a build
order where harfbuzz comes before gobject-introspection. That's not
wrong since g-ir is optional for harfbuzz. But then, when building
pango, it fails because it cannot find harfbuzz.gir.

Since pango is pretty sure to be needed by users building harfbuzz, I
think g-ir should be recommended instead of optional for harfbuzz (with
a statement that it can be omitted if pango is not to be built).

Is there a reason for not doing that?


Honestly, it's probably an oversight. I do agree that we should fix it 
by putting gobject-introspection in as recommended for harfbuzz. 
However, does jhalfs interpret runtime dependencies? I'm asking because 
gobject-introspection, shared-mime-info, and desktop-file-utils are 
listed as Additional Runtime Dependencies in the glib page itself.


I agree.  There are very few options for a GUI without pango (twm 
anyone?) there is really no reason to not build it.  In that case g-i 
should probably be built for the first package that can use it.  In that 
case, it is normally harfbuzz.


  -- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page


Re: [blfs-dev] gobject-introspection should be recommended for harfbuzz

2020-10-07 Thread Douglas R. Reno via blfs-dev


On 10/7/20 2:38 AM, Pierre Labastie via blfs-dev wrote:

Usually, the first thing I do after building a new lfs VM, and the
necessary tools to run jhalfs, is to build elogind first. In that case,
jhalfs builds gobject-introspection early.

This time, I've decided to ask jhalfs to directly install lxde-common,
using only required and recommended dependencies: it generated a build
order where harfbuzz comes before gobject-introspection. That's not
wrong since g-ir is optional for harfbuzz. But then, when building
pango, it fails because it cannot find harfbuzz.gir.

Since pango is pretty sure to be needed by users building harfbuzz, I
think g-ir should be recommended instead of optional for harfbuzz (with
a statement that it can be omitted if pango is not to be built).

Is there a reason for not doing that?

Pierre


Honestly, it's probably an oversight. I do agree that we should fix it 
by putting gobject-introspection in as recommended for harfbuzz. 
However, does jhalfs interpret runtime dependencies? I'm asking because 
gobject-introspection, shared-mime-info, and desktop-file-utils are 
listed as Additional Runtime Dependencies in the glib page itself.


- Doug

--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page


[blfs-dev] gobject-introspection should be recommended for harfbuzz

2020-10-07 Thread Pierre Labastie via blfs-dev
Usually, the first thing I do after building a new lfs VM, and the
necessary tools to run jhalfs, is to build elogind first. In that case,
jhalfs builds gobject-introspection early.

This time, I've decided to ask jhalfs to directly install lxde-common,
using only required and recommended dependencies: it generated a build
order where harfbuzz comes before gobject-introspection. That's not
wrong since g-ir is optional for harfbuzz. But then, when building
pango, it fails because it cannot find harfbuzz.gir.

Since pango is pretty sure to be needed by users building harfbuzz, I
think g-ir should be recommended instead of optional for harfbuzz (with
a statement that it can be omitted if pango is not to be built).

Is there a reason for not doing that?

Pierre


-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page