From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <23d35ed0f3672352d3ab0937658a8af9@ladd.quanstro.net> References: <23d35ed0f3672352d3ab0937658a8af9@ladd.quanstro.net> Date: Fri, 26 Mar 2010 14:31:46 -0300 Message-ID: <32d987d51003261031t6d51fc03o4fc58a33554ee712@mail.gmail.com> From: "Federico G. Benavento" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Subject: Re: [9fans] Man pages for add-ons Topicbox-Message-UUID: f4efacd6-ead5-11e9-9d60-3106f5b1d025 one of the reasons I wrote contrib was that I got tired of explaining people how the whole process of how to install a program. ; 9ffs sources ; fcp /n/sources/contrib/dude/thing.tgz /tmp ; cd /tmp ; gunzip < thing.tgz | tar x ; cd thing ; mk install simple right? but when you've spent tons of 15 minutes parcels you start getting tired and you write some code. so the bind magic might work great for those who know how to get it going, but random newbie won't get it that fast. so ; contrib/install dude/thing seemed reasonable, it has the -r to choose a different root. lotte% wc -l /rc/bin/contrib/* 19 /rc/bin/contrib/cat 122 /rc/bin/contrib/create 97 /rc/bin/contrib/install 105 /rc/bin/contrib/list 35 /rc/bin/contrib/local 132 /rc/bin/contrib/pull 83 /rc/bin/contrib/push 41 /rc/bin/contrib/remove 634 total lotte% wc -l /sys/src/cmd/contrib/*.c 455 /sys/src/cmd/contrib/gui.c lotte% the real solution is that you want to have a centralized repository with just binary packages and easy to use set of tools to use it. but then that requires some effort and I don't see any solution in the near future. one can easily say, "hey, use namespaces!", but you get someone to reply "hey, write your own driver!" in the end everything is easy for those who know how to do it. -- Federico G. Benavento