Hello debian mentors! ;) I've recently uploaded my last version of Fritzing package. I've fixed all lintian errors and warnings and I've followed all recommendations except packaging this application under pkg-electronics team. I've suscribed to their list but I don't know what I must to do about.
However I consider that my package is now suitable to get into the Debian world. I would like that somebody review my work and tell me the next step. Thank you. El 4 de octubre de 2010 15:10, أحمد المحمودي <aelmahmo...@sabily.org>escribió: > Hello, > > On Sun, Oct 03, 2010 at 05:42:48PM +0100, Enrique Hernández Bello wrote: > > It builds these binary packages: > > fritzing - Easy-to-use, electronic design software > ---end quoted text--- > > * Please consider packaging it under pkg-electronics team [1]. > > * There are some lintian issues: > > W: fritzing source: unknown-field-in-dsc original-maintainer > W: fritzing source: out-of-date-standards-version 3.8.4 (current is 3.9.1) > I: fritzing: arch-dep-package-has-big-usr-share 57499kB 92% > N: > N: The package has a significant amount of architecture-independent data > N: (over 4MB, or over 2MB and more than 50% of the package) in > /usr/share > N: but is an architecture-dependent package. This is wasteful of mirror > N: space and bandwidth since it means distributing multiple copies of > this > N: data, one for each architecture. > N: > N: If the data in /usr/share is not architecture-independent, this is a > N: Policy violation that should be fixed by moving the data elsewhere > N: (usually /usr/lib). > N: > N: Refer to Debian Developer's Reference section 6.7.5 > N: (Architecture-independent data) for details. > N: > N: Severity: wishlist, Certainty: certain > N: > > W: fritzing: new-package-should-close-itp-bug > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/icon/din-5_midi_connector.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/icon/7-segment display.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/breadboard/breadboard.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/core/xbee.fzp > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/icon/solenoid.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/icon/loudspeaker.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/icon/microphone.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/icon/16-segment display.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/icon/xbee.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/icon/infrared proximity sensor.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/schematic/infrared proximity sensor.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/schematic/schematic-arduino-diecimila_old.svg > W: fritzing: executable-not-elf-or-script > ./usr/share/fritzing/parts/svg/core/schematic/din-5_midi_connector.svg > > # This is because those files are marked as executable in upstream > # tarball. Although dh_fixperms is run during build but it doesn't fix > # those permissions, you can override dh_fixperms to fix those > # permissions, also tell upstream about to fix that. > > I: fritzing: package-contains-empty-directory > usr/share/fritzing/parts/contrib/ > I: fritzing: package-contains-empty-directory > usr/share/fritzing/parts/svg/contrib/breadboard/ > I: fritzing: package-contains-empty-directory > usr/share/fritzing/parts/svg/contrib/icon/ > I: fritzing: package-contains-empty-directory > usr/share/fritzing/parts/svg/contrib/schematic/ > I: fritzing: package-contains-empty-directory > usr/share/fritzing/parts/svg/user/breadboard/ > I: fritzing: package-contains-empty-directory > usr/share/fritzing/parts/svg/user/icon/ > I: fritzing: package-contains-empty-directory > usr/share/fritzing/parts/svg/user/pcb/ > I: fritzing: package-contains-empty-directory > usr/share/fritzing/parts/svg/user/schematic/ > I: fritzing: package-contains-empty-directory > usr/share/fritzing/parts/user/ > N: > N: This package installs an empty directory. This might be intentional > but > N: it's normally a mistake. If it is intentional, add a lintian > override. > N: > N: If a package ships with or installs empty directories, you can remove > N: them in debian/rules by calling: > N: > N: $ find path/to/base/dir -type d -empty -delete > N: > N: Severity: wishlist, Certainty: possible > N: > > * Also please consider forwarding the .desktop & manpage files you made to > upstream. > > * Probably debian/dirs is not needed > > [1] http://wiki.debian.org/PkgElectronics > > -- > أحمد المحمودي (Ahmed El-Mahmoudy) > Digital design engineer > GPG KeyID: 0xEDDDA1B7 > GPG Fingerprint: 8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7 > -- Enrique Hernández Bello