Package: s3d / 0.2.1.1-5

Metadata

Package Version Patches format
s3d 0.2.1.1-5 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
installable examples.patch | (download)

example/filebrowser.c | 2 1 + 1 - 0 !
example/linetest.c | 2 1 + 1 - 0 !
example/modelloader.c | 2 1 + 1 - 0 !
example/ptrtest.c | 2 1 + 1 - 0 !
example/s3dclock.c | 2 1 + 1 - 0 !
example/strtest.c | 2 1 + 1 - 0 !
example/widgets.c | 2 1 + 1 - 0 !
example/wiresphere.c | 2 1 + 1 - 0 !
8 files changed, 8 insertions(+), 8 deletions(-)

 make examples compilable without extra example.h
version_number.patch | (download)

CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 correct version number for soname and pkg-config
libgps_2_90.patch | (download)

ConfigureChecks.cmake | 6 2 + 4 - 0 !
apps/s3dosm/gps.c | 37 6 + 31 - 0 !
cmake/modules/FindGPS.cmake | 53 0 + 53 - 0 !
config.h.cmake | 1 0 + 1 - 0 !
4 files changed, 8 insertions(+), 89 deletions(-)

 depend on libgps 2.90 for s3dosm gps support
 gpsd as stated with version 2.90 that the binary breakage with nearly each
 update should stop and that they want to have a better binary stability by
 now.
 .
 As this is the first hard break in the development of it, we start to support
 only the current version and all following compatible versions instead of
 fixing each small breakage using cmake checks due to the old development model
 with each minor update of gpsd.
s3dfm_overflow.patch | (download)

apps/s3dfm/parse.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix potential buffer overflow when parsing directory
libs3d_small infinity.patch | (download)

libs3d/sei_construct.c | 8 4 + 4 - 0 !
libs3d/sei_triangulate.h | 1 0 + 1 - 0 !
2 files changed, 4 insertions(+), 5 deletions(-)

 don't accidently used infinity from math.h
 math.h has a constant defined under the name INFINITY which is only defined for
 floats and not for double. As result the triangulation of some segments failed
 from time to time.
 .
 This happens because we also include math.h and it may override our definition
 of INFINITY. To solve this we just can use HUGE_VAL from math.h which is
 defined as the largest possible positive double.
s3dvt_glibc pty.patch | (download)

apps/s3dvt/main.c | 58 42 + 16 - 0 !
1 file changed, 42 insertions(+), 16 deletions(-)

 reimplement pty/tty mode using glibc
 s3dvt used to open a pty/pts pair by searching /dev for those files. Those
 paths have been changed and the overall procedure to get a slave pseudo