Bug#860404: unblock: kicad/4.0.6+dfsg1-1 (pre-approval)

2017-04-21 Thread Carsten Schoenert
Hello Niels,

On Fri, Apr 21, 2017 at 11:20:00AM +, Niels Thykier wrote:
 
> Ok.  This, along with the fact that files are renamed and change meaning
> (as noted in the README), worries me.  My current gut feeling is to say
> no to the upstream release for stretch.
> 
> That said, I am happy to consider cherry-picks / targeted fixes for
> issues (e.g. the d/rules changes or upstream bug fixes).

o.k. then I can prepare the fixups for the existing release 4.0.5 of
KiCad and create a new Debian version also for that.

I already started to work on this, unfortunately some minor issue is
coming out on that.

The current source tarballs are named 4.0.5+dfsg1*. But there is one
footprint library inside missing due a issue in the helper script that
is downloading all the needed sources.
The issue is a not correct call and usage of the GitHub API so not all
footprint libraries are downloaded. In short, the tagged 4.0.5 footprint
files of Connectors_Terminal_Blocks.pretty [1] are still missing in the
current source files and I'd need to prepare a new source 4.0.5+dfsg2*.
Otherwise the fix of the current situation is only a partial fix. I
really recommend to add this missing library.

So the current fix for the existing version 4.0.5+dfsg1-4 I'd like to do
would be:

1. Adding the missing footprint library (resulting in 4.0.5+dfsg2).
2. Adding the symlinking of the renamed footprint folders.
3. Adding a README.Debian for explaining the symlinking.

[1] https://github.com/KiCad/Connectors_Terminal_Blocks.pretty/tree/4.0.5

Regards
Carsten



Processed: Re: Bug#860404: unblock: kicad/4.0.6+dfsg1-1 (pre-approval)

2017-04-21 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 moreinfo
Bug #860404 [release.debian.org] unblock: kicad/4.0.6+dfsg1-1 (pre-approval)
Ignoring request to alter tags of bug #860404 to the same tags previously set

-- 
860404: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=860404
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#860404: unblock: kicad/4.0.6+dfsg1-1 (pre-approval)

2017-04-21 Thread Niels Thykier
Control: tags -1 moreinfo

Carsten Schoenert:
> Hello Niels,
> 

Hi Carsten,

Thanks for the mail.

> On Sun, Apr 16, 2017 at 12:36:00PM +, Niels Thykier wrote: 
>> It is probably a lot easier for us to judge this given a source debdiff
>> of the actual changes (or two, one for the symlinks and one for the
>> upstream release).  Could you perhaps provide such debdiff?
> 
> of course I can. The upstream changes are a bit to big adding them here and
> they are not that useful I think. So I drop them here.
> 
> [...]
> 
> Regards
> Carsten
> 


Ok.  This, along with the fact that files are renamed and change meaning
(as noted in the README), worries me.  My current gut feeling is to say
no to the upstream release for stretch.

That said, I am happy to consider cherry-picks / targeted fixes for
issues (e.g. the d/rules changes or upstream bug fixes).

Thanks,
~Niels



Bug#860404: unblock: kicad/4.0.6+dfsg1-1 (pre-approval)

2017-04-16 Thread Carsten Schoenert
Hello Niels,

On Sun, Apr 16, 2017 at 12:36:00PM +, Niels Thykier wrote: 
> It is probably a lot easier for us to judge this given a source debdiff
> of the actual changes (or two, one for the symlinks and one for the
> upstream release).  Could you perhaps provide such debdiff?

of course I can. The upstream changes are a bit to big adding them here and
they are not that useful I think. So I drop them here.

Upstream has added a new documentation for Indonesian, I added that as a new
package but disabled it for now, it's not that big and needs to go through NEW
later. Just added to not forget it later.

My current WIP specific to the debian/ folder looks like this:

t a/debian/changelog b/debian/changelog
index 76a10e38..5063ad23 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,28 @@
+kicad (4.0.6+dfsg1-1~1.gbpa34244) UNRELEASED; urgency=medium
+
+  ** SNAPSHOT build @a342449ec6428e76587cc655786b8cf45501e14c **
+
+  * [2186d4d] debian/rules: make dh_fixperms arch-depended (again)
+  * [bc1607f] idf2vrml.1: fix syntax of the hyphen for option '-k'
+  * [6fce2c4] update footprint libraries for component tarball
+  * [e732ddb] New upstream version 4.0.6+dfsg1
+  * [aa82369] rebuild patch queue from patch-queue branch
+  * [5ef5ad6] debian/control: update B-D after upstream changes
+  * [668aca6] adding new -doc package with Indonesian i18n
+  * [b793a0f] kicad-common.README.Debian: adding Debian specific remarks
+  * [5f85335] debian/rules: set permissions for *.kicad_mod files
+  * [a342449] kicad-common: symlink renamed footprint libraries
+
+ -- Carsten Schoenert   Sat, 15 Apr 2017 19:02:10 
+0200
+
 kicad (4.0.5+dfsg1-4) unstable; urgency=medium
 
   [ Carsten Schoenert ]
   * [375ce2f] Revert "debian/control: decrease Architectures for arch packages"
 + removing the arch specific decrease of the build architecture, it's
   really not useful here (Thx Emilio & Aurelien)
-  * [b2c400d] kicad-common.lintian-overrides: ingoring Lintian
-+ kicad-common is now arch dependend, silence lintian here that is saying
+  * [b2c400d] kicad-common.lintian-overrides: ignoring Lintian
++ kicad-common is now arch dependent, silence lintian here that is saying
   kicad-common has only content that is indep but we relay on the python
   package
 
diff --git a/debian/control b/debian/control
index 5d43e733..72f4f8cf 100644
--- a/debian/control
+++ b/debian/control
@@ -32,10 +32,11 @@ Build-Depends:
  libboost-thread-dev,
  libbz2-dev,
  libcairo2-dev,
- libcurl4-gnutls-dev,
+ libcurl4-openssl-dev,
  libglew-dev,
  liblocale-gettext-perl,
  libpython-stdlib,
+ libssl-dev,
  libterm-readkey-perl,
  libtext-wrapi18n-perl,
  libunicode-linebreak-perl,
@@ -59,6 +60,7 @@ Build-Depends:
  texlive-lang-german,
  texlive-lang-italian,
  texlive-lang-japanese,
+ texlive-lang-other,
  texlive-lang-polish,
  texlive-lang-spanish,
  texlive-xetex,
@@ -206,6 +208,18 @@ Description: Kicad help files (French)
   * Pcbnew - The printed circuit board software tool
   * PlEditor - The layout editor for custom title block
 
+#Package: kicad-doc-id
+#Section: doc
+#Architecture: all
+#Multi-Arch: foreign
+#Depends:
+# ${misc:Depends},
+#Description: Kicad help files (Indonesian)
+# This package provides various documentation files for KiCad in Indonesian, 
like
+# the EPUB and the PDF files and also the OnLine HTML documentation for:
+# .
+#  * GSIK - Getting Started in KiCad
+
 Package: kicad-doc-it
 Section: doc
 Architecture: all
diff --git a/debian/create_kicad_upstream_tarballs.sh 
b/debian/create_kicad_upstream_tarballs.sh
index b72da2ef..2f4fbf31 100755
--- a/debian/create_kicad_upstream_tarballs.sh
+++ b/debian/create_kicad_upstream_tarballs.sh
@@ -356,61 +356,80 @@ echo
 # collecting and preparing data for the KiCad libraries tarball #
 #
 
-# The various component, footprint and 3D-model libraries are available one
+# The various component-, footprint- and 3D-model libraries are available on
 # GitHub in various repositories. Uncomment the following two lines to get
-# a dynamically created list of repositories. Otherwise it's currently better
-# to use the static list as some repositories currently empty like:
+# a dynamically created list of repositories. We can keep the upstream provided
+# libararies even if there are some repositories currently empty like:
 # Connectors_Amphenol.pretty
+# Enclosures.pretty
+# Housings_LCC.pretty
+# Housings_PGA.pretty
+# If we don't want to include empty repositories we need to also adjust the
+# default fp-lib-table in 
libraries/kicad-library/template/fp-lib-table.for-pretty !
 
-#PRETTY_REPOS=$(curl https://api.github.com/orgs/KiCad/repos?per_page=2000 2> 
/dev/null | sed -r 's:.+ "full_name".*"KiCad/(.+\.pretty)",:\1:p;d')
-#PRETTY_REPOS=$(echo $PRETTY_REPOS | tr " " "\n" | sort)
+#PRETTY_REPOS1=$(curl -s 
"https://api.github.com/orgs/KiCad/repos?per_page=100&page=1"; 
"https://api.gith

