On Mar 15, 2010, at 12:51 AM, Ryan Schmidt <[email protected]>
wrote:
On Mar 14, 2010, at 08:49, Tabitha McNerney wrote:
On Tue, Mar 9, 2010 at 11:48 PM, Rainer Müller wrote:
On 2010-03-05 19:09 , Tabitha McNerney wrote:
I have what I hope is a simple question about ncurses and
ncursesw. I'm
essentially wondering what the difference is between these two
ports? I
noticed their checksums (for the source are the same), so why not
just
combine them into one port?
ncursesw provides wide-character support. But usually we want
both, wide
and narrow characters, thus we need to compile the library twice
with
different configure flags (--enable-widec for ncursesw). A
Portfile can
only handle one run of configure/make/make install, therefore we
need
two Portfiles for this.
Thank you for answering this question. It seems that this is a
restriction imposed based on how MacPorts were designed. If someone
were to build ncurses with both wide and narrow characters from the
same single source tarball, would they also have to do something
similar with ./configure that is analogous to MacPorts treatment of
two separate port files, or would it be feasible to just do this
all at once?
Based on what Rainer said, it sounds like you need to configure,
build, and install twice: once each for narrow and wide character
support.
I think it will be rare enough that MacPorts needs to accomodate this
scenario. Rare enough it would not be worth a change to the MP base to
add multiple compile stages.
If this is common with ncurses, why would ncurses simply not go
forward with a flag of --with-wide-and-narrow or whatever.
Perhaps that is where the bug report needs to be focused? Is there any
reason that would be objectionable?
How does this even work? If I build software x with foo support and
then build it again with widefoo support, the foo version will be
overwritten and I end up with just foowide. Or, I otherwise end up
with the last options of which I installed. Installing by hand has
always meant a new install, not an appending ofan existing install,
sans config files perhaps. Aside from making a second installation
prefix.
I suppose a config file to enable wide character support would be
another option.
I'm curious why this is this way from an ncurses perspective? I seem
to recall that ncurses is one that takes a long while to install no
less.
--
Scott * If you contact me off list replace talklists@ with scott@ *
(Sent from a mobile device)
_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users