EmmetHikory

Differences between revisions 1 and 31 (spanning 30 versions)
Revision 1 as of 2005-10-08 13:22:06
Size: 85
Editor: p3125-ipbf403marunouchi
Comment:
Revision 31 as of 2007-01-21 00:26:33
Size: 4386
Editor: p3159-ipbf1401marunouchi
Comment: Correct chronological errors. Update Wiki updates.
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
=== Opinions ===
Line 6: Line 7:
==== .desktop files ====
Line 7: Line 9:
...     It is important for all packages that are intended for GUI launch to contain .desktop files. These currently serve two purposes, firstly they are required for the target applications to be displayed in the menus, and secondly, both adept-installer and gnome-app-install depend on the presence of .desktop files to determine whether an application is a target for installation.

    ["DCT/DesktopFiles"] provides an opposing view. While I agree with many of their points, especially with regard to translation, I feel that Ubuntu does not benefit from interesting applications being hidden from adept-installer or gnome-app-install.

    The effort to install .desktop files for all of Universe if being tracked as ["MOTU/Packages/NoDesktopFile"], to which everyone may contribute.

    Many .desktop files do not match current specifications (mine included :)). ["UniverseDesktopFileAbsolutePath"] describes some of the common problems and their fixes, and notes that all created or modified .desktop files should be checked with desktop-file-validate (from desktop-file-utils) prior to submission.

    When packaging, please be sure to install the .desktop files to /usr/share/applications or a subdirectory, and call dh_desktop in the binary-indep or binary-arch rules. Where possible, provide both a .png icon, and a 32x32 .xpm icon, with a basename matching the binary package name. In only very rare cases should more than one .desktop file be included in a single binary package, as this may confuse the installers.

==== config.{sub,guess} ====

    The ideal way to refresh config.{sub,guess} for each build is to either use CDBS, or the following debian/rules fragment:

{{{
configure:
        cp -f /usr/share/misc/config.sub config.sub
        cp -f /usr/share/misc/config.guess config.guess

clean:
        rm -rf config.guess config.sub
}}}

=== Tools ===

    attachment:src-get is designed to ease the download of sources from multiple repositories, without adding them to the system sources.list. I find it useful for comparing revision differences between Ubuntu and Debian

=== Background ===

    I first encountered C and UNIX on an HP/UX system in 1984, and switched to UNIX as a primary home computing environment with SunOS 4.1.3_U! in 1991. I started using Linux with Yggdrasil in 1993, first started using Debian with Potato, and switched to Ubuntu shortly after the Warty release.

=== Ubuntu Activities ===

==== Launchpad ====

    Contact Information and Packaging Activity is best viewed from [https://launchpad.net/people/persia My Launchpad Page].

==== Post-Warty ====

    I spent a fair amount of time in #ubuntu, both receiving support for issues in my environment, and assisting others with issues in theirs.

==== Pre-Breezy ====

    I prepared patches to address issues with my unusual hardware, began to prepare .desktop files for inclusion in packages, and wrote some scripts to automate .desktop generation from the Debian menu system. I spent a fair amount of time triaging bugs, and participated in several Bug Days, including acting as primary coordinator for the 17th September Bug Day.

Wiki Pages:

    ["MainInclusionReportLibsdl1.2debian-alsa"]

    ["MOTU/Packages/NoDesktopFile"]

==== Pre-Dapper ====

    I continued to triage bugs, and participate in #ubuntu-bugs. I also began to work on the .desktop files in earnest, drafting many and preparing icons for packages that lacked them. As the release approached, I assisted with some of the topic targets from #ubuntu-motu, including merges, libjack0.80->libjack0.100 transtion, dh_iconcache addition, libopenal0->libopenal0a transition, and preparing new upstreams to target high-profile bugs.

Wiki Pages:

    ["MOTU/Packages/NoDesktopFile"]

    ["UniverseDesktopFileAbsolutePath"]

    ["MOTU/Transitions/Jack"]

==== Pre-Edgy ====

    I spent some time guiding others towards the creation of more .desktop files, and triaged more bugs.

==== Pre-Feisty ====

    I am assisting with merges and sync planning, preparing patches for bugs, and providing support and guidance to participants in #ubuntu-bugs and #ubuntu-motu.

Wiki Pages:

    ["Bugs/HowToFix"]

Emmet Hikory

Opinions

.desktop files

  • It is important for all packages that are intended for GUI launch to contain .desktop files. These currently serve two purposes, firstly they are required for the target applications to be displayed in the menus, and secondly, both adept-installer and gnome-app-install depend on the presence of .desktop files to determine whether an application is a target for installation. ["DCT/DesktopFiles"] provides an opposing view. While I agree with many of their points, especially with regard to translation, I feel that Ubuntu does not benefit from interesting applications being hidden from adept-installer or gnome-app-install. The effort to install .desktop files for all of Universe if being tracked as ["MOTU/Packages/NoDesktopFile"], to which everyone may contribute.

    Many .desktop files do not match current specifications (mine included :)). ["UniverseDesktopFileAbsolutePath"] describes some of the common problems and their fixes, and notes that all created or modified .desktop files should be checked with desktop-file-validate (from desktop-file-utils) prior to submission. When packaging, please be sure to install the .desktop files to /usr/share/applications or a subdirectory, and call dh_desktop in the binary-indep or binary-arch rules. Where possible, provide both a .png icon, and a 32x32 .xpm icon, with a basename matching the binary package name. In only very rare cases should more than one .desktop file be included in a single binary package, as this may confuse the installers.

config.{sub,guess}

  • The ideal way to refresh config.{sub,guess} for each build is to either use CDBS, or the following debian/rules fragment:

configure:
        cp -f /usr/share/misc/config.sub config.sub
        cp -f /usr/share/misc/config.guess config.guess

clean:
        rm -rf config.guess config.sub

Tools

  • attachment:src-get is designed to ease the download of sources from multiple repositories, without adding them to the system sources.list. I find it useful for comparing revision differences between Ubuntu and Debian

Background

  • I first encountered C and UNIX on an HP/UX system in 1984, and switched to UNIX as a primary home computing environment with SunOS 4.1.3_U! in 1991. I started using Linux with Yggdrasil in 1993, first started using Debian with Potato, and switched to Ubuntu shortly after the Warty release.

Ubuntu Activities

Launchpad

Post-Warty

  • I spent a fair amount of time in #ubuntu, both receiving support for issues in my environment, and assisting others with issues in theirs.

Pre-Breezy

  • I prepared patches to address issues with my unusual hardware, began to prepare .desktop files for inclusion in packages, and wrote some scripts to automate .desktop generation from the Debian menu system. I spent a fair amount of time triaging bugs, and participated in several Bug Days, including acting as primary coordinator for the 17th September Bug Day.

Wiki Pages:

Pre-Dapper

  • I continued to triage bugs, and participate in #ubuntu-bugs. I also began to work on the .desktop files in earnest, drafting many and preparing icons for packages that lacked them. As the release approached, I assisted with some of the topic targets from #ubuntu-motu, including merges, libjack0.80->libjack0.100 transtion, dh_iconcache addition, libopenal0->libopenal0a transition, and preparing new upstreams to target high-profile bugs.

Wiki Pages:

Pre-Edgy

  • I spent some time guiding others towards the creation of more .desktop files, and triaged more bugs.

Pre-Feisty

  • I am assisting with merges and sync planning, preparing patches for bugs, and providing support and guidance to participants in #ubuntu-bugs and #ubuntu-motu.

Wiki Pages:

  • ["Bugs/HowToFix"]


CategoryHomepage

EmmetHikory (last edited 2018-03-15 03:07:42 by persia)