[3025] in BarnOwl Developers

home help back first fref pref prev next nref lref last post

Re: Barnowl under cygwin

daemon@ATHENA.MIT.EDU (Geoffrey Thomas)
Thu Apr 21 02:03:11 2011

Date: Thu, 21 Apr 2011 02:03:08 -0400 (EDT)
From: Geoffrey Thomas <geofft@MIT.EDU>
To: Jason Gross <jgross@mit.edu>
cc: barnowl-dev@mit.edu
In-Reply-To: <BANLkTimjYce38Y5L7aXGKy8vhYwE4CwXPA@mail.gmail.com>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---804087552-69184625-1303365788=:23332
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE

I built Barnowl for fun on Cygwin a year or two back. I got past this=20
(possibly by switching from ncursesw to ncurses?), but then got stuck with=
=20
two other dependencies that I didn't have on Cygwin, namely libzephyr and=
=20
(a new enough?) libperl. Without either of these, Barnowl is way less fun=
=20
than you'd hope.

If you really wanted to do this, I'd start by trying to build the Zephyr=20
distribution from upstream on Cygwin, and seeing what happens. I remember=
=20
Zephyr not obviously building on MSVC++, but it might work on Cygwin. I'm=
=20
not sure what UNIX-specific assumptions it has.

I may have the build log/config.status from my Barnowl on Cygwin=20
experiment on a backup of the partition I did this work on; I could look=20
for this if you really really want.

--=20
Geoffrey Thomas
geofft@mit.edu

On Thu, 21 Apr 2011, Jason Gross wrote:

> Hi,I'm trying to compile barnowl on windows under cygwin, for (e.g.) when=
 linerva is down and I have my laptop booted into windows. =A0./autogen.sh
> works fine, but ./configure errors with
> =A0checking for initscr in -lncursesw... no
> =A0configure: error: No libncursesw found.
> But I've told cygwin to install all the things with ncurses in them, and =
when I ls in /usr/lib and /usr/include, I get
> Jason Gross@JasonGross-PC /cygdrive/d/Documents/barnowl
> # ls /usr/include/nc*
> /usr/include/ncurses:
> curses.h =A0 =A0 cursesp.h =A0etip.h =A0 =A0 =A0ncurses.h =A0 =A0 =A0term=
_entry.h
> cursesapp.h =A0cursesw.h =A0form.h =A0 =A0 =A0ncurses_dll.h =A0termcap.h
> cursesf.h =A0 =A0cursslk.h =A0menu.h =A0 =A0 =A0panel.h =A0 =A0 =A0 =A0ti=
c.h
> cursesm.h =A0 =A0eti.h =A0 =A0 =A0nc_tparm.h =A0term.h =A0 =A0 =A0 =A0 un=
ctrl.h
>=20
> /usr/include/ncursesw:
> curses.h =A0 =A0 cursesp.h =A0etip.h =A0 =A0 =A0ncurses.h =A0 =A0 =A0term=
_entry.h
> cursesapp.h =A0cursesw.h =A0form.h =A0 =A0 =A0ncurses_dll.h =A0termcap.h
> cursesf.h =A0 =A0cursslk.h =A0menu.h =A0 =A0 =A0panel.h =A0 =A0 =A0 =A0ti=
c.h
> cursesm.h =A0 =A0eti.h =A0 =A0 =A0nc_tparm.h =A0term.h =A0 =A0 =A0 =A0 un=
ctrl.h
>=20
> Jason Gross@JasonGross-PC /cygdrive/d/Documents/barnowl
> # ls /usr/lib/nc*
> /usr/lib/ncurses:
> libcurses.a =A0 =A0 =A0libmenu.dll.a =A0 =A0 =A0 libncurses.dll.a =A0libt=
ic.dll.a
> libcurses.dll.a =A0libmenu.la =A0 =A0 =A0 =A0 =A0libncurses.la =A0 =A0 li=
btic.la
> #
> libform.dll.a =A0 =A0libncurses++.dll.a =A0libpanel.dll.a =A0 =A0test
> libform.la =A0 =A0 =A0 libncurses++.la =A0 =A0 libpanel.la
> libmenu.a =A0 =A0 =A0 =A0libncurses.a =A0 =A0 =A0 =A0libtic.a
>=20
> /usr/lib/ncursesw:
> libcurses.a =A0 =A0 =A0libmenu.la =A0 =A0 =A0 =A0 =A0 libncurses.a =A0 =
=A0 =A0 libpanelw.dll.a
> libcurses.dll.a =A0libmenuw.a =A0 =A0 =A0 =A0 =A0 libncurses.dll.a =A0 li=
bpanelw.la
> libform.a =A0 =A0 =A0 =A0libmenuw.dll.a =A0 =A0 =A0 libncurses.la =A0 =A0=
 =A0libtic.a
> libform.dll.a =A0 =A0libmenuw.la =A0 =A0 =A0 =A0 =A0libncursesw.a =A0 =A0=
 =A0libtic.dll.a
> libform.la =A0 =A0 =A0 libncurses++.a =A0 =A0 =A0 libncursesw.dll.a =A0li=
btic.la
> libformw.a =A0 =A0 =A0 libncurses++.dll.a =A0 libncursesw.la =A0 =A0 libt=
icw.a
> libformw.dll.a =A0 libncurses++.la =A0 =A0 =A0libpanel.a =A0 =A0 =A0 =A0 =
libticw.dll.a
> libformw.la =A0 =A0 =A0libncurses++w.a =A0 =A0 =A0libpanel.dll.a =A0 =A0 =
libticw.la
> libmenu.a =A0 =A0 =A0 =A0libncurses++w.dll.a =A0libpanel.la =A0 =A0 =A0 =
=A0pkgconfig
> libmenu.dll.a =A0 =A0libncurses++w.la =A0 =A0 libpanelw.a =A0 =A0 =A0 =A0=
test
>=20
> Is there something that I'm doing wrong?
>=20
> -Jason
>=20
>
---804087552-69184625-1303365788=:23332--

home help back first fref pref prev next nref lref last post