[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: libphysfs 1.0.1



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.


Reply to: