Package: surf-alggeo / 1.0.6+ds-4

Metadata

Package Version Patches format
surf-alggeo 1.0.6+ds-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
upstream bug 831173 gcc_6 collision minmax.patch | (download)

draw/NewClipSphereParallel.cc | 4 2 + 2 - 0 !
draw/SurfaceCalc.cc | 14 7 + 7 - 0 !
src/RgbBuffer.cc | 6 3 + 3 - 0 !
src/def.h | 12 6 + 6 - 0 !
src/float_buffer.cc | 6 3 + 3 - 0 !
yaccsrc/Script.cc | 4 2 + 2 - 0 !
6 files changed, 23 insertions(+), 23 deletions(-)

 upstream -- rc bug fix 831173 -- min/max name collision
 Capitalize min (resp. max) macro name.
upstream autotoolization update.patch | (download)

Makefile.am | 72 16 + 56 - 0 !
Makefile.global | 5 0 + 5 - 0 !
acinclude.m4 | 219 0 + 219 - 0 !
configure.ac | 166 166 + 0 - 0 !
configure.in | 216 0 + 216 - 0 !
curve/Makefile.am | 44 27 + 17 - 0 !
debug/Makefile.am | 9 4 + 5 - 0 !
dither/Makefile.am | 36 19 + 17 - 0 !
docs/Makefile.am | 2 2 + 0 - 0 !
draw/Makefile.am | 18 12 + 6 - 0 !
drawfunc/Makefile.am | 50 30 + 20 - 0 !
drawfunc/MultiVariatePolynom.cc | 4 2 + 2 - 0 !
gtkgui/Makefile.am | 96 40 + 56 - 0 !
gtkgui/showAbout.cc | 5 5 + 0 - 0 !
image-formats/Makefile.am | 25 17 + 8 - 0 !
m4/adhoc_gmp.m4 | 282 282 + 0 - 0 !
m4/adhoc_libjpeg.m4 | 236 236 + 0 - 0 !
m4/gtk.m4 | 194 194 + 0 - 0 !
misc/Makefile.am | 16 11 + 5 - 0 !
mt/Makefile.am | 28 21 + 7 - 0 !
src/Makefile.am | 98 77 + 21 - 0 !
yaccsrc/Makefile.am | 50 29 + 21 - 0 !
22 files changed, 1190 insertions(+), 681 deletions(-)

 upstream autotool machinery: update
upstream flex update.patch | (download)

yaccsrc/polylexyacc.h | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 upstream flex machinery: update
upstream c_cc mismatch_correction.patch | (download)

yaccsrc/Makefile.am | 2 1 + 1 - 0 !
yaccsrc/polyyacc.y | 41 1 + 40 - 0 !
yaccsrc/simple.c | 243 243 + 0 - 0 !
yaccsrc/simple.cc | 243 0 + 243 - 0 !
yaccsrc/simple.h | 17 16 + 1 - 0 !
5 files changed, 261 insertions(+), 285 deletions(-)

 upstream -- c/c++ mismatch: correction
 Correct C/C++ symbol issue introduced by renaming a C source as a C++ source,
 what created C++ symbols where C symbols were expected.
upstream cc silence.patch | (download)

curve/BigInteger.cc | 5 2 + 3 - 0 !
curve/DrawCurve.cc | 2 1 + 1 - 0 !
curve/mygmp.cc | 2 1 + 1 - 0 !
dither/copy_rgb_to_float.cc | 2 1 + 1 - 0 !
dither/dither_dot_diffusion.cc | 8 4 + 4 - 0 !
dither/dither_floyd_steinberg.cc | 40 20 + 20 - 0 !
dither/dither_jarvis_judis_ninke.cc | 66 33 + 33 - 0 !
dither/dither_pixel_radius_adjust.cc | 58 29 + 29 - 0 !
dither/dither_smooth_dot_diffusion.cc | 6 3 + 3 - 0 !
dither/dither_stucki.cc | 76 38 + 38 - 0 !
draw/SurfaceCalc.cc | 110 55 + 55 - 0 !
draw/SurfaceCalc.h | 6 3 + 3 - 0 !
drawfunc/DrawfuncData.cc | 2 1 + 1 - 0 !
image-formats/tiffprint.cc | 2 1 + 1 - 0 !
image-formats/xbitmap.cc | 11 6 + 5 - 0 !
image-formats/xwd.cc | 18 9 + 9 - 0 !
mt/cthread.h | 2 1 + 1 - 0 !
src/RGBToNetscape.cc | 35 16 + 19 - 0 !
src/RgbBuffer.cc | 75 39 + 36 - 0 !
src/antialiasing_factor.cc | 18 9 + 9 - 0 !
src/bit_buffer.cc | 4 2 + 2 - 0 !
src/color.h | 6 3 + 3 - 0 !
src/float_buffer.cc | 32 16 + 16 - 0 !
src/gui_config.cc | 2 1 + 1 - 0 !
src/gui_config.h | 2 1 + 1 - 0 !
src/oct_quan.cc | 44 23 + 21 - 0 !
yaccsrc/Script.cc | 21 11 + 10 - 0 !
yaccsrc/lexfunc.cc | 10 5 + 5 - 0 !
yaccsrc/simple.c | 2 1 + 1 - 0 !
29 files changed, 335 insertions(+), 332 deletions(-)

 upstream -- c compiler: silence
 Attempt to silence warning messages as emitted by gcc(1).
