GithubHelp home page GithubHelp logo

distrotech / buildscripts Goto Github PK

View Code? Open in Web Editor NEW
1.0 4.0 0.0 2.99 MB

Scripts for building Distro

License: GNU General Public License v3.0

Shell 18.81% Groff 73.16% Inno Setup 1.06% Perl 6 0.16% Makefile 2.05% M4 0.31% Python 4.44%

buildscripts's Introduction

Build scripts for Distro Solutions
==================================

This package contains build scripts and build definitions for building the distro from source (git).

To install 
  ./configure --prefix=/opt && make install
  Please note the configure files proccess /opt to layout according to FHS /opt/<PACKAGE>
  using any other options will require explicitly setting all layout.

The following will be installed
  /opt/dtsbuild/bin [Main scripts add this to PATH]
  /opt/dtsbuild/libexec [Scripts for packages that cant be automated]
  /etc/opt/dtsbuild/builddef [Build definition files used to build the files]
  /etc/opt/dtsbuild/skel [Skel dir for built arch's sysroot's]
  /etc/opt/dtsbuild/{cmake_cross,waf_cross} [Per arch files for cross compiling with waf/cmake]

Build Directory
  /var/opt/dtsbuild/build/{staging,bootstrap,status}
  
  staging
    When source is built it is installed into the staging area for packaging this directory contains
    The following layout is used
      <ARCH><PACKAGE+VERSION>
  bootstrap
    This directory contains a system bootstrap where kernel headers are installed to allow bootstraping a arch.
    The following layout is used
      <ARCH>
  status
    This is a stamp directory that is used to record build status
    The following layout is used
      <ARCH>/done a file is touched when a package is built
      <ARCH>/fail a file is stamped when the package fails
      <ARCH>{built,done,output/} not currently used

Sysroot/Source
  /var/opt/dtsbuild/src tree where source is unpacked and built
  /var/opt/dtsbuild/sysroot system sysroot per arch

Packages
  /srv/opt/dtsbuild/{tar,yum} Packaged output in tar.xz and rpm format.

buildscripts's People

Contributors

gregnietsky avatar graeme-hill avatar montellese avatar sukhmel avatar

Stargazers

Russ Herrold avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.