Package: dx / 1:4.4.4-12

Metadata

Package Version Patches format
dx 1:4.4.4-12 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
10 fix man section.patch | (download)

man/manl/dx.l | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 change section of man page from 1v to 1.
10 invoke man.patch | (download)

bin/dx.in | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 dx -longhelp invokes man browser.
10 64bit pointer fixes.patch | (download)

include/dx/advanced.h | 3 2 + 1 - 0 !
src/exec/hwrender/hwTmesh.c | 1 1 + 0 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-)

 trying to store a pointer in an int is a bad idea on 64bit platforms
 This patch fixes various issues all over the place due to missing
 function declarations or coding errors.
 Patch for hwTmesh.c thanks to dann frazier <dannf@hp.com>.


10 kernel includes fix.patch | (download)

src/exec/libdx/memory.c | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 include files in linux/ are kernel headers that should never be
 pulled in directly by regular applications, and indeed they're
 superfluous (theses days, at least). Current distributions
 tend to ship without these files installed by default, hence
 removing the includes avoid build failures.

10 gcc43 build fix.patch | (download)

src/uipp/base/Application.C | 12 4 + 8 - 0 !
src/uipp/base/Application.h | 8 4 + 4 - 0 !
src/uipp/base/IBMApplication.C | 4 2 + 2 - 0 !
src/uipp/base/IBMApplication.h | 4 2 + 2 - 0 !
src/uipp/dxui/Main.C | 2 1 + 1 - 0 !
src/uipp/dxuilib/DXApplication.C | 2 1 + 1 - 0 !
src/uipp/dxuilib/DXApplication.h | 2 1 + 1 - 0 !
src/uipp/mb/MBApplication.C | 2 1 + 1 - 0 !
src/uipp/mb/MBApplication.h | 2 1 + 1 - 0 !
src/uipp/mb/Main.C | 2 1 + 1 - 0 !
src/uipp/prompter/GARApplication.C | 2 1 + 1 - 0 !
src/uipp/prompter/GARApplication.h | 2 1 + 1 - 0 !
src/uipp/prompter/Main.C | 2 1 + 1 - 0 !
src/uipp/startup/Main.C | 2 1 + 1 - 0 !
src/uipp/startup/StartupApplication.C | 2 1 + 1 - 0 !
src/uipp/startup/StartupApplication.h | 2 1 + 1 - 0 !
src/uipp/tutor/Main.C | 2 1 + 1 - 0 !
src/uipp/tutor/TutorApplication.C | 2 1 + 1 - 0 !
src/uipp/tutor/TutorApplication.h | 2 1 + 1 - 0 !
19 files changed, 27 insertions(+), 31 deletions(-)

 first argument to main() must be signed int with gcc 4.3.


10 magickcore api.patch | (download)

src/exec/dxmods/_im_image.c | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 since magickcore 6.5.7, destroyconstitute() function was renamed to
 ConstituteComponentTerminus().

10 open mode.patch | (download)

src/exec/libdx/fileio.c | 2 1 + 1 - 0 !
src/exec/libdx/plock.c | 5 3 + 2 - 0 !
2 files changed, 4 insertions(+), 3 deletions(-)

 add mode argument to open() calls with o_creat.

10 autoreconf fix.patch | (download)

configure.ac | 13 8 + 5 - 0 !
1 file changed, 8 insertions(+), 5 deletions(-)

 call macro ac_prog_cxx before setting language c++ to avoid a
 circular dependency error when running aclocal/autoreconf.

20 magick pkgconfig.patch | (download)

configure.ac | 25 24 + 1 - 0 !
1 file changed, 24 insertions(+), 1 deletion(-)

 try to determine available magick installation via pkg-config first,
 optionally fall back to previous Magick-config-based probing. The
 pkg-config-based probing supports both GraphicsMagick and ImageMagick.

30 no shell override.patch | (download)

configure.ac | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 don't override shell variable in configure.ac for no apparent reason.
 Doing so is unsupported and breaks building with /bin/sh pointing to
 dash. Cf. Debian bug #447022 on libtool/fakeroot for a discussion of
 the problem.

40 hdfalt support.patch | (download)

configure.ac | 15 12 + 3 - 0 !
1 file changed, 12 insertions(+), 3 deletions(-)

 add support for debian-specific library hdf4-alt that provides an
 alternative ABI suitable for linking both libhdf4 and netcdf into the
 same binary without namespace clashes.

90 usr local cleanup.patch | (download)

html/README.htm | 40 20 + 20 - 0 !
html/README_alphax.htm | 2 1 + 1 - 0 !
html/README_hp700.htm | 2 1 + 1 - 0 !
html/README_ibm6000.htm | 2 1 + 1 - 0 !
html/README_intelnt.htm | 4 2 + 2 - 0 !
html/pages/insgu006.htm | 2 1 + 1 - 0 !
html/pages/insgu011.htm | 4 2 + 2 - 0 !
html/pages/insgu013.htm | 6 3 + 3 - 0 !
html/pages/insgu014.htm | 4 2 + 2 - 0 !
html/pages/insgu016.htm | 6 3 + 3 - 0 !
html/pages/insgu017.htm | 4 2 + 2 - 0 !
html/pages/insgu019.htm | 6 3 + 3 - 0 !
html/pages/insgu020.htm | 4 2 + 2 - 0 !
html/pages/insgu022.htm | 6 3 + 3 - 0 !
html/pages/insgu023.htm | 4 2 + 2 - 0 !
html/pages/insgu025.htm | 6 3 + 3 - 0 !
html/pages/insgu026.htm | 4 2 + 2 - 0 !
html/pages/insgu028.htm | 6 3 + 3 - 0 !
html/pages/insgu029.htm | 2 1 + 1 - 0 !
html/pages/progu009.htm | 2 1 + 1 - 0 !
html/pages/progu011.htm | 2 1 + 1 - 0 !
html/pages/progu012.htm | 4 2 + 2 - 0 !
html/pages/progu014.htm | 32 16 + 16 - 0 !
html/pages/progu025.htm | 6 3 + 3 - 0 !
html/pages/progu026.htm | 4 2 + 2 - 0 !
html/pages/progu027.htm | 4 2 + 2 - 0 !
html/pages/progu028.htm | 6 3 + 3 - 0 !
html/pages/progu029.htm | 4 2 + 2 - 0 !
html/pages/progu030.htm | 6 3 + 3 - 0 !
html/pages/progu031.htm | 2 1 + 1 - 0 !
html/pages/progu032.htm | 2 1 + 1 - 0 !
html/pages/progu034.htm | 8 4 + 4 - 0 !
html/pages/progu035.htm | 8 4 + 4 - 0 !
html/pages/progu036.htm | 8 4 + 4 - 0 !
html/pages/progu038.htm | 2 1 + 1 - 0 !
html/pages/progu039.htm | 2 1 + 1 - 0 !
html/pages/progu040.htm | 2 1 + 1 - 0 !
html/pages/progu041.htm | 6 3 + 3 - 0 !
html/pages/progu042.htm | 4 2 + 2 - 0 !
html/pages/progu064.htm | 2 1 + 1 - 0 !
html/pages/progu084.htm | 4 2 + 2 - 0 !
html/pages/progu085.htm | 2 1 + 1 - 0 !
html/pages/progu086.htm | 4 2 + 2 - 0 !
html/pages/progu087.htm | 8 4 + 4 - 0 !
html/pages/progu112.htm | 2 1 + 1 - 0 !
html/pages/progu117.htm | 4 2 + 2 - 0 !
html/pages/progu174.htm | 2 1 + 1 - 0 !
html/pages/progu242.htm | 2 1 + 1 - 0 !
html/pages/qikgu014.htm | 4 2 + 2 - 0 !
html/pages/qikgu016.htm | 4 2 + 2 - 0 !
html/pages/qikgu017.htm | 4 2 + 2 - 0 !
html/pages/qikgu018.htm | 4 2 + 2 - 0 !
html/pages/qikgu023.htm | 4 2 + 2 - 0 !
html/pages/qikgu024.htm | 8 4 + 4 - 0 !
html/pages/qikgu025.htm | 4 2 + 2 - 0 !
html/pages/qikgu028.htm | 70 35 + 35 - 0 !
html/pages/qikgu030.htm | 4 2 + 2 - 0 !
html/pages/qikgu031.htm | 2 1 + 1 - 0 !
html/pages/refgu008.htm | 6 3 + 3 - 0 !
html/pages/refgu009.htm | 2 1 + 1 - 0 !
html/pages/refgu014.htm | 2 1 + 1 - 0 !
html/pages/refgu017.htm | 2 1 + 1 - 0 !
html/pages/refgu033.htm | 2 1 + 1 - 0 !
html/pages/refgu048.htm | 4 2 + 2 - 0 !
html/pages/refgu075.htm | 2 1 + 1 - 0 !
html/pages/refgu082.htm | 2 1 + 1 - 0 !
html/pages/refgu106.htm | 2 1 + 1 - 0 !
html/pages/refgu134.htm | 2 1 + 1 - 0 !
html/pages/refgu152.htm | 2 1 + 1 - 0 !
html/pages/refgu153.htm | 2 1 + 1 - 0 !
html/pages/refgu155.htm | 2 1 + 1 - 0 !
html/pages/refgu158.htm | 2 1 + 1 - 0 !
html/pages/refgu166.htm | 2 1 + 1 - 0 !
html/pages/usrgu022.htm | 2 1 + 1 - 0 !
html/pages/usrgu050.htm | 4 2 + 2 - 0 !
html/pages/usrgu051.htm | 6 3 + 3 - 0 !
html/pages/usrgu060.htm | 6 3 + 3 - 0 !
html/pages/usrgu062.htm | 8 4 + 4 - 0 !
html/pages/usrgu063.htm | 2 1 + 1 - 0 !
html/pages/usrgu068.htm | 32 16 + 16 - 0 !
html/pages/usrgu073.htm | 10 5 + 5 - 0 !
html/pages/usrgu074.htm | 2 1 + 1 - 0 !
html/pages/usrgu076.htm | 6 3 + 3 - 0 !
src/exec/dpexec/config.h | 2 1 + 1 - 0 !
src/exec/dpexec/license.c | 2 1 + 1 - 0 !
src/exec/libdx/lbcolor.c | 2 1 + 1 - 0 !
src/exec/libdx/lbmessage.c | 2 1 + 1 - 0 !
src/exec/libdx/lbtext.c | 2 1 + 1 - 0 !
src/misc/dx.c | 2 1 + 1 - 0 !
src/uipp/base/IBMApplication.C | 2 1 + 1 - 0 !
src/uipp/dxl/conn.c | 2 1 + 1 - 0 !
src/uipp/dxuilib/DXApplication.C | 2 1 + 1 - 0 !
src/uipp/dxuilib/EditorWindow.C | 4 2 + 2 - 0 !
src/uipp/dxuilib/JavaNet.C | 2 1 + 1 - 0 !
src/uipp/dxuilib/imagemac.net | 6 3 + 3 - 0 !
src/uipp/java/README | 8 4 + 4 - 0 !
src/uipp/java/server/startserver.in | 2 1 + 1 - 0 !
src/uipp/mb/MBGenerate.C | 2 1 + 1 - 0 !
src/uipp/prompter/CommandTextPopup.C | 2 1 + 1 - 0 !
src/uipp/prompter/GARApplication.C | 4 2 + 2 - 0 !
src/uipp/tutor/TutorApplication.C | 2 1 + 1 - 0 !
101 files changed, 265 insertions(+), 265 deletions(-)

 changes /usr/local/dx references to /usr/share/dx
