hi Joao, Please see the comments below.
On Thu, Dec 12, 2013 at 9:24 PM, Joao Marinho Assis <[email protected]>wrote: > Hi Ravi, > > > > I already have an account in gerrit. > > > > About building, I tried your first option (“I<include_dir_path>" list of > the CFLAGS/CXXFLAGS”, adding the options in my .spec file in %build > section as: > > > > %build > > export CFLAGS="$CFLAGS -I/data/tizen/kernels/linux-3.4/include" > > export CXXFLAGS="$CXXFLAGS -I/data/tizen/kernels/linux-3.4/include" > > make %{?_smp_mflags} > > > > The error continues, it cannot find the header file: > > > > [ 13s] + CXXFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 > -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat > -Wformat-security -fmessage-length=0 -march=armv7-a -mtune=cortex-a8 > -mlittle-endian -mfpu=vfpv3 -mfloat-abi=softfp -D__SOFTFP__ -mthumb > -Wa,-mimplicit-it=thumb -I/data/tizen/kernels/linux-3.4/include' > > [ 13s] + make -j16 > > [ 13s] cc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions > -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security > -fmessage-length=0 -march=armv7-a -mtune=cortex-a8 -mlittle-endian > -mfpu=vfpv3 -mfloat-abi=softfp -D__SOFTFP__ -mthumb -Wa,-mimplicit-it=thumb > -I/data/tizen/kernels/linux-3.4/include test.c -o test > > [ 13s] test.c:11:29: fatal error: linux/sock_diag.h: No such file or > directory > > [ 13s] compilation terminated. > > [ 13s] make: *** [test] Error 1 > > [ 13s] error: Bad exit status from /var/tmp/rpm-tmp.u0NBId (%build) > > > > > > About “Other option, you can download the source and port the spec file > and build it using GBS to get the rpm files. This could be possible. “ > how can I make my gbs build use the rpm I generated instead of the one in > ~/GBS-ROOT/local/sources/tizen2.2./linux-3.0.15-1 ? > For this you need to modify ~/.gbs.conf file, as below. Just check *repo.tizen_local *in the below .conf file. [general] #Current profile name which should match a profile section name profile = profile.tizen [profile.tizen] #Common authentication info for whole profile user = <user-name> #CAUTION: please use the key name "passwd" to reset plaintext password passwd = <passwd-here> obs = obs.tizen #Comma separated list of repositories #repos = repo.tizen_latest repos = repo.tizen_latest,*repo.tizen_local* #repos = repo.tizen_snapshot [obs.tizen] #OBS API URL pointing to a remote OBS. url = https://api.tizen.org [repo.tizen_latest] url = http://download.tizen.org/releases/2.2/latest/ *[repo.tizen_local]* #repo for your local built packages url = /home/<user-name>/local-dir > > > Thanks very much, > > > > Joao Assis > > > > *From:* ravi nanjundappa [mailto:[email protected]] > *Sent:* quinta-feira, 12 de dezembro de 2013 06:25 > *To:* Joao Marinho Assis > *Cc:* Hanchett, Paul; general > > *Subject:* Re: [Tizen General] Platform gps build missing > linux/sock_diag.h > > > > hi Joao, > > > > Please see the comments inline below. > > > > > > On Wed, Dec 11, 2013 at 11:12 PM, Joao Marinho Assis <[email protected]> > wrote: > > Hi Ravi and Paul, > > > > Thanks very much for the tips. Ravi, I could not open the link you told > me, but I could see include/linux/sock_diag.h is included in kernel since > version 3.4. > > > > I was assuming that you have a git/gerrit account. For accessing that you > need to have access permission. If you don't have one, then please follow > the instructions @ the below link. > > > > https://source.tizen.org/documentation/developer-guide/environment-setup > > > > > > > > Paul, I could not find the header file in my GBS_ROOT, because Tizen 2.2.x > uses kernel is 3.0.x. So that’s the problem. > > > > So I ask you guys another question: I have downloaded a 3.4.x kernel and I > would like to use its headers to build my app for armv7l. Can I > cross-compile it using standard ways instead of GBS? Or another way would > be to make GBS use the downloaded kernel headers instead, is it possible? > > if you want to make GBS to use the downloaded kernel headers, you need > to add the directory path containing these header files as part of your > "-I<include_dir_path>" list of the CFLAGS/CXXFLAGS. Other option, you can > download the source and port the spec file and build it using GBS to get > the rpm files. This could be possible. > > > > > > > > Thanks once more! > > > > Joao Assis > > > > > > > > > > *From:* ravi nanjundappa [mailto:[email protected]] > *Sent:* quarta-feira, 11 de dezembro de 2013 01:09 > *To:* Joao Marinho Assis > *Cc:* general > *Subject:* Re: [Tizen General] Platform gps build missing > linux/sock_diag.h > > > > hi, > > > > Please try including "linux-kernel-headers" in "BuilRequires:" section of > your spec file. This will pull the required header file. > > The below link shows that this pkg might be having the header file. > > > https://review.tizen.org/gerrit/gitweb?p=platform/kernel/linux-3.10.git;a=tree;f=include/linux;h=a572baf63979836163e698ef48532070637b9623;hb=3f3cfdda411a43c846dd043abaf90216e558d96d > > > > On Tue, Dec 10, 2013 at 11:33 PM, Joao Marinho Assis <[email protected]> > wrote: > > Hi all, > > > > I am trying to build a c test program using GBS, but it gives me this > error: > > > > [ 10s] cc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions > -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security > -fmessage-length=0 -march=armv7-a -mtune=cortex-a8 -mlittle-endian > -mfpu=vfpv3 -mfloat-abi=softfp -D__SOFTFP__ -mthumb > -Wa,-mimplicit-it=thumb test.c -o cve-2013-1763 > > [ 10s] test.c:11:29: fatal error: linux/sock_diag.h: No such file or > directory > > [ 10s] compilation terminated. > > > > The includes I have are: > > > > #include <unistd.h> > > #include <sys/socket.h> > > #include <linux/netlink.h> > > #include <netinet/tcp.h> > > #include <errno.h> > > #include <linux/if.h> > > #include <linux/filter.h> > > #include <string.h> > > #include <stdio.h> > > #include <stdlib.h> > > *#include <linux/sock_diag.h>* > > #include <linux/inet_diag.h> > > #include <linux/unix_diag.h> > > #include <sys/mman.h> > > > > Does anyone can help me figure out how to make gbs use the correct kernel > headers? How can I know the version used? I am not sure on how to do it in > my packaging file. > > > > Thanks very much, > > > > -- > Joao Assis > > Samsung Electronics > > > > > > > _______________________________________________ > General mailing list > [email protected] > https://lists.tizen.org/listinfo/general > > > > > > -- > Thanks and Best Regards, > N Ravi > > > > > > -- > Thanks and Best Regards, > N Ravi > -- Thanks and Best Regards, N Ravi
_______________________________________________ General mailing list [email protected] https://lists.tizen.org/listinfo/general
