Symbian developer community

 
wiki

PDK 2.0.2 Release Notes

From Symbian Developer Community

Jump to: navigation, search

Contents

Intro

Welcome to Live Release Notes - by putting these release notes into a Wiki page we hope to respond more quickly to your feedback and add the information that you really need. Please feel free to add more information to these release notes - we will be watching and may apply some editorial control if necessary.

Legal Statement

By downloading the Symbian Platform and its related documentation, you are agreeing to abide by the laws of the United Kingdom relating to the export and re-export of this controlled product. Namely, you agree that:

(a) this product is for your own use and will not be exported or re-exported, directly or indirectly to any other country and; (b) this product will not be used for purposes associated with chemical, biological or nuclear weapons or missiles capable of delivering such weapons, nor will they be resold if you know or suspect that they are intended or likely to be used for such a purpose.

The standard information about how to unpack the PDK is at the bottom of the page - see #Standard_Stuff

Which PDT? Which RVCT Compiler?

The platform build was performed with PDT 1.1 plus Raptor 2.9.2 (+ Bug 1302 patch) and RVCT 2.2. The Bug 1302 patch is optional for Symbian^2.

We have since published PDT 1.3, which is available to the public. PDT 1.3 contains Raptor 2.9.2 (the same version we used to build this PDK) so can be used to re-build this PDK. Symbian^2 does not provide the runtime support libraries needed to build with RVCT 4.0, so don't try.

New Features

Web access to the Platform Build results

The full logs from our platform builds are now accessible at online. PDK 2.0.2 is published from build symbian2_FCL.single.226.

Khronos OpenVG 1.1 Reference Implementation

We have removed the earlier workarounds in the sf/mw/svgt package, and instead do all rendering of scalable vector graphics through a port of the OpenVG Reference implementation derived from source code published by the Khronos Group. This code now works on both WINSCW and ARMV5.

Full UI ROM images with iMaker

This PDK can be used to generate working UI ROM images for Zoom2 and Syborg, though not all of the changes are actually included in these zips. For the (evolving) story, follow these Wiki pages:

These approaches are converging, but we'd welcome any help that you can give to resolve the issues which remain.

MP3 Playback

The R&D binaries from Aricent have been upgraded and now support MP3 files (and others) - see these instructions for playing audio files using the Music Player.

Binary Compatibility Report

The list of public APIs which have their compatibility managed is published here: Symbian^2 Public API List. The management of compatibility breaks between Symbian^2 and Symbian^1 is here: Symbian^2 Compatibility Breaks

The compatibility reports comparing PDK 2.0.2 with the Symbian^1 baseline are available online: there is one page reporting on compatibility of DLL import libraries and another which reports on compatibility of header files.

Testing

This section lists the testing activities that were performed on this PDK.

Smoke Testing

A set of smoke tests were executed on this release to show that the build was not radically broken. These tests are described in Content of Platform Smoke Test. The test results are available online as part of the build results.

Total tests Tests run/% Tests passed/%
38 38 / 100%36 / 94.7%

The failed tests are listed below

Software Install tests (2 failures)

  1. Install Application
  2. Uninstall Application

These are due to Bug 805 which was reported against PDK 2.0.1

Packages

There are 115 packages in this PDK release, and no packages have been added, removed or moved since PDK 2.0.1.


FCLs

This PDK was built using the FCL versions of the packages listed below: for each one we list the changes in the FCL which are not in the MCL.

The previous PDK also involved some FCLs, so we indicate which problems are now fixed in the MCL, and which FCLs are new to this build.

Cloning the source from Mercurial is made more awkward by using a mixture of MCLs and FCLs, but we provide a tool to help - see How to build the Platform for details.

Graphics (sf/os/graphics) -- NEW

Syborg Adaptation (sf/adaptation/qemu) -- NEW

Application Installation (sf/mw/appinstall)

Build Tools (sf/os/buildtools)

buildplatforms (sf/tools/buildplatforms)

Classic UI (sf/mw/classicui)

Contacts Apps (sf/app/contacts)

Conversation Apps (sf/app/conversations)

Device Platform Release (sf/os/deviceplatformrelease)

Device Services (sf/os/devicesrv)

Generic Application Support (sf/mw/appsupport)

Generic OS Services (sf/os/ossrv)

Instant Messaging Apps (sf/app/im)

Kernel and Hardware Services (sf/os/kernelhwsrv)

makefile_templates (sf/tools/makefile_templates)

Networking Services (sf/os/networkingsrv)

Phone Apps (sf/app/phone)

Photos (sf/app/photos)

Platform Tools (sf/tools/platformtools)

UI Resources (sf/mw/uiresources)

Video Center (sf/app/videocenter)

FCLs used in PDK_2.0.1 but no longer needed

SVG Tiny (sf/mw/svgt)

This package used to contain a workaround to make up for not having OpenVG - adding the OpenVG Reference Implementation to sf/os/graphics means that this workaround is no longer needed.

Mercurial Comparison

The Mercurial changes from Nokia were delivered as a bulk update based on XXXXXXXXXXXXXXXXXXXXXX.

List of the Mercurial changes (files added/removed/modified) between PDK_2.0.1 and PDK XXXXX - Media:XXXX.txt.

A short study of the results concentrating on the added and removed files has identified these significant package changes:

WR: Looks suspicious - why hasn't it noticed the svgt and graphics changes? What's gotten into uiresources?

sf/mw/uiresources

  • 0 files added/removed
  • 44.6% churn
  1. Cause1
  2. etc

Open Defects

Here is a table of the 244 open defects with severity Critical, High or Normal, at the time of the PDK 2.0.2 release, including those reported against both the S^2 and S^3 platforms.

ID Severity Reporter Status Package Title
Bug1440 normal brendand@symbian.org NEW PDK IniParser from PDT_1.2 being overwritten by old version.
Bug1419 normal shaber@symbian.org NEW PDK StartupApp has ALLOC Panic
Bug1414 normal mattd@symbian.org NEW Platform Tools mifconv system() call to svgtbinencode seems to have a timing issue with Raptor 2.9.2+
Bug1410 normal mattd@symbian.org NEW uiresources AknSkinContent exports into it's own source tree.
Bug1408 normal shaber@symbian.org NEW appsupport Worldserver has been removed
Bug1406 normal mikek@symbian.org NEW kernelhwsrv GCCE: SET_CAR() macro calls require terminal semi-colon
Bug1404 major williamr@symbian.org NEW cellularsrv etelmultimode test code is still left in sf/os/unref
Bug1403 major williamr@symbian.org NEW networkingsrv netsteb/ethernet test code still in /sf/os/unref package
Bug1402 major julia.segal@accenture.com NEW classicui memory leak
Bug1400 normal arunabha@symbian.org NEW Build [GCCE] GCCE 4.X strictness for "extra qualification" error
Bug1399 normal mikek@symbian.org NEW deviceplatformrelease Case-sensitivity error in bldvariant.hrh
Bug1398 normal williamr@symbian.org NEW cellularsrv Six "public header files" are missing from Mercurial
Bug1395 normal mattd@symbian.org NEW graphics KhronosRI - RVCT doesn't like 'OpenVGRI' qualified helper function names
Bug1394 normal mattd@symbian.org NEW graphics KhonosRI - armv5 def files missing
Bug1388 normal shreekanth.p.lakshmeshwar@nokia.com NEW settingsuis Rename platfom API folder.
Bug1387 critical louisn@symbian.org NEW kernelhwsrv F32test does not build
Bug1386 normal vinod.krishnamoni@arm.com NEW kernelhwsrv Compsupp build problems with RVCT 4.0 b650( Kernel and hardware services
Bug1371 normal williamr@symbian.org NEW buildtools conv_khronos_openvg_hdr_to_cpp.pl generates invalid cpp file
Bug1365 major nokia.integration@nokia.com ASSIGNED drm Test Bug (TC => Bugzilla)
Bug1362 normal mattd@symbian.org NEW graphics libgles_cm.dll isn't contributed
Bug1361 major williamr@symbian.org NEW uiresources iTypeRast.dll incorrectly included in Mercurial
Bug1360 normal garethl@symbian.org ASSIGNED contacts ccacommlauncherplugin.iby includes 20019548.txt, also included by s60cenrep...
Bug1359 normal garethl@symbian.org NEW conversations imconnectionprovider.iby includes 10282CE5.txt which is already included by s60cenrep_variant.iby
Bug1357 major rene@inmote.com NEW contentcontrol EMail with attachment does not sync
Bug1350 normal shaber@symbian.org NEW PDK PDK_Helium Hudson job contains customWorkspace refering to D: drive
Bug1344 normal mattd@symbian.org ASSIGNED usbservices missing directories in '200943' drop causing build failures
Bug1337 normal louisn@symbian.org NEW Compatibility Analysis The BCS (formally the FTS) is distributed with some source code
Bug1321 major williamr@symbian.org NEW PDK BC report does not include Libraries_CompatibilityReport XML
Bug1319 normal espen.riskedal@nokia.com ASSIGNED Documentation Content ambiguous documentation of text-options
Bug1305 normal williamr@symbian.org NEW PDK binaries_epoc.zip and binaries_epoc32_stlport.zip overlap
Bug1304 major williamr@symbian.org NEW PDK src_oss_adaptation.zip is not offered for download
Bug1303 normal shaber@symbian.org NEW PDK PDK_Raptor project for Hudson fails to build PDK_2.0.1
Bug1301 normal santosh.v.patil@nokia.com ASSIGNED security SWI certificate store missing in PDK 3.0 build
Bug1273 normal paulb@symbian.org NEW IDE and Debug Carbide should find SDKs at org.symbian.developer as well as com.nokia.s60
Bug1097 major sebastianb@symbian.org NEW messagingmw Compatibility break in library wapmsgcli
Bug1094 major sebastianb@symbian.org NEW graphics Compatibility break in library scdv
Bug1083 critical sebastianb@symbian.org NEW bt Compatibility break in library btextnotifiers
Bug1081 major sebastianb@symbian.org NEW ossrv Compatibility break in header zconf.h
Bug1078 major sebastianb@symbian.org NEW ossrv Compatibility break in header stdapis\utmp.h
Bug1033 major sebastianb@symbian.org NEW ossrv Compatibility break in header stdapis\netinet6\in6.h
Bug1032 major sebastianb@symbian.org NEW ossrv Compatibility break in header stdapis\net\if.h
Bug1027 normal sebastianb@symbian.org ASSIGNED persistentdata Compatibility break in header sqldb.h
Bug1020 normal sebastianb@symbian.org NEW inputmethods Compatibility break in header mw\ptidefs.h
Bug1017 major sebastianb@symbian.org NEW messaging Compatibility break in header app\mmsconst.h
Bug998 normal sebastianb@symbian.org NEW classicui Compatibility break in header mw\eikseced.h
Bug997 normal sebastianb@symbian.org NEW classicui Compatibility break in header mw\eiklbv.h
Bug996 normal sebastianb@symbian.org NEW classicui Compatibility break in header mw\eikedwin.h
Bug986 normal sebastianb@symbian.org NEW classicui Compatibility break in header mw\avkon.hrh
Bug982 normal sebastianb@symbian.org NEW uiresources Compatibility break in header mw\aknsconstants.hrh
Bug908 normal janne.anttila@digia.com ASSIGNED persistentdata SQLite datetime('now') returns wrong time
Bug907 normal caldav_symbian@sun.com NEW organizer iCalendar export: edit reoccurring event
Bug890 normal hamishw@symbian.org NEW classicui Notifier plugins cannot be uninstalled
Bug889 normal jamesa@symbian.org NEW organizer Remove "Delete -> All" from options menu
Bug887 normal williamr@symbian.org ASSIGNED graphics Can't build graphics package without textandloc package source code
Bug886 critical chris@novelinteractions.com NEW Build sbsv2 (raptor) with RVCT 4.0 generates erroneous symbols in freeze file
Bug885 normal uriah@mobiletornado.com NEW appinstall DumpSIS.exe produces invalid .pkg files
Bug882 normal louisn@symbian.org ASSIGNED PDT PDT installation does not add helium to the path
Bug872 normal mattd@symbian.org NEW deviceplatformrelease symbianosbld/cedarutils/platform_paths.hrh seems to be broken in 'Revision: 200940' drop
Bug871 major craigh@symbian.org NEW networkingsrv TLS Protocol Flaw (Malicious Content Injection during Renegotiation)
Bug806 normal suhr@mobileways.de NEW ossrv Use latest zlib 1.2.3 from 2005 instead of 1.1.3 from 1998
Bug805 normal brendand@symbian.org ASSIGNED appinstall RSwInstLauncher::SilentInstall fails with -30472
Bug802 major suhr@mobileways.de NEW mm N97 cannot decode a JPEG file
Bug801 critical uriah@mobiletornado.com NEW ADT ADT (Carbide.c++) cannot start up
Bug799 normal darios@symbian.org NEW web armcc 4.0 internal fault while building wmlengine
Bug793 normal mattd@symbian.org NEW organizer missing directory from 200939 drop - organiserplugin/qhd_tch/group
Bug792 normal mattd@symbian.org NEW messaging Stripped source 200941 drop - muiu_internal dir removed causing build errors
Bug790 normal mattd@symbian.org NEW locationsrv stripped source in '200942' drop - 'internalservices' dir missing
Bug789 normal mattd@symbian.org NEW imsrv stripped source in 200931 source - im_cache_server_api not contributed
Bug787 major andrews@symbian.org ASSIGNED security Missing source in 200941 drop : Not able to build security package
Bug786 normal williamr@symbian.org NEW svgt SVGEngine.dll doesn't compile for ARMV5
Bug694 normal mattd@symbian.org NEW phonesrv SatInternalClient dir stripped out of '200941' drop.
Bug693 normal mattd@symbian.org NEW phonesrv phone_client_ussd_internal_api dir removed from '200941' drop
Bug692 critical raafat.said@nokia.com NEW PDK PDK 3.0.b is not working for Emulation debugging. The Emulator crash once launched
Bug688 normal mattd@symbian.org ASSIGNED remoteconn dataproviders/svrdputility hasn't been contributed and is breaking the build.
Bug686 normal mattd@symbian.org NEW lbs Stripped source in 200941 drop - LbsInternalApi and LbsNetInternalApi dirs missing
Bug683 major sateesh.pasumarthi@aricent.com ASSIGNED osrndtools Unable to set the HEAPSIZE with the Stif
Bug682 major dominic.pinkman@nokia.com NEW Documentation Content Disappearing TOC in internet explorer
Bug681 normal paul.todd@seqpoint.com NEW classicui Device lockup when using keyboard touch screen UI
Bug673 normal harri.penttila@nokia.com NEW iptelephony Panic while booting the phone Application closed: CCHserver_TRUE
Bug672 normal harri.penttila@nokia.com NEW inputmethods Telephone: Phone is rebooted after entering '*' (star) in Dialer.
Bug671 normal harri.penttila@nokia.com NEW phonesrv Emergency call is not established from Pin query window
Bug632 major maciejs@symbian.org NEW musicplayer Music player crashes while exiting
Bug518 normal takashi.okuzumi@accenture.com NEW Build "unpaged" keyword in mmp files is not parsed properly by Raptor (SBSv2)
Bug517 normal dan.podwall@nokia.com NEW IDE and Debug de.exe crashing when debugging using SystemTRK
Bug494 normal maruti.chigadolli@aricent.com NEW mmmw Creating CMMFCodec plugin is causing memory leak issue in emulator
Bug490 normal paul.todd@seqpoint.com NEW web Creating CBrCtlInterface fails with Kern Exec 3 if aBrCtlSpecialLoadObserver is missing
Bug485 normal williamr@symbian.org NEW Build Raptor 2.9.2 ROMFILE generates iby files containing the wrong separators
Bug484 major raafat.said@nokia.com NEW PDK PDK2.0.0 Emulator crash when debugging Gui App created by Carbide wizard
Bug483 major paringas@gmail.com NEW webuis Category field support for Events/Tasks/Notes. Ability to view/sort by categories and other fields
Bug482 major brendand@symbian.org NEW cellularsrv Fault in multimodetsy when attempting to browse on the emulator
Bug481 normal maciejs@symbian.org NEW Compatibility Analysis Crypto test does not build with PDK_2.0.e
Bug476 normal williamr@symbian.org NEW Build bootstrap.mk is confused by RVCT 4.0
Bug475 normal arnaudl@symbian.org NEW PDK Shorten link name in Diamonds for the files tab of a build
Bug474 normal brendand@symbian.org ASSIGNED contacts Failing tests in Phonebook Datamanagement BC tests
Bug473 normal brendand@symbian.org ASSIGNED contacts TestDataSaveHandleCommand in pbkaddedit BC test fails (could not save contact)
Bug471 normal maciejs@symbian.org NEW location BCAppLmkSelector test does not build with PDK
Bug470 normal brendand@symbian.org NEW Compatibility Analysis IsvTelephony does not build
Bug469 normal maciejs@symbian.org NEW location BCAppLmkItemIdDbCombiInfo test does not build with PDK
Bug468 normal hamishw@symbian.org NEW Build initialized static data built into a static library does not get initialized correctly
Bug451 normal caldav_symbian@sun.com NEW organizer CCalenCalendarInfo::PropertyKeysL panics with E32USER-CBase 18 if empty
Bug450 normal maciejs@symbian.org NEW location BCAppLmkAddEdit test does not build with PDK
Bug448 normal brendand@symbian.org NEW Compatibility Analysis BCLogEngineTest does not build with PDK
Bug441 normal mohamedsadiq.mandan@uk.fujitsu.com NEW PDT Raptor returns error.
Bug436 major williamr@symbian.org ASSIGNED videocenter vcxnssettingsengine.cpp shouldn't #include cinidata.h
Bug427 normal thomase@symbian.org NEW deviceplatformrelease [Symbian^3] bldprivate.hrh misconfigured preventing the platform from building entirely
Bug426 normal shaber@symbian.org NEW unref [Symbian^3] c32exe.exe cannot be compiled due to mismatching RCommsBufPondOp::Open method declaration in frozen export
Bug419 major mattd@symbian.org ASSIGNED Build Helium 5.0 - Helium sync attempts unnecessary diff which is functionally incorrect and can be fatal on some repos.
Bug418 normal shaber@symbian.org ASSIGNED textandloc [Symbian^3] PictographObserver.h has syntax error preventing several binaries from being built
Bug417 normal shaber@symbian.org NEW buildtools [Symbian^3] epoc32\tools\make.exe used by SBSv2 'extension_makefile' recipe but it is not present
Bug415 normal mauri.sandberg@sesca.com NEW PDT Generating helium docs fails miserably
Bug414 normal shaber@symbian.org NEW appsupport [Symbian^3] zsh.exe cant be compiled due to incorrect comment syntax errors in .pro header files
Bug412 normal simon.mellor@accenture.com NEW PDT PDK Overlay Tools uninstaller doesn't remove dirs
Bug410 critical koshuin@gmail.com NEW IDE and Debug building QtWebkit webcore crashes Carbide/ADT [Qt issue]
Bug408 normal andrews@symbian.org NEW PDT Wrong version number reported during PDT 1.1 install
Bug405 normal simon.mellor@accenture.com NEW Dynamic Analysis AnalyzeTool 1.6.0 does not work with SBSv1 (abld)
Bug404 normal theodoros.galanis@accenture.com NEW helps Missing files for sf\app\helps
Bug402 normal bugtracker-ml@nttdocomo.com NEW organizer missedalarmstore.iby includes 2001111B.txt which is already included by s60cenrep_variant.iby
Bug401 normal bugtracker-ml@nttdocomo.com NEW organizer calendar.iby includes 101F874B.txt which is already included by s60cenrep_variant.iby
Bug400 normal bugtracker-ml@nttdocomo.com ASSIGNED contacts phonebook2.iby includes 10003A73.txt which is already included by s60cenrep_variant.iby
Bug399 normal bugtracker-ml@nttdocomo.com NEW homescreensrv hsps.iby includes 200159C9.txt which is already included by s60cenrep_variant.iby
Bug398 normal bugtracker-ml@nttdocomo.com NEW classicui aknphysics.iby includes 20021192.txt which is already included by s60cenrep_variant.iby
Bug397 normal bugtracker-ml@nttdocomo.com NEW mds mds.iby includes 200009FE.txt which is already included by s60cenrep_variant.iby
Bug396 normal bugtracker-ml@nttdocomo.com NEW locationsrv locationtriggering.iby includes 1028312F.txt which is already included by s60cenrep_variant.iby
Bug395 normal bugtracker-ml@nttdocomo.com NEW deviceplatformrelease Missing definition of KFeatureIdFfFmtxRdsText in the publicruntimeids.hrh
Bug391 normal shane.kearns@sosco.com NEW IDE and Debug carbide Qt integration (SBS) always rebuilds the whole project when not needed
Bug389 normal louisn@symbian.org NEW Compatibility Analysis SetEnv.pl does not work if EPOCROOT is not equal to \
Bug388 normal li9303473@163.com NEW messaging Deleting email account programmatically will cause email account creating error.
Bug385 normal williamr@symbian.org NEW Build sbsv2 v2.8.5 fails if RVCT22BIN contains a space
Bug382 normal darios@symbian.org NEW buildtools Missing GNU redistributables needed by abld toolchain
Bug379 normal johnk@symbian.org NEW Build Devices and PDK - out of sync
Bug376 normal simonh@symbian.org NEW Build Helium builds fail when trying to package an empty configuration
Bug373 normal li9303473@163.com NEW serviceapi Deleting email account programmatically will cause email account creating error.
Bug371 normal williamr@symbian.org NEW Build Python TypeError trying to issue warning from ApplyOSVariant
Bug369 normal arunabha@symbian.org NEW PDK tools_redistribution_common (cpp.exe etc ) missing from the PDK
Bug368 major mikie@iki.fi NEW Build WINSCW compiler bug: under certain circumstances destructor not run for object created into a local array
Bug364 critical louisn@symbian.org NEW Compatibility Analysis Cannot build DownloadMgrBCTest.dll
Bug363 normal arunabha@symbian.org NEW Build BOOTSTRAP.MK dependency on RVCT
Bug362 normal brendand@symbian.org NEW websrv NewSoapClassesBCTest not building
Bug357 normal brendand@symbian.org NEW Compatibility Analysis FavouritesBCTest won't build
Bug356 major ivanl@symbian.org NEW web WebKit onMouseDown event in S60 5th edition
Bug354 critical louisn@symbian.org ASSIGNED devicesrv VibraCtrlTest does not build
Bug353 critical tathagatar@symbian.org NEW locationsrv can't build testlandmarksapi.dll
Bug352 critical maciejs@symbian.org NEW locationsrv BCBlidTest.dll doesn't build
Bug351 critical louisn@symbian.org ASSIGNED Compatibility Analysis Missing source for bcdrivers
Bug345 normal brendand@symbian.org NEW appsupport BC ProfilesEngineWrapperAPI doesn't build with SBSv2
Bug343 critical louisn@symbian.org ASSIGNED contacts phonebook_fetch_ui_api bc does not build with sbs v2
Bug335 normal paul.todd@seqpoint.com NEW classicui AknDef::GetPhoneIdleViewId missing capability declaration.
Bug334 normal doron.wloschowsky@accenture.com NEW networkingsrv Ethernet Packet Driver Source is not Part of the Foundation Release
Bug332 normal brendand@symbian.org NEW helps cshlpcmp missing from repository
Bug331 normal m_kato@ga2.so-net.ne.jp NEW ossrv build error using new.h in OpenC/C++
Bug329 normal mattd@symbian.org NEW im CCASmileIconDialog.cpp body is a single commented out line
Bug328 normal johnk@symbian.org NEW IDE and Debug Carbide for Qt/S60 - unresolved break point problem
Bug326 normal harry.he@nokia.com NEW remoteconn Removal of chatscripts component
Bug324 normal shane.kearns@sosco.com NEW IDE and Debug Carbide freezes for 5 minutes after abld makefile step when building QtGui
Bug303 normal simon.mellor@accenture.com NEW iptelephony Incorrect use of ECOM_PLUGIN_UDEB in vcc.iby?
Bug302 normal caldav_symbian@sun.com NEW classicui CAknTimeOffsetSettingItem not usable
Bug300 normal brendand@symbian.org ASSIGNED mm Multimedia SVS tests need to allow different configurations
Bug298 normal brendand@symbian.org NEW graphics Graphics SVS needs additional configurations
Bug297 normal bharath.tirunagaru@lntinfotech.com NEW mm Populating the list of supporting decoders via FindDecodersL refreshes the MDF Codec API Implementations before populating the hwdevice plugin decoders list.
Bug285 normal caldav_symbian@sun.com NEW serviceapi iCalendar import: weekly interval and time zone change
Bug280 normal williamr@symbian.org NEW buildtools GCCE attempts to compile .cia files in Thumb mode
Bug279 normal williamr@symbian.org NEW buildtools gcce.h has out-of-date definition for __NAKED__
Bug278 major williamr@symbian.org NEW PDK bldmefirst is causing Raptor warnings about duplicate files
Bug264 normal williamr@symbian.org NEW buildtools gcce.mk is specific to the version of GCCE used
Bug259 normal albert@miraveo.com ASSIGNED ossrv Crash when closing a socket
Bug255 normal williamr@symbian.org NEW kernelhwsrv d32locd.h assertions don't compile with GCCE
Bug250 normal johnk@symbian.org NEW IDE and Debug Upgrading carbide from PDT 1.1 gives error
Bug242 normal albert@miraveo.com ASSIGNED ossrv Hardcoded number of maximum non concurrent pthread possible to create
Bug232 normal tasneems@symbian.org NEW ADT Superfluous ActivePerl warning displayed during ADT installation
Bug231 normal paulb@symbian.org NEW IDE and Debug Templates and Copyright
Bug229 normal caldav_symbian@sun.com NEW organizer iCalendar export: export CLASS:public
Bug228 normal caldav_symbian@sun.com NEW organizer iCalendar export: BYMONTHDAY=0
Bug227 normal caldav_symbian@sun.com NEW organizer iCalendar export: same start- and endtime
Bug226 normal caldav_symbian@sun.com NEW organizer iCalendar all day import/export
Bug225 normal caldav_symbian@sun.com NEW organizer parent issue for iCalendar import and export bugs
Bug224 normal bryan.rooney@nokia.com NEW IDE and Debug Carbide.c++ > The short cut to the report bug should point to the foundation bug tracer
Bug223 normal peter.3.harper@nokia.com NEW mmappfw MPXCollectionServer KE3 when Plugin fails to load
Bug222 normal shaber@symbian.org NEW PDT PDT installer does not add configuration tool to PATH
Bug210 normal sobin.x.thomas@sonyericsson.com NEW PDT Arm linker issue coming when doing complete platform build
Bug205 major simon.mellor@accenture.com ASSIGNED lbs Duplicate lbsipc.hrh header exports from LBS
Bug204 normal julia.segal@accenture.com NEW PDK bccheck errors
Bug203 normal thomase@symbian.org NEW homescreen Matrixmenu.exe and mmwidgets.dll can't be built with system macro RD_UI_TRANSITION_* unset
Bug202 normal thomase@symbian.org NEW classicui Eikctl can't be compiled with system macro RD_UI_TRANSITION_* unset
Bug201 normal thomase@symbian.org NEW classicui EikStd can't be compiled with system macro RD_UI_TRANSITION_* unset
Bug200 normal thomase@symbian.org NEW classicui Avkon can't be compiled with system macro RD_UI_TRANSITION_* unset
Bug199 normal thomase@symbian.org ASSIGNED ossrv Exported Sysutil headers refer to missing files
Bug198 normal thomase@symbian.org NEW conversations cimcvappsmileicondialog.cpp is corrupted (no carriage returns)
Bug195 normal thomase@symbian.org ASSIGNED phone ASSERT statement triggers a Panic error
Bug193 normal shaber@symbian.org NEW devicesrv Emulator fails to boot without line return in estart.txt
Bug190 normal peter.3.harper@nokia.com NEW PDK data_caging_paths_for_iby.hrh wrongly uses forward slashes
Bug189 normal darios@symbian.org NEW homescreen exportfoldersuite.mk not defining RELEASABLES target
Bug188 normal darios@symbian.org NEW location mnrefprovider_icons_bitmaps_dc.mk not reporting mif files as RELEASABLES
Bug187 normal darios@symbian.org NEW uiresources akniconinterfaces.flm does not report .cdl.common.hrh in the RELEASABLES
Bug186 normal darios@symbian.org NEW musicplayer export_musicsuiteconf.mk doesn't list .rsg files in the RELEASABLES
Bug175 normal simon.mellor@accenture.com ASSIGNED Dynamic Analysis analyzetoolclient does not build - missing export(s)
Bug174 major dave.jones@accenture.com NEW RnD Tools S60IBYMACROS.PM missing from Symbian^2 releases
Bug173 normal peter.3.harper@nokia.com NEW organizer aiagendapluginengine exports it's IBY file wrongly
Bug170 normal simonh@symbian.org NEW Build Raptor what log produces mal-formed XML
Bug167 normal sobin.x.thomas@sonyericsson.com NEW PDK Error Unrecognized option '--depend_format=unix' when building for ARMV5 in windows
Bug166 normal sobin.x.thomas@sonyericsson.com NEW PDK Winscw Linker issue
Bug165 normal sobin.x.thomas@sonyericsson.com NEW imagingext Issue with Package definition xml file
Bug164 normal sobin.x.thomas@sonyericsson.com ASSIGNED PDK Packages missing from the source tree.
Bug163 normal sobin.x.thomas@sonyericsson.com NEW PDT sbs will give "missing symbol" error after applying Raptor_2.7.2 patch on top of Existing Raptor
Bug161 normal trufanovan@gmail.com NEW ADT Missing TRK from Carbide.c++ 2.0.4
Bug160 normal darios@symbian.org ASSIGNED Platform Tools mifconv.flm doesn't report mbm files as sbs releaseable
Bug159 normal darios@symbian.org NEW remotemgmt some policymanagement releaseables are not reported by sbs whatlog
Bug158 normal salvatorer@symbian.org NEW PDT Carbide (from the PDT) can't work without a valid path to the SDK.
Bug151 major thomas.lovell@accenture.com NEW buildtools bldmake is not in PDK2.0c
Bug150 normal andrews@symbian.org NEW Build SBS v2.8.2 fails to build SF PDK 2.0.c
Bug142 normal chenziteng@163.com NEW webuis Potential memory leak in CFeedsEditFeedDialog::ShowInfoDialogwithOkSoftKeyL()
Bug141 normal chenziteng@163.com NEW webuis Potential KERN-EXEC 3 panic in CBrowserAppUi::ShowNameAndVersionL()
Bug137 normal chenziteng@163.com NEW web Potential E32USER-CBase 90 panic in CBrowserTelService::MakeCallL()
Bug135 normal chenziteng@163.com NEW web Misuse of HBufC::ReAlloc() in CWalletWrapper::HandleWalletMessageL()
Bug134 normal chenziteng@163.com NEW web Misuse of HBufC8::ReAllocL() in CXmlUtils::ExtractTextL()
Bug133 normal paul.todd@seqpoint.com NEW classicui Impossible to create a CEikSecretEditor without using a resource
Bug131 major williamr@symbian.org NEW osrndtools No source code for cinidata.dll, needed by cmsettingsengine.dll and others
Bug114 normal roberto.maro@sosco.com ASSIGNED shortlinkconn Include path error in remconbeareravrcp.mmp
Bug113 normal roberto.maro@sosco.com NEW devicesrv Include path error in bld.inf
Bug109 normal chenziteng@163.com NEW webuis Mismatched CleanupStack::PushL()/PopAndDestroy() in CBrowserAppUi::SaveFocusedImageToGalleryL()
Bug107 normal chenziteng@163.com NEW webuis Potential access violation in CBrowserFavouritesView
Bug105 normal chenziteng@163.com NEW webuis Potential memory leak in CBrowserShortcutKeyMap::CreateSpriteCellL()
Bug102 normal gregory.lavery@sosco.com NEW PDT cli_build.cmd needs to have the right path to s60cli.exe
Bug101 critical williamr@symbian.org NEW appsupport tzdb.dbz exported from two different components
Bug99 normal chenziteng@163.com NEW webuis Misuse of HBufC8::ReAlloc() in CPushMtmFetchOperation::AppendResponse()
Bug98 normal chenziteng@163.com NEW webuis Misuse of HBufC8::ReAllocL() in CBrowserCommandLineParser8::SetL()
Bug97 major williamr@symbian.org NEW devicesrv Export confilict with incompatible versions of HWRMVibra.h (and others)
Bug92 normal johan.oreland@accenture.com NEW wirelessacc Exports clobbering
Bug91 normal johan.oreland@accenture.com NEW appsupport Exports clobbering
Bug90 normal johan.oreland@accenture.com NEW appsupport Exports clobbering
Bug89 normal johan.oreland@accenture.com NEW im Exports clobbering
Bug88 normal johan.oreland@accenture.com NEW musicplayer Exports clobbering
Bug86 normal johan.oreland@accenture.com NEW organizer Exports clobbering
Bug82 normal iain.r.campbell@gmail.com NEW kernelhwsrv User::NTickCount() recommends using a platform method
Bug81 critical louisn@symbian.org NEW classicui BC Test code does not build
Bug78 normal williamr@symbian.org NEW appinstall Unable to build makesis or signsis
Bug77 normal williamr@symbian.org ASSIGNED commsfw Symbian Foundation is missing meshpreface1.cfg
Bug69 major williamr@symbian.org NEW networkingsrv Unable to build etherpkt.drv
Bug67 normal David.Caabeiro@seqpoint.com NEW kernelhwsrv Missing delete operator
Bug52 normal williamr@symbian.org NEW classicui CAknExtendedFader puts out too many trace messages
Bug51 normal williamr@symbian.org NEW web Cannot open developer.symbian.org with Web application (emulator)
Bug44 major williamr@symbian.org NEW Test Frameworks and Tools PDT installation killed my connection to my home network
Bug42 normal williamr@symbian.org NEW networkingsrv ipsec/group/bld.inf refers to subcomponents which are not present
Bug34 normal hamishw@symbian.org NEW PDK devices.exe should be part of the PDK installer
Bug26 major williamr@symbian.org NEW uiresources We can't cope with extension makefiles that delete things...

Standard Stuff

This section contains the information that you usually only need the first time you download a PDK.

Unpacking the PDK

The PDK zip files often contain too many files for the ordinary zip utilities, so you will need to use 7-Zip. The extraction command is
7z x ''zipfilename''
which will extract the content into the current directory.

Enough to run the WINSCW emulator

To run the emulator, you only need

  • 7z x binaries_epoc.zip
  • 7z x binaries_epoc_additional.zip
  • 7z x binaries_winscw.zip
This will give you an epoc32 tree in the current directory, and you should be able to type
\epoc32\release\winscw\udeb\epoc.exe
and have the emulator start up.

You can increase the functionality of the emulator by adding some of the R&D kit binaries

  • 7z x bin_rndonly_monotype.zip
  • 7z x bin_rndonly_aricent.zip
  • 7z x bin_rndonly_realnetworks.zip

This adds 1) the iType rasteriser and the Monotype S60 fonts, for which the UI layout is currently designed, 2) the codecs which support playback of various audio formats, including MP3 files, 3) the Helix framework and RealPlayer application, which supports MP4 videos.

