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