Re: Gtk 2.10 (DirectFB) progress report - update

2006-09-09 Thread Loïc Minier
On Sun, Sep 03, 2006, Dave Beckett wrote:
 I've done this.  libcairo 1.2.4-2 is now uploaded to experimental.

 Works great!  Thanks, I've uploaded a snapshot of ongoing Gtk 2.10 work
 to experimental.

 One thing though: I think it would be safest to bump the
 libcairo-directfb2 shlibs as, currently, a gtk built against a PS/PDF
 enabled libcairo-directfb might not run against one.  (I didn't bump the
 gtk build-dep on this PS/PDF libcairo-directfb-dev right now, but
 gtk/i386 in experimental is built against this new libcairo-dfb.)

-- 
Loïc Minier [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Gtk 2.10 (DirectFB) progress report - update

2006-09-03 Thread Attilio Fiandrotti

Loïc Minier wrote:

Hi,

On Thu, Aug 31, 2006, Attilio Fiandrotti wrote:

i did some testing today compiling gtk+ from CVS HEAD against 
libcairo-directfb2 (1.2.4-1) and libdirectfb-0.9-25 (0.9.25.1-3) and it 
turns out that



- a fresher DirectFB than the latest release (0.9.25.1); I hope the
 DirectFB maintainer has the time to prepare a snapshot for
 experimental as requested in Debian #383238


this is no longer a problem, as GTK+ = 2.10.2 selectively excludes from 
compilation all the code that needs DFB = 0.9.26 to work (minimum 
requirement is now DFB 0.9.24)



 Yes, actually I continued working on Gtk 2.10.0 in our SVN but
 backported the needed delta from Gtk's CVS back then (this was before
 the relevant Gtk release).  This is in pkg-gnome's SVN since 10 days or
 so.


The GDKDFB backend found in GTK+ 2.10.2 contains many very important 
enhancements and fixes Mike Emmel introduced Fri Aug 11, which are not 
found in earlier (2.10.0, 2.10.1) GTK+ relases.
I strongly suggest to skip GTK+ 2.10.0 and 2.10.1 and jump directly to 
GTK+ 2.10.2.


snip/


- to rebuild Cairo against the new DirectFB which changes SONAME, I
 hope an upload to experimental will be possible once DirectFB is
 uploaded but I've not requested that yet


current cairo-directfb depends from DFB 0.9.25, so i guess this is solved ?



 Correct, this was only required because of the first point.


cool! :)

Attilio


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Gtk 2.10 (DirectFB) progress report - update

2006-09-03 Thread Attilio Fiandrotti

Dave Beckett wrote:

snip/


No, do not do this.

I already said that I won't change/bloat the cairo+directfb udebs
that are for the installer.  They don't need PDF and PS support
and do need lib/dev debs that match the udeb so that other udebs
can be built against them, such as the gtk+directfb udeb.


If your only concern is about cairodfb size, i guess having the system 
libraries passing thru mklibs before being installed into the d-i ISO 
image will cut away any unneded symbol like all the GTK+ printing stuff.
PS and PDF cairo's backends are required by the printing stuff 
introduced in GTK 2.10 series, which is usually unuseful in embedded 
devices.
I remember plans for post 2.10 GTK+ releases were to allow selective 
disabling compilation of the printing stuff, but there is little chance 
this feature to be introduced in GTK 2.10 series.



- to rebuild Cairo against the new DirectFB which changes SONAME, I
 hope an upload to experimental will be possible once DirectFB is
 uploaded but I've not requested that yet


current cairo-directfb depends from DFB 0.9.25, so i guess this is solved ?


Correct, this was only required because of the first point.



Is this gtk bump is really required for the etch release?
At this stage I'm not seeing why gtk+directfb is a priority to have
versus having stability of libraries.


