Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#5755 - Blender needs a rebuild

Attached to Project: Arch Linux
Opened by Skottish (skottish) - Saturday, 04 November 2006, 18:58 GMT
Last edited by Tobias Kieslich (tobias) - Saturday, 16 December 2006, 01:35 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andreas Radke (AndyRTR)
Architecture not specified
Severity Low
Priority Normal
Reported Version 0.7.2 Gimmick
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Blender fails with this error:

blender: error while loading shared libraries: libgettextlib-0.14.6.so: cannot open shared object file: No such file or directory

It needs to be rebuilt against gettext-0.15.
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Saturday, 16 December 2006, 22:28 GMT
Reason for closing:  Fixed
Additional comments about closing:  rebuild done. scons build improved.

we have somewhat antialiasing enabled using system FTGL that is statically build in now. internal FTGL didn't made a difference in pkg size and look.
Comment by Tobias Kieslich (tobias) - Wednesday, 08 November 2006, 21:33 GMT
Hm, I don't wanna close that as works for me, but as a matter of fact it does:
[tobias@baxter coding]$ pacman -Qi gettext
Name : gettext
Version : 0.15-1
Groups : None
Packager : Arch Linux (http://www.archlinux.org)
URL : http://www.gnu.org/software/gettext
License : None
Architecture : i686
Size : 5463442
Build Date : Wed Oct 25 17:57:05 2006 UTC
Install Date : Thu Oct 26 16:05:54 2006 UTC
Install Script : No
Reason: : explicitly installed
Provides : None
Depends On : gcc
Required By : perl-libintl-perl sharutils
Conflicts With : None
Description : GNU internationalization library

[tobias@baxter coding]$ blender
Compiled with Python version 2.4.
Checking for installed Python... got it!
could not change language to en_US nor en_US.UTF-8
Saved session recovery to /tmp/quit.blend

Blender quit
[tobias@baxter coding]$

So any confirms or no confirms with this bug?
Comment by Tobias Kieslich (tobias) - Friday, 15 December 2006, 23:29 GMT
2 more days and I close with works for me.
Comment by Skottish (skottish) - Saturday, 16 December 2006, 00:27 GMT
My apologies. When I posted this it didn't work on Arch64. I should have mentioned this.

Since I have your ear, ftgl needs to be added to the dependencies list on the package build.
Comment by Tobias Kieslich (tobias) - Saturday, 16 December 2006, 00:56 GMT
Hehe, fair enough.
FTGL used to be a dependency of blender, but a couple of releases ago they included their own heavily tweaked ftgl sources into blender source tree. The makefiles are set up to use them and I have no sign that this behavior has changed. The libs should be statically linked into the blender binary. Without ftgl blender shouldn't be able to display the internationalized GUI with AAed fonts which it does fine on my box.
Do you have any more info on that issue?
Comment by Skottish (skottish) - Saturday, 16 December 2006, 01:13 GMT
This is the final output before it blew up. Installing FTGL allowed me to successfully build:

Compiling ==> 'FTF_Api.cpp'
In file included from source/blender/ftfont/intern/FTF_Api.cpp:44:
source/blender/ftfont/intern/FTF_TTFont.h:40:28: error: FTGLPixmapFont.h: No such file or directory
source/blender/ftfont/intern/FTF_TTFont.h:41:29: error: FTGLTextureFont.h: No such file or directory
source/blender/ftfont/intern/FTF_TTFont.h:115: error: ISO C++ forbids declaration of 'FTFont' with no type
source/blender/ftfont/intern/FTF_TTFont.h:115: error: expected ';' before '*' token
source/blender/ftfont/intern/FTF_TTFont.h:117: error: ISO C++ forbids declaration of 'FTFont' with no type
source/blender/ftfont/intern/FTF_TTFont.h:117: error: expected ';' before '*' token
source/blender/ftfont/intern/FTF_TTFont.h:118: error: ISO C++ forbids declaration of 'FTFont' with no type
source/blender/ftfont/intern/FTF_TTFont.h:118: error: expected ';' before '*' token
source/blender/ftfont/intern/FTF_TTFont.h:119: error: ISO C++ forbids declaration of 'FTFont' with no type
source/blender/ftfont/intern/FTF_TTFont.h:119: error: expected ';' before '*' token
scons: *** [/home/skottish/downloads/blender/src/build/linux2/source/blender/ftfont/intern/FTF_Api.o] Error 1
scons: building terminated because of errors.
==> ERROR: Build Failed. Aborting...
Comment by Tobias Kieslich (tobias) - Saturday, 16 December 2006, 01:35 GMT
OK, I'm sure this is on arch64 only, which apparantly needs scons to build, and the scons setup defaults to a system FTGL and not blenders internal which ashould be preferred. I point this on to Andy (the 64 maintainer).

For Andy:
Andy, I still don't get satisfying results when I build with scons since the makefiles seem to be better maintained so for a while I like to keep the messy build mix around. Not pretty, I know.
Please have a look at the FTGL stuff, I don't mind to make it a makedepends(as it affects only me as the builder and the makefiles point to the internal FTGL stuff) but from what I remember reading about it, For blender the internal FTGL should be preferred, since otherwise the results seem to be not optimal. It ends up as statically linked in blender anyway.

Loading...