Hi Edward,

On 21/12/15 14:16, Edward Bartolo <[email protected]> wrote:
Hi Rainer and many thanks for your help,
In line with the quote above, what else should NOT be included in my
upload (git push) to git.devuan.org?

The list follows here:

edbarx@edbarx-pc:~/netman_from_backup_08.12.2015$  git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
   (use "git reset HEAD <file>..." to unstage)

        modified:   Makefile
        modified:   debian/netman-backend.install
        modified:   debian/rules

Once you applied the patch, you will get:

aitor@devuan:~/netman-08.12.2015/netman$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   Makefile
    modified:   debian/netman-backend.install
    modified:   debian/rules

no changes added to commit (use "git add" and/or "git commit -a")

They aren't staged. So, do this one:

aitor@devuan:~/netman-08.12.2015/netman$ git add .
aitor@devuan:~/netman-08.12.2015/netman$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    modified:   Makefile
    modified:   debian/netman-backend.install
    modified:   debian/rules

Now they are staged and you can commit them:

aitor@devuan:~/netman-08.12.2015/netman$ git commit --all
[master bece006] modified: Makefile modified: debian/netman-backend.install modified: debian/rules
 3 files changed, 14 insertions(+), 15 deletions(-)
 rewrite debian/rules (97%)

The Makefile file belongs to the upstream branch. You must generate a quilt patch for this change:

aitor@devuan:~/netman-08.12.2015/netman$ dpkg-source --commit
dpkg-source: información: se han detectado cambios locales, los ficheros modificados son:
 netman/Makefile
Introduzca el nombre del parche:
[ ... ]


Give a name to the patch.

Now, commit the patch included in debian/patches:

aitor@devuan:~/netman-08.12.2015/netman$ git add .
aitor@devuan:~/netman-08.12.2015/netman$ git commit --all
[master ce84baf] .
 7 files changed, 64 insertions(+)
 create mode 100644 .pc/.quilt_patches
 create mode 100644 .pc/.quilt_series
 create mode 100644 .pc/.version
 create mode 100644 .pc/applied-patches
 create mode 100644 .pc/rainer.patch/Makefile
 create mode 100644 debian/patches/rainer.patch
 create mode 100644 debian/patches/series

You can see the applied patchesin .pc/applied_patches.

You can apply patches one by one using *quilt push* or unapply using *quilt pop*.

As well, you can apply all the patches using *quilt push -a* or unapply them using *quilt pop -a*.

Now you can build the packages.

Untracked files:
   (use "git add <file>..." to include in what will be committed)

        .pc/
        backend
        backend_src/bin/
        backend_src/obj/
        debian/patches/
        debian/tmp/

I think, I should instruct git to ignore all of them (.gitignore).

Edward

You can instruct git to ignore all of them, *except debian/patches*. So, *don't* add debian/patches to .gitignore

On the other hand, i suggest you to use a separate folder as build area:

$ git-buildpackage --git-export-dir="../build-area"  [ ... ]


Cheers,

  Aitor.
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to