Doug713705
2018-05-27 09:14:55 UTC
Hi all,
Since April 19th Pat decided to not ship anymore .la files in
Slackware packages (see http://www.slackware.com/changelog/current.php?cpu=x86_64).
This is probably a good idea but in several cases it may prevent some
packages from SBo to be built.
In my case the missing .la files in enchant and harfbuzz prevented me to
build the claws-mail package from SBo [1].
The only solution that came in my mind was to rebuild and reinstall the
enchant and harfbuzz packages from sources after the line
"rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la" has been removed from the
corresponding SlackBuilds (this solution induced some other problems
that will not discussed here).
As I understand it (I may be very wrong), to compile claws-mail without
using these .la files pkg-config must be used instead of libtool.
So I set the PKG_CONFIG variable to /usr/bin/pkg-config in the
claws-mail.SlackBuild but, despite that the PKG_CONFIG variable is
effectively reported in the Makefile and set to the good value, the
compilation still fails with an explicit error message telling that
/usr/lib64/libharfbuzz-icu.la does not exists
At this point I have no more dice and I am wondering if it is possible
to compile claws-mail without .la files and, if not, what is the next
step.
I know for sure that some other packages have the same problem and I
would appreciate to not have to recompile all Slackware packages to get
the .la file back.
Any advice about this problem is welcome :)
Since April 19th Pat decided to not ship anymore .la files in
Slackware packages (see http://www.slackware.com/changelog/current.php?cpu=x86_64).
This is probably a good idea but in several cases it may prevent some
packages from SBo to be built.
In my case the missing .la files in enchant and harfbuzz prevented me to
build the claws-mail package from SBo [1].
The only solution that came in my mind was to rebuild and reinstall the
enchant and harfbuzz packages from sources after the line
"rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la" has been removed from the
corresponding SlackBuilds (this solution induced some other problems
that will not discussed here).
As I understand it (I may be very wrong), to compile claws-mail without
using these .la files pkg-config must be used instead of libtool.
So I set the PKG_CONFIG variable to /usr/bin/pkg-config in the
claws-mail.SlackBuild but, despite that the PKG_CONFIG variable is
effectively reported in the Makefile and set to the good value, the
compilation still fails with an explicit error message telling that
/usr/lib64/libharfbuzz-icu.la does not exists
At this point I have no more dice and I am wondering if it is possible
to compile claws-mail without .la files and, if not, what is the next
step.
I know for sure that some other packages have the same problem and I
would appreciate to not have to recompile all Slackware packages to get
the .la file back.
Any advice about this problem is welcome :)
--
Je ne connaîtrai rien de tes habitudes
Il se peut même que tu sois décédée
Mais j'demanderai ta main pour la couper
-- H.F. Thiéfaine, L'ascenceur de 22H43
Je ne connaîtrai rien de tes habitudes
Il se peut même que tu sois décédée
Mais j'demanderai ta main pour la couper
-- H.F. Thiéfaine, L'ascenceur de 22H43