Bug#860404: unblock: kicad/4.0.6+dfsg1-1 (pre-approval)

2017-04-16 Thread Niels Thykier
Control: tags -1 moreinfo

Carsten Schoenert:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: unblock
> 
> Dear Release Team,
> 
> the current version of KiCad in testing is 4.0.5+dfsg1-4. KiCad is a
> Electronic Design Automation tool were people can create electronic
> schematics and also can create PCBs later from that.
> 
> It was shown by report #859409 that the recent version in testing
> has some none working footprint settings. This makes it hard for not
> well experienced user to work around that.
> 
> The reason for this misbehavior is due some restructured footprint
> libraries done by upstream in preparation for the release of 4.0.5.
> Upstream has mostly renamed some footprints and partially moved some
> parts of footprints into other libraries. Upstream has no rule like not
> renaming any footprints within one release cycle.
> 
> We can "fix" this mostly by shipping the new footprints and do
> symlinking the old names to the new footprints. This is what I have done
> in #859409 and the reporter of #859409 has tested some new created
> modified packages.
> 
> After the freeze in January upstream also has done a new fixup release,
> I prepared and melted this new release also into the packages provided
> in #859409. The feedback from the reporter and my local testing of this
> packages are positive and functional.
> 
> So I'd like to ask if a upload of kicad package 4.0.6+dfsg1-1 to
> unstable is o.k. and if a unblock request after the 10 days is likely to
> be accepted? Otherwise we can provide the current version 4.0.6 later by
> backports, but I would really like to see a not broken version of KiCad
> in Stretch. There are no other packages that depends on any kicad*.
> 
> Please note that I'm not the maintainer of KiCad, this is Georges
> Khaznadar. Georges gave me upload rights for kicad some months ago and
> I've done most of the packaging work of the last two upstream releases.
> Unfortunately Georges is busy and small on time in the past due his day
> job.  I haven't seen this issue from the report while preparation of
> 4.0.5 for unstable as I wasn't aware of all the specific of the
> footprint handling at this time.
> 
> Regards
> Carsten
> 
> [...]

Hi Carsten,

Thanks for the request.

It is probably a lot easier for us to judge this given a source debdiff
of the actual changes (or two, one for the symlinks and one for the
upstream release).  Could you perhaps provide such debdiff?

Thanks,
~Niels



Processed: Re: Bug#860404: unblock: kicad/4.0.6+dfsg1-1 (pre-approval)

2017-04-16 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 moreinfo
Bug #860404 [release.debian.org] unblock: kicad/4.0.6+dfsg1-1 (pre-approval)
Added tag(s) moreinfo.

-- 
860404: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=860404
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#860404: unblock: kicad/4.0.6+dfsg1-1 (pre-approval)

2017-04-16 Thread Carsten Schoenert
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Dear Release Team,

the current version of KiCad in testing is 4.0.5+dfsg1-4. KiCad is a
Electronic Design Automation tool were people can create electronic
schematics and also can create PCBs later from that.

It was shown by report #859409 that the recent version in testing
has some none working footprint settings. This makes it hard for not
well experienced user to work around that.

The reason for this misbehavior is due some restructured footprint
libraries done by upstream in preparation for the release of 4.0.5.
Upstream has mostly renamed some footprints and partially moved some
parts of footprints into other libraries. Upstream has no rule like not
renaming any footprints within one release cycle.

We can "fix" this mostly by shipping the new footprints and do
symlinking the old names to the new footprints. This is what I have done
in #859409 and the reporter of #859409 has tested some new created
modified packages.

After the freeze in January upstream also has done a new fixup release,
I prepared and melted this new release also into the packages provided
in #859409. The feedback from the reporter and my local testing of this
packages are positive and functional.

So I'd like to ask if a upload of kicad package 4.0.6+dfsg1-1 to
unstable is o.k. and if a unblock request after the 10 days is likely to
be accepted? Otherwise we can provide the current version 4.0.6 later by
backports, but I would really like to see a not broken version of KiCad
in Stretch. There are no other packages that depends on any kicad*.

Please note that I'm not the maintainer of KiCad, this is Georges
Khaznadar. Georges gave me upload rights for kicad some months ago and
I've done most of the packaging work of the last two upstream releases.
Unfortunately Georges is busy and small on time in the past due his day
job.  I haven't seen this issue from the report while preparation of
4.0.5 for unstable as I wasn't aware of all the specific of the
footprint handling at this time.

Regards
Carsten

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: armhf

Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)