Enough to compile for the emulator

Add three more zip files on top of the runnable emulator (above)

  • 7z x binaries_epoc_sdk.zip
  • 7z x tools_epoc.zip
  • 7z x build_BOM.zip

You will also need to install the PDT 1.3.

The build_BOM.zip file isn't strictly necessary, but it provides the files needed to remove the binaries associated with a package before you build a new version of it. It also provides the version information which enables you to get the source code directly from our Mercurial repositories.

Detailed instructions on how to build a package are also on the Wiki - see How_to_Build_a_Package

If you would like some code to experiment with, you could unpack the Open Source packages

  • 7z x src_oss_app.zip
  • 7z x src_oss_app_*.zip
  • 7z x src_oss_mw.zip
  • 7z x src_oss_mw_*.zip
  • 7z x src_oss_os.zip
  • 7z x src_oss_os_*.zip
  • 7z x src_oss_adaptation.zip
  • 7z x src_oss_adaptation_*.zip

This will give you snapshots of the code we used to build the PDK, and unpack into an sf tree in the current directory. The zip files that you download just contain yet more zip files, which is why the extra 7z commands are needed.

Everything, so you can compile TOOLS and ARMV5 as well

In addition to the emulator and tools, you will need the prebuilt ARMV5 binaries

  • 7z x binaries_armv5.zip