upstream valgrind silence.patch | (download)

draw/SurfaceCalc.cc | 27 18 + 9 - 0 !
drawfunc/DrawFunc.cc | 16 16 + 0 - 0 !
drawfunc/DrawFunc.h | 3 2 + 1 - 0 !
drawfunc/DrawfuncData.cc | 4 2 + 2 - 0 !
drawfunc/DrawfuncData.h | 10 8 + 2 - 0 !
src/RgbBuffer.cc | 96 53 + 43 - 0 !
src/main.cc | 3 2 + 1 - 0 !
yaccsrc/Script.cc | 52 44 + 8 - 0 !
yaccsrc/Script.h | 1 1 + 0 - 0 !
yaccsrc/hornerarith.cc | 17 8 + 9 - 0 !
yaccsrc/lexfunc.cc | 24 22 + 2 - 0 !
yaccsrc/polylex.l | 4 4 + 0 - 0 !
yaccsrc/polylexyacc.h | 2 1 + 1 - 0 !
yaccsrc/polyx.cc | 4 2 + 2 - 0 !
yaccsrc/polyx.h | 7 3 + 4 - 0 !
yaccsrc/simple.c | 20 17 + 3 - 0 !
16 files changed, 203 insertions(+), 87 deletions(-)

 upstream -- valgring: silence
 Attempt to silence error messages as emitted by valgrind(1),
 mainly memory leaks and use of uninitialised objects.
upstream clip_mode rationalize.patch | (download)

drawfunc/Clip.cc | 80 28 + 52 - 0 !
1 file changed, 28 insertions(+), 52 deletions(-)

 upstream: (internal drawing) clip option
 Attempt to rationalize (or adapt) the current inconsistency of the
 (internal) clip mode which appears to be only partially implemented.
upstream nox options.patch | (download)

configure.ac | 15 15 + 0 - 0 !
src/Options.cc | 118 77 + 41 - 0 !
src/main.cc | 3 0 + 3 - 0 !
3 files changed, 92 insertions(+), 44 deletions(-)

 upstream: no x (no gui) option machinery simplification
 Attempt to simply the uptream option selection machinery in view to
 add new options: the --no-gui trigger is replaced by a silencer: GUI
 options are now silentely ignored in CLI mode.
upstream option quiet.patch | (download)

