pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/50040: building pkgtools/pkgdepgraph fails on Solaris 11.2



The following reply was made to PR pkg/50040; it has been noted by GNATS.

From: =?ISO-8859-15?Q?J=F6rn_Clausen?= <joern.clausen%uni-bielefeld.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: David Holland <dholland-pbugs%NetBSD.org@localhost>, solaris-pkg-people%NetBSD.org@localhost,
 gnats-admin%NetBSD.org@localhost, pkgsrc-bugs%NetBSD.org@localhost
Subject: Re: pkg/50040: building pkgtools/pkgdepgraph fails on Solaris 11.2
Date: Fri, 10 Jul 2015 09:28:53 +0200

 >   .if ${OPSYS} == "SunOS" || ${OPSYS} == "AIX"
 >           # the pre-generated man-pages are 'mandoc';  these OS need 'man'
 >           nroff -man ${WRKSRC}/pkgdepgraph.1>  ${WRKSRC}/pkgdepgraph.0
 >   .endif
 >
 >   I suspect adding a matching USE_TOOLS+=nroff will make it work. Or
 >   dumping this. (Or making it match only solaris<=10, or something like
 >   that.)
 
 I removed the two occurrences of '${OPSYS} == "SunOS"' and the package 
 now builds for me. And "man pkgdepgraph" shows a readable man-page.
 
 >   It is bizarre that any roff shipped in the last 35+ years wouldn't
 >   understand -man, so I expect the pkgsrc environment is breaking it.
 
 Maybe, in a way...
 
 There is /usr/share/lib/tmac/an which seems to be found by Solaris' 
 "/usr/bin/nroff" (which is probably the native SysV thing), and there is 
 /usr/share/groff/1.19.2/tmac/an-old.tmac, which seems to be used by the 
 preinstalled groff.
 
 As I wrote earlier, the toolwrapper decides to use /usr/bin/gnroff as 
 nroff and so ends up using groff.
 
 OTOH, "/usr/bin/nroff -man files/pkgdepgraph.1" does not result in a 
 formatted man-page, just a block of aligned text.
 
 >    >  BTW: Building textproc/groff to get a groff that knows about "-man" fails with
 >    >
 >    >  checking that header files support C++... no
 >    >  configure: error: header files do not support C++
 >    >                     (if you are using a version of gcc/g++ earlier than 2.5,
 >    >                     you should install libg++)
 >    >  *** Error code 1
 >
 >   charming... can you check config.log?
 
 I'll open a separate PR...
 
 -- 
 Jörn Clausen
 Plattformen & Serverdienste
 Hochschulrechenzentrum
 
 Universität Bielefeld
 Universitätsstraße 25
 33615 Bielefeld
 Telefon: +49 521 106-12601
 E-Mail: joern.clausen%uni-bielefeld.de@localhost
 
 http://www.uni-bielefeld.de/hrz
 


Home | Main Index | Thread Index | Old Index