50 dxgeterror fix.patch | (download)

src/exec/dxmods/showboundary.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix missing () in dxgeterror
 DXGetError is a function, and the comparison of the function pointer
 to the enum value is undefined (and likely always false).
50 disable libxp.patch | (download)

configure.ac | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 do not build with libxp even if it is installed
50 format security fix.patch | (download)

src/exec/dpexec/dxmain.c | 4 2 + 2 - 0 !
src/exec/dpexec/lex.c | 2 1 + 1 - 0 !
src/exec/dxmods/colormap.c | 6 3 + 3 - 0 !
src/exec/dxmods/exp_gai.c | 24 12 + 12 - 0 !
src/uipp/dxl/conn.c | 2 1 + 1 - 0 !
src/uipp/dxui/SelectionNode.C | 2 1 + 1 - 0 !
src/uipp/dxuilib/DXApplication.C | 12 6 + 6 - 0 !
7 files changed, 26 insertions(+), 26 deletions(-)

 format security fix
 This patch allows DX to build with -Werror=format-security hardening.
50 underlinking fix.patch | (download)

src/uipp/dxl/Makefile.am | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 underlinking fix
 This patch explicitly links libDXL against libDX silencing the Lintian
 warning: symbol _dxfImportBin_FP used by
 debian/libdx4/usr/lib/libDXL.so.4.0.44 found in none of the libraries.
50 man hyphens and spelling fix.patch | (download)

man/manl/dx.l | 278 139 + 139 - 0 !
1 file changed, 139 insertions(+), 139 deletions(-)

 man page hyphens and spelling fix
 This patch fixes hyphen-used-as-minus-sign and spelling errors.
50 spelling errors in binaries fix.patch | (download)

src/exec/dpexec/dxmain.c | 2 1 + 1 - 0 !
src/exec/dpexec/graph.c | 4 2 + 2 - 0 !
src/exec/dxmods/_color.c | 4 2 + 2 - 0 !
src/exec/dxmods/_compoper.c | 2 1 + 1 - 0 !
src/exec/dxmods/_rubbersheet.c | 4 2 + 2 - 0 !
src/exec/dxmods/equalize.c | 2 1 + 1 - 0 !
src/exec/dxmods/exp_gai.c | 2 1 + 1 - 0 !
src/exec/dxmods/genimp_parse.c | 10 5 + 5 - 0 !
src/exec/dxmods/histogram.c | 2 1 + 1 - 0 !
src/exec/dxmods/import_ncdf.c | 8 4 + 4 - 0 !
src/exec/dxmods/import_ss.c | 2 1 + 1 - 0 !
src/exec/dxmods/inquire.c | 2 1 + 1 - 0 !
src/exec/libdx/lock.c | 2 1 + 1 - 0 !
src/uipp/base/help.c | 2 1 + 1 - 0 !
src/uipp/dxui/ReceiverNode.C | 2 1 + 1 - 0 !
src/uipp/dxuilib/DXLinkHandler.C | 2 1 + 1 - 0 !
src/uipp/dxuilib/PostScriptImageFormat.C | 6 3 + 3 - 0 !
src/uipp/mb/MBGenerate.C | 18 9 + 9 - 0 !
18 files changed, 38 insertions(+), 38 deletions(-)

 spelling errors in binaries fix
 This patch fixes various spelling-error-in-binary Lintian warnings.
50 dx script kfreebsd fix.patch | (download)

acinclude.m4 | 2 1 + 1 - 0 !
bin/dx.in | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 allow dx script to run on kfreebsd
 This patch allows GNU/kFreeBSD to be detected as arch=freebsd
 instead of arch=unknown.
50 undefined use of sprintf fix.patch | (download)

src/uipp/base/StartWebBrowser.C | 2 1 + 1 - 0 !
src/uipp/widgets/MultiText.c | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 undefined use of sprintf fix
 This patch fixes the undefined use of sprintf when the
 source and destination buffers overlap.
50 non void function return fix.patch | (download)

src/exec/libdx/lock.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 non-void functions should return a value fix
 This patch fixes a FTBFS with clang instead of gcc.
50 reproducible build.patch | (download)

src/exec/dpexec/dxThreadMain.cpp | 6 1 + 5 - 0 !
src/exec/dpexec/dxmain.c | 6 1 + 5 - 0 !
src/misc/dx.c | 2 1 + 1 - 0 !
src/uipp/base/IBMApplication.C | 9 3 + 6 - 0 !
src/uipp/dxuilib/DXApplication.C | 7 3 + 4 - 0 !
5 files changed, 9 insertions(+), 21 deletions(-)

 reproducible build
 This patch stops including the build date and time in version strings.
50 open help in browser.patch | (download)

bin/dx.in | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 open help in graphical web browser
 This patch causes OpenDX to display its help in a graphical web
 browser, if available, instead of its own built-in help system that is
 unable to display images.
50 narrowing conversion fix.patch | (download)

src/uipp/base/TreeView.C | 4 2 + 2 - 0 !
src/uipp/base/minus.bm | 2 1 + 1 - 0 !
src/uipp/base/plus.bm | 2 1 + 1 - 0 !
src/uipp/dxuilib/AutoAxesDialog.C | 8 4 + 4 - 0 !
src/uipp/dxuilib/DXWindow.C | 2 1 + 1 - 0 !
src/uipp/dxuilib/PageTab.C | 4 2 + 2 - 0 !
src/uipp/dxuilib/VPEPostIt.C | 2 1 + 1 - 0 !
src/uipp/dxuilib/anchor.bm | 2 1 + 1 - 0 !
src/uipp/dxuilib/anim_mask.bm | 2 1 + 1 - 0 !
src/uipp/dxuilib/animation.bm | 2 1 + 1 - 0 !
src/uipp/dxuilib/pagedrag.bm | 2 1 + 1 - 0 !
src/uipp/dxuilib/pagedragmask.bm | 2 1 + 1 - 0 !
src/uipp/dxuilib/postit.bm | 2 1 + 1 - 0 !
src/uipp/dxuilib/ticks_in.bm | 2 1 + 1 - 0 !
src/uipp/dxuilib/ticks_in_ins.bm | 2 1 + 1 - 0 !
src/uipp/dxuilib/ticks_out.bm | 2 1 + 1 - 0 !
src/uipp/dxuilib/ticks_out_ins.bm | 2 1 + 1 - 0 !
src/uipp/prompter/col_insens.bm | 2 1 + 1 - 0 !
src/uipp/prompter/col_sens.bm | 2 1 + 1 - 0 !
src/uipp/prompter/grid1.bm | 2 1 + 1 - 0 !
src/uipp/prompter/grid2.bm | 2 1 + 1 - 0 !
src/uipp/prompter/grid3.bm | 2 1 + 1 - 0 !
src/uipp/prompter/grid4.bm | 2 1 + 1 - 0 !
src/uipp/prompter/row_insens.bm | 2 1 + 1 - 0 !
src/uipp/prompter/row_sens.bm | 2 1 + 1 - 0 !
25 files changed, 30 insertions(+), 30 deletions(-)

 narrowing conversion fix
  This patch fixes narrowing conversion errors when assigning values >127
  to signed chars with GCC 6.
Bug-Debian: https://bugs.debian.org/811731
50 gcc7.patch | (download)

src/uipp/dxuilib/EditorWindow.C | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 fix ftbfs with gcc 7
 Fix invalid conversion from ‘boolean {aka unsigned char}’ to ‘char*’
 in expansion of macro ‘FALSE’
Bug-Debian: https://bugs.debian.org/853380
50 fix 64 bit netcdf import.patch | (download)

src/exec/dxmods/import_ncdf.c | 34 10 + 24 - 0 !
1 file changed, 10 insertions(+), 24 deletions(-)

 fix netcdf import on 64-bit architectures
Bug-Debian: https://bugs.debian.org/856055