Editing OpenSuse Build Service/Fremantle Setup
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 8: | Line 8: | ||
Approach: | Approach: | ||
* Copy all Nokia Fremantle Binaries to Maemo:Fremantle:1.2:Std | * Copy all Nokia Fremantle Binaries to Maemo:Fremantle:1.2:Std | ||
- | * Create Maemo:Fremantle:1.2: | + | * Create Maemo:Fremantle:1.2:Bootstrap/<pkg> to create packages (use useforbuild = no?) |
- | * | + | * Create Maemo:Fremantle:1.2:Loaded to include additional binaries needed by OBS |
* Create Maemo:Fremantle:1.2 as the nominal target for :Extras and the main prjconf | * Create Maemo:Fremantle:1.2 as the nominal target for :Extras and the main prjconf | ||
- | |||
- | |||
(see https://projects.maemo.org/trac/maemoobs/wiki/Fremantle too) | (see https://projects.maemo.org/trac/maemoobs/wiki/Fremantle too) | ||
- | |||
== Gitorious Project == | == Gitorious Project == | ||
Line 34: | Line 31: | ||
wget -e robots=off --accept \*.deb --mirror --no-parent --progress=dot \ | wget -e robots=off --accept \*.deb --mirror --no-parent --progress=dot \ | ||
--no-host-directories --cut-dirs=2 -nv \ | --no-host-directories --cut-dirs=2 -nv \ | ||
- | http://repository.maemo.org/pool/fremantle-update2/ | + | http://repository.maemo.org /pool/fremantle-update2/ |
# Prepare for the :full dir for the OBS | # Prepare for the :full dir for the OBS | ||
+ | REPO=/backend_storage/maemo-sdk-5/pool/maemo5.0 | ||
OBS=/backend_storage/obs/fremantle1.2 | OBS=/backend_storage/obs/fremantle1.2 | ||
- | mkdir | + | mkdir $OBS |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
cd $OBS | cd $OBS | ||
mkdir -p armel_full i586_full | mkdir -p armel_full i586_full | ||
Line 109: | Line 97: | ||
</build> | </build> | ||
<publish> | <publish> | ||
- | < | + | <disable/> |
</publish> | </publish> | ||
<debuginfo> | <debuginfo> | ||
Line 137: | Line 125: | ||
=== Maemo:Fremantle:1.2:Loaded === | === Maemo:Fremantle:1.2:Loaded === | ||
- | + | This project | |
- | This project | + | |
- | + | ||
- | + | ||
<pre> | <pre> | ||
osc -A $API meta prj Maemo:Fremantle:1.2:Loaded -F - <<XML | osc -A $API meta prj Maemo:Fremantle:1.2:Loaded -F - <<XML | ||
Line 156: | Line 141: | ||
</build> | </build> | ||
<publish> | <publish> | ||
- | < | + | <disable/> |
</publish> | </publish> | ||
<debuginfo> | <debuginfo> | ||
Line 170: | Line 155: | ||
=== Maemo:Fremantle:1.2 === | === Maemo:Fremantle:1.2 === | ||
- | + | This project is used as a target by applications. It is a multi-path project looking first in :Loaded and then in :Std | |
- | This project is used as a target by applications. It is a multi-path | + | |
- | project looking first in :Loaded and then in :Std | + | |
<pre> | <pre> | ||
Line 206: | Line 189: | ||
http://gitorious.org/m-obs/maemoconf | http://gitorious.org/m-obs/maemoconf | ||
- | == | + | == Extras == |
+ | Binaries for :Loaded | ||
=== scratchbox-fake === | === scratchbox-fake === | ||
<pre> | <pre> | ||
- | cd / | + | osc -A $API meta pkg Maemo:Fremantle:1.2:Bootstrap scratchbox-fake -e |
+ | osc -A $API co Maemo:Fremantle:1.2:Bootstrap scratchbox-fake | ||
+ | cd Maemo:Fremantle:1.2:Bootstrap/scratchbox-fake | ||
git clone git://gitorious.org/m-obs/scratchbox-fake.git | git clone git://gitorious.org/m-obs/scratchbox-fake.git | ||
cd scratchbox-fake | cd scratchbox-fake | ||
- | dpkg-buildpackage - | + | dpkg-buildpackage -S -uc -us -I.git |
cd .. | cd .. | ||
+ | osc addremove | ||
+ | osc commit -m"From git" | ||
</pre> | </pre> | ||
=== busybox === | === busybox === | ||
- | This provides 'su | + | This just provides 'su' through busybox-login. |
Stskeeps reports that there's a login pkg inside Nokia that would be better. | Stskeeps reports that there's a login pkg inside Nokia that would be better. | ||
- | |||
<pre> | <pre> | ||
- | cd / | + | osc -A $API meta pkg Maemo:Fremantle:1.2:Bootstrap busybox -e |
+ | osc -A $API co Maemo:Fremantle:1.2:Bootstrap busybox | ||
+ | cd Maemo:Fremantle:1.2:Bootstrap/busybox | ||
git clone git://gitorious.org/m-obs/busybox.git | git clone git://gitorious.org/m-obs/busybox.git | ||
cd busybox | cd busybox | ||
- | dpkg-buildpackage - | + | dpkg-buildpackage -S -uc -us -I.git |
cd .. | cd .. | ||
+ | osc addremove | ||
+ | osc commit -m"From git" | ||
</pre> | </pre> | ||
=== fakeroot === | === fakeroot === | ||
- | |||
<pre> | <pre> | ||
- | cd / | + | osc -A $API meta pkg Maemo:Fremantle:1.2:Bootstrap fakeroot -e |
+ | osc -A $API co Maemo:Fremantle:1.2:Bootstrap fakeroot | ||
+ | cd Maemo:Fremantle:1.2:Bootstrap/fakeroot | ||
git clone git://gitorious.org/m-obs/fakeroot.git | git clone git://gitorious.org/m-obs/fakeroot.git | ||
cd fakeroot | cd fakeroot | ||
- | dpkg-buildpackage - | + | dpkg-buildpackage -S -uc -us -I.git |
cd .. | cd .. | ||
+ | osc addremove | ||
+ | osc commit -m"From git" | ||
</pre> | </pre> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- |
Learn more about Contributing to the wiki.