This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
Re: Proposal: naim
- From: Igor Pechtchanski <pechtcha at cs dot nyu dot edu>
- To: Daniel Reed <n at ml dot org>
- Cc: cygwin-apps at cygwin dot com
- Date: Fri, 11 Jul 2003 13:16:57 -0400 (EDT)
- Subject: Re: Proposal: naim
- Reply-to: cygwin-apps at cygwin dot com
On Fri, 11 Jul 2003, Daniel Reed wrote:
> On 2003-07-11T10:25-0400, Igor Pechtchanski wrote:
> ) On Wed, 25 Jun 2003, Daniel Reed wrote:
> ) > requires: libncurses6 cygwin
> ) ^^^^^^^^^^^
> ) Shouldn't this be libncurses7 already?
>
> naim should function with any version of ncurses since 4.0 (libncurses[5-7]
> are all ncurses-5.x releases). I was confused to see such a major
> distinction between two 5.2's and 5.3 in Cygwin (major enough to warrant
> separate package names), so I just picked the oldest one that people might
> have installed that didn't have the word "compatibility" in it, which was 6.
> Any of the ones available now should work equally well, so I'll bump it to
> libncurses7 if 5 and 6 are being phased out--it's just that there's no need
> to require 7 if you already have 5 or 6 installed.
Fair enough, I was just reading Chuck's message
(<http://cygwin.com/ml/cygwin-apps/2003-04/msg00135.html>), so I thought
it was relevant.
> ) > category: Communication Net
> ) ^^^^^^^^^^^^^
> ) I don't know if creation of new categories is approved... At a guess,
> ) "Net" is the same as "Communication", anyway.
>
> My thinking is that since real time chat is "all the rage" these days, it
> might be wise to draw attention to the chat clients distributed with Cygwin,
> including naim and ircII. Gentoo Linux puts naim in "net-im" and NetBSD puts
> it in "chat," both separate from an actual "net" category in their
> respective trees.
This will have to be decided on a higher level than me...
> ) > (no patches for Cygwin, just ./configure --prefix=/usr && make install-strip)
> ) The .sh script should also extract the tarball into a directory with the
> ) name of the package (i.e., naim-0.11.5.9.cyg10/) and (technically) apply
>
> Would something like:
> tar -zxvf naim-0.11.5.9.cyg11.tar.gz && cd naim-0.11.5.9.cyg11 && patch -p1 <../naim-0.11.5.9.cyg11-1.patch && ./configure --prefix=/usr && make install-strip
> be acceptable? (patch does no op if you feed it an empty stdin)
Perfect.
> ) > Packaging procedure:
> ) > To create a Slackware pkgtool-compatible tarball, simply run:
> ) > ./configure \
> ) > '--prefix=/usr' \
> ) > 'CFLAGS=-O20 -funroll-loops -fexpensive-optimizations' \
> ) > && make tgz
> ) > If configure is run under Cygwin, make tgz will adjust itself to conform to
> ) > Cygwin standards. Use make cyg instead of make tgz to produce a complete
> ) > (source and binary) Cygwin release.
> ) What will be the version number the name of the tarball produced by the
> ) above?
>
> It will automatically append -1 to the naim version number. That is, if you
> extract naim-0.11.5.9.cyg10.tar.gz and ./configure ... && make cyg, it will
> produce the same* naim-0.11.5.9.cyg10-cygwinrelease.tar.bz2 on the web site
> now.
>
> * naim extracts the arguments passed to ./configure from config.status when
> it generates CYGWIN-PATCHES/naim-${VERSION}.README, so if you use
> different settings there will be slight variances in the README as well as
> in the binary package.
I may have missed this, but do you plan to keep the "cyg*" in the package
version? Basically, the "-*" part of the version is for the Cygwin
patchlevel, so the "cyg*" seems pretty redundant (OTOH, looks like the
"-*" part will always be "-1" in your case).
> ) Other than the minor nits for the setup.hint (libncurses7) and the patch
> ) (README), the only problem is the build script in the source package.
> ) Once that is fixed, I think the packaging will be ok. I can't do a
> ) functionality review, as I don't use the above messengers.
>
> If you run "nirc" by itself, it will attempt to sign you on to an EFnet IRC
> server using your Windows login as the nickname. You don't need an account
> to use IRC, just an unused name (you can use /connect othername if your
> login name is in use). nirc will automatically /join #naim upon startup if
> you have no .nircrc file, and anything you type that doesn't begin with a
> forward slash will be sent to that chat channel (which usually has a couple
> naim users milling about ;).
>
> My cable[modem] has been out for the past hour, so I'll queue this and hold
> off on .cyg11 until after I hear back about the install script and
> "Communication."
I'm sure you've given it that much testing before submitting the package.
What I meant was that I couldn't give it more than a cursory "run; type
something; exit" kind of testing, since I'm not familiar with the tools
and their capabilities.
Igor
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha@cs.nyu.edu
ZZZzz /,`.-'`' -. ;-;;,_ igor@watson.ibm.com
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D.
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster." -- Patrick Naughton