After a fresh ‘nut' (version 2.7.2.5) clone on Yosemite,

Configuration summary:
======================
build serial drivers: yes 
build USB drivers: yes 
build SNMP drivers: yes 
build neon based XML driver: yes 
enable Avahi support: no 
build Powerman PDU client driver: no
build IPMI driver: no
build Mac OS X meta-driver: yes
build i2c based drivers: no
enable SSL support: yes (OpenSSL)
enable libwrap (tcp-wrappers) support: no
enable libltdl (Libtool dlopen abstraction) support: no
build nut-scanner: no
build CGI programs: no
build and install documentation: no
build and install the development files: no

>>>>>> Then make command looks ok, until:

Making all in docs
Making all in man
/opt/local/bin/a2x --doctype manpage --format manpage --attribute 
mansource="Network UPS Tools" --attribute manversion="2.7.2.5" --attribute 
manmanual="NUT Manual" --destination-dir=. nut.conf.txt
a2x: WARNING: --destination-dir option is only applicable to HTML based outputs

>>>>>> At this stage, the process is kind of hanging, it takes 1 hour to 
>>>>>> generate the man pages.

>>>>>> then make command ends correctly without issues.





Regarding 'nut-website’, after fresh clone on Yosemite:

>>>>>> ./autogen.sh automatically clone nut and nut-dll in nut-website.
>>>>>> can I use my own clones here?

Configuration summary:
======================
build serial drivers: yes
build USB drivers: yes
build SNMP drivers: yes
build neon based XML driver: yes
enable Avahi support: no
build Powerman PDU client driver: no
build IPMI driver: no
build Mac OS X meta-driver: yes
build i2c based drivers: no
enable SSL support: yes (OpenSSL)
enable libwrap (tcp-wrappers) support: no
enable libltdl (Libtool dlopen abstraction) support: no
build nut-scanner: no
build CGI programs: no
build and install documentation: no
build and install the development files: no

>>>>>> then make command. I have this one dozen of times:

sort: stray character in field spec: invalid field specification `4.1,4.5rV

>>>>>> and it ends with:

/opt/local/bin/asciidoc --backend=xhtml11 --conf-file=./web-layout.conf 
--attribute icons --attribute linkcss --attribute=badges --attribute=website 
--attribute=quirks --attribute=revision=2.7.2 --attribute tree_version=2.7 
--attribute localdate=`TZ=UTC date +%Y-%m-%d` --attribute localtime=`TZ=UTC 
date +%H:%M:%S` --attribute=date="`TZ=UTC date`" --attribute iconsdir=./images 
--attribute scriptsdir=./scripts -o projects.html -a toc projects.txt
make: *** No rule to make target `-eindex.html', needed by `ups-html.txt'.  
Stop.


>>>>>> I apply aquette patch in 'nut-website/nut/configure.ac’, then apply 
>>>>>> 'make' command
>>>>>> no more 'sort: stray character in field spec: invalid field 
>>>>>> specification `4.1,4.5rV’ error... is it because I need to clean 
>>>>>> something?
>>>>>> then it is taking long..minutes (near an hour right now) generating man 
>>>>>> page:

/opt/local/bin/a2x --doctype manpage --format manpage --attribute 
mansource="Network UPS Tools" --attribute manversion="2.7.2.5" --attribute 
manmanual="NUT Manual" --destination-dir=. ivtscd.txt
a2x: WARNING: --destination-dir option is only applicable to HTML based outputs


regards,
jean



> Le 20 nov. 2014 à 15:10, Charles Lepple <[email protected]> a écrit :
> 
> On Nov 20, 2014, at 7:11 AM, Jean Perriault (GM TAF) <[email protected] 
> <mailto:[email protected]>> wrote:
> 
>> Hello,
>> Here is a summary of discussions around NUT builds on Mac OS X 10.10.
>> 
>> Starting from https://github.com/networkupstools/nut-website/issues/7 
>> <https://github.com/networkupstools/nut-website/issues/7>
>> 
>> @JeanPerriault
>> I've found msort on macports 
>> (https://trac.macports.org/browser/trunk/dports/textproc/msort/Portfile 
>> <https://trac.macports.org/browser/trunk/dports/textproc/msort/Portfile>, 
>> http://billposer.org/Software/Downloads/ 
>> <http://billposer.org/Software/Downloads/>
>> msort.pdf), but I'm not sure where to implement it, should I replace all 
>> sort ocurrences I find in code?
>> 
>> @clepple
>> I think checking for gsort in the configure script would be better (since 
>> that is what is used when 'sort' is invoked on Linux), and then sort would 
>> get replaced with @GSORT@ or whatever. However, when I mentioned via email 
>> that the website doesn't build on OS X, I wasn't thinking that it needed to 
>> be solved soon - we can build the website and documentation on Linux systems 
>> for now.
>> 
>> @aquette
>> considering the context and limited impact, we could simply check for gsort 
>> first, and then sort.
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -101,6 +101,7 @@ AC_PROG_CXX
>> AC_PROG_INSTALL
>> AC_PROG_EGREP
>> AC_PATH_PROG(AR, ar)
>> +AC_CHECK_PROGS(SORT, gsort sort)
>> AC_CHECK_TOOL(RANLIB, ranlib, :)
>> dnl Postpone call to AC_PROG_LIBTOOL to allow disabling static lib
>> AC_C_BIGENDIAN
> 
> Just to clarify, the sort error is only when building nut-website:
> 
>       sort: stray character in field spec: invalid field specification 
> `4.1,4.5rV'
> 
> Also, you had mentioned dependencies for building documentation. This affects 
> NUT non-website builds as well, but the list looks something like this:
> 
>       • asciidoc
>       • asciidoc-a2x (if packaged separately)
>       • docbook-xsl (symptom for Debian bug #635347; xsltproc will otherwise 
> try to download DocBook files from the net)
>       • dblatex
> 
> We are trying to reduce the dependencies needed to build the .tar.gz 
> snapshots, so you might want to try one of them:
> 
> http://buildbot.networkupstools.org/snapshots 
> <http://buildbot.networkupstools.org/snapshots>
> 
> The snapshots include some HTML rendered versions of the documentation. (I 
> think we are missing the PDF files.) They are generated from Git commits to 
> branches in the main GitHub repository. If you have a branch you want to 
> test, let us know and we can push it over.
> 
> -- 
> Charles Lepple
> clepple@gmail

_______________________________________________
Nut-upsdev mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsdev

Reply via email to