1: **This page should use cross references to avoid duplicate content. Please help us by cleaning it up. ?**
5: [[!toc levels=2]]
10: #Software requirements
12: Before you can use pkgsrc, you need a few packages installed on your Linux system upfront.
14: * gcc (and libstdc++)
15: * libncurses-devel
16: * zlib and zlib-devel
17: * openssl-devel (optional but required for some packages)
19: The names may vary, depending on what Linux distribution you are using. Also be mindful of the platform you are using (eg. i686 vs. x86_64 - some have different pre-required packages). Also note that some very basic tools such as file, patch, sed, and others are required, as well.
21: #Troubleshooting bootstrap
22: ##Shell's echo command is not BSD-compatible
24: If you see this error
26: ERROR: Your shell's echo command is not BSD-compatible.
28: This error is known to occur if /bin/sh is linked to /bin/dash (recent Ubuntu versions).
30: The fix is to issue the following before commencing bootstrap: export SH=/bin/bash
31: ##ARG_MAX undeclared
33: If bootstrap stops at
35: In file included from glob.c:12:
36: __glob13.c: In function globextend:
37: __glob13.c:836: error: ARG_MAX undeclared (first use in this function)
39: Then apply this patch (http://mail-index.netbsd.org/pkgsrc-bugs/2008/06/21/msg026977.html)
42: If bootstrap stops at
44: /usr/pkgsrc/bootstrap/work/bmake/arch.c: In function 'Arch_Touch':
45: /usr/pkgsrc/bootstrap/work/bmake/arch.c:1038: warning: ignoring return
46: value of 'fwrite', declared with attribute warn_unused_result
47: *** Error code 1
49: This error occurs because Linux uses -DFORTIFY_SOURCES by default. Bootstrap can be achieved by:
51: CFLAGS="-U_FORTIFY_SOURCE" ./bootstrap
53: ##libncurses not installed
55: If bootstrap stops at
57: ERROR: This package has set PKG_FAIL_REASON:
58: ERROR: No usable termcap library found on the system.
60: Then install the libncurses-dev package
62: On an RPM based system this might be via 'yum install ncurses-devel', and on a debia/ubuntu system 'apt-get install ncurses5-dev'
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb