Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
GoboLinux
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== "Compile" program== <!-- How many recipes are available? This would be a good thing to know. --> '''''Compile''''' is a program that downloads, unpacks, [[Compiler|compiles]] source code [[tar (file format)|tarballs]], and installs the resulting executable code, all with a single command (such as <code>Compile foo</code>) using simple compilation scripts known as "recipes".<ref>{{cite web |title = GoboLinux's recipe for delicious package management |url = http://www.linux.com/articles/60133 |author = Mayank Sharma |date = 2007-02-14 |publisher = [[Linux.com]] |access-date = 2009-07-19 |archive-url = https://web.archive.org/web/20080917021209/http://www.linux.com/articles/60133 |archive-date = 2008-09-17 |url-status = dead }}</ref> The Compile system is somewhat similar to Gentoo's [[w:Portage (software)|Portage]] system,<ref>{{cite web |title = GoboLinux Compile -- A Scalable Portage ? |url = http://developers.slashdot.org/article.pl?sid=04/06/05/1949213 |date = 2004-06-05 |publisher = [[Slashdot]] |access-date = 2009-07-19 }}</ref> which is based on the [[FreeBSD Ports]] collection. However, Portage is made for a traditional filesystem hierarchy, compatible with the [[Filesystem Hierarchy Standard]], while Compile extends the capability of GoboLinux's distinctive filesystem hierarchy into the area of package management. Thus, in GoboLinux, the filesystem itself serves naturally as a kind of package manager database.<ref>{{cite web |title = The Ideas Behind ''Compile'' |url = https://gobolinux.org/index.php?page=doc/articles/compile |publisher = GoboLinux |access-date = 2009-07-19 |archive-url = https://web.archive.org/web/20100613074440/http://gobolinux.org/index.php?page=doc%2Farticles%2Fcompile |archive-date = 2010-06-13 |url-status = dead }}</ref> The Compile program was introduced in GoboLinux version 011. Before that, there were discussions about porting Gentoo's Portage system to GoboLinux and developing the port as a SourceForge.net project under the name ''GoboPortage''.<ref>[http://forums.gentoo.org/viewtopic-t-241718-highlight-gobolinux.html Gentoo Forums : View topic - GoboGentoo<!-- Bot generated title -->]</ref><ref>[http://sourceforge.net/projects/goboportage/ SourceForge.net: GoboPortage<!-- Bot generated title -->]</ref> Compile's other features included: ; The use of each program's own download site : The distribution's repository (or one of its mirrors) is only used for downloading recipes. Recipes may be downloaded on-the-fly or in batch. ; Minimalistic and declarative-oriented compilation scripts : Typical "configure; make; make install" software may be scripted in two lines, greatly easing maintenance. ; Support of GoboLinux-style dependencies : Software compiled "by hand" by the user is taken into account by a detection mechanism. ; Path-agnosticism : It also works in a rootless GoboLinux installation (that is, inside a [[home directory]] of any other distribution).<ref>{{cite web |title = GoboLinux: An Interview with Lucas Villa Real |url = http://www.packtpub.com/article/GoboLinux-An-Interview-with-Lucas-Villa |author = Mayank Sharma |date = 2007-08-21 |access-date = 2008-03-31 }}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)