* Documentation
@ 2016-09-02 15:45 Vincent Legoll
2016-09-02 16:08 ` Documentation Leo Famulari
2016-09-02 22:43 ` Documentation myglc2
0 siblings, 2 replies; 8+ messages in thread
From: Vincent Legoll @ 2016-09-02 15:45 UTC (permalink / raw)
To: help-guix
Hello,
when & how is the documentation here :
https://www.gnu.org/software/guix/manual/guix.html
updated ?
I ask, because doing some git grep in a recent git checkout
showed me something in doc/guix.texi that I couldn't find in
that online manual...
Then I searched how to build the doc, and found in README:
See the manual for the installation instructions, either by running
info -f doc/guix.info "(guix) Installation"
but...
info: doc/guix.info: No such file or directory
So how do I make that doc so that I can read the "installation
instructions" which will tell me how to make the doc...
Looks adequately recursive to me... ;-)
Maybe a very simple INSTALL file with the basic explained
would help newbies...
Or did I miss something ?
--
Vincent Legoll
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Documentation
2016-09-02 15:45 Documentation Vincent Legoll
@ 2016-09-02 16:08 ` Leo Famulari
2016-09-02 16:45 ` Documentation Vincent Legoll
2016-09-02 22:43 ` Documentation myglc2
1 sibling, 1 reply; 8+ messages in thread
From: Leo Famulari @ 2016-09-02 16:08 UTC (permalink / raw)
To: Vincent Legoll; +Cc: help-guix
On Fri, Sep 02, 2016 at 05:45:02PM +0200, Vincent Legoll wrote:
> when & how is the documentation here :
> https://www.gnu.org/software/guix/manual/guix.html
> updated ?
I'm not sure, but I think it's updated whenever we make a new release.
> Then I searched how to build the doc, and found in README:
>
> See the manual for the installation instructions, either by running
>
> info -f doc/guix.info "(guix) Installation"
>
> but...
>
> info: doc/guix.info: No such file or directory
On GuixSD, `info guix` should work. On other systems...
> So how do I make that doc so that I can read the "installation
> instructions" which will tell me how to make the doc...
... from a checkout of our Git repo, you can do:
`guix environment guix -- make doc/guix.info`
Similarly, you can do `make doc/guix.html`.
If the Git checkout is new, you will need to run the ./configure script
first. And if so, you almost always want to do it like this:
`./configure --localstatedir=/var`.
https://www.gnu.org/software/guix/manual/html_node/Building-from-Git.html#Building-from-Git
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Documentation
2016-09-02 16:08 ` Documentation Leo Famulari
@ 2016-09-02 16:45 ` Vincent Legoll
2016-09-02 17:09 ` Documentation Leo Famulari
0 siblings, 1 reply; 8+ messages in thread
From: Vincent Legoll @ 2016-09-02 16:45 UTC (permalink / raw)
To: Leo Famulari; +Cc: help-guix
Thanks for the answers, still no joy for me...
On Fri, Sep 2, 2016 at 6:08 PM, Leo Famulari <leo@famulari.name> wrote:
> On Fri, Sep 02, 2016 at 05:45:02PM +0200, Vincent Legoll wrote:
>> when & how is the documentation here :
>> https://www.gnu.org/software/guix/manual/guix.html
>> updated ?
>
> I'm not sure, but I think it's updated whenever we make a new release.
>
>> Then I searched how to build the doc, and found in README:
>>
>> See the manual for the installation instructions, either by running
>>
>> info -f doc/guix.info "(guix) Installation"
>>
>> but...
>>
>> info: doc/guix.info: No such file or directory
>
> On GuixSD, `info guix` should work. On other systems...
That works, but I cannot find what I'm searching for: libressl, that
I can see with (in a current git checkout) :
$ git grep libressl
[...]
doc/guix.texi:(define libressl-instead-of-openssl
doc/guix.texi: (package-input-rewriting `((,openssl . ,libressl))))
doc/guix.texi:(define git-with-libressl
doc/guix.texi: (libressl-instead-of-openssl git))
doc/guix.texi:with @var{libressl}. Then we use it to define a
@dfn{variant} of the
doc/guix.texi:@var{git} package that uses @var{libressl} instead of
@var{openssl}.
What am I missing ?
Or maybe I'm very bad at info, always found its interface weird...
>> So how do I make that doc so that I can read the "installation
>> instructions" which will tell me how to make the doc...
>
> ... from a checkout of our Git repo, you can do:
>
> `guix environment guix -- make doc/guix.info`
I don't have guix installed on this system, see below:
> Similarly, you can do `make doc/guix.html`.
$ make doc/guix.html
make: *** No rule to make target `doc/guix.html'. Stop.
The configure script is not working here (ubuntu 14.04) bare git
checkout, see below...
> If the Git checkout is new, you will need to run the ./configure script
> first. And if so, you almost always want to do it like this:
>
> `./configure --localstatedir=/var`.
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
$ ./configure --localstatedir=/var
configure: error: cannot find install-sh, install.sh, or shtool in
build-aux "."/build-aux
--
Vincent Legoll
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Documentation
2016-09-02 16:45 ` Documentation Vincent Legoll
@ 2016-09-02 17:09 ` Leo Famulari
2016-09-02 17:46 ` Documentation Vincent Legoll
0 siblings, 1 reply; 8+ messages in thread
From: Leo Famulari @ 2016-09-02 17:09 UTC (permalink / raw)
To: Vincent Legoll; +Cc: help-guix
On Fri, Sep 02, 2016 at 06:45:37PM +0200, Vincent Legoll wrote:
> > On GuixSD, `info guix` should work. On other systems...
>
> That works, but I cannot find what I'm searching for: libressl, that
> I can see with (in a current git checkout) :
>
> $ git grep libressl
> [...]
> doc/guix.texi:(define libressl-instead-of-openssl
> doc/guix.texi: (package-input-rewriting `((,openssl . ,libressl))))
> doc/guix.texi:(define git-with-libressl
> doc/guix.texi: (libressl-instead-of-openssl git))
> doc/guix.texi:with @var{libressl}. Then we use it to define a
> @dfn{variant} of the
> doc/guix.texi:@var{git} package that uses @var{libressl} instead of
> @var{openssl}.
>
> What am I missing ?
> Or maybe I'm very bad at info, always found its interface weird...
I'm not sure, I actually don't use `info` very much either. Maybe your
GuixSD installation has not been updated since the relevant text was
added to the manual?
> >> So how do I make that doc so that I can read the "installation
> >> instructions" which will tell me how to make the doc...
> >
> > ... from a checkout of our Git repo, you can do:
> >
> > `guix environment guix -- make doc/guix.info`
> nothing to commit, working directory clean
> $ ./configure --localstatedir=/var
> configure: error: cannot find install-sh, install.sh, or shtool in
> build-aux "."/build-aux
Sorry, I forgot the first step, `./bootstrap`, which is mentioned here:
https://www.gnu.org/software/guix/manual/html_node/Building-from-Git.html#Building-from-Git
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Documentation
2016-09-02 17:09 ` Documentation Leo Famulari
@ 2016-09-02 17:46 ` Vincent Legoll
2016-09-02 18:45 ` Documentation Leo Famulari
2016-09-03 10:43 ` Documentation Ludovic Courtès
0 siblings, 2 replies; 8+ messages in thread
From: Vincent Legoll @ 2016-09-02 17:46 UTC (permalink / raw)
To: Leo Famulari; +Cc: help-guix
>> Or maybe I'm very bad at info, always found its interface weird...
>
> I'm not sure, I actually don't use `info` very much either. Maybe your
> GuixSD installation has not been updated since the relevant text was
> added to the manual?
I regularly do guix pull && guix system reconfigure, like earlier today...
Isn't that enough ?
Which package contains this documentation ?
>> $ ./configure --localstatedir=/var
>> configure: error: cannot find install-sh, install.sh, or shtool in
>> build-aux "."/build-aux
>
> Sorry, I forgot the first step, `./bootstrap`, which is mentioned here:
OK, after ./bootstrap, now ./configure --localstatedir=/var works, but not:
$ make doc/guix.html
make[1]: Entering directory `/home/vlegoll/repo/upstream/gnu/guix'
make[1]: Leaving directory `/home/vlegoll/repo/upstream/gnu/guix'
Updating ./doc/version.texi
MAKEINFO doc/guix.html
doc/guix.texi:6621: @include: could not find os-config-bare-bones.texi
doc/guix.texi:6726: @include: could not find os-config-desktop.texi
doc/guix.texi:6733: @include: could not find os-config-lightweight-desktop.texi
make: *** [doc/guix.html] Error 1
--
Vincent Legoll
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Documentation
2016-09-02 17:46 ` Documentation Vincent Legoll
@ 2016-09-02 18:45 ` Leo Famulari
2016-09-03 10:43 ` Documentation Ludovic Courtès
1 sibling, 0 replies; 8+ messages in thread
From: Leo Famulari @ 2016-09-02 18:45 UTC (permalink / raw)
To: Vincent Legoll; +Cc: help-guix
On Fri, Sep 02, 2016 at 07:46:51PM +0200, Vincent Legoll wrote:
> OK, after ./bootstrap, now ./configure --localstatedir=/var works, but not:
>
> $ make doc/guix.html
>
> make[1]: Entering directory `/home/vlegoll/repo/upstream/gnu/guix'
> make[1]: Leaving directory `/home/vlegoll/repo/upstream/gnu/guix'
> Updating ./doc/version.texi
> MAKEINFO doc/guix.html
> doc/guix.texi:6621: @include: could not find os-config-bare-bones.texi
> doc/guix.texi:6726: @include: could not find os-config-desktop.texi
> doc/guix.texi:6733: @include: could not find os-config-lightweight-desktop.texi
I guess that you have to build Guix in order to get those files:
`make`
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Documentation
2016-09-02 15:45 Documentation Vincent Legoll
2016-09-02 16:08 ` Documentation Leo Famulari
@ 2016-09-02 22:43 ` myglc2
1 sibling, 0 replies; 8+ messages in thread
From: myglc2 @ 2016-09-02 22:43 UTC (permalink / raw)
To: Vincent Legoll; +Cc: help-guix
Vincent Legoll <vincent.legoll@gmail.com> writes:
> Hello,
>
> when & how is the documentation here :
> https://www.gnu.org/software/guix/manual/guix.html
> updated ?
>
> I ask, because doing some git grep in a recent git checkout
> showed me something in doc/guix.texi that I couldn't find in
> that online manual...
Hi Vincent, the INFO that "comes with" 'guix pull' is from an earlier
git commit. The www html version may be even earlier, not sure.
Anyway, to read INFO from the latest 'git pull' you can do ...
git clone http://git.savannah.gnu.org/cgit/guix.git/
cd guix
guix environment guix
./bootstrap
./configure --localstatedir=/var
make
To read the INFO in emacs ...
emacs
'C-u F1 i'
"<YOURPATHTOGUIX>/guix/doc/guix.1"
Or, to always read the git version, I add this to my emacs init file ...
(with-eval-after-load 'info
(info-initialize)
(add-to-list 'Info-directory-list
" <YOURPATHTOGUIX>/guix/doc"))
HTH, George
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Documentation
2016-09-02 17:46 ` Documentation Vincent Legoll
2016-09-02 18:45 ` Documentation Leo Famulari
@ 2016-09-03 10:43 ` Ludovic Courtès
1 sibling, 0 replies; 8+ messages in thread
From: Ludovic Courtès @ 2016-09-03 10:43 UTC (permalink / raw)
To: Vincent Legoll; +Cc: help-guix
Vincent Legoll <vincent.legoll@gmail.com> skribis:
>>> Or maybe I'm very bad at info, always found its interface weird...
>>
>> I'm not sure, I actually don't use `info` very much either. Maybe your
>> GuixSD installation has not been updated since the relevant text was
>> added to the manual?
>
> I regularly do guix pull && guix system reconfigure, like earlier today...
>
> Isn't that enough ?
>
> Which package contains this documentation ?
It contains the documentation of the currently-packaged Guix snapshot:
--8<---------------cut here---------------start------------->8---
$ guix package -A guix
guix 0.11.0 out gnu/packages/package-management.scm:71:2
guix 0.11.0-1.4420 out gnu/packages/package-management.scm:216:4
--8<---------------cut here---------------end--------------->8---
We update the snapshot once every few weeks.
Eventually ‘guix pull’ will be able to update guix.info; it doesn’t do
that currently, which is a problem as you noticed.
>>> $ ./configure --localstatedir=/var
>>> configure: error: cannot find install-sh, install.sh, or shtool in
>>> build-aux "."/build-aux
>>
>> Sorry, I forgot the first step, `./bootstrap`, which is mentioned here:
>
> OK, after ./bootstrap, now ./configure --localstatedir=/var works, but not:
>
> $ make doc/guix.html
Try “make && make html”.
However, I think you should try ‘info’ again. The interface is not any
weirder than that of a browser after all, see “info info”. :-)
Ludo’.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2016-09-03 10:43 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-02 15:45 Documentation Vincent Legoll
2016-09-02 16:08 ` Documentation Leo Famulari
2016-09-02 16:45 ` Documentation Vincent Legoll
2016-09-02 17:09 ` Documentation Leo Famulari
2016-09-02 17:46 ` Documentation Vincent Legoll
2016-09-02 18:45 ` Documentation Leo Famulari
2016-09-03 10:43 ` Documentation Ludovic Courtès
2016-09-02 22:43 ` Documentation myglc2
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).