☰
Current Page
Main Menu
Home
Home
Editing
ApplicationPackageManager
Edit
Preview
h1
h2
h3
Keybinding
default
vim
emacs
Markup
Markdown
Plain Text
Pod
RDoc
reStructuredText
AsciiDoc
BibTeX
Creole
MediaWiki
Org-mode
Textile
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
--- title: ApplicationPackageManager --- # Package Managers ## Requirements * Dependencies * Allow source or binary forms * Provide build dependencies * Recursive dependencies * Compatible with SVN repo layout * Cross-platform utils * UI? # asbo * <http://github.com/canton7/asbo> * Lightweight * Still needs dependency resolution work? Language : Ruby, INI Interface : cli Integration : TeamCity, FTP Concepts : include path substitution, library path substitution # pkg-config * <http://www.freedesktop.org/wiki/Software/pkg-config> * <http://people.freedesktop.org/~dbn/pkg-config-guide.html> # RTSC / XDCtools * <http://www.eclipse.org/rtsc/> Language : Javascript, Mozilla Rhino Interface : cli, GUI Platforms : Linux, Win, any javascript ## Tools Run using "xs xdc.tools.*tool*" Repo paths : path, path.sg Repo manager : repoman, repoman.sg Build config : configuro, configuro.sg ## Concepts * Canonical package directory: cognomen.utils.c-msggen/ * Arbitrarily name package repos * Package paths (much like Java Classpaths) * Canonical include paths? #include <acme/utils/Bench.h> #include <charlie/sqrtlib/isqrt.h> #include <xdc/runtime/System.h> * Build configuration in prog.cfg (JavaScript) * configuro takes *prog*.cfg and produces compiler.opt and linker.cmd ## Pulling package dependencies ## Linking to shared libs # buildr * <http://buildr.apache.org> * Based on rake * packaging See [BuildrForC][5] # mingw-get * cli and gui * Win only? # opkg * No windows client # chocolatey * Based on .NET NuGet * <http://chocolatey.org/> # Links * [http://en.wikipedia.org/wiki/List\_of\_software\_package\_management_systems][7] [3]: ApplicationPackageManager?action=sourceblock&num=1 [5]: BuildrForC [7]: http://en.wikipedia.org/wiki/List_of_software_package_management_systems <!-- vim: filetype=markdown -->
Uploading file...
Sidebar
# SideBar * [Home][1] * [Projects][2] * * * <!-- --> * [Code][3] * [Tech][4] * [Network][5] * [MediaCentre][6] * [UAV][7] * * * <!-- --> * [Travel][8] * [Music][9] * [Horse Riding][10] * [Study][11] * [Games][12] * [Other Activities][13] * * * <!-- --> * [Car][14] * [House][15] * [Watch][16] * [Clothing][17] * [Miscellany][18] * * * [1]: /Home [2]: /Projects [3]: /Code/Code [4]: /Tech/Tech [5]: /Network/Network [6]: /MediaCentre/MediaCentre [7]: /UAV/UAV [8]: /Travel/Travel [9]: /Music/Music [10]: /HorseRiding/HorseRiding [11]: /Study/Study [12]: /Games/Games [13]: /Do/Do [14]: /Car/Car [15]: /House/House [16]: /Watch/Watch [17]: /Clothing/Clothing [18]: /Miscellany/Miscellany <!-- vim: filetype=markdown -->
Edit message:
Cancel