Current GTKDFB 2.8.20 libraries found in debian repositories contain an 
old DFB backend i backported some months ago from GTK 2.9.x, and this 
backends not only has poor performance in some cases, but is also 
affected by a couple of serious bugs (like #385026) that were solved in 
GTK+ 2.10.2 release.



If necessary we'll have to make a 3rd rebuild of cairo.  I'm wondering
about having two source packages, one that builds the udeb+deb
cairo+directfb minimal (which can be subjected to release freezes)
and the other that builds the cairo/cairo+directfb with full features.

Or can I just enable directfb in the main cairo build?  Do you really
want a cairo with no X?


Yes, please: the GTK on DFB project is raising interest between people 
involved in embedded linux development because the possibility to run a 
GTK app without running an X server too.


Attilio


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Gtk 2.10 (DirectFB) progress report - update

2006-09-03 Thread Loïc Minier
Hi,

On Sat, Sep 02, 2006, Dave Beckett wrote:
 I already said that I won't change/bloat the cairo+directfb udebs
 that are for the installer.  They don't need PDF and PS support
 and do need lib/dev debs that match the udeb so that other udebs
 can be built against them, such as the gtk+directfb udeb.

 I agree that we don't need the PDF/PS support in cairo's udebs because
 we don't need printing support in gtk's udebs, but since I can't easily
 cut away printing support in gtk, I now need cairo udeb with PDF/PS
 support.

 I don't know whether it's an useful measure of the final real runtime
 memory consumption, but the *.so sizes are:
 316Kusr-nopdf/lib/libcairo-directfb/lib/libcairo.so.2.9.1
 364Kusr/lib/libcairo-directfb/lib/libcairo.so.2.9.1

 which is a non-negligible 15% indeed.

 Is this gtk bump is really required for the etch release?
 At this stage I'm not seeing why gtk+directfb is a priority to have
 versus having stability of libraries.

 That's a good question, but I think we at least need to try, and that
 involves building stuff in experimental, and testing.

 If necessary we'll have to make a 3rd rebuild of cairo.  I'm wondering
 about having two source packages, one that builds the udeb+deb
 cairo+directfb minimal (which can be subjected to release freezes)
 and the other that builds the cairo/cairo+directfb with full features.

 That's a bit risky, but we can try; I guess we will immediately see
 whether some symbols are missing.

 Or can I just enable directfb in the main cairo build?  Do you really
 want a cairo with no X?

 I prefer the current approach; it bloats less DirectFB only apps.  I
 don't know any app which would benefit from a DirectFB+X cairo.

   Bye,
-- 
Loïc Minier [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Gtk 2.10 (DirectFB) progress report - update

2006-09-03 Thread Dave Beckett
Loïc Minier wrote:
 Hi,
 
 On Sat, Sep 02, 2006, Dave Beckett wrote:
 I already said that I won't change/bloat the cairo+directfb udebs
 that are for the installer.  They don't need PDF and PS support
 and do need lib/dev debs that match the udeb so that other udebs
 can be built against them, such as the gtk+directfb udeb.
 
  I agree that we don't need the PDF/PS support in cairo's udebs because
  we don't need printing support in gtk's udebs, but since I can't easily
  cut away printing support in gtk, I now need cairo udeb with PDF/PS
  support.

This information seems the deciding point - you can't get rid of this
requirement from building gtk.  So...

  I don't know whether it's an useful measure of the final real runtime
  memory consumption, but the *.so sizes are:
  316Kusr-nopdf/lib/libcairo-directfb/lib/libcairo.so.2.9.1
  364Kusr/lib/libcairo-directfb/lib/libcairo.so.2.9.1
 
  which is a non-negligible 15% indeed.

yes.  But despite this, you need it.  So as long as the debian-boot team
realises this, I'm ok with adding it to the default cairo+directfb
build; i.e. I will add the --enable-pdf and --enable-ps to the builds.

 Is this gtk bump is really required for the etch release?
 At this stage I'm not seeing why gtk+directfb is a priority to have
 versus having stability of libraries.
 
  That's a good question, but I think we at least need to try, and that
  involves building stuff in experimental, and testing.
 
 If necessary we'll have to make a 3rd rebuild of cairo.  I'm wondering
 about having two source packages, one that builds the udeb+deb
 cairo+directfb minimal (which can be subjected to release freezes)
 and the other that builds the cairo/cairo+directfb with full features.
 
  That's a bit risky, but we can try; I guess we will immediately see
  whether some symbols are missing.

So what I propose is that I'll make some experimental packages with the
PDF+PS enabled and you can try building with them.  Although from your
earlier emails, I expect this will just work since you've been trying
this already.

 Or can I just enable directfb in the main cairo build?  Do you really
 want a cairo with no X?
 
  I prefer the current approach; it bloats less DirectFB only apps.  I
  don't know any app which would benefit from a DirectFB+X cairo.

OK.  You replied in another email about embedded users of gtk, and I can
see that as making this worthwhile to package and ship.

Dave


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Gtk 2.10 (DirectFB) progress report - update

2006-09-03 Thread Loïc Minier
On Sun, Sep 03, 2006, Dave Beckett wrote:
I'm ok with adding it to the default cairo+directfb
 build; i.e. I will add the --enable-pdf and --enable-ps to the builds.

 Great!

   That's a bit risky, but we can try; I guess we will immediately see
   whether some symbols are missing.
 So what I propose is that I'll make some experimental packages with the
 PDF+PS enabled and you can try building with them.  Although from your
 earlier emails, I expect this will just work since you've been trying
 this already.

 Sure, that will work.  (What I considered risky was the triple build
 where I build against one version of cairo+directfb which has PS+PDF,
 but the udeb version of cairo+directfb doesn't.)

   Thanks!
-- 
Loïc Minier [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Gtk 2.10 (DirectFB) progress report - update

2006-09-03 Thread Dave Beckett
Loïc Minier wrote:
 On Sun, Sep 03, 2006, Dave Beckett wrote:
I'm ok with adding it to the default cairo+directfb
 build; i.e. I will add the --enable-pdf and --enable-ps to the builds.
 
  Great!

I've done this.  libcairo 1.2.4-2 is now uploaded to experimental.

Dave


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Gtk 2.10 (DirectFB) progress report - update

2006-09-02 Thread Dave Beckett
Loïc Minier wrote:
...

 - to rebuild the DirectFB flavor of Cairo with --enable-pdf and
   --enable-ps as requested in Debian #383297
 still awaiting the patch to be applied, currently GTK+ from HEAD does 
 not compile against DFB flavour of cairo from debian packages because of 
 lack of PDF and PS support.
 
  Indeed, I hadn't any new from Dave Beckett either.  Dave, would you
  mind if I NMU libcairo with the proposed changes perhaps to
  experimental if you so prefer?

No, do not do this.

I already said that I won't change/bloat the cairo+directfb udebs
that are for the installer.  They don't need PDF and PS support
and do need lib/dev debs that match the udeb so that other udebs
can be built against them, such as the gtk+directfb udeb.

 
 - to rebuild Cairo against the new DirectFB which changes SONAME, I
   hope an upload to experimental will be possible once DirectFB is
   uploaded but I've not requested that yet
 current cairo-directfb depends from DFB 0.9.25, so i guess this is solved ?
 
  Correct, this was only required because of the first point.

Is this gtk bump is really required for the etch release?
At this stage I'm not seeing why gtk+directfb is a priority to have
versus having stability of libraries.

If necessary we'll have to make a 3rd rebuild of cairo.  I'm wondering
about having two source packages, one that builds the udeb+deb
cairo+directfb minimal (which can be subjected to release freezes)
and the other that builds the cairo/cairo+directfb with full features.

Or can I just enable directfb in the main cairo build?  Do you really
want a cairo with no X?

Dave


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Gtk 2.10 (DirectFB) progress report - update

2006-08-31 Thread Attilio Fiandrotti

Hi

i did some testing today compiling gtk+ from CVS HEAD against 
libcairo-directfb2 (1.2.4-1) and libdirectfb-0.9-25 (0.9.25.1-3) and it 
turns out that



 - a fresher DirectFB than the latest release (0.9.25.1); I hope the
   DirectFB maintainer has the time to prepare a snapshot for
   experimental as requested in Debian #383238


this is no longer a problem, as GTK+ = 2.10.2 selectively excludes from 
compilation all the code that needs DFB = 0.9.26 to work (minimum 
requirement is now DFB 0.9.24)



 - to rebuild the DirectFB flavor of Cairo with --enable-pdf and
   --enable-ps as requested in Debian #383297


still awaiting the patch to be applied, currently GTK+ from HEAD does 
not compile against DFB flavour of cairo from debian packages because of 
lack of PDF and PS support.



 - to rebuild Cairo against the new DirectFB which changes SONAME, I
   hope an upload to experimental will be possible once DirectFB is
   uploaded but I've not requested that yet


current cairo-directfb depends from DFB 0.9.25, so i guess this is solved ?

cheers

Attilio


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]