[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Texmacs-dev] Compiling SVN on Linux

From: Aleksandr Dobkin
Subject: [Texmacs-dev] Compiling SVN on Linux
Date: Thu, 15 Mar 2012 00:57:38 -0500

I'm getting an error when I try to compile the current SVN on my Linux Mint 12 system.

GCC is complaining that the variable 'style' has not been declared on line 461 in src/Plugins/Qt/qt_dialogues.cpp. Maybe an updated .hpp file was not checked in?

It looks like class qt_input_text_widget_rep should have it but it doesn't:

class qt_input_text_widget_rep: public qt_widget_rep {
  command cmd;
  string type;
  array<string> def;
  string text;
  string width;
  QTMInputTextWidgetHelper *helper;
  bool ok;
  qt_input_text_widget_rep (command _cmd, string _type, array<string> _def, string _width);

  QAction* as_qaction ();
  QLayoutItem *as_qlayoutitem ();
  QWidget *as_qwidget ();

Here is the output from make:

mkdir -p src/Deps
mkdir -p src/Objects
mkdir -p TeXmacs/bin
mkdir -p TeXmacs/lib
cd src; make -f makefile link=shared
make[1]: Entering directory `/home/alex/proj/texmacs-mainline/src/src'
g++ -ISystem -ISystem/Boot -ISystem/Classes -ISystem/Files -ISystem/Link -ISystem/Misc -ISystem/Language -IKernel/Abstractions -IKernel/Containers -IKernel/Types -IData/Convert -IData/Drd -IData/History -IData/Observers -IData/Document -IData/String -IData/Tmfs -IData/Tree -IScheme -IGraphics/Bitmap_fonts -IGraphics/Fonts -IGraphics/Gui -IGraphics/Mathematics -IGraphics/Renderer -IGraphics/Handwriting -IPlugins -m64 -pipe -O2 -Wall -W -D_REENTRANT -I/usr/include/freetype2 -pthread -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -DQTTEXMACS -Wall -Wno-return-type -O3 -fexpensive-optimizations -fno-rtti -fno-exceptions -c ./Plugins/Qt/qt_dialogues.cpp -o Objects/qt_dialogues.o 
./Plugins/Qt/qt_dialogues.cpp: In member function ‘virtual QWidget* qt_input_text_widget_rep::as_qwidget()’:
./Plugins/Qt/qt_dialogues.cpp:461:42: error: ‘style’ was not declared in this scope
./Plugins/Qt/qt_dialogues.cpp: At global scope:
./Plugins/Qt/qt_dialogues.cpp:494:1: error: prototype for ‘qt_input_text_widget_rep::qt_input_text_widget_rep(command, string, array<string>, int, string)’ does not match any in class ‘qt_input_text_widget_rep’
./Plugins/Qt/qt_basic_widgets.hpp:18:7: error: candidates are: qt_input_text_widget_rep::qt_input_text_widget_rep(const qt_input_text_widget_rep&)
./Plugins/Qt/qt_basic_widgets.hpp:30:3: error:                 qt_input_text_widget_rep::qt_input_text_widget_rep(command, string, array<string>, string)
In file included from Kernel/Abstractions/basic.hpp:14:0,
                 from Kernel/Types/string.hpp:15,
                 from Kernel/Types/tree_label.hpp:14,
                 from Kernel/Types/tree.hpp:14,
                 from Kernel/Containers/list.hpp:14,
                 from Graphics/Gui/widget.hpp:14,
                 from ./Plugins/Qt/qt_dialogues.cpp:12:
System/Misc/fast_alloc.hpp: In function ‘C* tm_new(A1&, A2&, A3&, A4&, A5&) [with C = qt_input_text_widget_rep, A1 = command, A2 = string, A3 = array<string>, A4 = int, A5 = string]’:
./Plugins/Qt/qt_dialogues.cpp:527:78:   instantiated from here
System/Misc/fast_alloc.hpp:169:3: error: no matching function for call to ‘qt_input_text_widget_rep::qt_input_text_widget_rep(command&, string&, array<string>&, int&, string&)’
System/Misc/fast_alloc.hpp:169:3: note: candidates are:
./Plugins/Qt/qt_basic_widgets.hpp:30:3: note: qt_input_text_widget_rep::qt_input_text_widget_rep(command, string, array<string>, string)
./Plugins/Qt/qt_basic_widgets.hpp:30:3: note:   candidate expects 4 arguments, 5 provided
./Plugins/Qt/qt_basic_widgets.hpp:18:7: note: qt_input_text_widget_rep::qt_input_text_widget_rep(const qt_input_text_widget_rep&)
./Plugins/Qt/qt_basic_widgets.hpp:18:7: note:   candidate expects 1 argument, 5 provided
make[1]: *** [Objects/qt_dialogues.o] Error 1
make[1]: Leaving directory `/home/alex/proj/texmacs-mainline/src/src'
make: *** [TEXMACS] Error 2

reply via email to

[Prev in Thread] Current Thread [Next in Thread]