mt/Thread.cc | 11 10 + 1 - 0 !
src/Options.cc | 12 11 + 1 - 0 !
src/Options.h | 3 3 + 0 - 0 !
src/main.cc | 4 3 + 1 - 0 !
4 files changed, 27 insertions(+), 3 deletions(-)

 upstream: add quiet/verbose options
 Attempt to implement quiet options by shortcutting info messages:
 the long options --quiet and --silent along the short option -q
 are introduced to silent surf; the long option --verbose along
 the short option -v as counterpart. The short option -q was encoded
 in a modified version of surf for surfer (<http://imaginary.org>)
 by Henning Meyer <hmeyer@mathematik.uni-kl.de>, it was revisited
 and extented on behalf of the Debian Science Team and of imaginary.org
 by Jerome Benoit <calculus@rezozer.net>.
upstream automatic_extension.patch | (download)

src/Options.cc | 12 11 + 1 - 0 !
src/Options.h | 2 2 + 0 - 0 !
yaccsrc/Script.cc | 219 131 + 88 - 0 !
3 files changed, 144 insertions(+), 89 deletions(-)

 upstream: automatic extension machinery enhancement
 Attempt to improve the automatic extension machinery as implemented
 in version 1.0.6 by introducing (i) long options to either disable
 or enable this feature, (ii) dummy extensions that are meant to be
 overwritten on the fly with respect the image format, (iii) a check
 of the current extension if any against the expected image format
 extension. By default the automatic extension is disabled for implicit
 backward compatibility reasons. The implemented dummy extension are:
 `.xxx', `.XXX', `.auto-extension', `automatic-extension'. If the current
 extension is compatible with the current image format, then no extension
 is added. This machinery is meant to not counteract already existing
 software programs that call `surf' (e.g., `surfer', `singular').
upstream CC2help2man.patch | (download)

src/Options.cc | 33 17 + 16 - 0 !
1 file changed, 17 insertions(+), 16 deletions(-)

 format usages and helps
 Attempt to format and harmonize the help message of surf program wrt
 UN*X customs in view to employ help2man to generate its manpage.
upstream autotoolization help2man.patch | (download)

Makefile.am | 5 2 + 3 - 0 !
configure.ac | 1 1 + 0 - 0 !
man/surf.h2m | 49 49 + 0 - 0 !
src/Makefile.am | 19 19 + 0 - 0 !
src/Options.cc | 6 3 + 3 - 0 !
surf.1 | 105 0 + 105 - 0 !
6 files changed, 74 insertions(+), 111 deletions(-)

 autotools: help2man
 Implement the generation of the manpages for the front-end
 program surf with help2man(1); the upstream manpage material
 has been revisited and it is reused as help2man include file.
upstream help2man automatic_extension.patch | (download)

man/surf.h2m | 11 11 + 0 - 0 !
1 file changed, 11 insertions(+)

 upstream: automatic extension machinery description
 Add a subsection within the Description section for the automatic
 extension machinery; this patch is the [help2]man(1) complementary
 part of the previous patch that attents to improve the automatic
 extension machinery.
upstream fork ps2pdf hardden.patch | (download)

image-formats/ps.cc | 80 38 + 42 - 0 !
1 file changed, 38 insertions(+), 42 deletions(-)

 upstream: hardden ps2pdf fork
upstream stereo_draw rationalize.patch | (download)

draw/SurfaceCalc.cc | 5 5 + 0 - 0 !
draw/SurfaceCalc.h | 2 1 + 1 - 0 !
yaccsrc/Script.cc | 49 26 + 23 - 0 !
3 files changed, 32 insertions(+), 24 deletions(-)

 upstream: stereo drawing: rationalize
 Attempt to rationalize a bit stereo surface drawing; implemented on
 behalf of imaginary.org by Jerome Benoit <calculus@rezozer.net>.
upstream parallelization surface.patch | (download)

draw/SurfaceCalc.cc | 14 7 + 7 - 0 !
draw/SurfaceCalc.h | 4 3 + 1 - 0 !
src/SurfaceDataStruct.cc | 2 1 + 1 - 0 !
src/SurfaceDataStruct.h | 1 0 + 1 - 0 !
src/cube.cc | 2 1 + 1 - 0 !
src/cube.h | 2 1 + 1 - 0 !
src/roots.cc | 8 3 + 5 - 0 !
src/roots.h | 3 1 + 2 - 0 !
yaccsrc/Script.cc | 319 315 + 4 - 0 !
9 files changed, 332 insertions(+), 23 deletions(-)

 upstream: parallelization: surface
 Attempt to parallelize surface drawing (surface without cuts for now);
 implemented on behalf of imaginary.org by Jerome Benoit <calculus@rezozer.net>.
debianization.patch | (download)

gtkgui/showAbout.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 debianization
 Meant to maintain a minimal debian/rules, to fix warnings,
 to address Debian specific stuff in general.
 This is a Debian centric patch.
debianization documentation.patch | (download)

docs/Makefile | 12 12 + 0 - 0 !
1 file changed, 12 insertions(+)

 debianization -- documentation
 Address Debian Policy requirements for documentation.
 This is a Debian centric patch.
debianization help2man.patch | (download)

man/surf.h2m | 4 1 + 3 - 0 !
src/Makefile.am | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 4 deletions(-)

 debianization -- help2man
 Slighly modify the help2man material for Debian given
 that the upstream source seems to be abandonned: the
 communicated version is the Debian package version;
 comments on the graphical user interface (GUI) for surf
 is discarded as this GUI is built upon GTK1 (i) which is
 no more distributed by Debian and (ii) while it is very
 unlikely that the upstream team upgrade it.
 This is a Debian centric patch.