More problems building Ceph....

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 07/25/2014 08:39 PM, Noah Watkins wrote:
> You can rm -rf those submodule directories and then re-run submodule
> init/update to put the tree in a good state without re-cloning.

FWIW, as part of my build procedure I usually go with:

git submodule foreach 'git clean -fdx'
git clean -fdx
[remote update && checkout if necessary]
git submodule update --init
(autogen && configure) || do_autogen.sh
make [-j X]
???
profit

Also, Deven, I found that using ccache and distcc on my cubietruck 
helped build a lot, especially having my (x86_64) server helping in the 
cross-compilation effort.

Further, if you are compiling on some SoC with low RAM you may find it 
necessary at some point to change the Makefile and remove 
'ceph-dencoder' from the build.  If that's the case you will soon find 
out that just trying to link that bad boy will deplete your RAM and the 
build will be OOM-killed (this was an issue with the 512MB of the pi, 
for instance, not so much with the cubietruck).

   -Joao

>
> On Fri, Jul 25, 2014 at 12:10 PM, Deven Phillips
> <deven.phillips at gmail.com> wrote:
>> Noah,
>>
>>       That DOES appear to have been at least part of the problem... The
>> src/lib3/ directory was empty and when I tried to use submodules to update
>> it I got errors about non-empty directories... Trying to fix that now..
>>
>> Thanks!
>>
>> Deven
>>
>>
>> On Fri, Jul 25, 2014 at 2:51 PM, Noah Watkins <noah.watkins at inktank.com>
>> wrote:
>>>
>>> Make sure you are intializing the sub-modules.. the autogen.sh script
>>> should probably notify users when these are missing and/or initialize
>>> them automatically..
>>>
>>> git submodule init
>>> git submodule update
>>>
>>> or alternatively, git clone --recursive ...
>>>
>>> On Fri, Jul 25, 2014 at 11:48 AM, Deven Phillips
>>> <deven.phillips at gmail.com> wrote:
>>>> I'm trying to build DEB packages for my armhf devices, but my most
>>>> recent
>>>> efforts are dying. Anny suggestions would be MOST welcome!
>>>>
>>>> make[5]: Entering directory `/home/cubie/Source/ceph/src/java'
>>>> jar cf libcephfs.jar -C java com/ceph/fs/CephMount.class -C java
>>>> com/ceph/fs/CephStat.class -C java com/ceph/fs/CephStatVFS.class -C java
>>>> com/ceph/fs/CephNativeLoader.class -C java
>>>> com/ceph/fs/CephNotMountedException.class -C java
>>>> com/ceph/fs/CephFileAlreadyExistsException.class -C java
>>>> com/ceph/fs/CephAlreadyMountedException.class -C java
>>>> com/ceph/fs/CephNotDirectoryException.class -C java
>>>> com/ceph/fs/CephPoolException.class -C java
>>>> com/ceph/fs/CephFileExtent.class
>>>> -C java com/ceph/crush/Bucket.class
>>>> export CLASSPATH=:/usr/share/java/junit4.jar:java/:test/ ; \
>>>>          javac -source 1.5 -target 1.5 -Xlint:-options
>>>> test/com/ceph/fs/*.java
>>>> jar cf libcephfs-test.jar -C test com/ceph/fs/CephDoubleMountTest.class
>>>> -C
>>>> test com/ceph/fs/CephMountCreateTest.class -C test
>>>> com/ceph/fs/CephMountTest.class -C test
>>>> com/ceph/fs/CephUnmountedTest.class
>>>> -C test com/ceph/fs/CephAllTests.class
>>>> make[5]: Leaving directory `/home/cubie/Source/ceph/src/java'
>>>> make[4]: Leaving directory `/home/cubie/Source/ceph/src/java'
>>>> Making all in libs3
>>>> make[4]: Entering directory `/home/cubie/Source/ceph/src/libs3'
>>>> make[4]: *** No rule to make target `all'.  Stop.
>>>> make[4]: Leaving directory `/home/cubie/Source/ceph/src/libs3'
>>>> make[3]: *** [all-recursive] Error 1
>>>> make[3]: Leaving directory `/home/cubie/Source/ceph/src'
>>>> make[2]: *** [all] Error 2
>>>> make[2]: Leaving directory `/home/cubie/Source/ceph/src'
>>>> make[1]: *** [all-recursive] Error 1
>>>> make[1]: Leaving directory `/home/cubie/Source/ceph'
>>>> make: *** [build-stamp] Error 2
>>>> dpkg-buildpackage: error: debian/rules build gave error exit status 2
>>>>
>>>> Thanks in advance!
>>>>
>>>> Deven
>>>>
>>>> _______________________________________________
>>>> ceph-users mailing list
>>>> ceph-users at lists.ceph.com
>>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>>>
>>
>>
>>
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users at lists.ceph.com
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
> _______________________________________________
> ceph-users mailing list
> ceph-users at lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>


-- 
Joao Eduardo Luis
Software Engineer | http://inktank.com | http://ceph.com


[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux