Project Home
Project Home
Source Code
Source Code
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
wiki1428: Bootstrap

Building from source with pkgsrc.#

Before you start#

  • QNX support for 'pkgsrc' is currently for self hosted machines only. Please see the QNX site for download information.
  • Make sure you have an internet connection. 'pkgsrc' will download distributions from applicable sites.

Bootstrapping under 6.3.2#

Bootstrapping under 6.3.2 is more involved. See the bootstrapping under 6.3.2 page for detailed instructions.

Bootstrapping under 6.[45].X#

Set up your environment#

  • Add /usr/pkg/bin:/usr/pkg/sbin to your PATH
  • Add /usr/pkg/lib to your CS_LIBPATH
    • I have the following in my /etc/rc,d/rc.local
      setconf CS_LIBPATH $(getconf CS_LIBPATH):/usr/pkg/lib

Bootstrap#

  • Download pkgsrc with QNX diffs. Familiarize yourself with the repository layout:
    • The real work WRT QNX support is done under pkgsrc/HEAD_6XX branch where 'XX' should correspond to your current version of QNX.
    • The vendor branch contains snapshots of the unmodified NetBSD tree. These are useful for diffs and merges to the entire HEAD_6XX branch but otherwise aren't that interesting.
  • Note: this is a subversion repository. If you've registered with the Foundry27 site, the above link should present a sample checkout command. For example, to check out the entire repository:
# svn checkout --username <username> http://community.qnx.com/svn/repos/pkgsrc
  • However, each branch is fairly large. To check out only the HEAD_650 branch with QNX diffs:
# svn checkout --username <username> http://community.qnx.com/svn/repos/pkgsrc/HEAD_650
  • Once that's done you should be ready to bootstrap:
# (cd pkgsrc/bootstrap && ./bootstrap)

Try your first package#

# (cd pkgsrc/misc/figlet && bmake install)
# pkg_info



Active Tab Versions Inactive Tab - left sideAssociations Inactive Tab - left sideAttachments Inactive Tab - left sideBack LinksInactive Tab - right side  
    Version From To Version Comment Created By
    Version 37 Sean Boudreau(deleted)  -  07/26/2011
    Version 36 Sean Boudreau(deleted)  -  07/26/2011
    Version 35 Sean Boudreau(deleted)  -  07/26/2011
    Version 34 Sean Boudreau(deleted)  -  06/15/2010
    Version 33 Sean Boudreau(deleted)  -  06/15/2010
    Version 32 Sean Boudreau(deleted)  -  08/30/2009
    Version 31 Sean Boudreau(deleted)  -  08/30/2009
    Version 30 Sean Boudreau(deleted)  -  11/28/2008
    Version 29 Sean Boudreau(deleted)  -  11/28/2008
    Version 28 Sean Boudreau(deleted)  -  12/19/2007
    Version 27 Sean Boudreau(deleted)  -  10/24/2007
    Version 26 Sean Boudreau(deleted)  -  10/23/2007
    Version 25 Sean Boudreau(deleted)  -  10/16/2007
    Version 24 Sean Boudreau(deleted)  -  10/15/2007
    Version 23 Sean Boudreau(deleted)  -  10/02/2007
    Version 22 Sean Boudreau(deleted)  -  10/01/2007
    Version 21 Sean Boudreau(deleted)  -  09/29/2007
    Version 20 Sean Boudreau(deleted)  -  09/29/2007
    Version 19 Xiaodan Tang(deleted)  -  09/25/2007
    Version 18 Xiaodan Tang(deleted)  -  09/25/2007
    Version 17 Sean Boudreau(deleted)  -  09/23/2007
    Version 16 Sean Boudreau(deleted)  -  09/23/2007
    Version 15 Sean Boudreau(deleted)  -  09/22/2007
    Version 14 Xiaodan Tang(deleted)  -  09/21/2007
    Version 13 Sean Boudreau(deleted)  -  09/21/2007
    Version 12 Sean Boudreau(deleted)  -  09/21/2007
    Version 11 Xiaodan Tang(deleted)  -  09/21/2007
    Version 10 Sean Boudreau(deleted)  -  09/21/2007
    Version 9 Sean Boudreau(deleted)  -  09/21/2007
    Version 8 Sean Boudreau(deleted)  -  09/21/2007
    Version 7 Sean Boudreau(deleted)  -  09/21/2007
    Version 6 Sean Boudreau(deleted)  -  09/21/2007
    Version 5 Sean Boudreau(deleted)  -  09/21/2007
    Version 4 Sean Boudreau(deleted)  -  09/21/2007
    Version 3 Sean Boudreau(deleted)  -  09/21/2007
    Version 2 Sean Boudreau(deleted)  -  09/21/2007
    Version 1 Sean Boudreau(deleted)  -  09/21/2007