Porting/Closed Packages
This is intended to be a place to identify what to do with the different closed packages on the N900 when it comes to porting to other hardware (Neo900 specifically)
[edit] Packages that can be re-used as-is on new hardware
- calendar-ui-widgets-0
- calendar-ui-widgets-0-dev
- libaccounts-dev
- libaccounts-doc
- libaccounts-glade
- libaccounts0
- librtcom-accounts-ui-client-dev
- librtcom-accounts-ui-client0
- librtcom-accounts-ui-dev
- librtcom-accounts-widgets-dev
- librtcom-accounts-widgets0
- amazon-installer
- feedservice-plugin-amazon
- ap-installer
- feedservice-plugin-ap
- libconbtui0
- camel-as-provider-0
- gprs-provisioning
- libconnui-cellular
- libsms-utils0
- operator-wizard-settings
- ota-settings
- sms-manager
- telepathy-ring
- wappushd
- wappushd-dev
- libcityinfo-dev
- libcityinfo-doc
- libcityinfo0-0
- libclockcore-dev
- libclockcore0-0
- libhildon-time-zone-chooser0-0
- libcail-common
- libcail-dev
- libconnui
- connui-conndlgs
- connui-conndlgs-bluetooth
- connui-conndlgs-cellular
- connui-conndlgs-internet
- connui-conndlgs-wlan
- libcodelockui1
- libcodelockui1-dev
- dtg-installer
- facebook-installer
- facebook-services
- feedservice-plugin-fb
- feedservice
- feedservice-utils
- adobe-flashplayer
- chinese-font
- eff-content-fonts
- ui-fonts
- foreca-installer
- foreca-weather-applet
- libnavigation-dev
- libnavigation0
- location-settings-default
- location-status
- location-test-gui
- location-ui
- libgpx0
- gst-nokia-wm
- gstreamer0.10-hantro
- gstreamer0.10-wma
- applet-datetime
- connui-btsettings
- connui-cellular-settings
- hildon-control-panel-personalisation
- location-control
- maemo-applet-profiles
- osso-applet-languageregional
- osso-applet-memory
- osso-applet-textinput
- google-search-widget
- location-home-applet
- mediaplayerhomeapplet
- modest-home-applet
- osso-abook-home-applet
- hildon-im-common-virtual-settings
- hildon-im-keyboard-assistant
- hildon-im-keyboard-assistant-scv
- hildon-im-plugin-base-settings
- hildon-im-virtual-keyboard-layouts
- hildon-input-method-configurator
- hildon-input-method-plugins-western
- hildon-input-method-widgets
- libimlayouts0
- connui-statusbar-bluetooth
- connui-statusbar-cellular
- connui-statusbar-internet
- maemo-statusmenu-headset
- maemo-statusmenu-volume
- status-area-applet-activesync-0
- statusbar-alarm
- hildon-theme-alpha
- hildon-theme-beta
- hildon-theme-devel
- hildon-application-manager-settings-standard
- hildon-desktop-applet-settings-mr0
- hildon-desktop-application-shortcuts-mr0
- hildon-startup-progress
- libi18n-dev
- libi18n-locale-resolver0
- libi18n0
- locale-resolver-data
- connui-iapsettings
- connui-iapsettings-gprs
- connui-iapsettings-wlan
- icd2
- icd2-dev
- icd2-network-wlan-config
- icd2-settings-default
- libicd-network-dummy
- libicd-network-eap
- libicd-network-ipv4
- libicd-network-wlan
- libicd-network-wlan-dev
- libicd-network-wps
- libicd2
- osso-wlan-security
- osso-icons-default
- osso-icons-devel
- libcumulus0
- liblomesa0
- immvibe
- libimmvibe0
- libimmvibe0-dev
- maemo-installer-utils
- libjpeg62
- libjpeg62-dev
- libjpeg62-dbg
- maemointernal-keyring
- calendar-ui
- libosso-abook
- libosso-abook-dev
- libosso-abook-doc
- osso-addressbook
- osso-bookmark-engine
- osso-bookmark-engine-dev
- osso-browser
- tablet-bookmark-manager
- tablet-browser-bookmarks-mr0
- tablet-browser-controls
- tablet-browser-daemon
- tablet-browser-default-plugin
- tablet-browser-dialogs
- tablet-browser-mediaplayer-plugin
- tablet-browser-ui
- tablet-browser-view
- tablet-browser-view-dev
- tablet-browser-widgets
- calendar
- librtcom-call-ui0
- rtcom-accounts-voip-support
- rtcom-call-ui
- osso-filemanager
- osso-filemanager-ui
- imageviewer
- osso-graphics-game-lmarbles
- mediaplayer
- mediaplayer-restore
- rtcom-accounts-plugin-facebook
- rtcom-accounts-plugin-gtalk
- rtcom-accounts-plugin-jabber
- rtcom-accounts-plugin-nokiachat
- rtcom-accounts-plugin-sip
- rtcom-accounts-ui
- rtcom-messaging-ui
- osso-notes
- osso-sketch
- as-config-applet-0
- as-daemon-0
- as-utils
- libas-common-ui-0
- libas-common-utils-0
- libas-protocol-0
- libas-storage-0
- modest-as-plugin-0
- modest-providers-data
- nokia-apps
- nokia-binaries
- libtopos0
- nokia-maps-core
- nokia-maps-maplets
- nokiamaps-navigation-provider
- nokia-maps-ui
- hildon-plugins-notify-sv
- rtcom-notification-ui
- rtcom-presence-ui
- mafw-iradio-source-bookmarks-default
- maemo-ringtones-mr0
- osso-rss-feed-reader-list
- libsharing-plugin-dev
- libsharing-plugin-doc
- libsharing0
- sharing-account-manager
- sharing-dialog
- sharing-dialog-dev
- sharing-dialog-doc
- sharing-manager
- sharing-rtcom
- sharing-service-facebook
- sharing-service-flickr
- osso-accounts-plugin-skype
- rtcom-abook-skype-plugin
- rtcom-skype-emoticons-theme
- skyhost-bin
- skyhost-vengine
- telepathy-spirit
- maemo-input-sounds
- osso-sounds-rtc
- osso-sounds-ui
- libspeex-dev
- libspeex1
- libspeex1-dbg
- speex-doc
- libsignon-glib-dev
- libsignon-glib0
- libssoautologin
- signond-dev
- signond0
- signond-utils
- osso-startup-wizard
- funambol-cpp-api
- osso-systemui
- osso-systemui-conf
- osso-systemui-emergency
- osso-systemui-splashscreen
- osso-mission-control
- theme-default-settings-mr0
- clockd
- clockd-doc
- clockd-settings-mr0
- libtime-dev
- libtime-doc
- libtime0
- ezitext-czech
- ezitext-danish
- ezitext-dutch
- ezitext-english-gb
- ezitext-english-us
- ezitext-essential-plugins
- ezitext-finnish
- ezitext-french-ca
- ezitext-french-fr
- ezitext-german
- ezitext-greek
- ezitext-italian
- ezitext-norwegian
- ezitext-polish
- ezitext-portuguese-pt
- ezitext-russian
- ezitext-spanish-es
- ezitext-spanish-us
- ezitext-swedish
- imengines-ezitext
- libezitext
- libimengines-wp4
- libimengines4
- xml2wbxml
- iphbd
- libiphb-dev
- libiphb0
- libplayback-1-dev
- libplayback-1-doc
- libplayback-1-0
- gstreamer0.10-nokia-speech
- policy-application-detector
- libhllc0
- libnips0
- libomap3cam
- libosal0
- omap3camd
- camera-firmware
- gstreamer0.10-ipp-nokia
- camera-ui
- osso-systemui-actingdead
- osso-systemui-modechange
- pasr
[edit] Packages that have compatible source code available (i.e. actual Nokia code has been found, a direct reverse-engineered clone has been made or a functionally equivilant replacement has been created) and can therefore be changed if needed
- bme-rx-51
- hald-addon-bme
- libbmeipc0
- libcal-dev
- libcal1
- calendar-backend-dev
- calendar-backend-doc
- calendar-backend
- calendar-home-applet
- tone-generator
- libmaemosec-certman-applet0
- libmaemosec-certman0
- libmaemosec0
- maemosec-certman-common-ca
- maemosec-certman-tools
- docpurge
- getbootstate
- dsp-manager
- feedservice-plugin-fb-common
- maemo-applet-tvout
- maemosec-certman-applet
- osso-applet-display
- osso-applet-notificationlight
- connui-home-cellular
- hildon-im-fkb
- libhildon-im-vkbrenderer3
- libhildon-im-western-plugin-common3
- maemo-statusmenu-fmtx
- status-area-applet-battery
- status-menu-applet-profiles
- mp-fremantle-generic-pr
- browser-neteal
- tablet-browser-view-test
- osso-calculator
- osso-calculator-ui
- osso-graphics-game-chess
- osso-sounds-game-chess
- osso-graphics-game-mahjong
- osso-sounds-game-mahjong
- clock-ui
- libdres0
- ohm-plugin-prolog
- ohm-plugin-resolver
- ohm-plugins-misc
- libprolog0
- prolog-extensions
- pulseaudio-policy-enforcement
- libprofile-dev
- libprofile-doc
- libprofile0
- profiled
- profile-data
- profile-data-dev
- osso-systemui-alarm
- osso-systemui-powerkeymenu
- osso-systemui-tklock
- libtrace-dev
- libtrace0
- libexempi-dev
- libexempi3
- mce
- libossoproductinfo0
- osso-product-info
- libdevlock-bin
- libdevlock1
- fmtx-middleware
- initrd-progs
- hildon-status-bar-usb
[edit] Packages that will not be required when porting because the hardware will be different
[edit] Bluetooth (new hardware will use different bluetooth chip with different drivers)
- bluetooth-sysinfo
- bt-firmware
[edit] WiFi
- libppu0
- libwl1251
- wl1251-cal
- wl1251-firmware
[edit] Cellular Modem (new hardware will use different cellular modem)
- cellmo-headers
- cellmo-icpr82-headers
- cmt-firmware-rx51
- libcscall2
- libisi-glib0
- libisi1
- libsms0
- libss1
- libtelcommon0
- liblas1
[edit] GPU (new hardware will have different GPU with different drivers)
- libgles1
- libgles1-sgx-img
- libgles1-sgx-img-dev
- libgles2
- libgles2-sgx-img
- libgles2-sgx-img-dev
- opengles-sgx-img-common
- opengles-sgx-img-common-dev
[edit] Misc
- nolo (goes away because boot process will be different)
- sdk-fiasco-gen (goes away because firmware format will be different)
- flasher (goes away because firmware format will be different)
[edit] Other packages (what to do about these is still to be decided)
[edit] Audio Packages that may need to be cloned or replaced due to changes to the audio hardware
- alsa-policy-enforcement
- pulseaudio-module-nokia-common
- pulseaudio-module-nokia-music
- pulseaudio-module-nokia-record
- pulseaudio-module-nokia-voice
- policy-settings-rx51 (we have a decompiled version of the prolog code for this but is it going to produce an identical compiled prolog file? Also, we dont have source for the policy.dresc file)
-- Pali: identical prolog state file is very hard (normally not possible), but compatible file is possible (with same interfaces and predicates names)
[edit] Packages that will need to be investigated/replaced/cloned because of changes to the cellular modem (i.e. we need something compatible with these that all the higher-level components can talk to)
- csd-base
- csd-call
- csd-gprs
- csd-info
- csd-sat
- csd-sms
- csd-ss
- evolution-data-server-addressbook-backend-sim
- libcsnet-dev
- libcsnet0
- libphinfo0
- libsimpb0
- libsim0
- ssc-daemon
- libicd-network-gprs
- phonet-at
- phonet-utils
[edit] Device lock packages that may need replacing because of differences in the way the device code lock is stored (i.e. CAL etc)
- osso-applet-devicelock
- osso-systemui-devlock
[edit] FM Transmitter packages that may need replacing due to changes to the FM transmitter hardware
- fmtx-middleware-doc
- maemo-applet-fmtx
[edit] Packages that will need to be investigated/replaced because of changes to the GPS hardware (i.e. we need something compatible with these that all the higher-level components can talk to)
- liblocation-dev
- liblocation0
- liblocation0-doc
- location-daemon
- location-proxy
[edit] Packages that may need to be dropped because they tie into specific Nokia and N900 features that do not apply to other devices (specifically, cherry, nokia messaging, ovi and maesync)
- camelisync
- cherry
- libmaesync
- maesync-backend
- maesync-controller
- osso-maesync-plugin
- osso-maesync-ui
- modest-nokiamessaging-plugin
- nokiamessaging
- ovi-promotion-widget
- sharing-service-ovi
[edit] Packages that may need to be cloned or replaced due to changes in the DSP hardware of the SoC
- libomxil-ti-components
- libomxil-ti0
- libbridge2
- omap3430-dsp-baseimage-ti
- omap3430-dsp-libraries-ti
- gstreamer0.10-dsp
- libipp-nokia
[edit] Sysinfo packages that will need changing to pull the info from somewhere suitable for the new hardware
- libsysinfo0
- sysinfo-common
- sysinfod
- sysinfo-tool
[edit] Misc packages
- osso-applet-device (will need changing/replacement because the info it displays will need to be different)
- tutorial-home-applet (will need changing/replacement because the tutorial it displays will likely be different)
- hildon-welcome-default-logo (may need changing since we probably dont want the new hardware to play the Nokia hands animation since the hardware isn't a Nokia device)
- osso-backup (may need changes due to changes in what needs to be backed up and how it needs to be backed up)
- softupd (may need changes due to changes in layout of software etc, also depends on just what softupd actually does)
- testserver (not sure exactly what this is but it may need changes for different hardware)