Code Monkey home page Code Monkey logo

dports's Introduction

DragonFly Ports, a.k.a. "DPorts"
================================

DragonFly Ports is a derivative of FreeBSD's Ports Collection.  It serves
the same purpose for DragonFly as the Ports Collection does for FreeBSD,
which is to provide instructions on how to build software on DragonFly BSD.
The products of DPorts are executable software which are manipulated by
Baptiste Daroussin's pkgng binary package manager.

The traditional pkg_* tools seen previously on FreeBSD, DragonFly, and
currently with pkgsrc will not be offered.  They are antiquated and have
reached End-Of-Life on FreeBSD.

While anyone could clone this repository and build a DPort from source,
this will not be generally encouraged.  Unlike pkgsrc, the binary packages
will be built and made available continuously as opposed to quarterly sets.
Using pkgng to keep a system current will be recommended.

This repository is actually generated.  Starting with the Ports Collection
as a basis, DragonFly-specific patches and/or files are applied as necessary
to create a modified port that builds on DragonFly.  If the FreeBSD port is
updated in a way that either causes the patches to no longer apply, or just
plain fail to build on DragonFly, the update will not be carried forward.
The last working DPort will remain in place until a manual fix is provided
that allows the FreeBSD update to work on DragonFly as well.

Another project of Baptiste's, Poudriere, will be used to confirm good
builds.  Upon the event of successly build, a hook will update the patches
repository to indicate a good build, and then another script will generate
the DPort, place it here, and commit the change.  Theoretically, every
single DPort should build on DragonFly.

Please report issues of and submit patches for DPorts here:
https://github.com/DragonFlyBSD/DPorts/issues/

This project was conceived and implemented by John Marino.

dports's People

Contributors

jrmarino avatar

Watchers

James Cloos 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.