[Bf-committers] blender do not updates from git

Bastien Montagne montagne29 at wanadoo.fr
Tue Dec 10 22:22:12 CET 2013


Hi Piotr,

Just to be sure, do you have an 'openexr' dir in your 
'$HOME/blender-git/install' dir? 99% sure you do, but…

I'll check again install_deps.sh (don't use scons here :/).

Bastien

On 10/12/2013 21:57, Piotr Arlukowicz wrote:
> Thank you Brecht!
>
> It seems to be really up to date, that's good. However, after I followed
> the procedure and the compilation suddenly fails. At least git updates are
> working!
>
> I did fresh install of everything related to blender.
> My setup is the following:
>
> install_deps.sh file has the following config paths (changed by me as said
> in instructions):
>
> DISTRO="mint-piotao"
> RPM=""
> SRC="$HOME/blender-git/deps"
> INST="$HOME/blender-git/install"
> TMP="/tmp"
>
> So, deps dir is inside my blender-git folder.
>
> I followed instructions from wiki, and I've prepare my own user-defs.py
> file. Here it is:
>
> BF_FFMPEG_LIB = 'avformat avcodec swscale avutil avdevice theoradec
> theoraenc theora vorbisenc vorbisfile vorbis ogg xvidcore vpx mp3lame x264
> openjpeg'
> BF_FFMPEG = '/home/piotao/blender-git/install/ffmpeg'
> BF_OIIO = '/home/piotao/blender-git/install/oiio'
> BF_OPENEXR_LIB_STATIC = '/lib/libHalf.a /lib/libIlmImf-2_1.a
> /lib/libIex-2_1.a /lib/libImath-2_1.a /lib/libIlmThread-2_1.a'
> BF_OPENEXR_LIB = 'Half IlmImf-2_1 Iex-2_1 Imath-2_1 '
> BF_OPENEXR = '/home/piotao/blender-git/install/openexr'
> WITH_BF_BOOST = True
> WITH_BF_COLLADA = False
> WITH_BF_CYCLES = True
> WITH_BF_OCIO = True
> WITH_BF_OIIO = True
> WITH_BF_STATICOCIO = True
> WITH_BF_STATICOPENEXR = True
>
> I've run usual compilation using python scons/scons.py from blender dir.
> Much of the process was done, but it finally fails. I think it is due to
> /lib/ paths which should be diffrent.
>
> Error I've got:
> ....
> scons: `/home/piotao/blender-git/build/linux/lib/libextern_lzma.a' is up to
> date.
> scons: `/home/piotao/blender-git/build/linux/lib/libextern_carve.a' is up
> to date.
> scons: `/home/piotao/blender-git/build/linux/lib/libextern_xdnd.a' is up to
> date.
> Compiling ==> 'creator.c'
> Compiling ==> 'buildinfo.c'
> scons: *** [/home/piotao/blender-git/build/linux/bin/blender] Source
> `/lib/libHalf.a' not found, needed by target
> `/home/piotao/blender-git/build/linux/bin/blender'.
> scons: building terminated because of errors.
>
> I analyzed install_deps.sh script, but there was no place where proper
> paths were set. I don't know how to set up proper path for libs like
> ILMbase, which seems to be a core of the problem. Am I right?
> How can I repair this setup to run it smoothly?
>
>
> pz
> piotr
> --
> Piotr Arlukowicz
> -----BEGIN GEEK CODE BLOCK-----
> Version: 3.1
> GCS/ED/IT/S d++(-)>--pu s(+):(+)> a C++(+++)$@>++++$  ULAVISC*()$>+++$
> P++(+++)$>++++ L++(+++)$@>++++$ !E---(---)>++ W++(+++)$@>+++ N(+)>++ o--?
> !K-(-)>-$ w++(+)>-- !O-(-)>- !M-(-)>-- !V-(-)>- PS(+)>++ !PE()>+  Y PGP>+
> t(-) !5? !X R()>* tv- b++ DI++ D+(++)>+++ G++@ e++++>+++++ h---()>++ r+++
> y+++
> ------END GEEK CODE BLOCK------
>
>
> 2013/12/10 Brecht Van Lommel <brechtvanlommel at pandora.be>
>
>> Hi,
>>
>> The instructions here should be up to date:
>> http://wiki.blender.org/index.php/Dev:Doc/Building_Blender/Linux
>>
>> The git submodule will get you addons and translations, but not any
>> libraries. There hasn't been a lib/ directory for linux for a long
>> time, it was removed. Maybe you were still using it somehow, and
>> copying that directory from a blender-svn to a blender-git directory
>> may work still, but it's not really a supported workflow.
>>
>> The build instructions explain how to use "install_deps.sh" to install
>> dependencies linux ffmpeg, and when it's done building them it will
>> give you the scons configuration to put in user-config.py.
>>
>> Brecht.
>>
>>
>> On Tue, Dec 10, 2013 at 2:41 PM, Piotr Arlukowicz <piotao at gmail.com>
>> wrote:
>>> Thank you!
>>> I got to the page http://developer.blender.org/diffusion/B/ where I
>>> performed all instructions, with no errors. Then I enter to blender
>>> directory, put my config in user-config.py (worked in svn version), and
>> run
>>> the command python scons/scons.py. The compilation started and broke at
>> the
>>> error:
>>>
>>> Compiling ==> 'writeffmpeg.c'
>>> source/blender/blenkernel/intern/writeffmpeg.c:42:34: fatal error:
>>> libavformat/avformat.h: Nie ma takiego pliku ani katalogu
>>>   #include <libavformat/avformat.h>
>>>                                    ^
>>> compilation terminated.
>>> scons: ***
>>>
>> [/home/piotao/blender-git/build/linux/source/blender/blenkernel/intern/writeffmpeg.o]
>>> Error 1
>>> scons: building terminated because of errors.
>>>
>>>
>>> It's obvious that I should provide libs, extensions and addons to the
>>> project, but they are now in diffrent git repos and I found nowhere the
>>> explanation how to incorporate them and where to put them. So, should I
>> put
>>> them along with blender dir, as for svn versions and configure scons or
>>> cmake to use all paths etc?
>>>
>>> If yes, then to compile the whole blender, there should be more commands
>>> given, and this maybe should be put on WIKI page.
>>>
>>> So, my knowledge is based on hints from you and now I did:
>>>
>>> git clone git://git.blender.org/blender.gitcd blender
>>> git submodule update --init --recursive
>>> git submodule foreach git checkout master
>>> git submodule foreach git pull --rebase origin master
>>>
>>> --> Here should be some commands to fetch/pull/get/whatever all
>>> required things like addons, extensions, etc.
>>>
>>> and here goes some configuration and compilation stuff.
>>> Could somebody be so nice and provide me with the missing information?
>>> I think this should also be put to WIKI and I can do it if I manage to
>>> get the control of the process.
>>>
>>>
>>> pz
>>> piotr
>>> --
>>> Piotr Arlukowicz
>>> -----BEGIN GEEK CODE BLOCK-----
>>> Version: 3.1
>>> GCS/ED/IT/S d++(-)>--pu s(+):(+)> a C++(+++)$@>++++$  ULAVISC*()$>+++$
>>> P++(+++)$>++++ L++(+++)$@>++++$ !E---(---)>++ W++(+++)$@>+++ N(+)>++ o--?
>>> !K-(-)>-$ w++(+)>-- !O-(-)>- !M-(-)>-- !V-(-)>- PS(+)>++ !PE()>+  Y PGP>+
>>> t(-) !5? !X R()>* tv- b++ DI++ D+(++)>+++ G++@ e++++>+++++ h---()>++
>> r+++
>>> y+++
>>> ------END GEEK CODE BLOCK------
>>>
>>>
>>> 2013/12/8 Scott Petrovic <scottpetrovic at gmail.com>
>>>
>>>> correct. You should be going here to get the latest code for different
>>>> repositories
>>>>
>>>> http://developer.blender.org/diffusion/
>>>>
>>>> Scott
>>>>
>>>>
>>>> On Sun, Dec 8, 2013 at 10:55 AM, Nicholas Rishel <rishel.nick at gmail.com
>>>>> wrote:
>>>>> Looks like that's a mirror the old SVN repository which is no longer
>>>>> committed to.
>>>>>
>>>>>
>>>>> On Sun, Dec 8, 2013 at 10:12 AM, Piotr Arlukowicz <piotao at gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Dear Brecht,
>>>>>>
>>>>>> thank you for the answer. The log is quite short, but let me paste
>> it
>>>> to
>>>>>> pasteall: http://www.pasteall.org/47889
>>>>>>
>>>>>> Also git pull -v returns just this:
>>>>>> $ git pull -v
>>>>>> >From git://gitorious.org/blenderprojects/blender
>>>>>>   = [up to date]      master     -> origin/master
>>>>>>   = [up to date]      blender.fi -> origin/blender.fi
>>>>>>   = [up to date]      renderfarm -> origin/renderfarm
>>>>>>
>>>>>> I am not yet git-oriented and can't find the clue.
>>>>>>
>>>>>>
>>>>>>
>>>>>> pz
>>>>>> piotr
>>>>>> --
>>>>>> Piotr Arlukowicz
>>>>>> -----BEGIN GEEK CODE BLOCK-----
>>>>>> Version: 3.1
>>>>>> GCS/ED/IT/S d++(-)>--pu s(+):(+)> a C++(+++)$@>++++$
>>   ULAVISC*()$>+++$
>>>>>> P++(+++)$>++++ L++(+++)$@>++++$ !E---(---)>++ W++(+++)$@>+++ N(+)>++
>>>> o--?
>>>>>> !K-(-)>-$ w++(+)>-- !O-(-)>- !M-(-)>-- !V-(-)>- PS(+)>++ !PE()>+  Y
>>>> PGP>+
>>>>>> t(-) !5? !X R()>* tv- b++ DI++ D+(++)>+++ G++@ e++++>+++++
>> h---()>++
>>>>> r+++
>>>>>> y+++
>>>>>> ------END GEEK CODE BLOCK------
>>>>>>
>>>>>>
>>>>>> 2013/12/8 Brecht Van Lommel <brechtvanlommel at pandora.be>
>>>>>>
>>>>>>> Did you perhaps check out a branch? You can check which branch you
>>>> are
>>>>>>> on with "git branch", and go back to the master branch with "git
>>>>>>> checkout master".
>>>>>>>
>>>>>>> If that doesn't help, you could paste the output of these
>> commands,
>>>> so
>>>>>>> we get a sense of what is going on in this setup:
>>>>>>> git branch -a
>>>>>>> git remote -v
>>>>>>> git fetch origin
>>>>>>>
>>>>>>> Brecht.
>>>>>>>
>>>>>>> On Sun, Dec 8, 2013 at 1:46 PM, Piotr Arlukowicz <
>> piotao at gmail.com>
>>>>>> wrote:
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I'm unable to get newer versions of Blender using instructions
>> from
>>>>>> wiki
>>>>>>>> page:
>>>>> http://wiki.blender.org/index.php/Dev:Doc/Building_Blender/Linux
>>>>>>>> I used to build Blender with scons (cmake also, but I prefer
>>>> scons),
>>>>>> and
>>>>>>>> with svn repo it was easy - only svn up was required. I managed
>> to
>>>>> set
>>>>>> up
>>>>>>>> everything like in WIKI page for git, and first time compilation
>>>> went
>>>>>>> well,
>>>>>>>> but now I can't update repo. Simple command 'git pull' says it's
>>>>>> already
>>>>>>> up
>>>>>>>> to date, and there are no changes anywhere.
>>>>>>>> So, I'm doing something wrong, could you point me a right
>>>> direction?
>>>>>>>> best regards and thank you for all your hard work!
>>>>>>>> piotr
>>>>>>>> --
>>>>>>>> Piotr Arlukowicz
>>>>>>>> -----BEGIN GEEK CODE BLOCK-----
>>>>>>>> Version: 3.1
>>>>>>>> GCS/ED/IT/S d++(-)>--pu s(+):(+)> a C++(+++)$@>++++$
>>>>>   ULAVISC*()$>+++$
>>>>>>>> P++(+++)$>++++ L++(+++)$@>++++$ !E---(---)>++ W++(+++)$@>+++
>>>> N(+)>++
>>>>>> o--?
>>>>>>>> !K-(-)>-$ w++(+)>-- !O-(-)>- !M-(-)>-- !V-(-)>- PS(+)>++
>> !PE()>+  Y
>>>>>> PGP>+
>>>>>>>> t(-) !5? !X R()>* tv- b++ DI++ D+(++)>+++ G++@ e++++>+++++
>>>> h---()>++
>>>>>>> r+++
>>>>>>>> y+++
>>>>>>>> ------END GEEK CODE BLOCK------
>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>
>>>> _______________________________________________
>>>> 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
>> _______________________________________________
>> 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
>



More information about the Bf-committers mailing list