This adds the epoc32/release/armv5 subtree. Just add the ARM Realview Compiler version 2.2 (Build 616) and away you go.

  • 7z x binaries_epoc32_stlport.zip
  • 7z x bin_redist_objective_systems.zip

This adds the stlport library needed to rebuild some of the tools, and the ASN1 libraries needed to compile some parts of LBS SUPL.

A description of how we build the Symbian^2 platform is on the Wiki - see How to Build the Platform. The logfiles and analysis results from our build are in build_logs.zip, if you want to compare your results with ours, and our summary is available online.

If you are interested in compiling ARMV5 binaries, you probably have access to a base port. If so, you might be interested in the remaining R&D kit binaries

  • 7z x bin_rndonly_samsung.zip

If you are building the whole platform then may want to start from the versions of the source that we used. We strongly recommend that you get this source from Mercurial using the build-info.xml file in the build_BOM.zip file, but we have also supplied the source snapshot as zip files in the iSSK (once again, they are "zips of zips").

  • 7z x src_sfl_adaptation.zip
  • 7z x src_sfl_adaptation_*.zip
  • 7z x src_sfl_app.zip
  • 7z x src_sfl_app_*.zip
  • 7z x src_sfl_mw.zip
  • 7z x src_sfl_mw_*.zip
  • 7z x src_sfl_os.zip
  • 7z x src_sfl_os_*.zip
  • 7z x src_sfl_ostools.zip
  • 7z x src_sfl_ostools_*.zip
  • 7z x src_sfl_tools.zip
  • 7z x src_sfl_tools_*.zip

How to build

The pages linked below describe all the steps required to fetch a PDK and re-build the complete platform or specific packages.

How to build the Platform using Hudson

Why not try building using Hudson - a simple web GUI based method that encapsulates the manual steps below. See Using Hudson for Building

How to build the platform using Helium

The steps to follow are the same as for PDK 2.0.0. See How to perform a Platform build of PDK2.0.0 using helium

How to build the platform using Raptor

The steps to follow are the same as for PDK 2.0.0. See How to perform a Platform build of PDK2.0.0 using Raptor

How to build a package using Raptor

How to Build a Package

How to build a package using Helium

Setup Package Builds with FBF/Helium

Comments

Toyonaga の発言…

I can not find BC directory in build_log.zip. Where can I get one?

--Toyonaga 04:27, 8 January 2010 (UTC)

William roberts said…

Our apologies - the BC report was run later and didn't make it into the logs directory. The reports are available online at the links given, and I have edited the page to clarify this.

--William roberts 10:35, 8 January 2010 (UTC)

Toyonaga の発言…

So, It seems only BC check was run. BC driver is not since we dont have working hardware to check with for S^2. Is my understanding correct?

--Toyonaga 06:49, 12 January 2010 (UTC)

Sign in to comment…