[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Request to Join Project Debian Med from Vojtech Kulvait (kulvait-guest)



On 13/03/17 07:29, Andreas Tille wrote:
[Please note that I sent a copy to the list since there is no
 private information in your mail and *all* technical discussion
 should be archived on the list.]

Hi Vojtech,

On Mon, Mar 13, 2017 at 12:01:01AM +0100, Vojtech Kulvait wrote:
thank you for adding me. I was able to obtain sources running

gbp clone git://git.debian.org/debian-med/dicompyler.git

this is the anonymous checkout.  It is better to use ssh://...
You can easily change this afterwards by editing the file

   .git/config

in the [remote "origin"]  url  property (or more cleanly you know the
proper Git command to do so which I resist to learn due to this
shortcut.

However gbp buildpackage did not work due to missing public keys.

Most probably you get an error due to missing *private* key.  That's
actually not a "did not work" issue since the packages are created but
not signed.  Just add your own ID (name + e-mal) in debian/control as
Uploader and use the same ID inside the changelog where gbp is seeking
for the ID that should sign the upload ... if not overriden at command
line using  --debsign-k "your ID"  which you could do alternatively.

I was working on fixing wxPython 3.0 stuff. I noticed that someone did some
work on this as well since there is ./debian/patches/fix-xrc-errors.patch
that seems not to be applied on sources.

You neet do call

    quilt push -a

to get all patches applied!

Or you can use `gbp-pq` [1] if you are more comfortable with git.

[1] http://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.patches.html

Anyway I have been able to fix the problems and get the program running
under https://packages.debian.org/jessie/libwxgtk3.0-0 package, the main
functionality is fixed.

I don't know what to do next if I want to get it back to Debian.

Please make sure you apply all quilt patches first.  Then you do

    quilt new my_new_patch.patch
    quilt edit file_to_edit
    quilt refresh
    vi debian/patches/my_new_patch.patch
      add
            Author: your_ID
            Last-Update: ...
            Bug-Debian: https://bugs.debian.org/854837
            Description
      fields to document the patch
    git add debian/patches/my_new_patch.patch
    quilt pop -a
      ## This is *important* to make sure you do not commit all
      ## changes done by quilt as git changes
    dch
      ## document your change in debian/changelog
    git commit -a
      ## make sure only your patch, debian/patches/series and
      ## debian/changelog are changed here
    git push

It seem
that I don't have write access to git

See above.  You have an anonnymous clone - just use ssh.

That's assuming Vojtech is already a member of the team and provided his SSH key to Alioth, right?

and I also don't know if the official
packages are somehow automatically built from git repositories. I would
like to at least check the dependencies.

There is no such thing like automatic build.  You need a sponsor (for
instance me) who builds the package, checks it and signs with a key that
has a @debian.org address (=official Debian Developer).

You may request access to the debomatic service, which would allow you to test your builds in a similar setup as the official builders. To push the package to the latter, you would need to be sponsored as Andreas described.

[2] http://debomatic-amd64.debian.net/

Cheers,
Ghis


Reply to: