UbuntuPackagingChanges
|
Size: 4290
Comment: update lsb_functions
|
Size: 8048
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| == Table Of Contents == Other information sources for larger changes are [:MOTU/Transitions] and EasierMotuing. Each entry in [:MOTU/Transitions] should have a short entry here. [[TableOfContents(2)]] == Template == |
Purpose of this page: This page lists all the packaging changes that '''deliberately differ''' from packaging in Debian. = Table Of Contents = <<TableOfContents(2)>> = General Changes = == Langpacks == || '''Keywords''' || translations || || '''Affected Packages''' || All packages with message files (gettext, GSI (!OpenOffice.org translations format)) || || '''Rationale''' || Separate all translations for one language in its own set of packages; it should be possible to update translations in stable releases without changing the binary application packages. || || '''Status''' || Implemented. || || '''Release''' || Ubuntu 5.04 (hoary) for gettext, Ubuntu 6.06 (dapper) for GSI || === Description === See MataroSessionsWorkshops/LanguagePacks for an early specification. [[UbuntuDevelopment/Internationalisation]] too. === Instructions === Nothing needs to be done in the source package. To see the effects of stripping the translations, install the pkgbinarymangler for the build of the package. Also please provide a `.pot` file, so Launchpad Translations has the newest translation templates. == MaintainerFields == || '''Keywords''' || sources, control file, maintainer || || '''Affected Packages''' || All packages in main and universe, which are modified (compared to the Debian version) || || '''Rationale''' || Debian maintainers have expressed discontent about the Maintainer field being unchanged in Ubuntu, because this causes them to be contacted in some situations where they are not the correct point of contact. || || '''Status''' || Currently being implemented || || '''Release''' || Target: Ubuntu 7.04 (feisty) || === Description === See DebianMaintainerField. Ubuntu discussion: https://lists.ubuntu.com/archives/ubuntu-devel/2006-December/023032.html Debian Vote: http://master.debian.org/~jeroen/polls/maintainer-field/ === Instructions === Follow the instructions in https://lists.ubuntu.com/archives/ubuntu-devel/2006-December/023032.html; please DO NOT upload packages just changing the maintainer fields. This will be done by automated uploads. == Branding == || '''Keywords''' || branding, distribution || || '''Affected Packages''' || All packages in main with a visible distribution name || || '''Rationale''' || Users should not be misled by distribution names unrelated to Ubuntu || || '''Status''' || Mostly implemented; needs updating/checking for new packages || || '''Release''' || Ubuntu 5.04 (hoary), and later || === Description === Packages showing the distribution name or logo either in logs, error messages or about dialogs (and similiar) should use the name "Ubuntu"; this name should be used for Kubuntu and Xubuntu as well. === Instructions === Add a patch to the package changing the distribution name. Instead of hardcoding the name, the output of "lsb_release -is" can be used (adding a build dependency on lsb-release) as well. == Package dependency field Breaks == || '''Keywords''' || control file, breaks, dpkg || || '''Affected Packages''' || Many packages currently using the Conflict field. || || '''Rationale''' || It is very likely that many problems with installation are traceable to the ubiquitous use of Conflicts where Breaks would be better - e.g., deinstallations of ubuntu-desktop - but most of these consequences probably go unreported. Even with the new dist-upgrader life will be easier without these. Furthermore, use of Breaks instead would mean less deinstallation and reinstallation of packages and so might reduce or eliminate the impact of other bugs. || || '''Status''' || Being implemented || || '''Release''' || Target: Ubuntu 7.04 (feisty) || === Description === Implement the already-specified Breaks package dependency field in dpkg and higher layers. === Instructions === See PackageDependencyFieldBreaks and XXX. = Desktop related changes = == dh_iconcache == || '''Keywords''' || Call dh_iconcache in the binary target of debian/rules || || '''Affected Packages''' || All packages installing files into /usr/share/icons. Exceptions: All packages build-depending on cdbs and using either the `gnome.mk`, `kde.mk` or `xfce.mk` cdbs classes. || || '''Rationale''' || The use of the gtk icon cache speeds up loading times, makes the desktop experience snappier. Memory usage goes down. || || '''Status''' || Implemented; change forwarded to Debian (http://bugs.debian.org/369755) || || '''Release''' || Ubuntu 6.06 (dapper) or newer || '''Current state (post-Gutsy):''' Use `dh_icons` instead. `dh_iconcache` does not exist anymore. === Description === See DhIconCacheChanges and https://lists.ubuntu.com/archives/ubuntu-devel/2006-April/017061.html === Instructions === Make sure that dh_iconcache is called in debian/rules for every binary package installing files in /usr/share/icons. == Desktop Files == || '''Keywords''' || desktop, menu || || '''Affected Packages''' || packages in main with applications showing up in the desktop menu, which should be hidden by default|| || '''Rationale''' || See MenusRevisited || || '''Status''' || Implemented. || || '''Release''' || Ubuntu 6.06 (dapper) or newer || === Description === See MenusRevisited === Instructions === Do not delete the .desktop files in those packages, but add an extra line "NoDisplay=True" to the desktop file. == Launchpad Integration == || '''Keywords''' || launchpad, launchpad-integration, get help, translate || || '''Affected Packages''' || All Gnome and KDE packages in main that have a menu bar. || || '''Rationale''' || To provide an easy and straightforward way for users to translate, and access online help from desktop applications. || || '''Status''' || Implemented || || '''Release''' || Ubuntu 5.04 (hoary), and later || === Description === See [[LaunchpadIntegrationBeforeBOF]]. === Instructions === See [[LaunchpadIntegrationBeforeBOF]] and [[https://wiki.ubuntu.com/UbuntuDevelopment/Internationalisation/Coding#LPI]]. == Naming of Menu Entries == || '''Keywords''' || desktop, menu, hig || || '''Affected Packages''' || Packages in main with desktop entries || || '''Rationale''' || Have a consistent naming for all menu entries || || '''Status''' || Mostly implemented || || '''Release''' || Ubuntu 6.06 (dapper), and later || === Description === http://developer.gnome.org/projects/gup/hig/2.0/desktop-integration.html#desktop-application-menu === Instructions === Change the desktop files and dependent files (generated .pot and .po files). = Server (non-desktop) related changes = == lsb_* functions in initscripts == XXX Needs update for upstart. || '''Keywords''' || startup scripts, upstart, init, boot messages || || '''Affected Packages''' || All packages in main displaying messages in their startup and shutdown scripts || || '''Rationale''' || The lsb_* functions display on the console as well as on the frame buffer used for the startup || || '''Status''' || || || '''Release''' || || === Description === === Instructions === == Library Dependencies == |
| Line 19: | Line 178: |
== Langpacks == |
== Common SSL Certificates == || '''Keywords''' || server, ssl, certificates || || '''Affected Packages''' || All server packages which can work with SSL certificates || || '''Rationale''' || Allow a set of supported packages to work with the same SSL certificate || || '''Status''' || Implemented. || || '''Release''' || Ubuntu 6.06 (dapper) || === Description === See ServerCandy. === Instructions === Not really documented; see the packages mentioned in ServerCandy. = Template = |
| Line 31: | Line 205: |
== dh_iconcache == || '''Keywords''' || Call dh_iconcache in the binary target of debian/rules || || '''Affected Packages''' || All packages installing files into /usr/share/icons. Exceptions: All packages build-depending on cdbs and using either the gnome.mk, kde.mk or xfce.mk cdbs classes. || || '''Rationale''' || The use of the gtk icon cache speeds up loading times, makes the desktop experience snappier. Memory usage goes down. || || '''Status''' || Implemented; change forwarded to Debian (http://bugs.debian.org/369755) || || '''Release''' || Ubuntu 6.06 (dapper) or newer || === Description === See DhIconCacheChanges and https://lists.ubuntu.com/archives/ubuntu-devel/2006-April/017061.html === Instructions === Make sure that dh_iconcache is called in debian/rules for every binary package installing file sin /usr/share/icons. == Desktop Files == || '''Keywords''' || desktop, menu || || '''Affected Packages''' || packages in main with applications showing up in the desktop menu, which should be hidden by default|| || '''Rationale''' || See MenusRevisited || || '''Status''' || Implemented. || || '''Release''' || Ubuntu 6.06 (dapper) or newer || === Description === See MenusRevisited === Instructions === Do not delete the .desktop files in those packages, but add an extra line "NoDisplay=True" to the desktop file. == lsb_* functions in initscripts == XXX Needs update for upstart. || '''Keywords''' || startup scripts, upstart, init, boot messages || || '''Affected Packages''' || All packages in main displaying messages in their startup and shutdown scripts || || '''Rationale''' || The lsb_functions display as well on the console as on the frame buffer used for the startup || || '''Status''' || || || '''Release''' || || === Description === === Instructions === == Branding == || '''Keywords''' || branding, distribution || || '''Affected Packages''' || All packages in main with a visible distribution name || || '''Rationale''' || Users should not be mislead by distribution names unrelated to Ubuntu || || '''Status''' || Mostly implemented; needs updating/checking for new packages || || '''Release''' || Ubuntu 5.04 (hoary), and later || === Description === Packages showing the distribution name or logo either in logs, error messages or about dialogs (and similiar) should have use the name "Ubuntu"; this name should be used for Kubuntu and Xubuntu as well. === Instructions === Add a patch to the package changing the distribution name. Instead of hardcoding the name, the output of "lsb_release -is" can be used (adding a build dependency on lsb-release) as well. == Launchpad Integration == || '''Keywords''' || launchpad, launchpad-integration, get help, translate || || '''Affected Packages''' || All Gnome and KDE packages in main that have a menu bar. || || '''Rationale''' || To provide an easy and straight forward way for users to translate, and access online help from desktop applications. || || '''Status''' || Implemented || || '''Release''' || Ubuntu 5.04 (hoary), and later || === Description === See LaunchpadIntegrationBeforeBOF. === Instructions === See LaunchpadIntegrationBeforeBOF. == Library Dependencies == || '''Keywords''' || || || '''Affected Packages''' || || || '''Rationale''' || || || '''Status''' || || || '''Release''' || || === Description === === Instructions === == Naming of Menu Entries == || '''Keywords''' || || || '''Affected Packages''' || || || '''Rationale''' || || || '''Status''' || || || '''Release''' || || === Description === === Instructions === |
Purpose of this page: This page lists all the packaging changes that deliberately differ from packaging in Debian.
Table Of Contents
Contents
General Changes
Langpacks
Keywords |
translations |
Affected Packages |
All packages with message files (gettext, GSI (OpenOffice.org translations format)) |
Rationale |
Separate all translations for one language in its own set of packages; it should be possible to update translations in stable releases without changing the binary application packages. |
Status |
Implemented. |
Release |
Ubuntu 5.04 (hoary) for gettext, Ubuntu 6.06 (dapper) for GSI |
Description
See MataroSessionsWorkshops/LanguagePacks for an early specification. UbuntuDevelopment/Internationalisation too.
Instructions
Nothing needs to be done in the source package. To see the effects of stripping the translations, install the pkgbinarymangler for the build of the package.
Also please provide a .pot file, so Launchpad Translations has the newest translation templates.
MaintainerFields
Keywords |
sources, control file, maintainer |
Affected Packages |
All packages in main and universe, which are modified (compared to the Debian version) |
Rationale |
Debian maintainers have expressed discontent about the Maintainer field being unchanged in Ubuntu, because this causes them to be contacted in some situations where they are not the correct point of contact. |
Status |
Currently being implemented |
Release |
Target: Ubuntu 7.04 (feisty) |
Description
See DebianMaintainerField. Ubuntu discussion: https://lists.ubuntu.com/archives/ubuntu-devel/2006-December/023032.html Debian Vote: http://master.debian.org/~jeroen/polls/maintainer-field/
Instructions
Follow the instructions in https://lists.ubuntu.com/archives/ubuntu-devel/2006-December/023032.html; please DO NOT upload packages just changing the maintainer fields. This will be done by automated uploads.
Branding
Keywords |
branding, distribution |
Affected Packages |
All packages in main with a visible distribution name |
Rationale |
Users should not be misled by distribution names unrelated to Ubuntu |
Status |
Mostly implemented; needs updating/checking for new packages |
Release |
Ubuntu 5.04 (hoary), and later |
Description
Packages showing the distribution name or logo either in logs, error messages or about dialogs (and similiar) should use the name "Ubuntu"; this name should be used for Kubuntu and Xubuntu as well.
Instructions
Add a patch to the package changing the distribution name. Instead of hardcoding the name, the output of "lsb_release -is" can be used (adding a build dependency on lsb-release) as well.
Package dependency field Breaks
Keywords |
control file, breaks, dpkg |
Affected Packages |
Many packages currently using the Conflict field. |
Rationale |
It is very likely that many problems with installation are traceable to the ubiquitous use of Conflicts where Breaks would be better - e.g., deinstallations of ubuntu-desktop - but most of these consequences probably go unreported. Even with the new dist-upgrader life will be easier without these. Furthermore, use of Breaks instead would mean less deinstallation and reinstallation of packages and so might reduce or eliminate the impact of other bugs. |
Status |
Being implemented |
Release |
Target: Ubuntu 7.04 (feisty) |
Description
Implement the already-specified Breaks package dependency field in dpkg and higher layers.
Instructions
See PackageDependencyFieldBreaks and XXX.
Desktop related changes
dh_iconcache
Keywords |
Call dh_iconcache in the binary target of debian/rules |
Affected Packages |
All packages installing files into /usr/share/icons. Exceptions: All packages build-depending on cdbs and using either the gnome.mk, kde.mk or xfce.mk cdbs classes. |
Rationale |
The use of the gtk icon cache speeds up loading times, makes the desktop experience snappier. Memory usage goes down. |
Status |
Implemented; change forwarded to Debian (http://bugs.debian.org/369755) |
Release |
Ubuntu 6.06 (dapper) or newer |
Current state (post-Gutsy): Use dh_icons instead. dh_iconcache does not exist anymore.
Description
See DhIconCacheChanges and https://lists.ubuntu.com/archives/ubuntu-devel/2006-April/017061.html
Instructions
Make sure that dh_iconcache is called in debian/rules for every binary package installing files in /usr/share/icons.
Desktop Files
Keywords |
desktop, menu |
Affected Packages |
packages in main with applications showing up in the desktop menu, which should be hidden by default |
Rationale |
See MenusRevisited |
Status |
Implemented. |
Release |
Ubuntu 6.06 (dapper) or newer |
Description
See MenusRevisited
Instructions
Do not delete the .desktop files in those packages, but add an extra line "NoDisplay=True" to the desktop file.
Launchpad Integration
Keywords |
launchpad, launchpad-integration, get help, translate |
Affected Packages |
All Gnome and KDE packages in main that have a menu bar. |
Rationale |
To provide an easy and straightforward way for users to translate, and access online help from desktop applications. |
Status |
Implemented |
Release |
Ubuntu 5.04 (hoary), and later |
Description
See LaunchpadIntegrationBeforeBOF.
Instructions
See LaunchpadIntegrationBeforeBOF and https://wiki.ubuntu.com/UbuntuDevelopment/Internationalisation/Coding#LPI.
Naming of Menu Entries
Keywords |
desktop, menu, hig |
Affected Packages |
Packages in main with desktop entries |
Rationale |
Have a consistent naming for all menu entries |
Status |
Mostly implemented |
Release |
Ubuntu 6.06 (dapper), and later |
Description
http://developer.gnome.org/projects/gup/hig/2.0/desktop-integration.html#desktop-application-menu
Instructions
Change the desktop files and dependent files (generated .pot and .po files).
Server (non-desktop) related changes
lsb_* functions in initscripts
XXX Needs update for upstart.
Keywords |
startup scripts, upstart, init, boot messages |
Affected Packages |
All packages in main displaying messages in their startup and shutdown scripts |
Rationale |
The lsb_* functions display on the console as well as on the frame buffer used for the startup |
Status |
|
Release |
|
Description
Instructions
Library Dependencies
Keywords |
|
Affected Packages |
|
Rationale |
|
Status |
|
Release |
|
Description
Instructions
Common SSL Certificates
Keywords |
server, ssl, certificates |
Affected Packages |
All server packages which can work with SSL certificates |
Rationale |
Allow a set of supported packages to work with the same SSL certificate |
Status |
Implemented. |
Release |
Ubuntu 6.06 (dapper) |
Description
See ServerCandy.
Instructions
Not really documented; see the packages mentioned in ServerCandy.
Template
Keywords |
|
Affected Packages |
|
Rationale |
|
Status |
|
Release |
|
Description
Instructions
UbuntuPackagingChanges (last edited 2012-08-21 20:54:40 by jbicha)