public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] libgd & freetype
@ 2001-12-12 16:27 Vitaly Kushneriuk
  2001-12-12 17:46 ` Grant Goodyear
  2001-12-13 13:20 ` Mikael Hallendal
  0 siblings, 2 replies; 5+ messages in thread
From: Vitaly Kushneriuk @ 2001-12-12 16:27 UTC (permalink / raw
  To: gentoo-dev

libgd-1.8.3-r2 needs freetype-1.3.1 and will not compile with
freetype-2.0.5
they use different directories and install different libraries:
        /usr/include/freetype  /usr/include/freetype2/freetype
        /usr/lib/libttf.*      /usr/lib/libfreetype.*
IMHO freetype-2.0.5 should be called freetype2-2.0.5, as this is a 
different package



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-dev] libgd & freetype
  2001-12-12 16:27 [gentoo-dev] libgd & freetype Vitaly Kushneriuk
@ 2001-12-12 17:46 ` Grant Goodyear
  2001-12-13 13:20 ` Mikael Hallendal
  1 sibling, 0 replies; 5+ messages in thread
From: Grant Goodyear @ 2001-12-12 17:46 UTC (permalink / raw
  To: gentoo-dev

> libgd-1.8.3-r2 needs freetype-1.3.1 and will not compile with
> freetype-2.0.5
> they use different directories and install different libraries:
>         /usr/include/freetype  /usr/include/freetype2/freetype
>         /usr/lib/libttf.*      /usr/lib/libfreetype.*
> IMHO freetype-2.0.5 should be called freetype2-2.0.5, as this is a 
> different package

You're probably right that freetype2 should be a separate package.
In any event, thanks for the bug report!  I came across that error
myself recently, and drobbins has confirmed the bug.  He promises
that it will be fixed in the next release of Portage.

-g2boojum-
-- 
___________________________________________________________________
|     Grant Goodyear                  |  The Secrets of Physics:   |
|     Dept. of Chemistry - Clemson U  |1. Add zero.                |
|     Clemson, SC  29634              |2. Multiply by one.         |
|-------------------------------------|3. Expand in a Taylor series|
|e-mail: goodyea@clemson.edu          |4. Integrate by parts.      |
|www:g2.ces.clemson.edu/~grant        |5. Fourier transform.       |
|                                     |6. Add auxiliary variables  |
|_____________________________________|____________________________|
 


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-dev] libgd & freetype
  2001-12-12 16:27 [gentoo-dev] libgd & freetype Vitaly Kushneriuk
  2001-12-12 17:46 ` Grant Goodyear
@ 2001-12-13 13:20 ` Mikael Hallendal
  2001-12-13 14:13   ` Vitaly Kushneriuk
  2001-12-19  7:25   ` Vitaly Kushneriuk
  1 sibling, 2 replies; 5+ messages in thread
From: Mikael Hallendal @ 2001-12-13 13:20 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1021 bytes --]

ons 2001-12-12 klockan 17.27 skrev Vitaly Kushneriuk:
> libgd-1.8.3-r2 needs freetype-1.3.1 and will not compile with
> freetype-2.0.5
> they use different directories and install different libraries:
>         /usr/include/freetype  /usr/include/freetype2/freetype
>         /usr/lib/libttf.*      /usr/lib/libfreetype.*
> IMHO freetype-2.0.5 should be called freetype2-2.0.5, as this is a 
> different package

It is not a different package, just a newer version of a package which
happends to be incompatible with the previous version.

The reason they are installing in /usr/include/freetype and
/usr/include/freetype2 is because the user should be able to have them
both installed at the same time.

This should be fixed by having dependencies like 
freetype >= 1.3, < 2.0 (or whatever syntax we came up with). I'm not
sure of the current status of that.

Regards,
  Mikael Hallendal
 
-- 

Mikael Hallendal
Gentoo Linux Developer, Desktop Team Leader
CodeFactory AB, Stockholm, Sweden


[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-dev] libgd & freetype
  2001-12-13 13:20 ` Mikael Hallendal
@ 2001-12-13 14:13   ` Vitaly Kushneriuk
  2001-12-19  7:25   ` Vitaly Kushneriuk
  1 sibling, 0 replies; 5+ messages in thread
From: Vitaly Kushneriuk @ 2001-12-13 14:13 UTC (permalink / raw
  To: Gentoo-dev

On Thu, 2001-12-13 at 15:20, Mikael Hallendal wrote:
> ons 2001-12-12 klockan 17.27 skrev Vitaly Kushneriuk:
> > libgd-1.8.3-r2 needs freetype-1.3.1 and will not compile with
> > freetype-2.0.5
> > they use different directories and install different libraries:
> >         /usr/include/freetype  /usr/include/freetype2/freetype
> >         /usr/lib/libttf.*      /usr/lib/libfreetype.*
> > IMHO freetype-2.0.5 should be called freetype2-2.0.5, as this is a 
> > different package
> 
> It is not a different package, just a newer version of a package which
> happends to be incompatible with the previous version.
> 
> The reason they are installing in /usr/include/freetype and
> /usr/include/freetype2 is because the user should be able to have them
> both installed at the same time.
By the same reason, it should be named freetype-1... and freetype2-2....
So that freetype-1 will not be unmerged when installing freetype-2,
when/if, we add auto-unmerge option to oprtage, etc. or interfere in
some other way.
Adding lib main version to the package name is the standard way of
dealing with incompatible lib version, so that they can be
installed/removed separately.

> 
> This should be fixed by having dependencies like 
> freetype >= 1.3, < 2.0 (or whatever syntax we came up with). I'm not
> sure of the current status of that.
> 
> Regards,
>   Mikael Hallendal
>  
> -- 
> 
> Mikael Hallendal
> Gentoo Linux Developer, Desktop Team Leader
> CodeFactory AB, Stockholm, Sweden
> 



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-dev] libgd & freetype
  2001-12-13 13:20 ` Mikael Hallendal
  2001-12-13 14:13   ` Vitaly Kushneriuk
@ 2001-12-19  7:25   ` Vitaly Kushneriuk
  1 sibling, 0 replies; 5+ messages in thread
From: Vitaly Kushneriuk @ 2001-12-19  7:25 UTC (permalink / raw
  To: Gentoo-dev

On Thu, 2001-12-13 at 15:20, Mikael Hallendal wrote:
> It is not a different package, just a newer version of a package which
> happends to be incompatible with the previous version.
> 
> The reason they are installing in /usr/include/freetype and
> /usr/include/freetype2 is because the user should be able to have them
> both installed at the same time.
> 
> This should be fixed by having dependencies like 
> freetype >= 1.3, < 2.0 (or whatever syntax we came up with). I'm not
> sure of the current status of that.
The why do we have libxml AND libxml2?
And this only one of the many examples.
As I said, incompatible version of library usualy made a separate
package.
So I think freetype-2 should be made freetype2-2

TIA


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2001-12-19  7:25 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-12-12 16:27 [gentoo-dev] libgd & freetype Vitaly Kushneriuk
2001-12-12 17:46 ` Grant Goodyear
2001-12-13 13:20 ` Mikael Hallendal
2001-12-13 14:13   ` Vitaly Kushneriuk
2001-12-19  7:25   ` Vitaly Kushneriuk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox