How can I apply the packaging for libvirt to build a package out of a git version?
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
up vote
1
down vote
favorite
I've been trying to work on a patch to libvirt to enable Ceph/RBD storage volumes.
I would like to test my code now. I would like to do this as a package (or even a Launchpad PPA), so that I can cleanly remove it.
Obviously, someone has already done the work to get libvirt packaged for Ubuntu and Debian.
How can I take a git branch and build it into a package using the packaging the official Ubuntu package uses?
Bonus points if we can get something like the output of
git describe --abbrev=7 --always --tags
as the version, so I can end up with both the version (4.0.0) and the git tag (gfd7cb8c) in a version number such that newer versions actually look new to apt.
virtualization deb packaging git
add a comment |Â
up vote
1
down vote
favorite
I've been trying to work on a patch to libvirt to enable Ceph/RBD storage volumes.
I would like to test my code now. I would like to do this as a package (or even a Launchpad PPA), so that I can cleanly remove it.
Obviously, someone has already done the work to get libvirt packaged for Ubuntu and Debian.
How can I take a git branch and build it into a package using the packaging the official Ubuntu package uses?
Bonus points if we can get something like the output of
git describe --abbrev=7 --always --tags
as the version, so I can end up with both the version (4.0.0) and the git tag (gfd7cb8c) in a version number such that newer versions actually look new to apt.
virtualization deb packaging git
Have you gone through wiki.debian.org/PackagingWithGit?
â muru
Jan 28 at 1:31
@muru I've read it, but am a bit overwhelmed. Hence wanting to just use the already done packaging instead of trying to figure it all out from scratch.
â Azendale
Jan 28 at 19:00
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I've been trying to work on a patch to libvirt to enable Ceph/RBD storage volumes.
I would like to test my code now. I would like to do this as a package (or even a Launchpad PPA), so that I can cleanly remove it.
Obviously, someone has already done the work to get libvirt packaged for Ubuntu and Debian.
How can I take a git branch and build it into a package using the packaging the official Ubuntu package uses?
Bonus points if we can get something like the output of
git describe --abbrev=7 --always --tags
as the version, so I can end up with both the version (4.0.0) and the git tag (gfd7cb8c) in a version number such that newer versions actually look new to apt.
virtualization deb packaging git
I've been trying to work on a patch to libvirt to enable Ceph/RBD storage volumes.
I would like to test my code now. I would like to do this as a package (or even a Launchpad PPA), so that I can cleanly remove it.
Obviously, someone has already done the work to get libvirt packaged for Ubuntu and Debian.
How can I take a git branch and build it into a package using the packaging the official Ubuntu package uses?
Bonus points if we can get something like the output of
git describe --abbrev=7 --always --tags
as the version, so I can end up with both the version (4.0.0) and the git tag (gfd7cb8c) in a version number such that newer versions actually look new to apt.
virtualization deb packaging git
virtualization deb packaging git
edited Jan 28 at 1:32
muru
131k19275473
131k19275473
asked Jan 28 at 1:24
Azendale
8,60373861
8,60373861
Have you gone through wiki.debian.org/PackagingWithGit?
â muru
Jan 28 at 1:31
@muru I've read it, but am a bit overwhelmed. Hence wanting to just use the already done packaging instead of trying to figure it all out from scratch.
â Azendale
Jan 28 at 19:00
add a comment |Â
Have you gone through wiki.debian.org/PackagingWithGit?
â muru
Jan 28 at 1:31
@muru I've read it, but am a bit overwhelmed. Hence wanting to just use the already done packaging instead of trying to figure it all out from scratch.
â Azendale
Jan 28 at 19:00
Have you gone through wiki.debian.org/PackagingWithGit?
â muru
Jan 28 at 1:31
Have you gone through wiki.debian.org/PackagingWithGit?
â muru
Jan 28 at 1:31
@muru I've read it, but am a bit overwhelmed. Hence wanting to just use the already done packaging instead of trying to figure it all out from scratch.
â Azendale
Jan 28 at 19:00
@muru I've read it, but am a bit overwhelmed. Hence wanting to just use the already done packaging instead of trying to figure it all out from scratch.
â Azendale
Jan 28 at 19:00
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
0
down vote
Yes, you can use packaging files from the distribution (Ubuntu/Debian).
Create a source archive from your repository, and rename it correctly.
<packagename>_<version>.orig.tar.gz
The root folder inside the archive should be
<packagename>-<version>
which contain the whole source tree.Then extract it.
Download Debian packaging file
.debian.tar.zx
from:https://packages.ubuntu.com/bionic/libvirt-bin
Extract it and put
debian
folder inside<packagename>-<version>
folder from the previous step.Open terminal in
<packagename>-<version>
folder then build Debian source package.# if needed
dch
debuild clean
# build source package only
debuild -SUpload it to PPA that will build binary packages for you.
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Yes, you can use packaging files from the distribution (Ubuntu/Debian).
Create a source archive from your repository, and rename it correctly.
<packagename>_<version>.orig.tar.gz
The root folder inside the archive should be
<packagename>-<version>
which contain the whole source tree.Then extract it.
Download Debian packaging file
.debian.tar.zx
from:https://packages.ubuntu.com/bionic/libvirt-bin
Extract it and put
debian
folder inside<packagename>-<version>
folder from the previous step.Open terminal in
<packagename>-<version>
folder then build Debian source package.# if needed
dch
debuild clean
# build source package only
debuild -SUpload it to PPA that will build binary packages for you.
add a comment |Â
up vote
0
down vote
Yes, you can use packaging files from the distribution (Ubuntu/Debian).
Create a source archive from your repository, and rename it correctly.
<packagename>_<version>.orig.tar.gz
The root folder inside the archive should be
<packagename>-<version>
which contain the whole source tree.Then extract it.
Download Debian packaging file
.debian.tar.zx
from:https://packages.ubuntu.com/bionic/libvirt-bin
Extract it and put
debian
folder inside<packagename>-<version>
folder from the previous step.Open terminal in
<packagename>-<version>
folder then build Debian source package.# if needed
dch
debuild clean
# build source package only
debuild -SUpload it to PPA that will build binary packages for you.
add a comment |Â
up vote
0
down vote
up vote
0
down vote
Yes, you can use packaging files from the distribution (Ubuntu/Debian).
Create a source archive from your repository, and rename it correctly.
<packagename>_<version>.orig.tar.gz
The root folder inside the archive should be
<packagename>-<version>
which contain the whole source tree.Then extract it.
Download Debian packaging file
.debian.tar.zx
from:https://packages.ubuntu.com/bionic/libvirt-bin
Extract it and put
debian
folder inside<packagename>-<version>
folder from the previous step.Open terminal in
<packagename>-<version>
folder then build Debian source package.# if needed
dch
debuild clean
# build source package only
debuild -SUpload it to PPA that will build binary packages for you.
Yes, you can use packaging files from the distribution (Ubuntu/Debian).
Create a source archive from your repository, and rename it correctly.
<packagename>_<version>.orig.tar.gz
The root folder inside the archive should be
<packagename>-<version>
which contain the whole source tree.Then extract it.
Download Debian packaging file
.debian.tar.zx
from:https://packages.ubuntu.com/bionic/libvirt-bin
Extract it and put
debian
folder inside<packagename>-<version>
folder from the previous step.Open terminal in
<packagename>-<version>
folder then build Debian source package.# if needed
dch
debuild clean
# build source package only
debuild -SUpload it to PPA that will build binary packages for you.
answered Apr 7 at 19:50
![](https://i.stack.imgur.com/ZuYFV.png?s=32&g=1)
![](https://i.stack.imgur.com/ZuYFV.png?s=32&g=1)
user.dz
33.8k1188171
33.8k1188171
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1000558%2fhow-can-i-apply-the-packaging-for-libvirt-to-build-a-package-out-of-a-git-versio%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Have you gone through wiki.debian.org/PackagingWithGit?
â muru
Jan 28 at 1:31
@muru I've read it, but am a bit overwhelmed. Hence wanting to just use the already done packaging instead of trying to figure it all out from scratch.
â Azendale
Jan 28 at 19:00