Re: [Fink-devel] ncurses 6.0 packages for fink base
On Fri, Oct 7, 2016 at 8:06 AM, Daniel Johnsonwrote: > > > 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
> On Oct 7, 2016, at 6:55 AM, Jack Howarthwrote: > > > > 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
On Thu, Oct 6, 2016 at 5:40 PM, Daniel Johnsonwrote: > > > 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
> On Oct 6, 2016, at 1:32 PM, Jack Howarthwrote: > > 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
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 Howarthwrote: > > > 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
> On Oct 6, 2016, at 10:19 AM, Jack Howarthwrote: > > 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