Package: cpptraj / 5.1.0+dfsg-4

use-system-libraries.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Description: Use system-provided libraries instead of bundled code.
 Forbid network access in trying to cover for missing embeds.
Author: Andrius Merkys <merkys@debian.org>
Forwarded: not-needed
--- a/configure
+++ b/configure
@@ -843,7 +843,7 @@
 TestReadline() {
   cat > testp.cpp <<EOF
 #include <cstdio>
-#include <readline.h>
+#include <readline/readline.h>
 static char *line_read = (char *)NULL;
 // Do not want to actually run this so leave outside main
 void Unused() { line_read = readline(""); }
@@ -1087,7 +1087,7 @@
   if [ "$PLATFORM" = 'windows' ] ; then
     echo "Warning: DTR trajectory not supported on windows."
   else
-    DIRECTIVES="$DIRECTIVES -DENABLE_DTR"
+    echo "vmdplugin disabled due to nonfree source."
   fi
 }
 
--- a/src/ReadLine.cpp
+++ b/src/ReadLine.cpp
@@ -8,8 +8,8 @@
 #   include <iostream>
 #else
 #   define READLINE_LIBRARY
-#   include <readline.h>
-#   include <history.h>
+#   include <readline/readline.h>
+#   include <readline/history.h>
 #endif
 #include "ReadLine.h"
 #include "Command.h"
--- a/src/Makefile
+++ b/src/Makefile
@@ -114,9 +114,9 @@
 # Clean/uninstall targets
 clean:
 	$(DEL_FILE) $(OBJECTS) $(FFT_TARGET) cpptraj$(SFX) *.LIBCPPTRAJ.o libcpptraj$(SHARED_SUFFIX)
-	cd readline && $(MAKE) clean
+	# cd readline && $(MAKE) clean
 	cd xdrfile && $(MAKE) clean
-	cd arpack && $(MAKE) clean
+	# cd arpack && $(MAKE) clean
 	cd cuda_kernels && $(MAKE) clean
 	cd tng && $(MAKE) clean
 
@@ -136,7 +136,7 @@
 uninstall: uninstall_lib uninstall_inc
 	$(DEL_FILE) $(CPPTRAJBIN)/cpptraj$(SFX)$(EXE)
 	$(DEL_FILE) $(CPPTRAJLIB)/libcpptraj$(SHARED_SUFFIX)
-	cd readline && make uninstall
+	# cd readline && make uninstall
 	cd xdrfile && make uninstall
 	cd cuda_kernels && make uninstall
 
--- a/src/cpptrajdepend
+++ b/src/cpptrajdepend
@@ -401,7 +401,7 @@
 Traj_CharmmDcd.o : Traj_CharmmDcd.cpp ArgList.h Atom.h AtomMask.h AtomType.h BaseIOtype.h Box.h ByteRoutines.h Constants.h CoordinateInfo.h CpptrajFile.h CpptrajStdio.h FileIO.h FileName.h Frame.h FramePtrArray.h MaskToken.h Matrix_3x3.h Molecule.h NameType.h Parallel.h ParameterHolders.h ParameterSet.h ParameterTypes.h Range.h ReplicaDimArray.h Residue.h Segment.h SymbolExporting.h Topology.h Traj_CharmmDcd.h TrajectoryIO.h TypeNameHolder.h Unit.h Vec3.h
 Traj_CharmmRestart.o : Traj_CharmmRestart.cpp Atom.h AtomMask.h AtomType.h BaseIOtype.h Box.h BufferedFrame.h BufferedLine.h Constants.h CoordinateInfo.h CpptrajFile.h CpptrajStdio.h FileIO.h FileName.h Frame.h FramePtrArray.h MaskToken.h Matrix_3x3.h Molecule.h NameType.h Parallel.h ParameterHolders.h ParameterSet.h ParameterTypes.h Range.h ReplicaDimArray.h Residue.h Segment.h StringRoutines.h SymbolExporting.h TextFormat.h Topology.h Traj_CharmmRestart.h TrajectoryIO.h TypeNameHolder.h Unit.h Vec3.h
 Traj_Conflib.o : Traj_Conflib.cpp Atom.h AtomMask.h AtomType.h BaseIOtype.h Box.h Constants.h CoordinateInfo.h CpptrajFile.h CpptrajStdio.h FileIO.h FileName.h Frame.h FramePtrArray.h MaskToken.h Matrix_3x3.h Molecule.h NameType.h Parallel.h ParameterHolders.h ParameterSet.h ParameterTypes.h Range.h ReplicaDimArray.h Residue.h Segment.h SymbolExporting.h Topology.h Traj_Conflib.h TrajectoryIO.h TypeNameHolder.h Unit.h Vec3.h
