[Slackbuilds-users] libspatialite

Kevin McCormick kev4321 at fastmail.fm
Wed Aug 8 23:02:55 UTC 2018


The reason it worked was I forgot to add LWGEOM=yes
./libspatialite.SlackBuild.  So my Spatiallite does not have the postgis
link.

error:
/tmp/SBo/SpatiaLite-0ff5d4bb96/src/.libs/libspatialite.so: undefined
reference to `lw_vasprintf'


On 08/08/2018 02:38 PM, Kevin McCormick wrote:
> The solution I used is in the libspatialite.Slackbuild file as modified:
> #!/bin/sh
>
> # Slackware build script for SpatiaLite
> # Copyright 2012-2015 Alexander Bruy <alexander.bruy at gmail.com>
> # All rights reserved.
> #
> # Redistribution and use of this script, with or without modification, is
> # permitted provided that the following conditions are met:
> #
> # 1. Redistributions of this script must retain the above copyright
> #    notice, this list of conditions and the following disclaimer.
> #
> #  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR
> IMPLIED
> #  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> #  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> DISCLAIMED.  IN NO
> #  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> #  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> LIMITED TO,
> #  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
> PROFITS;
> #  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
> LIABILITY,
> #  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
> #  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
> #  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>
> # ======
> # SpatiaLite-0ff5d4bb96.tar.gz   0ff5d4bb96df117bfe53dc8ec8aae41be22d8732
> # https://www.gaia-gis.it/fossil/libspatialite/info/0ff5d4bb96df117b
> # comment: releasing 4.3.0 "stable"
> #
> # rename SpatiaLite-0ff5d4bb96.tar.gz to libspatialite-4.3.0.tar.gz
> #  add variable PRGNAMDIR  (line 37 and 78)
> # ======
> PRGNAM=libspatialite
> VERSION=${VERSION:-4.3.0}
> BUILD=${BUILD:-1}
> TAG=${TAG:-_SBo}
> #
> PRGNAMDIR=SpatiaLite-0ff5d4bb96
> #
> if [ -z "$ARCH" ]; then
>   case "$( uname -m )" in
>     i?86) ARCH=i486 ;;
>     arm*) ARCH=arm ;;
>        *) ARCH=$( uname -m ) ;;
>   esac
> fi
>
> CWD=$(pwd)
> TMP=${TMP:-/tmp/SBo}
> PKG=$TMP/package-$PRGNAM
> OUTPUT=${OUTPUT:-/tmp}
>
> if [ "$LWGEOM" = "yes" ] ; then
>     LWGEOM_SUPPORT="--enable-lwgeom"
> fi
>
> if [ "$ARCH" = "i486" ]; then
>   SLKCFLAGS="-O2 -march=i486 -mtune=i686"
>   LIBDIRSUFFIX=""
> elif [ "$ARCH" = "i686" ]; then
>   SLKCFLAGS="-O2 -march=i686 -mtune=i686"
>   LIBDIRSUFFIX=""
> elif [ "$ARCH" = "x86_64" ]; then
>   SLKCFLAGS="-O2 -fPIC"
>   LIBDIRSUFFIX="64"
> else
>   SLKCFLAGS="-O2"
>   LIBDIRSUFFIX=""
> fi
>
> set -e
>
> rm -rf $PKG
> mkdir -p $TMP $PKG $OUTPUT
> cd $TMP
> rm -rf $PRGNAM-$VERSION
> tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
> #cd $PRGNAM-$VERSION
> cd $PRGNAMDIR
> chown -R root:root .
> find -L . \
>  \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
>   -o -perm 511 \) -exec chmod 755 {} \; -o \
>  \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
>   -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
>
> CFLAGS="$SLKCFLAGS" \
> CXXFLAGS="$SLKCFLAGS" \
> LDFLAGS="-ldl" \
> ./configure \
>   --prefix=/usr \
>   --libdir=/usr/lib${LIBDIRSUFFIX} \
>   --sysconfdir=/etc \
>   --docdir=/usr/doc/$PRGNAM-$VERSION \
>   --disable-static \
>   --enable-freexl \
>   $LWGEOM_SUPPORT \
>   --build=$ARCH-slackware-linux
>
> make
> make install DESTDIR=$PKG
>
> find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared
> object" | grep ELF \
>   | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
>
> mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
> cp -a AUTHORS COPYING INSTALL README README.coverage
> spatialite-sql-latest.html \
>   $PKG/usr/doc/$PRGNAM-$VERSION
> cat $CWD/$PRGNAM.SlackBuild >
> $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
>
> mkdir -p $PKG/install
> cat $CWD/slack-desc > $PKG/install/slack-desc
>
> cd $PKG
> /sbin/makepkg -l y -c n
> $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
>
>
> On 08/08/2018 01:39 PM, Kevin McCormick wrote:
>> 14.2 > Gis > libspatialite (4.2.0)
>>
>> Build failed:
>> /tmp/SBo/libspatialite-4.2.0/src/.libs/libspatialite.so: undefined
>> reference to `lw_vasprintf'
>>
>> Apparently the solution is described here:
>> https://groups.google.com/forum/#!topic/spatialite-users/LuFirW-60q4
>>
>> Thanks
>>
>>
>> _______________________________________________
>> SlackBuilds-users mailing list
>> SlackBuilds-users at slackbuilds.org
>> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
>> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
>> FAQ - https://slackbuilds.org/faq/
>>
>
>
>
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - https://slackbuilds.org/faq/
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20180808/6295c17b/attachment-0001.html>


More information about the SlackBuilds-users mailing list