--- Begin Message ---
Package: kalzium
Version: 4:15.08.0-1
Servirty: serious
When build kalzium, we met
[ 80%] Building CXX object src/CMakeFiles/kalzium.dir/tablesdialog.o
cd src && /usr/bin/c++ -DENABLE_GLSL
-DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=21 -DKDE_DEPRECATED_WARNINGS
-DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG
-DQT_NO_STL -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_SHARED
-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -D_BSD_SOURCE
-D_DEFAULT_SOURCE -D_REENTRANT -D_XOPEN_SOURCE=500 -g -O2
-fstack-protector-strong -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wnon-virtual-dtor
-Wno-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W
-Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS
-fno-check-new -fno-common -Woverloaded-virtual
-fno-threadsafe-statics -fvisibility=hidden -Werror=return-type
-fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG -I. -I../../src
-I../../ -I../ -I../../libscience -I../../src/../compoundviewer
-I../../src/tools -I../../src/calculator -I../../src/psetable
-I../../src/isotopetable -I.. -I/usr/include/KDE
-I/usr/include/qt4/phonon -I/usr/include/qt4/QtXmlPatterns
-I/usr/include/qt4/QtXml -I/usr/include/qt4/QtUiTools
-I/usr/include/qt4/QtTest -I/usr/include/qt4/QtSvg
-I/usr/include/qt4/QtSql -I/usr/include/qt4/QtScriptTools
-I/usr/include/qt4/QtScript -isystem /usr/include/qt4/QtOpenGL
-I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtHelp
-I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative
-I/usr/include/qt4/QtDBus -I/usr/include/qt4/Qt3Support -isystem
/usr/include/qt4/QtGui -isystem /usr/include/qt4/QtCore
-I/usr/include/qt4/Qt -I/usr/share/qt4/mkspecs/default -isystem
/usr/include/qt4 -I/usr/include/openbabel-2.0 -I/usr/include/eigen3
-D_GNU_SOURCE -D_LARGEFILE64_SOURCE -o
CMakeFiles/kalzium.dir/tablesdialog.o -c ../../src/tablesdialog.cpp
In file included from ../../src/calculator/calculator.h:27:0,
from ../../src/kalzium.h:24,
from ../../src/kalzium.cpp:13:
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:
In member function 'void Eigen::internal::gebp_kernel<LhsScalar,
RhsScalar, Index, DataMapper, mr, nr, ConjugateLhs,
ConjugateRhs>::operator()(const DataMapper&, const LhsScalar*, const
RhsScalar*, Index, Index, Index,
Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, DataMapper,
mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index,
Index)':
../../src/calculator/gasCalculator.h:31:11: error: expected
unqualified-id before numeric constant
#define R 0.08206
^
../../src/calculator/gasCalculator.h:31:11: error: expected
unqualified-id before numeric constant
#define R 0.08206
It may be caused by R is also typedef ed in boost.
--
YunQiang Su
Index: b/plasmoid/applet/gasPlasmoid/gasCalculator.cpp
===================================================================
--- a/plasmoid/applet/gasPlasmoid/gasCalculator.cpp
+++ b/plasmoid/applet/gasPlasmoid/gasCalculator.cpp
@@ -413,7 +413,7 @@ void gasCalculator::reset()
where P - pressure
V - Volume
n - number of moles
- R - Universal gas constant
+ gas_R - Universal gas constant
T - temperature
a,b - Van der Val's constants
@@ -427,7 +427,7 @@ void gasCalculator::calculatePressure()
double temp = (m_converter->convert(m_Temp, "kelvins")).number();
double b = (m_converter->convert(m_Vand_B, "liters")).number();
- pressure = m_Moles * R * temp / (volume - m_Moles * b) - m_Moles * m_Moles
* m_Vand_A / volume / volume;
+ pressure = m_Moles * gas_R * temp / (volume - m_Moles * b) - m_Moles *
m_Moles * m_Vand_A / volume / volume;
m_Pressure = Value(pressure, "atmospheres");
m_Pressure = m_converter->convert(m_Pressure,
m_pressureUnit->nativeWidget()->currentText());
m_pressure->setValue(m_Pressure.number());
@@ -444,7 +444,7 @@ void gasCalculator::calculateMolarMass()
double temp = ((m_converter->convert(m_Temp, "kelvins")).number());
double b = ((m_converter->convert(m_Vand_B, "liters")).number());
- m_MolarMass = mass * R * temp / (pressure + m_Moles * m_Moles * m_Vand_A /
volume / volume)\
+ m_MolarMass = mass * gas_R * temp / (pressure + m_Moles * m_Moles *
m_Vand_A / volume / volume)\
/ (volume - m_Moles * b);
m_molarMass->setValue(m_MolarMass);
}
@@ -457,7 +457,7 @@ void gasCalculator::calculateVol()
double temp = ((m_converter->convert(m_Temp, "kelvins")).number());
double b = ((m_converter->convert(m_Vand_B, "liters")).number());
- volume = m_Moles * R * temp / pressure + (m_Moles * b);
+ volume = m_Moles * gas_R * temp / pressure + (m_Moles * b);
m_Vol = Value(volume, "liters");
m_Vol = (m_converter->convert(m_Vol,
m_volumeUnit->nativeWidget()->currentText()));
m_volume->setValue(m_Vol.number());
@@ -472,7 +472,7 @@ void gasCalculator::calculateTemp()
double b = ((m_converter->convert(m_Vand_B, "liters")).number());
temp = (pressure + (m_Moles * m_Moles * m_Vand_A / volume / volume))\
- * (volume - m_Moles * b) / m_Moles / R;
+ * (volume - m_Moles * b) / m_Moles / gas_R;
m_Temp = Value(temp, "kelvins");
m_Temp = (m_converter->convert(m_Temp,
m_temperatureUnit->nativeWidget()->currentText()));
m_temperature->setValue(m_Temp.number());
@@ -487,7 +487,7 @@ void gasCalculator::calculateMoles()
double b = ((m_converter->convert(m_Vand_B, "liters")).number());
m_Moles = (pressure + m_Moles * m_Moles * m_Vand_A / volume / volume)\
- * (volume - m_Moles * b) / R / temp;
+ * (volume - m_Moles * b) / gas_R / temp;
m_moles->setValue(m_Moles);
}
@@ -501,7 +501,7 @@ void gasCalculator::calculateMass()
double b = ((m_converter->convert(m_Vand_B, "liters")).number());
mass = (pressure + m_Moles * m_Moles * m_Vand_A / volume / volume)\
- * (volume - m_Moles * b) * m_MolarMass / R / temp;
+ * (volume - m_Moles * b) * m_MolarMass / gas_R / temp;
m_Mass = Value(mass, "grams");
m_Mass = (m_converter->convert(m_Mass,
m_massUnit->nativeWidget()->currentText()));
m_mass->setValue(m_Mass.number());
Index: b/plasmoid/applet/gasPlasmoid/gasCalculator.h
===================================================================
--- a/plasmoid/applet/gasPlasmoid/gasCalculator.h
+++ b/plasmoid/applet/gasPlasmoid/gasCalculator.h
@@ -23,7 +23,7 @@
#include "ui_gasCalculatorConfig.h"
-#define R 0.08206
+#define gas_R 0.08206
namespace Plasma{
class ComboBox;
Index: b/src/calculator/gasCalculator.cpp
===================================================================
--- a/src/calculator/gasCalculator.cpp
+++ b/src/calculator/gasCalculator.cpp
@@ -140,7 +140,7 @@ void gasCalculator::calculatePressure()
double temp = m_temp.convertTo(KUnitConversion::Kelvin).number();
double b = m_Vand_b.convertTo(KUnitConversion::Liter).number();
- double pressure = m_moles * R * temp / (volume - m_moles * b) - m_moles *
m_moles * m_Vand_a / volume / volume;
+ double pressure = m_moles * gas_R * temp / (volume - m_moles * b) -
m_moles * m_moles * m_Vand_a / volume / volume;
m_pressure = Value(pressure, KUnitConversion::Atmosphere);
m_pressure = m_pressure.convertTo(getCurrentUnitId(ui.pressure_unit));
@@ -155,7 +155,7 @@ void gasCalculator::calculateMolarMass()
double temp = m_temp.convertTo(KUnitConversion::Kelvin).number();
double b = m_Vand_b.convertTo(KUnitConversion::Liter).number();
- m_molarMass = mass * R * temp / (pressure + m_moles * m_moles * m_Vand_a /
volume / volume)\
+ m_molarMass = mass * gas_R * temp / (pressure + m_moles * m_moles *
m_Vand_a / volume / volume)\
/ (volume - m_moles * b);
ui.molarMass->setValue(m_molarMass);
}
@@ -166,7 +166,7 @@ void gasCalculator::calculateVol()
double temp = m_temp.convertTo(KUnitConversion::Kelvin).number();
double b = m_Vand_b.convertTo(KUnitConversion::Liter).number();
- double volume = m_moles * R * temp / pressure + (m_moles * b);
+ double volume = m_moles * gas_R * temp / pressure + (m_moles * b);
m_vol = Value(volume, KUnitConversion::Liter);
m_vol = m_vol.convertTo(getCurrentUnitId(ui.volume_unit));
ui.volume->setValue(m_vol.number());
@@ -179,7 +179,7 @@ void gasCalculator::calculateTemp()
double b = m_Vand_b.convertTo(KUnitConversion::Liter).number();
double temp = (pressure + (m_moles * m_moles * m_Vand_a / volume /
volume))\
- * (volume - m_moles * b) / m_moles / R;
+ * (volume - m_moles * b) / m_moles / gas_R;
m_temp = Value(temp, KUnitConversion::Kelvin);
m_temp = m_temp.convertTo(getCurrentUnitId(ui.temp_unit));
ui.temp->setValue(m_temp.number());
@@ -193,7 +193,7 @@ void gasCalculator::calculateMoles()
double b = m_Vand_b.convertTo(KUnitConversion::Liter).number();
m_moles = (pressure + m_moles * m_moles * m_Vand_a / volume / volume)\
- * (volume - m_moles * b) / R / temp;
+ * (volume - m_moles * b) / gas_R / temp;
ui.moles->setValue(m_moles);
}
@@ -205,7 +205,7 @@ void gasCalculator::calculateMass()
double b = m_Vand_b.convertTo(KUnitConversion::Liter).number();
double mass = (pressure + m_moles * m_moles * m_Vand_a / volume / volume)\
- * (volume - m_moles * b) * m_molarMass / R / temp;
+ * (volume - m_moles * b) * m_molarMass / gas_R / temp;
m_mass = Value(mass, KUnitConversion::Gram);
m_mass = m_mass.convertTo(getCurrentUnitId(ui.mass_unit));
ui.mass->setValue(m_mass.number());
Index: b/src/calculator/gasCalculator.h
===================================================================
--- a/src/calculator/gasCalculator.h
+++ b/src/calculator/gasCalculator.h
@@ -28,7 +28,7 @@
#include "ui_gasCalculator.h"
// The universal Gas constant is defined here.
-#define R 0.08206
+#define gas_R 0.08206
using namespace KUnitConversion;
@@ -57,7 +57,7 @@ enum MODE_CALCULATION_GAS {
* where P - pressure
* V - Volume
* n - number of moles
- * R - Universal gas constant
+ * gas_R - Universal gas constant
* T - temperature
*
* a,b - Van der Val's constants
--- End Message ---