Re: sparse job, was Re: [PATCH] test-xml-encode: fix sparse NULL pointer warnings
- From
Ramsay Jones <ramsay@ramsayjones.plus.com>
- Date
- Jan 29, 2019, 00:02 UTC
- Message-ID
- <ef5a8623-e5e6-5cc8-5178-0afce7b5499e@ramsayjones.plus.com>
- In-Reply-To
- <nycvar.QRO.7.76.6.1901282333350.41@tvgsbejvaqbjf.bet>
On 28/01/2019 22:34, Johannes Schindelin wrote:
Show 9 quoted lines
> Hi Ramsay, > > On Mon, 28 Jan 2019, Ramsay Jones wrote: > >> Hmm, I've never built an Ubuntu package before, so I don't know >> exactly what would be required (spec file etc.) to create a PPA. >> But I suspect you are not talking about doing that, right? > > I would have gone for `checkinstall`... That still works, right?
Ah, I never think about using checkinstall - I haven't really used it in anger. For some reason, I thought you needed to structure your Makefile a certain way (using $DESTDIR or somesuch), but I seem to be confusing it with something else. Apparently, no change to the Makefile is required - it uses some kind of filesystem watcher to note which files are copied into place by 'make install'. heh, go figure! :-D
So, I think you only need to set the PREFIX when building (the default installation PREFIX is $HOME), or create a local.mk file to configure the build (I don't do that). The 'sparse' build does not make use of any 'auto-tools', so no configure script.
Ah, I think you will need to have pkg-config installed. I have never built sparse from a tar-ball - I assume it works! ;-)
So (just typing into my email client - not tested):
$ wget http://www.kernel.org/pub/software/devel/sparse/dist/sparse-0.6.0.tar.gz $ tar xvf sparse-0.6.0.tar.gz $ cd sparse-0.6.0 $ make PREFIX=/usr/local $ sudo checkinstall make PREFIX=/usr/local install
... should do it. (famous last words).
ATB, Ramsay Jones