Hi, Am Saturday 07 March 2009 20:16:37 schrieb Adeodato Simó: [..] > > If somebody could work with Barry to see if the SONAME given by upstream > for 1.1.1 is appropriate, that'd be great too. Barry, a good start would > be the output of `nm -D` and `objdump -p` for the 1.1.1 library, plus > the configure.in file. I've just taken a look at symbols and diff of headers between 1.0.1-1 and 1.1.1-1: From an API perspecitive these are clearly compatible, however looking at the ABI, 1.1.1-1 has removed a number of symbols, which however all start with two underscores and are not accessible via the headers (see attached diff of symbols). Not too sure if this calls for a SONAME bump, what's your advice? Cheers, Stefan.
--- experimental.sonames 2009-03-08 00:38:49.000000000 +0100 +++ unstable.sonames 2009-03-08 00:39:32.000000000 +0100 @@ -6,12 +6,27 @@ _end _fini _init +__PHYSFS_addToLinkedStringList PHYSFS_addToSearchPath +__PHYSFS_ArchiveInfo_DIR +__PHYSFS_ArchiveInfo_GRP +__PHYSFS_ArchiveInfo_HOG +__PHYSFS_ArchiveInfo_MVL +__PHYSFS_ArchiveInfo_QPAK +__PHYSFS_ArchiveInfo_WAD +__PHYSFS_ArchiveInfo_ZIP PHYSFS_close +__PHYSFS_convertToDependent PHYSFS_deinit PHYSFS_delete +__PHYSFS_DirFunctions_DIR +__PHYSFS_DirFunctions_GRP +__PHYSFS_DirFunctions_HOG +__PHYSFS_DirFunctions_MVL +__PHYSFS_DirFunctions_QPAK +__PHYSFS_DirFunctions_WAD +__PHYSFS_DirFunctions_ZIP PHYSFS_enumerateFiles -PHYSFS_enumerateFilesCallback PHYSFS_eof PHYSFS_exists PHYSFS_fileLength @@ -19,27 +34,59 @@ PHYSFS_freeList PHYSFS_getBaseDir PHYSFS_getCdRomDirs -PHYSFS_getCdRomDirsCallback PHYSFS_getDirSeparator PHYSFS_getLastError PHYSFS_getLastModTime PHYSFS_getLinkedVersion -PHYSFS_getMountPoint PHYSFS_getRealDir PHYSFS_getSearchPath -PHYSFS_getSearchPathCallback PHYSFS_getUserDir PHYSFS_getWriteDir PHYSFS_init PHYSFS_isDirectory -PHYSFS_isInit PHYSFS_isSymbolicLink PHYSFS_mkdir -PHYSFS_mount PHYSFS_openAppend PHYSFS_openRead PHYSFS_openWrite PHYSFS_permitSymbolicLinks +__PHYSFS_platformCalcBaseDir +__PHYSFS_platformClose +__PHYSFS_platformCopyEnvironmentVariable +__PHYSFS_platformCreateMutex +__PHYSFS_platformCurrentDir +__PHYSFS_platformCvtToDependent +__PHYSFS_platformDeinit +__PHYSFS_platformDelete +__PHYSFS_platformDestroyMutex +__PHYSFS_platformDetectAvailableCDs +__PHYSFS_platformDirSeparator +__PHYSFS_platformEnumerateFiles +__PHYSFS_platformEOF +__PHYSFS_platformExists +__PHYSFS_platformFileLength +__PHYSFS_platformFlush +__PHYSFS_platformGetLastModTime +__PHYSFS_platformGetThreadID +__PHYSFS_platformGetUserDir +__PHYSFS_platformGetUserName +__PHYSFS_platformGrabMutex +__PHYSFS_platformInit +__PHYSFS_platformIsDirectory +__PHYSFS_platformIsSymLink +__PHYSFS_platformMkDir +__PHYSFS_platformOpenAppend +__PHYSFS_platformOpenRead +__PHYSFS_platformOpenWrite +__PHYSFS_platformRead +__PHYSFS_platformRealPath +__PHYSFS_platformReleaseMutex +__PHYSFS_platformSeek +__PHYSFS_platformStricmp +__PHYSFS_platformStrnicmp +__PHYSFS_platformTell +__PHYSFS_platformTimeslice +__PHYSFS_platformWrite PHYSFS_read PHYSFS_readSBE16 PHYSFS_readSBE32 @@ -55,10 +102,11 @@ PHYSFS_readULE64 PHYSFS_removeFromSearchPath PHYSFS_seek -PHYSFS_setAllocator PHYSFS_setBuffer +__PHYSFS_setError PHYSFS_setSaneConfig PHYSFS_setWriteDir +__PHYSFS_sort PHYSFS_supportedArchiveTypes PHYSFS_swapSBE16 PHYSFS_swapSBE32 @@ -72,13 +120,8 @@ PHYSFS_swapULE16 PHYSFS_swapULE32 PHYSFS_swapULE64 -PHYSFS_symbolicLinksPermitted PHYSFS_tell -PHYSFS_utf8FromLatin1 -PHYSFS_utf8FromUcs2 -PHYSFS_utf8FromUcs4 -PHYSFS_utf8ToUcs2 -PHYSFS_utf8ToUcs4 +__PHYSFS_verifySecurity PHYSFS_write PHYSFS_writeSBE16 PHYSFS_writeSBE32
Attachment:
signature.asc
Description: This is a digitally signed message part.