LWN.net Logo

Development

The launch of RPM 5.0

By Forrest Cook
January 9, 2008

Stable version 5.0.0 of RPM, the rpm package manager, formerly known as the Red Hat package manager, has been announced. RPM5 is a fork of RPM; it should not be confused with the version used by Red Hat, Fedora, SUSE, and others, which can still be found at rpm.org.

The project description states:

RPM is a powerful and mature command-line driven package management system capable of installing, uninstalling, verifying, querying, and updating Unix software packages. Each software package consists of an archive of files along with information about the package like its version, a description, and the like. There is also a library API, permitting advanced developers to manage such transactions from programming languages such as C, Perl or Python.

Traditionally, RPM is a core component of many Linux distributions, including Red Hat Enterprise Linux, Fedora, Novell SUSE Linux Enterprise, openSUSE, CentOS, Mandriva Linux, and many others. But RPM is also used for software packaging on many other Unix operating systems like FreeBSD, Sun OpenSolaris, IBM AIX and Apple Mac OS X through the cross-platform Unix software distribution OpenPKG. Additionally, the RPM archive format is an official part of the Linux Standard Base (LSB).

[RPM logo]

The RPM5 developers certainly have a high opinion of what this release brings:

The relaunch of the RPM project in spring 2007 and today's following availability of RPM 5 marks a major milestone for the previously rather Linux-centric RPM. RPM now finally evolved into a fully cross-platform and reusable software packaging tool.

RPM Version 5.0.0 differs in numerous ways from other versions. As noted above, the project aims to be cross-platform. Much of the code is said to have been cleaned up and numerous bugs have been fixed. The RPM build process has been completely rewritten to improve portability. The code base has been ported to all of the major UNIX-based platforms and Windows. All of the most widely used open-source and proprietary compilers are now supported. Supported compression formats now include bzip, bzip2 and LZMA. Initial support has been added for XAR, the XML Archive file format, while support for the old RPMv3 format has been removed. New package specification features have been added and RPM 5 can now automatically track vendor distribution files.

In the last several years, the RPM project has been plagued by a bit of controversy. The issues mainly centered around maintenance of the code and which version was used by Red Hat. In August, 2006, LWN asked Who maintains RPM? More recently, Ralf S. Engelschall from the OpenPKG distribution has posted a blog entry that discusses the project's history and considers which version is "official". Lastly, the initial RPM 5.0.0 announcement on LWN produced some lively discussion of RPM issues.

The much-trumpeted release of RPM5 seems unlikely to put an end to this controversy, to say the least. RPM5 would appear to have a certain amount of development energy and momentum, but it is not used by any major distributions and it is not at all clear that this will change; in particular, Red Hat and Fedora seem highly unlikely to drop their version of RPM for RPM5. So this fork - and the bad feelings that go along with it - will probably persist indefinitely. That's not what anybody would wish for a crucial (and normally relatively boring) system tool like rpm.

Comments (5 posted)

System Applications

Database Software

NCReport 2.0 (beta2) is available! (SourceForge)

Version 2.0 beta2 of NCReport has been announced. "NCReport is lightweight, fast, easy to use SQL report engine written in C++ based on Qt toolkit. Report definition using XML format - stored as file or in sql database. Generated document ready to print or (fast) preview The new NCReport 2.0 has been released. The project is fully re-written from the bases. It has many new features and improvements. The new Designer application also included."

Comments (none posted)

PostgreSQL version 8.3 RC1 available

Version 8.3 RC1 of the PostgreSQL DBMS has been announced. "Currently there are no major outstanding issues (and only a couple of minor ones) for 8.3, so we may not build a Release Candidate 2. This means that it's critical that you download and test 8.3RC1 this week in order to catch any further issues, since any bugs you miss could end up in 8.3.0."

Full Story (comments: none)

Postgres Weekly News

The January 6, 2008 edition of the Postgres Weekly News is online with the latest PostgreSQL DBMS articles and resources.

Full Story (comments: none)

Embedded Systems

BusyBox 1.9.0 released

Unstable version 1.9.0 of BusyBox has been announced. "lash is deleted from this release. hush can be configured down to almost the same size, but it is significantly less buggy. It even works on NOMMU machines (interactive mode and backticks are not working on NOMMU, though). "lash" applet is still available, but it runs hush."

Comments (none posted)

Filesystem Utilities

Announcing Allmydata-Tahoe 0.7.0

Version 0.7.0 of Allmydata-Tahoe, a secure, decentralized, fault-tolerant filesystem, has been announced. "This is an exciting release of Tahoe. With this release, it is fully decentralized (at least as far as the actual storage part), and it has a FUSE plugin."

Full Story (comments: none)

Mail Software

Apache SpamAssassin 3.2.4 is available

Version 3.2.4 of Apache SpamAssassin has been announced. "3.2.4 is a major bug-fix release, with a few minor new features."

Full Story (comments: none)

Networking Tools

BINViz: New Release (SourceForge)

Version 0.5.2 of BINViz has been announced. "BINViz(Bidirectional Interactive Network Visualization) is a JavaScript library for network and graph visualization. The goal of this tool is to provide a better way to visualize complex graphical models and the underlying data in a web-based environment A new version (0.5.2) of BINViz is released on Jan 4th, 2008. New features like multi-colored edges are now available! A package with some examples is also added to the download web page."

Comments (none posted)

Miscellaneous

Vigilog: 1.3 is released (SourceForge)

Version 1.3 of Vigilog has been announced. "Vigilog, an easy-to-use and attractive log file viewer just released version 1.3. It now includes a webstart version, ability to use log4j or logback plain text files and much more."

Comments (none posted)

Desktop Applications

Animation Software

Synfig Irregular News

The January 2, 2008 edition of the Synfig Irregular News covers the latest news from the Synfig 2D vector animation studio project.

Comments (none posted)

Audio Applications

Audacious 1.4.5 and Audacious-Plugins 1.4.4 released

New versions of Audacious, an audio player, and Audacious-Plugins have been announced. "Audacious-Plugins 1.4.3.2 was released to fix a regression caused by an incomplete backport. AGAIN."

Comments (none posted)

Rivendell v0.9.84 announced

Version 0.9.84 of the Rivendell radio station automation software has been announced. "A major new subsystem has been added that permits automated generation and posting of audio podcasts from RDCatch, as well as a new RDCastManager module for manual content posting and management of existing podcast episodes." Many other changes have been added.

Full Story (comments: none)

Business Applications

Zimbra Collaboration Suite 5.0 GA released

Version 5.0 GA of the Zimbra Collaboration Suite has been announced. Scott Dowdle's blog has a review of the new release, here is the change summary: "Briefcase - A file storage area with a nice file manager. Tasks - Create to-do lists and manage tasks through to completion. Instant Messaging - Beta - User to user chat. More sharing - Mail folders can be shared, new HTTP calendar sharing, share Briefcase files. Documents - Now out of beta... online text and spreadsheet documents. Faster login - They split up the javascript into functional pieces so you don't have to load everything at login time. Little touches - folder summaries, public or private calendar entries, updated help system, email priorities, enhanced tagging, and automatic http to https redirection."

Comments (none posted)

Calendar Software

Chandler Server 0.11 released

Version 0.11 of Chandler Server has been announced. "Chandler Server is a server and Ajax web UI for managing and sharing calendars, events, and tasks. It implements open data standards including CalDAV, WebDAV, Atom, and Atompub. This is a bugfix release for Chandler Server 0.10.1 and is recommended for general usage. The improvements include better support for account signup and odd usernames, better error messages, and a variety of other fixes."

Full Story (comments: none)

Data Visualization

matplotlib 0.91.2

Version 0.91.2 of matplotlib, a python 2D plotting library, has been announced. Changes include enhanced mathtext, better configuration, support for writing to file-like objects, record array support, new pylab plotting functions, maskedarray support, plotfile support, and bug fixes. See the What's new document for more information.

Comments (none posted)

Desktop Environments

GNOME Software Announcements

The following new GNOME software has been announced this week: You can find more new GNOME software releases at gnomefiles.org.

Comments (none posted)

Aaron Seigo on KDE 4.0

KDE developer Aaron Seigo has posted a lengthy "talking bluntly" message on KDE 4.0. "KDE 4.0 isn't yet 'better than good enough'; so why don't we just release more betas? When one perpetually releases alphas/betas a few things happen: people don't test it aggressively enough, third party developers don't get involved, core developers continue doing blue sky development rather than focusing on release qualities."

Comments (8 posted)

A First Look at the Unreleased KDE 4.0.0 (KDE.News)

KDE.News covers the upcoming KDE 4.0.0. "Markus Mauder on his blog posts a look at the soon to be released KDE 4.0.0 complete with screenshots and a review of some of the significant changes. "I hope you enjoy this preview and come to share my opinion that KDE 4 is going to rock!" He also has an album of screenshots on Picasa that expand on the ones in the article. The big release happens on Friday, join us in #kde4-release-party on Freenode to celebrate."

Comments (none posted)

KDE Commit-Digest (KDE.News)

The December 30, 2007 edition of the KDE Commit-Digest has been announced. The content summary says: "Furious last-minute application of polish across the board in preparation for the tagging of KDE 4.0 Final next week. Work towards threading GDB operations support in KDevelop. Support for media players employing the MPRIS standard in the Plasma "Now Playing" data engine, with the import of a Flickr Plasmoid. A style manager, support for Karbon gradients and lots of colourspace work in Krita. Various improvements in the Eigen2 math vector library. Continued progress in the KBugBuster rewrite..."

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week: You can find more new KDE software releases at kde-apps.org.

Comments (none posted)

Desktop Publishing

Scribus 1.3.3.10 released

Version 1.3.3.10 of the Scribus page layout application has been announced. "This stable release adds the following: Several fixes and improvements to text frames and the Story Editor. New Arabic Translation. More translation and documentation updates. Many improvements to PDF Forms exporting and non-Latin script handling in PDFs. Several fixes to protect against possible crashes. Improved Color Managed Display in some cases. Some fixes to the Scripting plugin. One of the major additions to this release is the final complete German translation of the Scribus documentation by Christoph Schäfer and Volker Ribbert."

Full Story (comments: none)

Electronics

Covered 20080103 released

Development version 20080103 of Covered, a Verilog code coverage analyzer, has been announced. "This is primarily a bug fix and performance enhancement release over the last development release of Covered with a few new feature additions."

Comments (none posted)

gEDA/gaf 1.3.0-20071229 released

Version 1.3.0-20071229 of gEDA/gaf has been announced. "The v1.3.0 development snapshot of gEDA/gaf has been released. This release rolls up the last three months of development. Many thanks to everybody involved. Note, this is a development snapshot so it should not go into any distributions."

Comments (none posted)

Financial Applications

GnuCash 2.2.3 released

Version 2.2.3 of GnuCash has been announced. "The GnuCash development team proudly announces GnuCash 2.2.3, the third bug fix release in a series of stable releases of the GnuCash Free Accounting Software."

Full Story (comments: none)

iTrade: 0.4.6 Nausicaa2 Official Release (SourceForge)

Version 0.4.6 of iTrade has been announced. iTrade is a: "Trading & Charting system written in Python including Quotes Management, Historic Data, Live Data, Import/Export, Charting, candlestick and Technical analysis, automated alerts, portfolio management, risk management, and much much more".

Comments (none posted)

Announcing LedgerSMB 1.2.11

Version 1.2.11 of LedgerSMB, a web based accounting system, has been announced. This release fixes a denial of service security issue and addresses a number of bugs.

Full Story (comments: none)

SQL-Ledger 2.8.11 released

Version 2.8.11 of SQL-Ledger, a web-based accounting system, has been announced. Changes include: "added login and password check to disallow non-alphanumeric characters. fixed update bug for AR/AP Transaction when scheduling transaction. fixed missing statement handle for restocking assembly function."

Comments (1 posted)

Games

Tileable Models (WorldForge)

The WorldForge virtual world game project presents an article on Tileable Models. "Here is a proposal for a powerful mechanism which I think will allow is to do neat dynamic things without having to add lots of special case code, scripts or data to the client. Everyone who works with graphics should be familiar with the concept of tiles images or textures where the same image is repeated in order to cover an area large than the original image. The concept of tiled models aims to do something similar, but by rendering multiple instances of a 3D model adjacent to each other to represent a larger entity."

Comments (none posted)

Interoperability

Wine 0.9.52 released

Version 0.9.52 of Wine has been announced. Changes include: Improved graphics tablet support, Support for RPC context handles, Fixes for some longstanding screen depth issues, Implementation of "My Network Places" shell folder and Lots of bug fixes.

Comments (none posted)

Medical Applications

GNUmed 0.2.8.1 released

Version 0.2.8.1 of GNUmed has been announced. "GNUmed is a comprehensive scalable software solution for electronic medical practices with an emphasis on privacy protection, secure patient centric record sharing, decision support, and ease of use. It is intended to become a sophisticated decision support system that will elevate the quality of medical care that can be delivered. Release focus: Major bugfix release".

Full Story (comments: none)

Music Applications

dssi-vst 0.6 announced

Version 0.6 of dssi-vst has been announced. "dssi-vst is a DSSI plugin wrapper for Win32 VST effects and instruments with GUI support, allowing them to be loaded into any DSSI host. The 0.6 release contains a single fix to a crash on startup in the vsthost program."

Full Story (comments: none)

jack-keyboard 2.2 announced

Version 2.2 of jack-keyboard has been announced. "jack-keyboard is a virtual MIDI keyboard - a program that allows you to send JACK MIDI events (play ;-) using your PC keyboard. It's somewhat similar to vkeybd, except it uses JACK MIDI instead of ALSA, and the keyboard mapping is much better".

Full Story (comments: none)

Qtractor 0.1.0 released

Version 0.1.0 of Qtractor, an Audio/MIDI multi-track sequencer, has been announced. "Since its primordial presentation on the LAC2007@TU-Berlin, almost one year ago, I guess it's finally ready for an official public release. So here it goes."

Full Story (comments: none)

wcnt 1.26-pre released

Version 1.26-pre of wcnt has been announced, many new features and improvements have been added. "wcnt is a not-real-time commandline text-file-based modular synth/sequencer/sampler for GNU/Linux to generate WAV audio files."

Full Story (comments: none)

Office Suites

ODF-XSLT Project Announcement

the ODF-XSLT Project has been launched. "The ODF-XSLT Document Generator is a library written in PHP 5 that brings the full power of XSLT to your OpenDocument files. It enables you to use ODF files as if they were plain XSLT templates. It also includes a few extra parsing options that allow you to edit the XSLT parts of these ODF from within your favourite office suite. ODF-XSLT is developed by Tribal Internet Marketing and is released by Lone Wolves as Free Software under the GNU General Public License, version 3."

Full Story (comments: none)

Speech Software

eSpeek 1.30 announced

Version 1.30 of eSpeek, a text to speech converter, has been announced. Changes include new language support, intonation changes for exclamations, new intonation style options, improved sound quality, faster speed, an option for changing gaps between words, better English support and more.

Comments (none posted)

Web Browsers

Mozilla Links Newsletter

The January 3, 2008 edition of the Mozilla Links Newsletter is online, take a look for the latest news about the Mozilla browser and related projects.

Full Story (comments: none)

Miscellaneous

MediaInfo: 0.7.5.7 released (SourceForge)

Version 0.7.5.7 of MediaInfo has been announced. "MediaInfo supplies technical and tag information about video or audio files (MKV/AVI/MOV/MPEG1, 2, 4/M4A/M4V/MP3/AAC/RM/...) There are several versions: Graphical interface, Command line, or DLL for third-party software developers (like emule). GUI is multi-language. In this release: SWFv9, DVR-MS and DCII support and some speed improvements."

Comments (none posted)

Languages and Tools

C

AspeCt-oriented C (ACC) version 0.8 announced

Version 0.8 of AspeCt-oriented C has been announced. "The ACC 0.8 release includes several bug fixes and feature enhancements."

Full Story (comments: none)

GCC 4.3.0 Status Report

The January 2, 2008 GCC 4.3.0 Status Report has been published. "We are in Stage 3. When we reach 100 open regressions, we will go to regression-only mode. When we approach the 4.3.0 release, we will create a branch, and open Stage 1 for 4.4.0."

Full Story (comments: none)

Caml

Caml Weekly News

The January 8, 2008 edition of the Caml Weekly News is out with new articles about the Caml language.

Full Story (comments: none)

FORTRAN

Gfortran annual report

The Gfortran annual report has been published. "Gfortran maintainers have kept up the momentum of 2006 and the number of known F95 bugs has gone down sharply, the diagnostic capability has increased and new F2003/8 features added. Hopefully, the contributors can continue to move forward with bug fixes, conformance to Fortran 95 standard, and the implementation of Fortran 2003/8 features. However, this needs new blood in the ranks".

Full Story (comments: none)

Haskell

Haskell Communities and Activities Report

The December, 2007 edition of the Haskell Communities and Activities Report has been published. Take a look for a long list of new articles on the Haskell language.

Comments (none posted)

Java

Announcing Brandweg: Classpath fused with OpenJDK patches

Andrew John Hughes has announced the Brandweg project. "Over the past few days, a few of us (myself, dalibor, rkennke and mjw) have been discussing the possibility of creating a project (BrandWeg) in a similar vein to IcedTea but working in the opposite direction i.e. instead of patching the binary plugs in OpenJDK with GNU Classpath code, we use OpenJDK code to fill some of the remaining gaps in Classpath."

Full Story (comments: none)

OpenSwing: 1.4.1 released (SourceForge)

Version 1.4.1 of OpenSwing has been announced. "OpenSwing is a component library that provides a rich set of advanced graphics components and a framework for developing java applications based on Swing front-end. It can be applied both to rich client applications and Rich Internet Applications."

Comments (none posted)

PHP

PHP 4.4.8 released

Version 4.4.8 of PHP has been announced. "The PHP development team would like to announce the immediate availability of PHP 4.4.8. It continues to improve the security and the stability of the 4.4 branch and all users are strongly encouraged to upgrade to it as soon as possible. This release wraps up all the outstanding patches for the PHP 4.4 series, and is therefore the last normal PHP 4.4 release."

Comments (none posted)

Ruby

Cookin' with Ruby on Rails - Integration Tests (O'Reilly)

Bill Walton discusses Ruby integration testing on O'Reilly. "Paul: Hi, CB. Been fighting fires. I been trying to get over here, but I wanted Boss to come along so we could introduce him to Rails's Integration tests like you suggested. Unfortunately, he's been caught up in the same mess as me. It looks like we've got it under control now, so here we are! The upside of the last few weeks is that Boss' interest in automated tests probably couldn't be any higher than it is right now. I'm convinced we could have avoided most of this latest mess if we'd been doing the kind of testing you and I've been working on."

Comments (none posted)

Tcl/Tk

Tcl-URL! - weekly Tcl news and links

The January 3, 2008 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.

Full Story (comments: none)

Tcl-URL! - weekly Tcl news and links

The January 9, 2008 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.

Full Story (comments: none)

Build Tools

IcedTea 1.5 released with PPC support

Version 1.5 of IcedTea has been announced, it adds support for PPC and PPC64. "The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools and provides replacements libraries for the binary plugs with code from the GNU Classpath project."

Full Story (comments: none)

Libraries

CTK: Version 0.73 is released. (SourceForge)

Version 0.73 of Cell ToolKit has been announced. "CTK (Cell ToolKit) is a C/C++ toolkit library for multi-core programming on the Cell/B.E. We're pleased to announce the release of CTK Version 0.73, a minor bug-fix release of the CTK v0.7X."

Comments (none posted)

OpenVRML: 0.17.2 (SourceForge)

Version 0.17.2 of OpenVRML has been announced. "OpenVRML is a cross-platform VRML and X3D browser and C++ runtime library. OpenVRML 0.17.2 has been released. This release fixes a crash in relative URL resolution and enables support for gzip-encoded VRML/X3D in openvrml-player."

Comments (none posted)

Version Control

GIT 1.5.3.8 released

Version 1.5.3.8 of the GIT distributed version control system has been announced. "Hopefully this will be the last maintenance of 1.5.3 series, as we are nearing -rc3 on the 1.5.4 front."

Full Story (comments: none)

Page editor: Forrest Cook
Next page: Linux in the news>>

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds