CyanogenMod Build on openSuSE 12.3

We need to ask. Have searched the Web for answers but none found. Guess we are not searching correctly. The questions are:

Where can we find the the following packages for openSuSE 12.3?? Some are in our Repositories -but- not all. Maybe someone has the knowledge on the differences between gnupg and gnupg 2.?? -and- some of the others??

git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl
libncurses5-dev zlib1g-dev pngcrush schedtoolIf you have a 64-bit OS, add the following packages:

g+±multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-4.7-multilib g+±4.5-multilibWe found this list for openSuSE 12.1 -but- as you can see by our notes -not- all the files are present in openSuSE 12.3 and our “fudges” didn’t work.

  1. Search and install following packages with YaST (*Also look in "Provides".*

  - git

  - gnupg - (*No have, but have (gpg2 - GnuPG 2) 							    GnuPG 2 is the successor of "GnuPG" or GPG.  It provides: GPGSM, gpg-agent, and a keybox library.*
)  - flex
  - bison
  - gperf
  - SDL-devel - (*Have libSDL-devel*
)  - esound-devel - (*Have libesd-devel*
)  - wxGTK-devel - (*Nope! However, research shows 							   wxWiWidgets-2_9 has the code. So we installed them.*
  - zip
  - curl
  - ncurses-devel
  - ncurses-devel 32bit
  - zlib-devel
  - zlib-devel 32bit
  - gcc-c++
  - glibc-devel 32bit
  - libstdc++ 32bit
  - mesa libs - (*Have a bunch of Mesa-lib thingys.*
)  - schedtool - This is also needed and is obtained from  							   the 'Packman Repository'.


We have used the above conglomeration -and- got a successful compile -but- it did not install and run on our phone. And it was larger in size than the one produced by the team. 181.4MB vs 184.7MB

Thanks in advance if you can help -and- thanks for looking anyway IF you can’t,

I am on my mobile right now, and I think the suse studio site is down but did you try using the package list from the android dev image? I think this might be the link

Hello Mke,

No I haven’t. Didn’t know about it. But it appears that you are correct and the site is down. Cause I can not get connected.

Thanks and I will let you know the results… after I get connected,

Hello again Mike,

Thanks for the info -but- it was all for openSuSE 11.3 and none of the ones that I need.

Thanks and Merry Christmas,

I was hoping the package list would carry over to 12.3. I have been playing with CM builds a little, but in a headless vbox vm. Are there not current versions of evedything in the list for 12.3? Just wondering if you zypper in the 12.3 counterparts of those packages, maybe you can get a little further.

I know this thread is from long ago, but an answer might help others.

On Ubuntu the following packages are needed:

bison build-essential curl flex git gnupg gperf libesd0-dev liblz4-tool libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop openjdk-7-jdk openjdk-7-jre pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev
In addition to the above, for 64-bit systems, get these:
g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev

On Opensuse 13.2 the following commands will get the same build environment needed to build for example CyanogenMod and Cyanogen Recovery:

zypper install bison build-essential curl flex git gnupg gperf libesd-devel liblz4-1 ncurses-devel libSDL-devel python-wxWidgets-devel libxml2-2 libxml2-tools lzop java-1.7.0-openjdk java-1.7.0-openjdk-devel schedtool squashfs libxslt1 zip zlib-devel make gcc-c++

zypper addrepo
zypper refresh
zypper install pngcrush

In addition to the above, for 64-bit systems, get these:

zypper install glibc-devel-32bit ncurses-devel-32bit readline-devel-32bit libz1-32bit

The schedtool program is installed in /usr/sbin/schedtool. In the process of making a ROM, you will run a command like: ‘source build/’. This will fail, because it can’t find the schedtool in /usr/bin/ (note the missing ‘s’). Change the ‘build/’ program by replacing the schedtool command with /usr/sbin/schedtool. Then the program will run without problems.

Good luck with building your own android ROM!