[Tellico-users] exempi.SlackBuild

Gilcio Amaral-Martins gilcio.amaral at gmail.com
Wed Sep 28 00:53:03 UTC 2011


Thomas,
Everything you said is correct as far as I know.
I did logs for the configure process in both compilations: slack 32 and
slack64.
Take a look at these logs and some info of my slack-x86_64 system I'm
attaching  to this message.
Regards
Gilcio

2011/9/27 Thomas Ronayne <ronayne.thomas at gmail.com>

> **
> Are you sure you're compiling the 64-bit version of Tellico?
>
> If you copy-paste this into a shell prompt (and hit the enter key), you'll
> see the ARCH value:
>
> if [ -z "$ARCH" ]; then
>   case "$( uname -m )" in
>     i?86) ARCH=i486 ;;
>     arm*) ARCH=arm ;;
>        *) ARCH=$( uname -m ) ;;
>   esac
> fi
> echo ${ARCH}
>
> x86_64
>
> The above is the top section of tellico-SlackBuild that automagically sets
> the ARCH value -- and the Tellico build will look in the right places for
> libraries.
>
> The section of the SlackBuild right below the above is where compiler flags
> and the search path gets set; i.e.,
>
> 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
>
> If you watch Tellico as it compiles, you should see the "-O2 -fPIC" flags
> on any of the C or CC compile lines that are displayed. And you do not need
> to edit anything in tellico.Slackbuild for that to happen.
>
> If you're using AlienBob's multilib package I cannot imagine that it would
> cause this -- the linker is only going to look in /lib64 and /usr/lib64
> during a 64-bit compile (far as I know, anyway).
>
> Only other thing I can think of is if you've defined LD_LIBRARY_PATH to
> search first in /lib and /usr/lib or your /etc/ld.so.conf file may be
> defined that way?
>
>
> Hope this helps some.
>
> A riddle, wrapped in a mystery, inside an enigma but that's my story and I'm stickin' to it.
>
>
> On 09/27/2011 10:17 AM, Gilcio Amaral-Martins wrote:
>
> Thomas,
> I have 2 separate partitions for slack 32 and slack64.
> In slack32 exempi package is as follows (from /var/log/packages):
>
>  PACKAGE NAME:     exempi-2.1.1-i486-1_SBo
>  COMPRESSED PACKAGE SIZE:     948K
> UNCOMPRESSED PACKAGE SIZE:     2630K
> PACKAGE LOCATION: /tmp/exempi-2.1.1-i486-1_SBo.tgz
> PACKAGE DESCRIPTION:
> exempi: exempi (an implementation of adobe's XMP)
> exempi:
> exempi: Exempi is an implementation of XMP. Version 1.99.x is based on
> Adobe
> exempi: XMP SDK 4.1.1 and released under a BSD-style license like Adobe's.
> exempi:
>  exempi: The Adobe Extensible Metadata Platform (XMP) is a standard for
> exempi: processing and storing standardized and proprietary metadata,
> exempi: created by Adobe Systems Inc..
> exempi:
> exempi: Homepage: http://libopenraw.freedesktop.org/wiki/Exempi
> exempi:
> FILE LIST:
> ./
> install/
> install/slack-desc
> install/doinst.sh
> usr/
> usr/doc/
> usr/doc/exempi-2.1.1/
> usr/doc/exempi-2.1.1/INSTALL
> usr/doc/exempi-2.1.1/exempi.SlackBuild
> usr/doc/exempi-2.1.1/AUTHORS
> usr/doc/exempi-2.1.1/ChangeLog
> usr/doc/exempi-2.1.1/NEWS
> usr/doc/exempi-2.1.1/COPYING
> usr/doc/exempi-2.1.1/README
> usr/include/
> usr/include/exempi-2.0/
> usr/include/exempi-2.0/exempi/
> usr/include/exempi-2.0/exempi/xmperrors.h
> usr/include/exempi-2.0/exempi/xmpconsts.h
> usr/include/exempi-2.0/exempi/xmp.h
> usr/lib/
> usr/lib/pkgconfig/
> usr/lib/pkgconfig/exempi-2.0.pc
> usr/lib/libexempi.la
> usr/lib/libexempi.so.3.2.1
> usr/lib/libexempi.a
>
>  And in slack64 it was installed as:
>
>  PACKAGE NAME:     exempi-2.1.1-x86_64-1_SBo
> COMPRESSED PACKAGE SIZE:     1000K
> UNCOMPRESSED PACKAGE SIZE:     3.1M
> PACKAGE LOCATION: /tmp/exempi-2.1.1-x86_64-1_SBo.tgz
> PACKAGE DESCRIPTION:
> exempi: exempi (an implementation of adobe's XMP)
> exempi:
> exempi: Exempi is an implementation of XMP. Version 1.99.x is based on
> Adobe
> exempi: XMP SDK 4.1.1 and released under a BSD-style license like Adobe's.
> exempi:
>  exempi: The Adobe Extensible Metadata Platform (XMP) is a standard for
> exempi: processing and storing standardized and proprietary metadata,
> exempi: created by Adobe Systems Inc..
> exempi:
> exempi: Homepage: http://libopenraw.freedesktop.org/wiki/Exempi
> exempi:
> FILE LIST:
> ./
> install/
> install/doinst.sh
> install/slack-desc
> usr/
> usr/lib64/
> usr/lib64/libexempi.so.3.2.1
> usr/lib64/libexempi.a
> usr/lib64/libexempi.la
> usr/lib64/pkgconfig/
> usr/lib64/pkgconfig/exempi-2.0.pc
> usr/doc/
> usr/doc/exempi-2.1.1/
> usr/doc/exempi-2.1.1/README
> usr/doc/exempi-2.1.1/COPYING
> usr/doc/exempi-2.1.1/AUTHORS
> usr/doc/exempi-2.1.1/ChangeLog
> usr/doc/exempi-2.1.1/exempi.SlackBuild
> usr/doc/exempi-2.1.1/NEWS
> usr/doc/exempi-2.1.1/INSTALL
> usr/include/
> usr/include/exempi-2.0/
> usr/include/exempi-2.0/exempi/
> usr/include/exempi-2.0/exempi/xmp.h
> usr/include/exempi-2.0/exempi/xmperrors.h
> usr/include/exempi-2.0/exempi/xmpconsts.h
>
>  As you can see they are different packages. Major difference is that
> libexempi and pkgconfig/exempi-2.0.pc are installed in /usr/lib (slack32)
> and in /usr/lib64 (slack64)
> Tellico configure found exempi in slack32 but not in slack64. Maybe it was
> looking for /usr/lib and not for /usr/lib64. If this is true the configure
> needs a patch to look for the correct directory.
> So I have compiled and installed succesffully tellico-2.3.4 in slack32 and
> slack64 but exempi was configured only in slack32. No problems with qjson
> and yaz.
>  Many thanks for your attention
> Gilcio Amaral
>
>
>
>
> 2011/9/27 Thomas Ronayne <ronayne.thomas at gmail.com>
>
>> Check exempi.SlackBuild; you want it to look like this for a 64-bit build:
>>
>>   PRGNAM=exempi
>>   VERSION=${VERSION:-2.1.1}
>>   *ARCH=${ARCH:-x86_64}*
>>   BUILD=${BUILD:-1}
>>   TAG=${TAG:-_SBo}
>>
>> If you did not do the above, you built a 32-bit version (and that ain't
>> gonna work, obviously) and you need to remove that then build and install
>> the 64-bit version. See note below.
>>
>> So, first thing, remove the package you installed (probably removepkg
>> exempi-2.1.1-x86-1_SBo, check with ls /var/log/packages/exempi* to make sure
>> of the name).
>>
>> Then
>>
>>   exempi.SlackBuild
>>   wait a while
>>   mv /tmp/exempi-2.1.1-x86_64-1_SBo.tgz .
>>   installpkg exempi-2.1.1-x86_64-1_SBo.tgz
>>   cd <wherever the Tellico source is>
>>   tellico.SlackBuild
>>
>> and so on.
>>
>> Note: almost all the SlackBuilds have been change to automagically
>> determine the ARCH setting; however a few have not and you may need to check
>> the SlackBuild. Bear in mind that the SlackBuild.org is all-volunteer and it
>> might take some time for things to catch up.
>>
>> Hope this helps some.
>>
>> A riddle, wrapped in a mystery, inside an enigma but that's my story and
>> I'm stickin' to it.
>>
>> _______________________________________________
>> tellico-users mailing list
>> tellico-users at kde.org
>> https://mail.kde.org/mailman/listinfo/tellico-users
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/tellico-users/attachments/20110927/ba81a983/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tellico64-configure.log
Type: text/x-log
Size: 8761 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/tellico-users/attachments/20110927/ba81a983/attachment.log>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tellico32-configure.log
Type: text/x-log
Size: 8442 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/tellico-users/attachments/20110927/ba81a983/attachment-0001.log>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: slack64.info
Type: application/octet-stream
Size: 969 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/tellico-users/attachments/20110927/ba81a983/attachment.obj>


More information about the tellico-users mailing list