[Pkg-electronics-devel] RFS: NEW: geda-gaf 1.6.0-1

أحمد المحمودي aelmahmoudy at users.sourceforge.net
Fri Dec 4 07:17:53 UTC 2009


 I am looking for a sponsor for the new package "geda-gaf".

 It builds these binary packages:
 geda       - GPL EDA -- Electronics design software (metapackage)
 geda-doc   - GPL EDA -- Electronics design software (documentation)
 geda-examples - GPL EDA -- Electronics design software (example designs)
 geda-gattrib - GPL EDA -- Electronics design software (attribute editor)
 geda-gnetlist - GPL EDA -- Electronics design software (netlister)
 geda-gschem - GPL EDA -- Electronics design software (schematic editor)
 geda-gsymcheck - GPL EDA -- Electronics design software (symbol checker)
 geda-symbols - GPL EDA -- Electronics design software (symbols library)
 geda-utils - GPL EDA -- Electronics design software (utilities)
 libgeda-common - GPL EDA -- Electronics design software (data files)
 libgeda-dev - GPL EDA -- Electronics design software (development files)
 libgeda38  - GPL EDA -- Electronics design software (library files)

 The upload would fix these bugs: 126293, 336795, 336796, 447614, 471133, 479615, 507363, 549735, 552152

 The latest entry in the Debian changelog is:
