[Bf-committers] Issue to build blender-2.54 on Fedora Linux

Campbell Barton ideasman42 at gmail.com
Sat Oct 16 11:30:54 CEST 2010


Could you try build blenderplayer with CMake with any rev after r32512.
It should be fixed now, tested on 64bit arch linux with all options enabled.

On Sat, Oct 16, 2010 at 7:26 AM, Dalai Felinto <dfelinto at gmail.com> wrote:
> Hi,
> the error suggest something wrong with the blenderplayer there. Can you try
> with CMake instead of scons to see if it works for you? There are some
> difference between win and linux (I don't know why) so that wouldn't be the
> first time blenderplayer is building only for windows.
>
> If you feel like helping coding and experimenting, you may find a fix adding
> the "undefined references" to the
> //source/blenderplayer/bad_level_call_stubs/stubs.c.
>
> Regards,
> Dalai
>
> www.dalaifelinto.com
>
> 2010/10/13 Dave Plater <dplater at webafrica.org.za>
>
>> On 10/10/2010 06:10 PM, Jochen Schmitt wrote:
>> > -----BEGIN PGP SIGNED MESSAGE-----
>> > Hash: SHA1
>> >
>> > Hallo,
>> >
>> > I have try to build blender-2.54 for Fedora Linux. Unfortunately, I have
>> > got the follwoing error messages shown above.
>> >
>> > Because the error occurs during the install step, I assume this is an
>> > issue
>> > with the implicite DSO linking feature on Fedora.
>> >
>> > Additional information, like the SPEC file and the whole build log you
>> can
>> > find at:
>> >
>> > SPEC:         http://www.herr-schmitt.de/pub/blender/blender.spec
>> > SRPM:
>> > http://www.herr-schmitt.de/pub/blender/blender-2.54-0.1.fc15.src.rpm
>> > Buildlog:    http://www.herr-schmitt.de/pub/blender/build.log
>> >
>> > Best Regards:
>> >
>> > Jochen Schmitt
>> >
>> > build/linux2/lib/libbf_blenkernel.a(modifier.o): In function
>> > `modifierType_getInfo':
>> > modifier.c:(.text+0x30a): undefined reference to `modifier_type_init'
>> > build/linux2/lib/libbf_blenloader.a(readblenentry.o): In function
>> > `BLO_blendhandle_get_linkable_groups':
>> > readblenentry.c:(.text+0x2e7): undefined reference to
>> > `BKE_idcode_is_valid'
>> > readblenentry.c:(.text+0x2f3): undefined reference to
>> > `BKE_idcode_is_linkable'
>> > readblenentry.c:(.text+0x2ff): undefined reference to
>> `BKE_idcode_to_name'
>> > build/linux2/lib/libbf_blenloader.a(readfile.o): In function
>> > `do_versions':
>> > readfile.c:(.text+0xe306): undefined reference to
>> > `modifier_mdef_compact_influences'
>> > build/linux2/lib/libbf_blenloader.a(readfile.o): In function
>> > `read_libraries':
>> > readfile.c:(.text+0x16156): undefined reference to `BKE_idcode_to_name'
>> > readfile.c:(.text+0x161bd): undefined reference to `BKE_idcode_to_name'
>> > readfile.c:(.text+0x1622a): undefined reference to `BKE_idcode_to_name'
>> > readfile.c:(.text+0x1628c): undefined reference to `BKE_idcode_to_name'
>> > build/linux2/lib/libbf_converter.a(KX_BlenderSceneConverter.o): In
>> > function `KX_BlenderSceneConverter::LinkBlendFile(BlendHandle*, char
>> > const*, char*, KX_Scene*, char**)':
>> > KX_BlenderSceneConverter.cpp:(.text+0x1f1e): undefined reference to
>> > `BKE_idcode_from_name'
>> > build/linux2/lib/libbf_ketsji.a(KX_PythonInit.o): In function
>> > `gLibNew(_object*, _object*)':
>> > KX_PythonInit.cpp:(.text+0x8b08): undefined reference to
>> > `BKE_idcode_from_name'
>> > build/linux2/lib/libbf_python.a(bpy_rna.o): In function
>> `pyrna_prop_repr':
>> > bpy_rna.c:(.text+0x31ef): undefined reference to
>> > `BKE_idcode_to_name_plural'
>> > bpy_rna.c:(.text+0x3243): undefined reference to
>> > `BKE_idcode_to_name_plural'
>> > build/linux2/lib/libbf_python.a(bpy_rna.o): In function
>> > `pyrna_struct_repr':
>> > bpy_rna.c:(.text+0x32d7): undefined reference to
>> > `BKE_idcode_to_name_plural'
>> > bpy_rna.c:(.text+0x331d): undefined reference to
>> > `BKE_idcode_to_name_plural'
>> > bpy_rna.c:(.text+0x3362): undefined reference to
>> > `BKE_idcode_to_name_plural'
>> > collect2: ld returned 1 exit status
>> > scons: *** [build/linux2/bin/blenderplayer] Error 1
>> > -----BEGIN PGP SIGNATURE-----
>> > Version: GnuPG v1.4.10 (GNU/Linux)
>> > Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
>> >
>> > iJwEAQECAAYFAkyx5VAACgkQZLAIBz9lVu/UxAQAheMx9kGW66yehVp1T59QLAl5
>> > vUBu6etfXC+ftEkYpyQQG92E2WbedAEfOuyw5qse+lfGbBIOJIL3sX1AUg4ZE1ij
>> > m5umlyS97Gberv9vKHruxpFmRap82f3F79ARE++anKxE6YjLZtYD1AhVgz3vgU3E
>> > a66geSnViQZqXHK0j4k=
>> > =MW0M
>> > -----END PGP SIGNATURE-----
>> >
>> > _______________________________________________
>> > Bf-committers mailing list
>> > Bf-committers at blender.org
>> > http://lists.blender.org/mailman/listinfo/bf-committers
>> >
>> >
>> Hi, I maintain blender for openSUSE and have been building 2.50 svn
>> snapshots from time to time. I see in your spec file that you are trying
>> to build blender player, which hasn't built for a long time. Maybe you
>> should try building without player "WITH_BF_PLAYER=false" . I've had no
>> trouble with blender-2.54 except for a struggle with openCOLLADA but it
>> wouldn't build with player. I started off with the blender-2.49 spec
>> file but this has also changed quite a lot as well. JFYI I sent a patch
>> to openCOLLADA fixing a few linux build issues which this morning seemed
>> to have been merged into rev 775.
>> My spec file etc blender-2.49b :
>> https://build.opensuse.org/package/show?package=blender&project=graphics
>> Blender-2.54 build failure atm due to docs install but it builds fine :
>>
>> https://build.opensuse.org/package/show?package=blender&project=home%3Aplater%3Ablender
>> Regards
>> Dave P
>>
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-committers
>>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>



-- 
- Campbell


More information about the Bf-committers mailing list