|
|
Line 97: |
Line 97: |
| * inside chroot make sure /proc is mounted (mount /proc) | | * inside chroot make sure /proc is mounted (mount /proc) |
|
| |
|
| = Upgrading a centos ref vm with scratchbox installed = | | = Building Fennec and XULRunner = |
|
| |
|
| '''These instructions are now moved to [https://wiki.mozilla.org/ReferencePlatforms/Linux-CentOS-5.0#Fixup_Scratchbox_Install].'''
| | After setting up scratchbox, continue to [[Mobile/Build/Fennec]] to check out and build the Fennec source code. |
| | |
| OBSOLETE - DO NOT USE - START.
| |
| | |
| On Centos5, need to make the following changes to sysctl.conf
| |
| <code><pre>
| |
| $ su
| |
| # vi /etc/sysctl.conf
| |
| ...and append
| |
| vm.vdso_enabled = 0
| |
| vm.mmap_min_addr = 4096
| |
| #
| |
| # /sbin/sysctl -p
| |
| ...
| |
| vm.vdso_enabled = 0
| |
| vm.mmap_min_addr = 4096
| |
| # exit
| |
| | |
| | |
| su -
| |
| cd ~
| |
| wget http://scratchbox.org/download/files/sbox-releases/stable/tarball/scratchbox-toolchain-cs2007q3-glibc2.5-arm6-1.0.7-3-i386.tar.gz
| |
| wget http://scratchbox.org/download/files/sbox-releases/stable/tarball/scratchbox-devkit-cputransp-1.0.7-i386.tar.gz
| |
| cd /
| |
| tar zxvf ~/scratchbox-toolchain-cs2007q3-glibc2.5-arm6-1.0.7-3-i386.tar.gz
| |
| tar zxvf ~/scratchbox-devkit-cputransp-1.0.7-i386.tar.gz
| |
| cd /scratchbox
| |
| wget https://bugzilla.mozilla.org/attachment.cgi?id=334232
| |
| chmod a+x moz_scratchbox
| |
| | |
| cd /scratchbox/etc
| |
| mv resolv.conf resolv.conf.orig
| |
| cp /etc/resolv.conf .
| |
| | |
| # exit from running as root, now back to cltbld account.
| |
| /scratchbox/moz_scratchbox
| |
| | |
| sb-conf setup CHINOOK-ARMEL-2007 -c cs2007q3-glibc2.5-arm6 -d cputransp:debian-etch:doctools:maemo3-tools:perl -t /scratchbox/devkits/cputransp/bin/qemu-arm-cvs-m
| |
| sb-conf rootstrap CHINOOK-ARMEL-2007 http://repository.maemo.org/stable/4.0.1/armel/maemo-sdk-rootstrap_4.0.1_armel.tgz
| |
| sb-conf install CHINOOK-ARMEL-2007 -cedFGS
| |
| sb-conf select CHINOOK-ARMEL-2007
| |
| | |
| exit
| |
| | |
| wget http://repository.maemo.org/stable/chinook/maemo-sdk-nokia-binaries_4.0.1.sh
| |
| chmod +x maemo-sdk-nokia-binaries_4.0.1.sh
| |
| ## following line failed out with permission errors
| |
| ## sh ./maemo-sdk-nokia-binaries_4.0.1.sh
| |
| ## so did the following instead:
| |
| $ su -
| |
| # cd /scratchbox
| |
| # sh /home/cltbld/maemo-sdk-nokia-binaries_4.0.1.sh
| |
| ## you'll have to type 'I accept'
| |
| ## you'll have to space/more to the end of the EULA, and then enter 'I accept'
| |
| | |
| | |
| | |
| /scratchbox/login
| |
| | |
| wget http://people.mozilla.com/~vladimir/misc/execstack.armel
| |
| chmod a+x execstack.armel
| |
| fakeroot mv execstack.armel /usr/bin/execstack
| |
| execstack -c `find /lib/ -name \*.so.\* -type f`
| |
| execstack -c `find /usr/lib/ -name \*.so.\* -type f`
| |
| fakeroot echo "deb http://repository.maemo.org/extras-devel chinook free non-free" >> /etc/apt/sources.list
| |
| fakeroot echo "deb file:/home/$USER/maemo-sdk-nokia-binaries_4.0.1 chinook explicit" >> /etc/apt/sources.list
| |
| fakeroot apt-get update
| |
| fakeroot apt-get install libgtk2.0-dev libxaw7-dev libfreetype6-dev libxi-dev libhildonmime-dev libosso-dev libidl-dev liblocation-dev libasound2-dev
| |
| | |
| exit
| |
| </pre></code>
| |
| | |
| Also, need to do https://wiki.mozilla.org/ReferencePlatforms/Linux-CentOS-5.0#Move_Scratchbox to avoid filling root partition.
| |
| | |
| OBSOLETE - DO NOT USE - END.
| |