[illumos-Advocates] RTI: 1168 want a libtermcap that does not force libcurses

Gordon Ross gordon.w.ross at gmail.com
Fri Jul 15 11:56:26 PDT 2011


Gah!  Looks like I somehow missed a change in $SRC/Targetdirs

diff -r 71e59c2d8715 usr/src/Targetdirs
--- a/usr/src/Targetdirs	Fri Jul 15 10:20:38 2011 -0400
+++ b/usr/src/Targetdirs	Fri Jul 15 14:54:11 2011 -0400
@@ -1902,9 +1902,7 @@
 	/usr/lib/$(MACH64)/llib-lsendfile.ln \
 	/usr/lib/$(MACH64)/llib-lsocket.ln \
 	/usr/lib/$(MACH64)/llib-lsysevent.ln \
-	/usr/lib/$(MACH64)/llib-ltermcap \
 	/usr/lib/$(MACH64)/llib-ltermcap.ln \
-	/usr/lib/$(MACH64)/llib-ltermlib \
 	/usr/lib/$(MACH64)/llib-ltermlib.ln \
 	/usr/lib/$(MACH64)/llib-lthread.ln \
 	/usr/lib/$(MACH64)/llib-lthread_db.ln \

It broke someone else's build, but not mine.
Not sure why...

I propose to push the above with the same issue #
and (fix Targetdirs), if that's OK with y'all.
(After another full, clean build finishes.)

Gordon


On Thu, Jul 14, 2011 at 11:30 PM, Garrett D'Amore <garrett at damore.org> wrote:
> approved
>
>  -- Garrett D'Amore
>
> On Jul 14, 2011, at 5:13 PM, Gordon Ross <gordon.w.ross at gmail.com> wrote:
>
>> As discussed on illumos-dev, re. issue 514, etc. this introduces a
>> new "filter" library allowing programs and libraries (i.e. readline)
>> to express a dependency on termcap functions without forcing a
>> choice of which curses library they use, if any.
>>
>> Final webrev:
>>  http://www.yalms.org/cr/libtermcap/
>>
>> outgoing, pbchk, mail_msg (attached)
>>
>> The mail_msg has some noise due to:
>> https://www.illumos.org/issues/1078
>> but I don't see any real problems there.
>>
>> Tested using a special build of libreadline with a helper function
>> that returns the address of the tgetent function it's linked with.
>> I called that with two test programs, one linked with libreadline
>> and libncurses, the other linked with libcurses, ad verified that
>> the correct tgetent function (i.e. ncurses - the one linked in by
>> the test program) was called from inside libreadline.
>>
>> Also, Julian Wiesener <jw at vtoc.de> did a full SFW build and
>> checked some (possibly) affected programs build there.
>>
>> Gordon



More information about the Advocates mailing list