-Traj_DTR.o : Traj_DTR.cpp Atom.h AtomMask.h AtomType.h BaseIOtype.h Box.h Constants.h CoordinateInfo.h CpptrajFile.h CpptrajStdio.h FileIO.h FileName.h Frame.h FramePtrArray.h MaskToken.h Matrix_3x3.h Molecule.h NameType.h Parallel.h ParameterHolders.h ParameterSet.h ParameterTypes.h Range.h ReplicaDimArray.h Residue.h Segment.h SymbolExporting.h Topology.h Traj_DTR.h TrajectoryIO.h TypeNameHolder.h Unit.h Vec3.h vmdplugin/dtrplugin.hxx
+Traj_DTR.o : Traj_DTR.cpp Atom.h AtomMask.h AtomType.h BaseIOtype.h Box.h Constants.h CoordinateInfo.h CpptrajFile.h CpptrajStdio.h FileIO.h FileName.h Frame.h FramePtrArray.h MaskToken.h Matrix_3x3.h Molecule.h NameType.h Parallel.h ParameterHolders.h ParameterSet.h ParameterTypes.h Range.h ReplicaDimArray.h Residue.h Segment.h SymbolExporting.h Topology.h Traj_DTR.h TrajectoryIO.h TypeNameHolder.h Unit.h Vec3.h
 Traj_GmxDump.o : Traj_GmxDump.cpp ArgList.h Atom.h AtomMask.h AtomType.h BaseIOtype.h Box.h Constants.h CoordinateInfo.h CpptrajFile.h CpptrajStdio.h FileIO.h FileName.h Frame.h FramePtrArray.h MaskToken.h Matrix_3x3.h Molecule.h NameType.h Parallel.h ParameterHolders.h ParameterSet.h ParameterTypes.h Range.h ReplicaDimArray.h Residue.h Segment.h SymbolExporting.h Topology.h Traj_GmxDump.h TrajectoryIO.h TypeNameHolder.h Unit.h Vec3.h
 Traj_GmxTng.o : Traj_GmxTng.cpp Atom.h AtomMask.h AtomType.h BaseIOtype.h Box.h Constants.h CoordinateInfo.h CpptrajFile.h CpptrajStdio.h FileIO.h FileName.h Frame.h FramePtrArray.h MaskToken.h Matrix_3x3.h Molecule.h NameType.h Parallel.h ParameterHolders.h ParameterSet.h ParameterTypes.h Range.h ReplicaDimArray.h Residue.h Segment.h SymbolExporting.h Topology.h Traj_GmxTng.h TrajectoryIO.h TypeNameHolder.h Unit.h Vec3.h
 Traj_GmxTrX.o : Traj_GmxTrX.cpp ArgList.h Atom.h AtomMask.h AtomType.h BaseIOtype.h Box.h ByteRoutines.h Constants.h CoordinateInfo.h CpptrajFile.h CpptrajStdio.h FileIO.h FileName.h Frame.h FramePtrArray.h MaskToken.h Matrix_3x3.h Molecule.h NameType.h Parallel.h ParameterHolders.h ParameterSet.h ParameterTypes.h Range.h ReplicaDimArray.h Residue.h Segment.h SymbolExporting.h Topology.h Traj_GmxTrX.h TrajectoryIO.h TypeNameHolder.h Unit.h Vec3.h
--- a/src/cpptrajfiles
+++ b/src/cpptrajfiles
@@ -421,7 +421,6 @@
         TrajoutList.cpp \
         Vec3.cpp \
         ViewRst.cpp \
-        vmdplugin/dtrplugin.cpp \
         xoshiro128plusplus.cpp
 
 CSOURCES= molsurf.c 
--- a/get_library.sh
+++ b/get_library.sh
@@ -4,6 +4,9 @@
 # Daniel R. Roe
 # 2021-03-03
 
+echo "get_library.sh invoked: not using network during build"
+exit 1
+
 WORKDIR=`pwd`
 
 # Attempt to download and install a copy of library