freshmeat: Introducing a Third Option | Linux Today

freshmeat: Introducing a Third Option

Written By
Web Webster
Web Webster
Jan 7, 2001

At this time, there are two options for a good packaging
system with all the commonly-needed features: RPM and deb. The
Simple Packaging Kit, or SPK, is on a quest to make a third
option.
Because of SPK’s current development state, new
features are always coming in, meaning that if we find features
that are needed to make SPK a viable “Third Option,” we can usually
add them without breaking anything.”

“An SPK package is simply a bzip2ed tarball with data and a
configuration file inside. This has its pros and cons, but seems to
work well in the end. A major con is that it is slow for querying
an SPK just to find its package name and description, because the
whole package must be decompressed before the configuration file
can be read. The configuration file itself is written in XML
because of the language’s flexibility and readability. SPK formerly
used environment variables from a bash script, but these became
awkward to read by hand in larger packages and illogical to use
after the SPK management software was switched to Perl.”

“SPK tries to split everything into categories. This way, the
user may choose not to install certain groups, such as documents or
man pages, simply by using an –exclude command. This is good for
people who are low on disk space. The major problem with this is
that the automatic SPK building tool (which automatically creates
an SPK from the contents of a specified directory) must assume
which category each file must be put into. It puts files into
categories based solely on what directory they’re in. We are
attempting to help fix this problem by having it make assumptions
on both the location and extension of the file. Eventually, a
graphical interface which allows the packager to place individual
files or directories into specific categories would be ideal, as
human intervention is necessary for 100% correct
categorization.”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.