why slackbuilds?
Slackbuilds are really easy but what is the point? I mean it just builds a package and sticks it in /tmp. Why not just have the packages for download? I don't get it.
|
Some software needs to be compiled for your specific machine/kernel (or -as a minimum- works better if it is.)
|
Nearly all software depends on other software - dependencies. Often these are not present or there but incorrect versions. Building locally will more often than not check for appropriate dependencies which is very useful. The other alternative is to include dependencies with all packages which is not practical (possibly not even possible) and may still cause version conflicts. There are other localisations which need to be accounted for not to mention customisation options - making software accommodate what you want.
In general building things locally is much safer and more reliable than installing packages from elsewhere - not ignoring the "trust" factor. |
Quote:
We host the build scripts which does not require a lot of bandwidth if a lot of users download them. If we were to host the packages that would cost us a lot more in terms of bandwidth and money. However, we do not mind if others want to host the packages they created with the use of our SlackBuild scripts. As for other sites than slackbuilds.org - there are several which supply packages along with the build scripts. My own repository, and that of Robby Workman, but also http://slacky.eu and http://gnomeslackbuild.org are examples of that. Eric |
Slackbuilds can be customised for local installs (e.g. internationalisation in OpenOffice).
Also Slackbuilds can usually be easily modified to compile new versions of software. |
Quote:
All I have to have is 1) Slackware Installation CD, 2) Portable harddisk or CD containing all the packages I have prepared using Slackbuild, Slackbuild scripts and source codes. All I need to do is setup up a computer and install the packages ... all done without Internet access! With Slackbuild, I could achieve the equivalent of "configure; make install" process and at the same time having the bonus of easily tracking what compile options I've used or what I've installed (by looking at /var/log/packages). And I could easily remove or upgrade the package. With some software (like OpenOffice.org), Slackbuild scripts actually repackages the binary instead of compiling. But I still get a package at the end. I could just simply install the package like any other packages. In conclusion, Slackbuild scripts make sense to me because: 1. Helps me make packages and be less dependent of high-speed internet connection. Can easily share packages across computers too. 2. Install, upgrade or remove any software packages the same way (regardless or how the software is distributed or packaged upstream) 3. Document compile time options. Track what software was installed and what file was added (via /var/log/packages) |
Quote:
Because it's fun, and better than TV, watching things compile. Sitting with eyes glued to the terminal, trying to read all that stuff about "dereferencing type-punned wotsits breaking aliassed thingies". :) |
Thx everybody. Hey just so everybody knows I was assuming there were really good reasons for it and I just didn't know anything about it so I asked. I wasn't suggesting they get rid of slackbuild scripts and go with packages like no one ever thought of it before.
So scripts are cheaper to host than packages and it can work better if it's compiled to my specific kernel and the versions of the dependencies I have. Got it. |
Hi,
If we forget of all about that rather mysterious 'sources' 'binaries' using slackbuild scripts is an installation procedure, nothing else. I'm thinking about making a script, some a kind of 'pkgtool' but aimed at working with slackbuild.org and other slackbuild script's repositories. Any idea? Also I read somewhere that there are apps which should be compiled with disabled ACPI function (in BIOS). Know why? I can only guess. |
Quote:
Eric |
Quote:
|
Now that the OP solved his question...
Quote:
Cheers! |
Quote:
|
All times are GMT -5. The time now is 12:00 AM. |