Meego Wiki
Views

Devices/nonSSSE3/POC

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Proof of Concept Progress)
(Proof of Concept Progress)
Line 4: Line 4:
Get source
Get source
 +
  mkdir mirror
  mkdir mirror
  cd mirror
  cd mirror
  wget -e robots=off --accept \*.rpm --mirror --no-parent --progress=dot --no-host-directories --cut-dirs=7 -nv http://mirrors.kernel.org/meego/releases/1.0/core/repos/source/
  wget -e robots=off --accept \*.rpm --mirror --no-parent --progress=dot --no-host-directories --cut-dirs=7 -nv http://mirrors.kernel.org/meego/releases/1.0/core/repos/source/
 +
Install osc
Install osc
  wget Meego-devel-tools-f11.repo
  wget Meego-devel-tools-f11.repo
  sudo cp Meego-devel-tools-f11.repo /etc/yum.repos.d/
  sudo cp Meego-devel-tools-f11.repo /etc/yum.repos.d/
  sudo yum --nogpgcheck install osc
  sudo yum --nogpgcheck install osc
 +
edit /home/<user>/.oscrc to setup  
edit /home/<user>/.oscrc to setup  
  apiurl = https://api.obs.maemo.org
  apiurl = https://api.obs.maemo.org
-
  build-root = /home/fedora/tmp/build-root
+
  build-root = /home/<user>/tmp/build-root
   
   
  https://api.obs.maemo.org
  https://api.obs.maemo.org
-
  user = vgrade
+
  user = <user>
  etc
  etc
Line 39: Line 42:
Build Local
Build Local
-
  cd home:vgrade
+
  cd home:<user>
-
  cd uxlaunch
+
  cd <package>
  edit prjcfg on project (web tool) to remove ssse3 atom stuff
  edit prjcfg on project (web tool) to remove ssse3 atom stuff

Revision as of 07:24, 14 August 2010

Proof of Concept Progress

I have posted my notes which describe setup of a local OBS build with the ssse3 and atom flags.

Get source

mkdir mirror
cd mirror
wget -e robots=off --accept \*.rpm --mirror --no-parent --progress=dot --no-host-directories --cut-dirs=7 -nv http://mirrors.kernel.org/meego/releases/1.0/core/repos/source/

Install osc

wget Meego-devel-tools-f11.repo
sudo cp Meego-devel-tools-f11.repo /etc/yum.repos.d/
sudo yum --nogpgcheck install osc	

edit /home/<user>/.oscrc to setup

apiurl = https://api.obs.maemo.org
build-root = /home/<user>/tmp/build-root

https://api.obs.maemo.org
user = <user>
etc

Check that is working with

osc list

Setup a project

mkdir build-area
cd build-area
osc meta pkg -e home:<username> <package name>
osc co home:<username>/<package name>
cd home:<username>
cd <package name>
rpm2cpio *src.rpm|cpio -id
osc addremove
osc commit


Build Local

cd home:<user>
cd <package>
edit prjcfg on project (web tool) to remove ssse3 atom stuff
osc build MeeGo_1.0_Core - If this does not download the required packages then get them with-
wget -e robots=off --accept \*.rpm --mirror --no-parent --progress=dot --no-host-directories --cut-dirs=7 -nv http://mirrors.kernel.org/meego/releases/1.0/core/repos/ia32/packages/i586/

So I can build a package without sssse3 and atom flags but how do I know that I don't have static libs built in which have code built with those flags? I suppose the order I build things in this way is important.

Personal tools