though i'm not a fink developer some of my thoughts...


1. Build pango1 and gtk+2 without xft support. (Mathias's idea)

This should work but I've not tested it yet. I love anti-aliased text by Xft and
I'd like to avoid this if I could.

well, not my idea for a final solution. this was just a quick hack to make it work again. of course i also prefer to have xft. so i wouldn't choose this myself as well in the long term...


2. Make new package 'pango1-xft1' and 'gtk+2-xft1'.

If an user have xfree86-4.2 or equivalent installed, compile and install process
of pango1 and gtk+2 warn (s)he to use '-xft1' version of the package.

yup. but this is not done automatically. so the user would have to install it manually. i see a lot of: trying to build pango1-xft1 which conflicts with pango1 but pango1 is installed. can't remove pango1... stuff. sounds like some dpkg --force-depends -r ... or an update script like the xfree86-upgrade package.


the benefit is, though, that once xfree4.3 is installed no new package names or placeholders (xft2, system-xft2) must be introduced.


3. Make 'system-xft2' package and force users to install Xft2 manually.

Provides system-xft2 package which ensures valid Xft2 installation. It provides
the virtual dependency 'xft2'. Also xfree86-shlibs-4.3.x should provide 'xft2'.
If an user have xfree86-4.2 or equivalent installed, the PreInstScript of
system-xft2 warn (s)he to install Xft2. I've wrote sample 'system-xft2'
package and put it into experimental/msek/xft2. There's also a simple instruction
about installing Xft2 over xfree86-4.2 in this directory.


In this way, xfree86-4.2 users can install install package which depends on Xft2.
But they cannot build programs which uses Xft1 anymore, because their Xft1 headers
will be replaced by Xft2's.

so there will be two different versions of system-xfree86 as well? one for xfree4.3 providing xft2 and another for xfree4.2?


4. add a depends: xfree4.2 to the current pango package. well, do that with a script checking the xfree86 installation similar to the one in system-xfree86. release the new pango from your experimental tree with depends: xfree4.3. done again with a script.



mathias



-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! Get cracking and register here for some mind boggling fun and the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to