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)

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

== 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
 * gstreamer0.10-dsp
 * 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
 * policy-settings-rx51
 * 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

Bluetooth (new hardware will use different bluetooth chip with different drivers)

 * bluetooth-sysinfo
 * bt-firmware

WiFi

 * libppu0
 * libwl1251
 * wl1251-cal
 * wl1251-firmware

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

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

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)

Audio Packages that may need to be cloned or replaced due to changes to the audio hardware

 * libplayback-1-dev
 * libplayback-1-doc
 * libplayback-1-0
 * gstreamer0.10-nokia-speech
 * alsa-policy-enforcement
 * policy-application-detector
 * pasr
 * pulseaudio-module-nokia-common
 * pulseaudio-module-nokia-music
 * pulseaudio-module-nokia-record
 * pulseaudio-module-nokia-voice

Camera packages that may need to be cloned or replaced due to changes to the camera hardware

 * libhllc0
 * libipp-nokia
 * libnips0
 * libomap3cam
 * libosal0
 * omap3camd
 * camera-firmware
 * gstreamer0.10-ipp-nokia
 * camera-ui

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

Device lock packages that may need replacing because of differences in the way the device code lock is stored (i.e. CAL etc)

 * libdevlock-bin
 * libdevlock1
 * osso-applet-devicelock
 * osso-systemui-devlock

FM Transmitter packages that may need replacing due to changes to the FM transmitter hardware

 * fmtx-middleware
 * fmtx-middleware-doc
 * maemo-applet-fmtx

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

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

Packages that may need to be cloned or replaced due to changes in the DSP hardware of the SoC

 * libomxil-ti-components
 * libomxil-ti0
 * libspeexdsp-dev
 * libspeexdsp1
 * libspeexdsp1-dbg
 * libbridge2
 * omap3430-dsp-baseimage-ti
 * omap3430-dsp-libraries-ti

Hardware packages that may need to be cloned or replaced due to changes in the hardware architecture e.g. USB, power management etc

 * hildon-status-bar-usb
 * iphbd
 * libiphb-dev
 * libiphb0
 * mce
 * osso-systemui-actingdead
 * osso-systemui-modechange
 * testserver

Sysinfo packages that will need changing to pull the info from somewhere suitable for the new hardware

 * libsysinfo0
 * sysinfo-common
 * sysinfod
 * sysinfo-tool

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)
 * libossoproductinfo0 (will need changes to pull suitable info from somewhere suitable for the new hardware)
 * osso-product-info (will need changes to pull suitable info from somewhere suitable for the new hardware)
 * softupd (may need changes due to changes in layout of software etc, also depends on just what softupd actually does)
 * initrd-progs (may need changes due to changes in how the boot process works)