delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2014/04/21/16:41:54

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:mime-version:content-type
:content-transfer-encoding:date:from:to:cc:subject:in-reply-to
:references:message-id; q=dns; s=default; b=SgyVhkvWdtMi//r8Rsr9
ixAoQf2cfBJo7eqiOtRnQYuF3DOIhg5FO/TCwM3SzigMEcmYG9iLXPdJhTiXYOFU
dkSDwckXKsVEn6vzCJSRqoPJvZw+ZhgijHPzYak4IkHcMi5mwZkiJLkBaRr3gLcX
AK6jqHb+euvLvcdVweDcEZk=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:mime-version:content-type
:content-transfer-encoding:date:from:to:cc:subject:in-reply-to
:references:message-id; s=default; bh=AjnbSMHJenHMe5tmfLy/hONbOW
c=; b=iCky6Kwly2/3zJNB9B54QY89Fb/l26+SqUWTfsNKunWOIJAK4WqhNq54bx
yY395M3HsIXdyYfIfSMlyOEonaw+lnwBNgxQw1hpLXfhOLz3RzN+AsPLp5+LP8Ne
X9CaVjIp4xWFzHpqw4NN1DsylWARp6gugFKYl5keRhoVNih1c=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-0.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,RCVD_IN_JMF_BL,RP_MATCHES_RCVD autolearn=no version=3.3.2
X-HELO: smtp-vbr15.xs4all.nl
MIME-Version: 1.0
Date: Mon, 21 Apr 2014 22:41:31 +0200
From: waterlan <waterlan AT xs4all DOT nl>
To: cygwin AT cygwin DOT com
Cc: yselkowitz AT users DOT sourceforge DOT net
Subject: Re: Cygwin needs a man-db port
In-Reply-To: <53501E4E.7080103@breisch.org>
References: <5241EF7D DOT 9080309 AT xs4all DOT nl> <52433E7A DOT 4070600 AT xs4all DOT nl> <524341E5 DOT 6080601 AT xs4all DOT nl> <5322EA04 DOT 3040008 AT xs4all DOT nl> <53501E4E DOT 7080103 AT breisch DOT org>
Message-ID: <35a39c3bbc7059a872920fcec38cb339@xs4all.nl>
X-Sender: waterlan AT xs4all DOT nl (1PxnzzBA1doi67dT+WcwcABbsBFHtWNl)
User-Agent: XS4ALL Webmail
X-IsSubscribed: yes

Chris J. Breisch schreef op 2014-04-17 20:32:
> Erwin Waterlander wrote:
>> Hi,
>> 
>> The major linux distributions have switched for their man system to
>> 'man-db' (http://man-db.nongnu.org/) in favour of the classic man.
>> 
>> I think that Cygwin should also switch to man-db. man-db is much 
>> better
>> in handling man pages in different encoding.
>> 
>> Before man-db, libpipeline (http://libpipeline.nongnu.org/) needs to 
>> be
>> ported, because man-db uses it.
>> 
>> I have tried to port man-db to Cygwin, but I did not succeed. I got
>> stuck in libpipeline. Did anyone else succeed?
>> 
> 
> Yes. And I agree this is a good idea.
> 
> Dependencies: gdbm, libpipeline
> 
> Build dependencies: pkgconfig, check, and the typical build stuff
> (make, gcc, etc.)
> 
> As I indicated earlier, I believe the current version of check is not
> working properly.
> 
> Check-0.9.12 seems to work out-of-the-box. Configure with 
> --prefix=/usr.


Hi Yaakov,

Would you like to update check to version 0.9.12?

best regards,

Erwin


> 
> "make check" on check reports all tests passed, despite what appear to
> be some failures. The CHANGELOG says that this version should pass all
> tests on Cygwin. I've just subscribed to the mailing list and will
> check on whether these failures can be ignored or not. Still, it
> definitely appears to work better than the version we have now, which
> only passes 1 test in the test suite.
> 
> Libpipeline-1.3.0 seems to work out-of-the-box. Configure with 
> --prefix=/usr.
> 
> Oddly a "make check" for libpipeline-1.3.0 doesn't appear to actually
> do anything. This was not the case for earlier versions of
> libpipeline. Well, that's one way of getting rid of the test failures,
> I guess.
> 
> Man-db-2.6.7 appears to work out-of-the-box.
> 
> Configuring man-db is a little harder than the other two.
> 
> ../man-db-2.6.7/configure --prefix=/usr --disable-setuid
> --docdir=/usr/share/doc/man-db
> 
> If you don't add the --disable-setuid, you'll need to add a "man" user
> to your system. If you're not using Corinna's snapshots, you'll need
> to add the user to /etc/passwd as well.
> 
> I'm not sure about the --docdir switch. That seemed to be consistent
> with Cygwin, but an actual package maintainer would be a better source
> of info on this.
> 
> A couple of warnings are generated:
> 
> *** Warning: This system can not link to static lib archive
> /usr/lib/libpipeline.la.
> *** I have the capability to make that library automatically link in 
> when
> *** you link to this library.  But I can only do this if you have a
> *** shared version of the library, which you do not appear to have.
> 
> and a similar one for libman.la.
> 
> I do have shared versions of these libraries, so I'm not sure why the
> warnings appear. I seem to recall a thread about something similar
> recently in the Cygwin mailing lists. I may go back and check.
> 
> Once installed, you'll want to do a 'mandb -c' to create the database.
> It will report numerous warnings which can generally be ignored. See
> the manpage on mandb. This takes a while.
> 
> When new packages are added or updated on your system, you should run
> 'mandb -c' again. This seems like something that should be part of
> postinstall.
> 
> My 32-bit Cygwin install has a lot of gzipped files and the
> uncompressed versions under /usr/share/man. mandb didn't like that at
> all. That is probably something I did and not a Cygwin problem.
> 
> Note that I've done only the most minimal of testing. make check
> passes for man-db and I've opened a few man pages. They seem to work.
> 
> Obviously, someone with decision making power should decide if this is
> something we want to add to Cygwin. My vote is yes, but that's just
> one vote. Or maybe even zero. I'm not sure I get a vote. :)
> 
> Also obviously, if the decision is to go forward, these three items
> need to be packaged up appropriately and a package maintainer
> assigned. Check is already a Cygwin package, but needs updating.
> 
> Somehow I have a feeling about who will be nominated for this task.
> 
> What minimal testing I have done has been on both 32-bit and 64-bit
> Cygwin 1.7.29.

-- 
Erwin Waterlander
http://waterlan.home.xs4all.nl/

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019