public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* cygGraphicsMagick++-3.dll dependency
@ 2015-03-01 11:18 Marco Atzeri
  2015-03-01 19:18 ` Yaakov Selkowitz
  0 siblings, 1 reply; 5+ messages in thread
From: Marco Atzeri @ 2015-03-01 11:18 UTC (permalink / raw)
  To: cygwin-apps

as GraphicsMagick 1.3.21 is pumping C++ ABI,
I will split the current

libGraphicsMagick3
  /usr/bin/cygGraphicsMagick++-3.dll
  /usr/bin/cygGraphicsMagick-3.dll
  /usr/bin/cygGraphicsMagickWand-2.dll

in 3 packages

libGraphicsMagick3
  /usr/bin/cygGraphicsMagick-3.dll

libGraphicsMagick_cxx11
  /usr/bin/cygGraphicsMagick++-3.dll

libGraphicsMagick_Wand2
  /usr/bin/cygGraphicsMagickWand-2.dll


Question:
Other than octave there is any other package depending from
C++ interface cygGraphicsMagick++-3.dll ?

It should be none in cygwin, but eventually pdf2djvu in cygport ?

Regards
Marco


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

* Re: cygGraphicsMagick++-3.dll dependency
  2015-03-01 11:18 cygGraphicsMagick++-3.dll dependency Marco Atzeri
@ 2015-03-01 19:18 ` Yaakov Selkowitz
  2015-03-02 11:03   ` Marco Atzeri
  0 siblings, 1 reply; 5+ messages in thread
From: Yaakov Selkowitz @ 2015-03-01 19:18 UTC (permalink / raw)
  To: cygwin-apps

On Sun, 2015-03-01 at 12:17 +0100, Marco Atzeri wrote:
> as GraphicsMagick 1.3.21 is pumping C++ ABI,
> I will split the current
> 
> libGraphicsMagick3
>   /usr/bin/cygGraphicsMagick++-3.dll
>   /usr/bin/cygGraphicsMagick-3.dll
>   /usr/bin/cygGraphicsMagickWand-2.dll
> 
> in 3 packages
> 
> libGraphicsMagick3
>   /usr/bin/cygGraphicsMagick-3.dll

Underscores should be added only when there are two consecutive but
separate numbers (e.g. libglib2.0_0, where 2.0 is an API version and 0
the ABI version, or libhdf5_9, where the 5 is part of the library name
itself).  That doesn't apply here, so:

> libGraphicsMagick_cxx11
>   /usr/bin/cygGraphicsMagick++-3.dll

libGraphicsMagick++3

> libGraphicsMagick_Wand2
>   /usr/bin/cygGraphicsMagickWand-2.dll

libGraphicsMagickWand2

> Question:
> Other than octave there is any other package depending from
> C++ interface cygGraphicsMagick++-3.dll ?
> 
> It should be none in cygwin, but eventually pdf2djvu in cygport ?

Correct on both counts.

While we are at it, I am concerned about a similar issue arising with
the ImageMagick libraries.  IMO they should be broken up into
libMagickCore6_2 (which would OBSOLETES libMagickCore6),
libMagickWand6_2, and libMagick++6_5 packages.  In the case of both
packages, however, I would leave the single -devel for each as is.

--
Yaakov


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

* Re: cygGraphicsMagick++-3.dll dependency
  2015-03-01 19:18 ` Yaakov Selkowitz
@ 2015-03-02 11:03   ` Marco Atzeri
  2015-03-03  6:18     ` Yaakov Selkowitz
  0 siblings, 1 reply; 5+ messages in thread
From: Marco Atzeri @ 2015-03-02 11:03 UTC (permalink / raw)
  To: cygwin-apps

On 3/1/2015 8:18 PM, Yaakov Selkowitz wrote:
> On Sun, 2015-03-01 at 12:17 +0100, Marco Atzeri wrote:
>> as GraphicsMagick 1.3.21 is pumping C++ ABI,
>> I will split the current
>>
>> libGraphicsMagick3
>>    /usr/bin/cygGraphicsMagick++-3.dll
>>    /usr/bin/cygGraphicsMagick-3.dll
>>    /usr/bin/cygGraphicsMagickWand-2.dll
>>
>> in 3 packages
>>
>> libGraphicsMagick3
>>    /usr/bin/cygGraphicsMagick-3.dll
>
> Underscores should be added only when there are two consecutive but
> separate numbers (e.g. libglib2.0_0, where 2.0 is an API version and 0
> the ABI version, or libhdf5_9, where the 5 is part of the library name
> itself).  That doesn't apply here, so:

I will use "-" as done on netcdf

libGraphicsMagick-cxx11
   /usr/bin/cygGraphicsMagick++-11.dll


libGraphicsMagick-Wand2
    /usr/bin/cygGraphicsMagickWand-2.dll

>> Question:
>> Other than octave there is any other package depending from
>> C++ interface cygGraphicsMagick++-3.dll ?
>>
>> It should be none in cygwin, but eventually pdf2djvu in cygport ?
>
> Correct on both counts.

Ok, I will upload a a 1.3.20-2 with splitted libs
so you can just point to

libGraphicsMagick-cxx3
   /usr/bin/cygGraphicsMagick++-3.dll

as pdf2djvu dependency until rebuild.

> While we are at it, I am concerned about a similar issue arising with
> the ImageMagick libraries.  IMO they should be broken up into
> libMagickCore6_2 (which would OBSOLETES libMagickCore6),
> libMagickWand6_2, and libMagick++6_5 packages.  In the case of both
> packages, however, I would leave the single -devel for each as is.

I will consider on next rebuild.
Anyway ImageMagick breaks so many times the API/ABI, that next build 
will surely require something different from today.

> Yaakov

Regards
Marco

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

* Re: cygGraphicsMagick++-3.dll dependency
  2015-03-02 11:03   ` Marco Atzeri
@ 2015-03-03  6:18     ` Yaakov Selkowitz
  2015-03-07 14:06       ` Marco Atzeri
  0 siblings, 1 reply; 5+ messages in thread
From: Yaakov Selkowitz @ 2015-03-03  6:18 UTC (permalink / raw)
  To: cygwin-apps

On Mon, 2015-03-02 at 12:02 +0100, Marco Atzeri wrote:
> On 3/1/2015 8:18 PM, Yaakov Selkowitz wrote:
> > On Sun, 2015-03-01 at 12:17 +0100, Marco Atzeri wrote:
> >> as GraphicsMagick 1.3.21 is pumping C++ ABI,
> >> I will split the current
> >>
> >> libGraphicsMagick3
> >>    /usr/bin/cygGraphicsMagick++-3.dll
> >>    /usr/bin/cygGraphicsMagick-3.dll
> >>    /usr/bin/cygGraphicsMagickWand-2.dll
> >>
> >> in 3 packages
> >>
> >> libGraphicsMagick3
> >>    /usr/bin/cygGraphicsMagick-3.dll
> >
> > Underscores should be added only when there are two consecutive but
> > separate numbers (e.g. libglib2.0_0, where 2.0 is an API version and 0
> > the ABI version, or libhdf5_9, where the 5 is part of the library name
> > itself).  That doesn't apply here, so:
> 
> I will use "-" as done on netcdf
> 
> libGraphicsMagick-cxx11
>    /usr/bin/cygGraphicsMagick++-11.dll
> 
> 
> libGraphicsMagick-Wand2
>     /usr/bin/cygGraphicsMagickWand-2.dll

There is no need to add hyphens here either.  The library packages would
be called libGraphicsMagick3, libGraphicsMagickWand2, and
libGraphicsMagick++11.

--
Yaakov


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

* Re: cygGraphicsMagick++-3.dll dependency
  2015-03-03  6:18     ` Yaakov Selkowitz
@ 2015-03-07 14:06       ` Marco Atzeri
  0 siblings, 0 replies; 5+ messages in thread
From: Marco Atzeri @ 2015-03-07 14:06 UTC (permalink / raw)
  To: cygwin-apps

On 3/3/2015 7:18 AM, Yaakov Selkowitz wrote:
> On Mon, 2015-03-02 at 12:02 +0100, Marco Atzeri wrote:
>> On 3/1/2015 8:18 PM, Yaakov Selkowitz wrote:
>>> On Sun, 2015-03-01 at 12:17 +0100, Marco Atzeri wrote:
>>>> as GraphicsMagick 1.3.21 is pumping C++ ABI,


libGraphicsMagick++3 and libGraphicsMagick++11
are both up

and I changed octave dependencies.

> Yaakov
Marco

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

end of thread, other threads:[~2015-03-07 14:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-01 11:18 cygGraphicsMagick++-3.dll dependency Marco Atzeri
2015-03-01 19:18 ` Yaakov Selkowitz
2015-03-02 11:03   ` Marco Atzeri
2015-03-03  6:18     ` Yaakov Selkowitz
2015-03-07 14:06       ` Marco Atzeri

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).