Re: [Fink-devel] ncurses 6.0 packages for fink base

2016-10-07 Thread Jack Howarth
On Fri, Oct 7, 2016 at 8:06 AM, Daniel Johnson 
wrote:

>
> > On Oct 7, 2016, at 6:55 AM, Jack Howarth 
> wrote:
> >
> >
> >
> > On Thu, Oct 6, 2016 at 5:40 PM, Daniel Johnson <
> daniel.johnso...@gmail.com> wrote:
> >
> > > On Oct 6, 2016, at 1:32 PM, Jack Howarth 
> wrote:
> > >
> > > I noticed that Fedora is building both --with-abi-version=5 and
> --with-abi-version=6 in their ncurses 6.0 package...
> > >
> > > http://pkgs.fedoraproject.org/cgit/rpms/ncurses.git/tree/ncurses.spec
> > >
> > > but that the installed headers will only be for the
> --with-abi-version=6 build. Thus the legacy --with-abi-version=5 shlibs are
> only there for back-ward compatibility and not new builds.
> > >
> >
> > Note I forgot to update the version in libncursesw5.info and
> ncurses.info to match and have now done so.
> >
> > The ncurses5 packages build with --with-abi-version=5 to be backward
> compatible while using the 6.0 source. The ncurses6 packages only use
> --with-abi-version=6. We’re going to need both for some time until
> everything can get updated. This way they can coexist.
> >
> >
> > I think you are still missing one step to fully mimic the Fedora
> packaging approach. You need to convert your current ncurses.info into a
> libncurses5.info which no longer contains the ncurses split-off and move
> that one into libncurses6 instead (which could be refactored back into a
> ncurses.info)
>
> I didn’t do that because ncurses5 is Essential. I wasn’t sure what the
> interactions would be. That’s why I wanted others to weigh in.
>

I would assume that ncurse6 will also need to be Essential as the logical
move is to start migrating packages to it and readline7 at the same time.


>
> Daniel
>
>
--
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] ncurses 6.0 packages for fink base

2016-10-07 Thread Daniel Johnson

> On Oct 7, 2016, at 6:55 AM, Jack Howarth  wrote:
> 
> 
> 
> On Thu, Oct 6, 2016 at 5:40 PM, Daniel Johnson  
> wrote:
> 
> > On Oct 6, 2016, at 1:32 PM, Jack Howarth  wrote:
> >
> > I noticed that Fedora is building both --with-abi-version=5 and 
> > --with-abi-version=6 in their ncurses 6.0 package...
> >
> > http://pkgs.fedoraproject.org/cgit/rpms/ncurses.git/tree/ncurses.spec
> >
> > but that the installed headers will only be for the --with-abi-version=6 
> > build. Thus the legacy --with-abi-version=5 shlibs are only there for 
> > back-ward compatibility and not new builds.
> >
> 
> Note I forgot to update the version in libncursesw5.info and ncurses.info to 
> match and have now done so.
> 
> The ncurses5 packages build with --with-abi-version=5 to be backward 
> compatible while using the 6.0 source. The ncurses6 packages only use 
> --with-abi-version=6. We’re going to need both for some time until everything 
> can get updated. This way they can coexist.
> 
> 
> I think you are still missing one step to fully mimic the Fedora packaging 
> approach. You need to convert your current ncurses.info into a 
> libncurses5.info which no longer contains the ncurses split-off and move that 
> one into libncurses6 instead (which could be refactored back into a 
> ncurses.info)

I didn’t do that because ncurses5 is Essential. I wasn’t sure what the 
interactions would be. That’s why I wanted others to weigh in.

Daniel


--
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] ncurses 6.0 packages for fink base

2016-10-07 Thread Jack Howarth
On Thu, Oct 6, 2016 at 5:40 PM, Daniel Johnson 
wrote:

>
> > On Oct 6, 2016, at 1:32 PM, Jack Howarth 
> wrote:
> >
> > I noticed that Fedora is building both --with-abi-version=5 and
> --with-abi-version=6 in their ncurses 6.0 package...
> >
> > http://pkgs.fedoraproject.org/cgit/rpms/ncurses.git/tree/ncurses.spec
> >
> > but that the installed headers will only be for the --with-abi-version=6
> build. Thus the legacy --with-abi-version=5 shlibs are only there for
> back-ward compatibility and not new builds.
> >
>
> Note I forgot to update the version in libncursesw5.info and ncurses.info
> to match and have now done so.
>
> The ncurses5 packages build with --with-abi-version=5 to be backward
> compatible while using the 6.0 source. The ncurses6 packages only use
> --with-abi-version=6. We’re going to need both for some time until
> everything can get updated. This way they can coexist.
>
>
I think you are still missing one step to fully mimic the Fedora packaging
approach. You need to convert your current ncurses.info into a
libncurses5.info which no longer contains the ncurses split-off and move
that one into libncurses6 instead (which could be refactored back into a
ncurses.info)

