Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Where would I find the source files that pertain to the package listing in the software centre? I'm guessing the SC is just a window through which these listings are viewed, rather than being a part of the SC itself, so are these customised files found only in the Ubuntu variant of the package, or is it part of the upstream project?

share|improve this question

3 Answers 3

up vote 2 down vote accepted

We talked about this problem at the Ubuntu Developer Summit. We've started a wiki page to keep track of these efforts for those that want to help out.

share|improve this answer

As DoR says, the descriptions are stored inside the package. In a source package, they can be found in the debian/control file. As the description is part of the packaging, it isn't part of the upstream project. Though in most cases, we share the same description with Debian. We try to keep them in sync. Unless you're interested in getting more involved with Ubuntu development, simply file a bug against the package in question (you might also want to tag it "bite-sized" so new contributers can find it). A bug triager or developer will then determine whether the description should be fixed directly in Ubuntu or first in Debian. Generally, if there is no other difference between the Ubuntu and Debian package we try to get the bug fixed in Debian first.

Here's what a debian/control file looks like:

Source: hello
Section: devel
Priority: optional
Maintainer: Ubuntu Developers <[email protected]>
XSBC-Original-Maintainer: Santiago Vila <[email protected]>
Standards-Version: 3.9.1
Homepage: http://www.gnu.org/software/hello/

Package: hello
Architecture: any
Depends: ${shlibs:Depends}, dpkg (>= 1.15.4) | install-info
Description: The classic greeting, and a good example
 The GNU hello program produces a familiar, friendly greeting.  It
 allows non-programmers to use a classic computer science tool which
 would otherwise be unavailable to them.
 .
 Seriously, though: this is an example of how to do a Debian package.
 It is the Debian version of the GNU Project's `hello world' program
 (which is itself an example for the GNU Project).

Fixing small bugs like these is way to get you feet wet in both Ubuntu development and how to work with Debian packages. Find one you'd like to fix and try following this tutorial on the Ubuntu wiki.

share|improve this answer

The description for every package is stored inside the package, Software Center doesn't have anything to do with it. If there is a bug in a description for a package, file it against that package, not Software Center.

Open a .deb file with Archive Manager and to see for yourself:

alt text

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.