[ipv6calc] ipv6calc OSX

Peter Bieringer pb at bieringer.de
Mon Sep 1 08:08:01 CEST 2014


Hi Denis,

Am 31.08.2014 22:37, schrieb Denis Denisov:
> 1.) regarding -install_name vs. -soname
> 
> example: https://code.google.com/p/lz4/source/browse/trunk/Makefile#60

thank you, can you please check latest code from CVS.

> 
> 2.) install PREFIX:
> 
> Without a prefix, it will install the man from the root in the root
> directory (/) of the drive. We use user-space (/usr/local)

This is still unclear to me. Can you check your build environment,
perhaps DATAROOTDIR isn't proper set:

$ ./configure -h |egrep '(bin|man)dir'
  --bindir=DIR            user executables [EPREFIX/bin]
  --sbindir=DIR           system admin executables [EPREFIX/sbin]
  --mandir=DIR            man documentation [DATAROOTDIR/man]

$ ./configure -h |egrep -i 'DATAROOTDIR'
  --datarootdir=DIR       read-only arch.-independent data root
[PREFIX/share]
  --datadir=DIR           read-only architecture-independent data
[DATAROOTDIR]
  --infodir=DIR           info documentation [DATAROOTDIR/info]
  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
  --mandir=DIR            man documentation [DATAROOTDIR/man]
  --docdir=DIR            documentation root [DATAROOTDIR/doc/ipv6calc]


Because

man/Makefile.in
	datarootdir = @datarootdir@
	mandir = @mandir@

man/Makefile
	datarootdir = ${prefix}/share
	mandir = /usr/share/man


ipv6calc/Makefile.in
	bindir          = @bindir@

ipv6calc/Makefile
	bindir          = /usr/bin


Here on my system:

$ egrep '(datarootdir|mandir)' config.log
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info
--with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap
--enable-shared --enable-threads=posix --enable-checking=release
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions
--enable-gnu-unique-object --enable-linker-build-id
--with-linker-hash-style=gnu
--enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto
--enable-plugin --enable-initfini-array --enable-java-awt=gtk
--disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre
--enable-libgcj-multifile --enable-java-maintainer-mode
--with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--disable-libjava-multilib
--with-isl=/builddir/build/BUILD/gcc-4.8.3-20140624/obj-i686-redhat-linux/isl-install
--with-cloog=/builddir/build/BUILD/gcc-4.8.3-20140624/obj-i686-redhat-linux/cloog-install
--with-tune=generic --with-arch=i686 --build=i686-redhat-linux
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
infodir='${datarootdir}/info'
localedir='${datarootdir}/locale'
mandir='${datarootdir}/man'


some automagic on Fedora?

--prefix=/usr will result in proper datarootdir and this in proper mandir


Hope this helps,
	Peter



More information about the ipv6calc mailing list