Daniel
>
>
>
--
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] ncurses 6.0 packages for fink base

2016-10-06 Thread Daniel Johnson

> On Oct 6, 2016, at 1:32 PM, Jack Howarth  wrote:
> 
> I noticed that Fedora is building both --with-abi-version=5 and 
> --with-abi-version=6 in their ncurses 6.0 package...
> 
> http://pkgs.fedoraproject.org/cgit/rpms/ncurses.git/tree/ncurses.spec
> 
> but that the installed headers will only be for the --with-abi-version=6 
> build. Thus the legacy --with-abi-version=5 shlibs are only there for 
> back-ward compatibility and not new builds.
> 

Note I forgot to update the version in libncursesw5.info and ncurses.info to 
match and have now done so.

The ncurses5 packages build with --with-abi-version=5 to be backward compatible 
while using the 6.0 source. The ncurses6 packages only use 
--with-abi-version=6. We’re going to need both for some time until everything 
can get updated. This way they can coexist.

Daniel



--
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] ncurses 6.0 packages for fink base

2016-10-06 Thread Jack Howarth
I noticed that Fedora is building both --with-abi-version=5 and
--with-abi-version=6 in their ncurses 6.0 package...

http://pkgs.fedoraproject.org/cgit/rpms/ncurses.git/tree/ncurses.spec

but that the installed headers will only be for the --with-abi-version=6
build. Thus the legacy --with-abi-version=5 shlibs are only there for
back-ward compatibility and not new builds.

On Thu, Oct 6, 2016 at 1:21 PM, Jack Howarth 
wrote:

>
>
> On Thu, Oct 6, 2016 at 11:41 AM, Daniel Johnson <
> daniel.johnso...@gmail.com> wrote:
>
>>
>> > On Oct 6, 2016, at 10:19 AM, Jack Howarth 
>> wrote:
>> >
>> > Chris,
>> >  I've posted packaging for libncursesw6-6.0-1 and ncurses6-6.0-1 to
>> fink tracking...
>> >
>> > https://sourceforge.net/p/fink/package-submissions/4803/
>> >
>> > as well as an update to libncursesw5-5.9-20110507-2 to make it aware of
>> libncursesw6.
>> >
>> > https://sourceforge.net/p/fink/package-submissions/4804/
>> >
>> > The only part that I am concerned about is that handling of the
>> overlapping files between the ncurses and ncurses6 packages as both are
>> marked as Essential. So far, simply appending ncurses to the Replaces field
>> in the ncurses6 packages seems to be sufficient to handle that issue.
>> >Jack
>>
>> There’s no reason to have a libncursesw6 package. Just have one
>> libncurses6 package that always uses wide chars and have it C/R with
>> regular ncurses. I posted packages to my experimental cvs dir quite a while
>> ago and asked for opinions but nothing came of it. There’s also newer
>> versions available. Most recent version is http://invisible-mirror.net/ar
>> chives/ncurses/current/ncurses-6.0-20161001.tgz. Packages are at
>> http://fink.cvs.sourceforge.net/viewvc/fink/experimental/danielj/
>>
>>
> I replaced the proposed ncurses6.info with libncurses6-shlibs.info to
> allow for the common ncurses split-off (in case they decide to go with a
> separate libncursesw6 package and not use --with-abi-version=5).
> Jack
> ps The only only Distro that I see using --with-abi-version=5 is Debian
> but they appear to build completely with -with-abi-version=5 and never use
> -with-abi-version=6 at all.
>
> Daniel
>>
>>
>>
>
--
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] ncurses 6.0 packages for fink base

2016-10-06 Thread Daniel Johnson

> On Oct 6, 2016, at 10:19 AM, Jack Howarth  wrote:
> 
> Chris,
>  I've posted packaging for libncursesw6-6.0-1 and ncurses6-6.0-1 to fink 
> tracking...
> 
> https://sourceforge.net/p/fink/package-submissions/4803/
> 
> as well as an update to libncursesw5-5.9-20110507-2 to make it aware of 
> libncursesw6. 
> 
> https://sourceforge.net/p/fink/package-submissions/4804/
> 
> The only part that I am concerned about is that handling of the overlapping 
> files between the ncurses and ncurses6 packages as both are marked as 
> Essential. So far, simply appending ncurses to the Replaces field in the 
> ncurses6 packages seems to be sufficient to handle that issue.
>Jack

There’s no reason to have a libncursesw6 package. Just have one libncurses6 
package that always uses wide chars and have it C/R with regular ncurses. I 
posted packages to my experimental cvs dir quite a while ago and asked for 
opinions but nothing came of it. There’s also newer versions available. Most 
recent version is 
http://invisible-mirror.net/archives/ncurses/current/ncurses-6.0-20161001.tgz. 
Packages are at 
http://fink.cvs.sourceforge.net/viewvc/fink/experimental/danielj/

Daniel



--
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel