Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 701512 - sys-apps/busybox does not install its manpage
Summary: sys-apps/busybox does not install its manpage
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Embedded Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-11-30 03:05 UTC by marcboocha@gmail.com
Modified: 2021-05-26 09:02 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description marcboocha@gmail.com 2019-11-30 03:05:11 UTC
Busybox ebuild does install its man page. This prevents users viewing its documentation. Also when selecting a busybox option using eselect (awk or vi), the following error:
Couldn't find a man page for busybox; skipping.


Reproducible: Always

Steps to Reproduce:
1.Install busybox
2.man busybox
Actual Results:  
No manual entry for busybox

Expected Results:  
open busybox manpage
Comment 1 Hadrien Lacour 2020-10-31 07:54:49 UTC
Ping, since I just found the same problem.
Comment 2 Hadrien Lacour 2020-10-31 08:01:48 UTC
It's basically a matter of adding "doman busybox.1" after the "cd docs" line.
Comment 3 Hadrien Lacour 2020-10-31 14:17:50 UTC
I was wrong, it also needs a "make doc" in src_compile(). I use this patch which works well (ignore the httpd part):

--- /usr/portage/sys-apps/busybox/busybox-1.32.0.ebuild 2020-07-16 21:41:46.185438669 +0200
+++ busybox-1.32.0-r1.ebuild    2020-10-31 14:35:00.034064503 +0100
@@ -217,6 +217,7 @@
        export SKIP_STRIP=y

        emake V=1 busybox
+       emake V=1 doc
 }

 src_install() {
@@ -254,6 +255,14 @@
                newconfd "${FILESDIR}/ntpd.confd" "busybox-ntpd"
                newinitd "${FILESDIR}/ntpd.initd" "busybox-ntpd"
        fi
+       if busybox_config_enabled HTTPD; then
+               newconfd "${FILESDIR}/httpd.confd" "busybox-httpd"
+               newinitd "${FILESDIR}/httpd.initd" "busybox-httpd"
+               docinto txt
+               sed -En '/httpd implementation for busybox/,/\*\//s#^ \*( |$)##p' \
+                       networking/httpd.c >httpd.txt
+               dodoc httpd.txt
+       fi
        if busybox_config_enabled SYSLOGD; then
                newconfd "${FILESDIR}/syslogd.confd" "busybox-syslogd"
                newinitd "${FILESDIR}/syslogd.initd" "busybox-syslogd"
@@ -289,6 +298,7 @@
        dodoc AUTHORS README TODO

        cd docs
+       doman busybox.1
        docinto txt
        dodoc *.txt
        docinto pod
Comment 4 Larry the Git Cow gentoo-dev 2021-05-26 09:02:06 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c52e9702c82fa2c3ba5a24ffe2d067ecaa3ff74

commit 8c52e9702c82fa2c3ba5a24ffe2d067ecaa3ff74
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-05-26 08:56:21 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-05-26 09:01:57 +0000

    sys-apps/busybox: add 1.33.1
    
    Closes: https://bugs.gentoo.org/701512
    Closes: https://bugs.gentoo.org/765580
    Signed-off-by: Sam James <sam@gentoo.org>

 sys-apps/busybox/Manifest              |   1 +
 sys-apps/busybox/busybox-1.33.1.ebuild | 343 +++++++++++++++++++++++++++++++++
 sys-apps/busybox/busybox-9999.ebuild   |  17 +-
 3 files changed, 356 insertions(+), 5 deletions(-)

Additionally, it has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=860a1fd317c71f3740919d9304787465bd337a54

commit 860a1fd317c71f3740919d9304787465bd337a54
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-05-26 09:00:32 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-05-26 09:01:56 +0000

    sys-apps/busybox: install man page in 1.32.1
    
    Bug: https://bugs.gentoo.org/701512
    Signed-off-by: Sam James <sam@gentoo.org>

 .../busybox/{busybox-1.32.1.ebuild => busybox-1.32.1-r1.ebuild}   | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)