YinYan, Does camera need libgstvideo4linux? Qiang, Could your team take a look at tool problem? If user has specified repo correctly, why a lower version header package is used?
Thanks, Yucai -----Original Message----- From: ivi-boun...@lists.tizen.org [mailto:ivi-boun...@lists.tizen.org] On Behalf Of Yin, Yan Sent: Thursday, May 02, 2013 10:21 AM To: Graydon, Tracy; Lynch, Rusty; j.dee...@samsung.com Cc: ivi@lists.tizen.org Subject: Re: [IVI] Error while building "gst-plugins-base" on x86 Hi, I did some investigation, here is the results: In short, it's because different kernel-headers been chosen by GBS and OBS, which might need tools/infrastructure team to look into. Below goes the details: 1. gst-plugsin-base will check whether VID_TYPE_MPEG_ENCODER is defined in <linux/videodev.h> with configure.ac, if YES, libgstvideo4linux will be built, if NO, vice versa. 2. <linux/videodev.h> exists only in 2.6.x kernels, it seems been renamed to <linux/videodev2.h> in 3.x kernels. 3. With GBS, kernel-header-2.6.36 (from base repo) is installed in chroot to build gst-plugins-base, while with OBS, kernel-header-3.7 (from ivi repo) is chosen. Thus GBS will find VID_TYPE_MPEG_ENCODER and build libgstvideo4linux, while OBS will not. 4. So far I don't heard any one uses libgstvideo4linux, so it's safe to disable it, if that's not true, please call out. Thanks! Yin, Yan > -----Original Message----- > From: ivi-boun...@lists.tizen.org [mailto:ivi-boun...@lists.tizen.org] > On Behalf Of Graydon, Tracy > Sent: Thursday, May 02, 2013 6:35 AM > To: Lynch, Rusty; j.dee...@samsung.com > Cc: ivi@lists.tizen.org > Subject: Re: [IVI] Error while building "gst-plugins-base" on x86 > > There is definitely something odd happening here. I wound up having > to disable the video4linux in the configure options to get this to > build both locally and in OBS. OBS seems to not be building the > video4linux stuff, even when it is (theoretically) enabled. Or more > correctly, not explicitly disabled in the spec. When local build > succeeded, OBS package build would fail. When local build failed (on > unpackaged file), OBS would succeed. > > Thought this might be due to a build.conf issue, but I tried > specifying the Tizen:2.0:Base project conf as the one to use, and > there was no change in the way the local build was working. So I don't > believe that to be the issue. > > So....I have no idea exactly what is causing this weirdness, but I > made the spec change for disabling the video4linux stuff, and it > builds both locally and in OBS now. I honestly don't know if this is a > package issue or a tools/environment issue. I am going to open a bug > against the package for starters. > > Anyway, this should build successfully with gbs now. > > Deepak, thanks for raising this issue. There is definitely ~something~ > going on here. > > Tracy > > From: <Graydon>, Tracy Graydon > <tracy.gray...@intel.com<mailto:tracy.gray...@intel.com>> > Date: Wednesday, May 1, 2013 12:21 PM > To: "Lynch, Rusty" > <rusty.ly...@intel.com<mailto:rusty.ly...@intel.com>>, > "j.dee...@samsung.com<mailto:j.dee...@samsung.com>" > <j.dee...@samsung.com<mailto:j.dee...@samsung.com>> > Cc: "ivi@lists.tizen.org<mailto:ivi@lists.tizen.org>" > <ivi@lists.tizen.org<mailto:ivi@lists.tizen.org>> > Subject: Re: [IVI] Error while building "gst-plugins-base" on x86 > > I took a look at this and there is something a little weird going on > here. I built the 2.0 branch and got the same error, which is, indeed, an > unpackaged file. > The strange thing is that the version in OBS, which is allegedly the > same version, builds. The commit ID and tag are the same as the one > that fails for local build. > > I will add the needed line to the spec file. I am also trying to sort > out why it builds in OBS when it should, theoretically, fail. > Something is obviously different. > > Deepak, if you add %{_libdir}/gstreamer-0.10/libgstvideo4linux.so to your > spec, that will fix the error. > > -t > > From: Rusty Lynch > <rusty.ly...@intel.com<mailto:rusty.ly...@intel.com>> > Organization: Intel Open Source Technology Center > Date: Wednesday, May 1, 2013 8:30 AM > To: "j.dee...@samsung.com<mailto:j.dee...@samsung.com>" > <j.dee...@samsung.com<mailto:j.dee...@samsung.com>> > Cc: "ivi@lists.tizen.org<mailto:ivi@lists.tizen.org>" > <ivi@lists.tizen.org<mailto:ivi@lists.tizen.org>> > Subject: Re: [IVI] Error while building "gst-plugins-base" on x86 > > Well... looks like the spec file isn't accounting for a file. My > first suspicion is that you are not building on the "2.0" branch > (which would be required to create a 2.0 package since you are > configured to build against the 2.0 > repositories) > > We have many branches and the default branch might not be the one you > are looking for. So... what does 'git branch -a' show? If it shows > you are checked out on anything other then the 2.0 branch then: > $ git branch --track 2.0 origin/2.0 > $ git checkout 2.0 > > If there is no "2.0" branch then the repository is not used for the > 2.0 build and you will need the pure tizen_2.0 version found in > framework/mulimedia/gst-plugins-base > > --rusty > > On 05/01/2013 06:31 AM, DEEPAK JAIN wrote: > > Hi, > > I am compiling "profile/ivi/gst-plugins-base" on x86 system using > following command > > $ gbs build -A i586 gst-plugins-base > > > I am building locally. > > My contents of gbs.conf are here: > > ########################################################## > ######################## > [general] > #Current profile name which should match a profile section name > profile = profile.tizen > > [profile.tizen] > #Common authentication info for whole profile #user = > #CAUTION: please use the key name "passwd" to reset plaintext password > #passwd = #obs = obs.tizen #Comma separated list of repositories > #repos = repo.tizen_latest repos = repo.tizen_main, repo.tizen_base > > [obs.tizen] > #OBS API URL pointing to a remote OBS. > url = https://api.tizen.org<https://api.tizen.org/> > #Optional user and password, set if differ from profile's user and > password #user = #passwd = > > #Repo section example > [repo.tizen_latest] > #Build against repo's URL > url = http://download.tizen.org/releases/daily/trunk/ivi/latest/ > #Optional user and password, set if differ from profile's user and > password #user = #passwd = > > #Individual repo is also supported > [repo.tizen_base] > url = > http://download.tizen.org/releases/daily/2.0/ivi/latest/repos/base/ia3 > 2/pac > kages/ > [repo.tizen_main] > url = > http://download.tizen.org/releases/daily/2.0/ivi/latest/repos/ivi/ia32 > /packa > ges/ > > ########################################################## > ###################### > > > Everything goes pretty well till the very end when I got following error: > > > [ 71s] RPM build errors: > [ 71s] Installed (but unpackaged) file(s) found: > [ 71s] /usr/lib/gstreamer-0.10/libgstvideo4linux.so > warning: build failed, Leaving the logs in /home/deepak/GBS- > ROOT/local/repos/tizen2.0/i586/logs/fail/gst-plugins-base-0.10.36-1/lo > g > error: *** Error Summary *** > === the following packages failed to build due to rpmbuild issue === > gst-plugins-base-tizen2.0-i586: /home/deepak/GBS- > ROOT/local/repos/tizen2.0/i586/logs/fail/gst-plugins-base-0.10.36-1/lo > g > > error: <gbs>rpmbuild fails > > > > > > Though other packages like gst-plugin-bad, gst-plugin-good, gstreamer > have been compiled without any errors. > > Can somebody guide me is anything wrong i am doing here. > > Thanks in advance > > With Regards, > Deepak > > > > > > [cid:part5.05030700.04020608@intel.com] > > > > > > _______________________________________________ > IVI mailing list > IVI@lists.tizen.org<mailto:IVI@lists.tizen.org>https://lists.tizen.org > /listinfo/i > vi _______________________________________________ IVI mailing list IVI@lists.tizen.org https://lists.tizen.org/listinfo/ivi _______________________________________________ IVI mailing list IVI@lists.tizen.org https://lists.tizen.org/listinfo/ivi