Yeah, actually, there was an error in how the script generated the paths for static ilmbase/openexr libs for scons config… Just add ${BF_OPENEXR} before all paths in BF_OPENEXR_LIB_STATIC. :)
Sorry for the mistake. On 10/12/2013 22:27, Piotr Arlukowicz wrote: > Dear Bastien, > > sure, I have 'install' dir, and inside is bunch of folders. One of them is > openexr-2.1.0, and there is also a symbolic link to it 'openexr'. > There are also 'linux', 'oiio-1.3.9' linked as 'oiio' and 'ffmpeg-1.0' > linked as 'ffmpeg'. > Thank you for checking. Maybe I should try 'cmake way'? I don't like it > because it requires a lot of configuration, fiddling with -D variables and > even cmake-gui help only partially. Scons is way simpler in comparison. > > > 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 Bastien Montagne <montagn...@wanadoo.fr> > >> 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 <brechtvanlom...@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 <pio...@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 <scottpetro...@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.n...@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 <pio...@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 <brechtvanlom...@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 < >>>> pio...@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@blender.org >>>>>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers >>>>>>>>> _______________________________________________ >>>>>>>>> Bf-committers mailing list >>>>>>>>> Bf-committers@blender.org >>>>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers >>>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Bf-committers mailing list >>>>>>>> Bf-committers@blender.org >>>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> Bf-committers mailing list >>>>>>> Bf-committers@blender.org >>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers >>>>>>> >>>>>> _______________________________________________ >>>>>> Bf-committers mailing list >>>>>> Bf-committers@blender.org >>>>>> http://lists.blender.org/mailman/listinfo/bf-committers >>>>>> >>>>> _______________________________________________ >>>>> Bf-committers mailing list >>>>> Bf-committers@blender.org >>>>> http://lists.blender.org/mailman/listinfo/bf-committers >>>> _______________________________________________ >>>> Bf-committers mailing list >>>> Bf-committers@blender.org >>>> http://lists.blender.org/mailman/listinfo/bf-committers >>>> >>> _______________________________________________ >>> Bf-committers mailing list >>> Bf-committers@blender.org >>> http://lists.blender.org/mailman/listinfo/bf-committers >>> >> _______________________________________________ >> Bf-committers mailing list >> Bf-committers@blender.org >> http://lists.blender.org/mailman/listinfo/bf-committers >> > _______________________________________________ > Bf-committers mailing list > Bf-committers@blender.org > http://lists.blender.org/mailman/listinfo/bf-committers _______________________________________________ Bf-committers mailing list Bf-committers@blender.org http://lists.blender.org/mailman/listinfo/bf-committers