geda-gaf (1:1.6.0-1) unstable; urgency=low

  [ Peter Clifton ]
  * gEDA 1.6.0 upstream release (Closes: #552152)
    + Country part in translation only when needed (Closes: #336795, #336796)
    + Remove GtkItemEntry code. Use plain GtkEntry instead. (Closes: #549735)
    + gschem2pcb deprecated in favor of gsch2pcb which gives more meaningful
      error messages. (Closes: #126293)

  [ أحمد المحمودي (Ahmed El-Mahmoudy) ]
  * Switch to source format 3.0 (quilt).
  * Bumped compat level to 7
  * debian/control:
    + Bumped Standards-Version to 3.8.3
    + Added ${shlib:Depends} to libgeda-dev Depends.
    + Depend on mawk instead of gawk in geda-gnetlist
    + Put geda-doc in Section: doc
    + Fix typo in geda description.
    + Add ${misc:Depends} to Depends of all packages.
    + Build-Depend on debhelper >= 7.4.7~
    + Set Debian Electronics Team as Maintainer.
    + Add myself and Hamish Mofatt to Uploaders.
    + Add Vcs-* fields.
    + Remove usr/share/doc/man/*.html from packages as they already exist as
      manpages.
    + Remove libgeda35 from libgeda-dev Depends.
    + For geda-symbols, move nc.pdf to examples dir.
    + Demote geda-doc to Recommends. (Closes: #507363)
    + Add geda-symbols (<< 1:1.7.0~) to Depends for packages depending on
      geda-symbols. (Closes: #471133)
    + Enhanced packages' description (Closes: #479615). Credits go to Peter
      Clifton for the suggestion.
    + Removed libgeda33 from Conflicts of geda-symbols, as this was
      never needed.
    + Added libgeda33 to Conflicts of libgeda-common, since the locales are
      now installed in libgeda-common.
  * debian/rules:
    + Simplify rules file
    + Add -Wl,--as-needed to LDFLAGS.
    + Remove macros since they are no longer needed.
    + Do not override CFLAGS in build.
    + Do not install util/ChangeLog.* in geda-utils
    + Link documentation of geda to geda-doc
    + override dh_clean to avoid removing gnetlist/tests/gnetlistrc.orig
    + Exclude Makefile* and *.in when installing examples.
  * Added debian/*.examples, debian/*.manpages, debian/watch,
    debian/libgeda*.install, debian/geda-doc.docs, debian/libgeda38.symbols,
    debian/geda-doc.doc-base, debian/libgeda-common.README.Debian
  * Added debian/geda-gschem.menu (Closes: #447614)
  * Removed debian/*.dirs, debian/geda-gschem.postinst,
    debian/libgeda38.postinst
  * debian/copyright: proper copyright file.
  * debian/geda-symbols.postrm: Set -e flag
  * Added patch manpages.diff to remove undefined `l' macro and escape "-".
  * Added patch desktop.diff to remove Encoding field.


 As required, I tested the package against unstable's version of lintian and it
 has the following issues:
W: geda-gnetlist: binary-without-manpage usr/bin/mk_verilog_syms
W: geda-gnetlist: binary-without-manpage usr/bin/sw2asc
W: geda-gschem: binary-without-manpage usr/bin/gschemdoc
W: geda-gattrib: binary-without-manpage usr/bin/gattrib
W: geda-utils: binary-without-manpage usr/bin/convert_sym
W: geda-utils: binary-without-manpage usr/bin/garchive
W: geda-utils: binary-without-manpage usr/bin/gmk_sym
W: geda-utils: binary-without-manpage usr/bin/gnet_hier_verilog
W: geda-utils: binary-without-manpage usr/bin/gsch2pcb
W: geda-utils: binary-without-manpage usr/bin/gschlas
W: geda-utils: binary-without-manpage usr/bin/gschupdate
W: geda-utils: binary-without-manpage usr/bin/gsymfix
W: geda-utils: binary-without-manpage usr/bin/gsymupdate
W: geda-utils: binary-without-manpage usr/bin/gxyrs
W: geda-utils: binary-without-manpage usr/bin/olib
W: geda-utils: binary-without-manpage usr/bin/pads_backannotate
W: geda-utils: binary-without-manpage usr/bin/pcb_backannotate
W: geda-utils: binary-without-manpage usr/bin/refdes_renum
W: geda-utils: binary-without-manpage usr/bin/sarlacc_schem
W: geda-utils: binary-without-manpage usr/bin/sarlacc_sym
W: geda-utils: binary-without-manpage usr/bin/smash_megafile
W: geda-utils: binary-without-manpage usr/bin/tragesym

I filed a bug upstream that requests adding manpages for those tools:
https://sourceforge.net/tracker/?func=detail&aid=2901189&group_id=161080&atid=818429

W: geda-gschem: desktop-entry-lacks-main-category /usr/share/applications/geda-gschem.desktop
W: geda-gattrib: desktop-entry-lacks-main-category /usr/share/applications/geda-gattrib.desktop

This has been discussed on the list before for other packages (such as 
gwave & pcb).

I: geda-symbols: package-contains-empty-directory usr/share/gEDA/sym/local/

I opted not to fix since according to Peter Clifton (who is also an 
upstream developer):

 It is somewhere intended for system wide, site-local symbols I "think".
 I'm not sure I entirely see the point. Removing it is something we could
 potentially consider for gEDA 1.8.0, along with other symbol library
 "reform".

 It is explicitly referenced as a search path for symbols in
 geda-clib.scm, so don't remove it unless you also patch that file.

also, it is an I: level issue, so I see that it is not worth the effort.

 The package can be found on mentors.debian.net:
 - URL: http://mentors.debian.net/debian/pool/main/g/geda-gaf
 - Source repository: deb-src http://mentors.debian.net/debian unstable main contrib non-free
 - dget http://mentors.debian.net/debian/pool/main/g/geda-gaf/geda-gaf_1.6.0-1.dsc

 I would be glad if someone uploaded this package for me.
 
 Note: Once this is accpeted, the following source packages need to be 
 RM'ed: geda geda-doc geda-examples geda-gaf geda-gattrib geda-gnetlist 
 geda-gschem geda-gsymcheck geda-symbols geda-utils libgeda


Kind regards,

-- 
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0xEDDDA1B7 (@ subkeys.pgp.net)
 GPG Fingerprint: 8206 A196 2084 7E6D 0DF8  B176 BC19 6A94 EDDD A1B7



More information about the Pkg-electronics-devel mailing list