Porting Berkeley DB
Legal Notice
This documentation is distributed under an open source license. You may review the terms of this license at: http://www.oracle.com/technetwork/database/berkeleydb/downloads/oslicense-093458.html
Oracle, Berkeley DB, and Sleepycat are trademarks or registered trademarks of Oracle. All rights to these marks are reserved. No third-party use is permitted without the express prior written consent of Oracle.
Other names may be trademarks of their respective owners.
To obtain a copy of this document's original source code, please submit a request to the Oracle Technology Network forum at: http://forums.oracle.com/forums/forum.jspa?forumID=271
9/9/2013
Table of Contents
1. Introduction to Porting Berkeley DB
When Oracle Has Agreed to Support Berkeley DB on the New Platform
When Oracle has Not Agreed to Support Berkeley DB on the New Platform
2. Creating a New Berkeley DB Binary
Creating a Base Build of Berkeley DB
Determining the Scope of the Modifications
Do Changes Need to be Made to the Operating System Functionality?
Are Some Standard Functions Missing on the Target Platform?
How Will the Port Handle Shared Memory?
What Type of Mutexes Will the Port Use?
Do Any Other Changes Need to be Made?
Building on the Target Platform
3. Testing and Certifying the Port
Types of Tests for Berkeley DB
Reviewing the Results of the Tests