On Sun, Feb 17, 2019 at 10:16:37AM +1100, Mark Trickett wrote:
> I have managed to locate and download the source files,
> sane-backends_1.0.27.orig.tar.gz, sane-backends_1.0.27.debian.tar.gz and
> sane-backends_1.0.27.dsc and put them in a directory. I tried

extract the debianised source with:

    dpkg-source -x sane-backends_1.0.27.dsc

> Now I am looking at building my own backport, and looking at using
> dpkg-buildpackage. I would appreciate advice and comments about usage,
> what to do to prepare and the like. I will be looking at web searches,

0. Make sure all the essential compilation tools are installed with:

    apt-get install build-essential

1. cd sane-backends-1.0.27/

2. run 'dch -i' to change the package version number.  e.g. when dch starts up
your text editor, change the first line to something like:

sane-backends (1.0.27-3.1~backport) UNRELEASED; urgency=medium

3. run "dpkg-buildpackage -b --no-sign".  This tells dpkg-buildpackage to
build only the binary packages (-b), and not to bother signing anything (not
necessary for self-built packages, and avoids the need to create a gpg key if
you don't have one)

The first time you run this, it will probably give you an error like this:

dpkg-checkbuilddeps: error: Unmet build dependencies: chrpath libgphoto2-dev 
libsnmp-dev libsystemd-dev libusb-1.0-0-dev

install those build dep packages with apt-get, e.g.:

    apt-get install chrpath libgphoto2-dev libsnmp-dev libsystemd-dev 
libusb-1.0-0-dev

and then repeat this step until the packages compile successfully.


4.  cd ..

5. install the packages you just built with:

    dpkg -iBE *1.0.27-3.1~backport*.deb


craig

--
craig sanders <[email protected]>
_______________________________________________
luv-main mailing list
[email protected]
https://lists.luv.asn.au/cgi-bin/mailman/listinfo/luv-main

Reply via email to