ObjectNecromancer is a collection of software packages. It automates the construction of software from source code for installation into the home directories. It provides relief from manually downloading, making and installing packages.
Goal
- Object Necromancer provides obscure and unusual packages. It may be the only collection to provide ipbt.
- Object Necromancer uses CMake to build and install the packages. Thus, every package will build in a separate object directory outside of the source directory (as an "out-of-source" build). Every package will use the correct commands to link shared libraries. Every package will display colorful output and percentages during "make".
- Each vendor of a Unix system or Unix clone provides a collection of packages; Object Necromancer supplements that collection. So Object Necromancer will not be installing Xorg or GNOME or KDE soon.
Features
- When you "raise" a package with Object Necromancer, it follows the directions in the "scroll" to download and extract source code, apply patches, and configure the package with CMake. The user can than make the package.
- Object Necromancer includes CMakeLists.txt files with each scroll. CMake sometimes does a better job than a project's native Makefiles or GNU configure script.
Limitations
- Object Necromancer always installs packages into ~/made with no way to adjust the default.
- Object Necromancer knows not of dependencies between packages. It will not automatically install dependencies before installing packages. You have to know what the depencies are and you have to know in which order to summon packages.
- Object Necromancer cannot check if a package is already installed. Instead, if you raise a package that you already built, it will go ahead and configure the sources again.
- There are some problems with how Object Necromancer finds the dependencies of libraries.
You may edit this wiki page. The text is in the PublicDomain.
Comments (0)
You don't have permission to comment on this page.