[Olsr-dev] olsrd debian update
Hans-Christoph Steiner
(spam-protected)
Thu Jun 7 00:04:57 CEST 2012
Can you tell me what didn't get installed properly? Try this, then you
can see the results in /tmp/olsrd:
make OS=linux DESTDIR=/tmp/olsrd install
The packaging should handle setting the paths to what is appropriate for
that distro/OS, not the olsrd.
.hc
On 06/06/2012 05:57 PM, Ferry Huberts wrote:
> I think the patch is wrong, comments inline
>> commit 44ba87e1013afe9a05d659a40b308525c41d76d5
>> Author: Hans-Christoph Steiner <(spam-protected)>
>> Date: Tue Jun 5 15:53:41 2012 -0400
>>
>> (GNU/Linux build) add support for prefix, libdir, sbindir, etc
>> vars and set default prefix to /usr/local
>>
>> diff --git a/make/Makefile.linux b/make/Makefile.linux
>> index e73be7c..9972154 100644
>> --- a/make/Makefile.linux
>> +++ b/make/Makefile.linux
>> @@ -3,8 +3,18 @@
>> #
>>
>> ARCH := $(shell uname -m)
>> +
>> DESTDIR ?=
>> -LIBDIR = $(DESTDIR)/usr/lib
>> +prefix ?= /usr/local
>> +libdir ?= $(prefix)/lib
>> +datarootdir ?= $(prefix)/share
>> +mandir ?= $(datarootdir)/man
>> +sbindir ?= $(prefix)/sbin
>> +
>> +# the rest are defined in Makefile.inc, but we don't need to override
>> defaults
>> +LIBDIR = $(DESTDIR)$(libdir)
>> +MANDIR = $(DESTDIR)$(mandir)
>> +SBINDIR = $(DESTDIR)$(sbindir)
>
> Why are you overriding only these?
> The purpose of 'prefix' is to be '/usr/local' for source builds, and
> '/usr' for packaging build. I think you should override USRDIR for
> prefix, LIBDIR for libdir, SHAREDIR for datarootdir, MANDIR for mandir,
> etc.
> Just take a look in Makefile.inc:
>
> <snip>
> # target directories and names
> DESTDIR ?=
> ETCDIR ?= $(DESTDIR)/etc
> USRDIR ?= $(DESTDIR)/usr
> LIBDIR ?= $(USRDIR)/lib
> SBINDIR ?= $(USRDIR)/sbin
> SHAREDIR ?= $(USRDIR)/share
> DOCDIR ?= $(SHAREDIR)/doc
> MANDIR ?= $(SHAREDIR)/man
> EXENAME ?= olsrd
> CFGNAME ?= $(EXENAME).conf
> CFGFILE ?= $(ETCDIR)/$(CFGNAME)
> <snip>
>
>
>
> With this patch, you're missing at least SHAREDIR, DOCDIR, MANDIR
>
>
> So, sorry but this is a NAK from me.
>
>>
>> SRCS += $(wildcard src/linux/*.c src/unix/*.c)
>> HDRS += $(wildcard src/linux/*.h src/unix/*.h)
>
>
More information about the Olsr-dev
mailing list