At the moment I have a pretty straight forward stable install with contrib and non-free in the apt sources. Nothing to special, typical home desktop system.
I went to freshmeat to look for the app monica to adjust my monitor gamma and such. I downloaded monica-3.4.tar.bz2 and the the usual tar -whatever cd'd to the monica dir and as root did the make command, like it says in the readme. Im kind of stuck at the moment because this is what I get for output:
$: make
g++ -c `fltk-config --cxxflags` -Wall -O2 -o monica.o monica.cpp
/bin/sh: line 1: fltk-config: command not found
monica.cpp:2:19: FL/Fl.H: No such file or directory
monica.cpp:3:26: FL/Fl_Window.H: No such file or directory
monica.cpp:4:33: FL/Fl_Double_Window.H: No such file or directory
monica.cpp:5:23: FL/Fl_Box.H: No such file or directory
monica.cpp:6:26: FL/Fl_Button.H: No such file or directory
monica.cpp:7:33: FL/Fl_Return_Button.H: No such file or directory
monica.cpp:8:26: FL/Fl_Slider.H: No such file or directory
monica.cpp:9:24: FL/fl_draw.H: No such file or directory
monica.cpp:10:32: FL/Fl_Value_Slider.H: No such file or directory
monica.cpp:11:32: FL/Fl_Check_Button.H: No such file or directory
monica.cpp:12:36: FL/Fl_Multiline_Output.H: No such file or directory
monica.cpp:13:27: FL/fl_message.H: No such file or directory
monica.cpp:14:27: FL/Fl_Tooltip.H: No such file or directory
monica.cpp:15:26: FL/Fl_Pixmap.H: No such file or directory
monica.cpp:1130: error: parse error before `*' token
monica.cpp:1131: error: missing ';' before right brace
monica.cpp:1133: error: ISO C++ forbids defining types within return type
monica.cpp:1133: error: syntax error before `*' token
monica.cpp:1134: error: syntax error before `*' token
monica.cpp:1135: error: syntax error before `*' token
monica.cpp:1139: error: type specifier omitted for parameter `Fl_Button'
monica.cpp:1139: error: parse error before `*' token
monica.cpp:1140: error: missing ';' before right brace
monica.cpp:1142: error: ISO C++ forbids defining types within return type
monica.cpp:1142: error: syntax error before `*' token
monica.cpp:1143: error: syntax error before `*' token
monica.cpp:1144: error: syntax error before `*' token
monica.cpp:1145: error: syntax error before `*' token
monica.cpp:1160: error: syntax error before `*' token
monica.cpp:1162: error: syntax error before `*' token
monica.cpp: In function `int write_monicarc(Sliders*)':
monica.cpp:1267: error: 'struct Sliders' has no member named 'red'
monica.cpp:1267: error: 'struct Sliders' has no member named 'green'
monica.cpp:1267: error: 'struct Sliders' has no member named 'blue'
monica.cpp:1272: error: `fl_message' undeclared (first use this function)
monica.cpp:1272: error: (Each undeclared identifier is reported only once for
each function it appears in.)
monica.cpp: In function `int add_monicarc_to_startup()':
monica.cpp:1307: error: `fl_alert' undeclared (first use this function)
monica.cpp:1320: error: `fl_message' undeclared (first use this function)
monica.cpp:1362: error: `fl_ask' undeclared (first use this function)
monica.cpp: In function `void clean_file(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)':
monica.cpp:1438: error: `fl_message' undeclared (first use this function)
monica.cpp: In function `void apply(Sliders*)':
monica.cpp:1457: error: 'struct Sliders' has no member named 'red'
monica.cpp:1458: error: 'struct Sliders' has no member named 'green'
monica.cpp:1459: error: 'struct Sliders' has no member named 'blue'
monica.cpp:1467: error: 'struct Sliders' has no member named 'red'
monica.cpp:1468: error: 'struct Sliders' has no member named 'green'
monica.cpp:1469: error: 'struct Sliders' has no member named 'blue'
monica.cpp: In function `void apply_timer(void*)':
monica.cpp:1476: error: `Fl' undeclared (first use this function)
monica.cpp:1476: error: parse error before `::' token
monica.cpp: At global scope:
monica.cpp:1480: error: `Fl_Widget' was not declared in this scope
monica.cpp:1480: error: `box' was not declared in this scope
monica.cpp:1480: error: parse error before `*' token
monica.cpp: In function `void toggle_synch_checkbox(...)':
monica.cpp:1481: error: `Fl_Button' undeclared (first use this function)
monica.cpp:1481: error: parse error before `)' token
monica.cpp:1482: error: `sliders' undeclared (first use this function)
monica.cpp: At global scope:
monica.cpp:1488: error: `Fl_Widget' was not declared in this scope
monica.cpp:1488: error: `box' was not declared in this scope
monica.cpp:1488: error: parse error before `*' token
monica.cpp: In function `void toggle_apply_on_the_fly_checkbox(...)':
monica.cpp:1489: error: parse error before `)' token
monica.cpp:1490: error: `sliders_and_checkbox' undeclared (first use this
function)
monica.cpp:1493: error: parse error before `::' token
monica.cpp: At global scope:
monica.cpp:1501: error: `Fl_Widget' was not declared in this scope
monica.cpp:1501: error: parse error before `,' token
monica.cpp: In function `void show_info_cb(...)':
monica.cpp:1502: error: `g_output' undeclared (first use this function)
monica.cpp: At global scope:
monica.cpp:1505: error: `Fl_Widget' was not declared in this scope
monica.cpp:1505: error: parse error before `,' token
monica.cpp:1509: error: `Fl_Widget' was not declared in this scope
monica.cpp:1509: error: parse error before `,' token
monica.cpp: In function `void close_about_cb(...)':
monica.cpp:1510: error: `g_window' undeclared (first use this function)
monica.cpp: At global scope:
monica.cpp:1515: error: `Fl_Widget' was not declared in this scope
monica.cpp:1515: error: parse error before `,' token
monica.cpp: In function `void about_cb(...)':
monica.cpp:1519: error: parse error before `(' token
monica.cpp:1521: error: parse error before `(' token
monica.cpp:1525: error: `info_button' undeclared (first use this function)
monica.cpp:1525: error: parse error before `(' token
monica.cpp:1528: error: `licence_button' undeclared (first use this function)
monica.cpp:1528: error: parse error before `(' token
monica.cpp:1531: error: `Fl_Return_Button' undeclared (first use this function)
monica.cpp:1531: error: `ok_button' undeclared (first use this function)
monica.cpp:1531: error: parse error before `(' token
monica.cpp:1517: warning: unused variable `int w'
monica.cpp:1518: warning: unused variable `int h'
monica.cpp: At global scope:
monica.cpp:1540: error: `Fl_Widget' was not declared in this scope
monica.cpp:1540: error: parse error before `,' token
monica.cpp: In function `void apply_cb(...)':
monica.cpp:1541: error: `s' undeclared (first use this function)
monica.cpp: At global scope:
monica.cpp:1544: error: `Fl_Widget' was not declared in this scope
monica.cpp:1544: error: parse error before `,' token
monica.cpp: In function `void reset_cb(...)':
monica.cpp:1547: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1548: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1549: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1552: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1557: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1558: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1559: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1563: error: 'struct SlidersAndCheckbox' has no member named '
checkbox'
monica.cpp: At global scope:
monica.cpp:1566: error: `Fl_Widget' was not declared in this scope
monica.cpp:1566: error: parse error before `,' token
monica.cpp: In function `void restore_cb(...)':
monica.cpp:1569: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1570: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1571: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1574: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1579: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1580: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1581: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1585: error: 'struct SlidersAndCheckbox' has no member named '
checkbox'
monica.cpp:1590: error: `fl_message' undeclared (first use this function)
monica.cpp: At global scope:
monica.cpp:1593: error: `Fl_Widget' was not declared in this scope
monica.cpp:1593: error: parse error before `,' token
monica.cpp:1597: error: `Fl_Widget' was not declared in this scope
monica.cpp:1597: error: parse error before `,' token
monica.cpp:1604: error: `Fl_Widget' was not declared in this scope
monica.cpp:1604: error: `w' was not declared in this scope
monica.cpp:1604: error: parse error before `*' token
monica.cpp: In function `void synch_sliders(...)':
monica.cpp:1606: error: `Fl_Slider' undeclared (first use this function)
monica.cpp:1606: error: `slider' undeclared (first use this function)
monica.cpp:1606: error: parse error before `)' token
monica.cpp:1607: error: `sliders_and_more' undeclared (first use this function)
monica.cpp:1608: error: 'struct SlidersAndCheckbox' has no member named '
checkbox'
monica.cpp:1609: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1609: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1610: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1610: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1611: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1611: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1614: error: 'struct SlidersAndCheckbox' has no member named '
apply_on_the_fly_box'
monica.cpp:1616: error: parse error before `::' token
monica.cpp: At global scope:
monica.cpp:1623: error: `Fl_Widget' was not declared in this scope
monica.cpp:1623: error: `w' was not declared in this scope
monica.cpp:1623: error: parse error before `*' token
monica.cpp: In function `void move_red_up(...)':
monica.cpp:1624: error: `sliders_plus' undeclared (first use this function)
monica.cpp:1625: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1627: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1628: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1629: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp: At global scope:
monica.cpp:1633: error: `Fl_Widget' was not declared in this scope
monica.cpp:1633: error: `w' was not declared in this scope
monica.cpp:1633: error: parse error before `*' token
monica.cpp: In function `void move_red_dn(...)':
monica.cpp:1635: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1637: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1638: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1639: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp: At global scope:
monica.cpp:1644: error: `Fl_Widget' was not declared in this scope
monica.cpp:1644: error: `w' was not declared in this scope
monica.cpp:1644: error: parse error before `*' token
monica.cpp: In function `void move_green_up(...)':
monica.cpp:1646: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1648: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1649: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1650: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp: At global scope:
monica.cpp:1654: error: `Fl_Widget' was not declared in this scope
monica.cpp:1654: error: `w' was not declared in this scope
monica.cpp:1654: error: parse error before `*' token
monica.cpp: In function `void move_green_dn(...)':
monica.cpp:1656: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1658: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1659: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1660: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp: At global scope:
monica.cpp:1664: error: `Fl_Widget' was not declared in this scope
monica.cpp:1664: error: `w' was not declared in this scope
monica.cpp:1664: error: parse error before `*' token
monica.cpp: In function `void move_blue_up(...)':
monica.cpp:1666: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1668: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1669: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1670: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp: At global scope:
monica.cpp:1674: error: `Fl_Widget' was not declared in this scope
monica.cpp:1674: error: `w' was not declared in this scope
monica.cpp:1674: error: parse error before `*' token
monica.cpp: In function `void move_blue_dn(...)':
monica.cpp:1676: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1678: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1679: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp:1680: error: 'struct SlidersAndCheckbox' has no member named '
sliders'
monica.cpp: At global scope:
monica.cpp:1688: error: parse error before `{' token
monica.cpp:1697: error: parse error before `}' token
monica.cpp:1700: error: invalid use of undefined type `class ScaleBox'
monica.cpp:1687: error: forward declaration of `class ScaleBox'
monica.cpp: In member function `void ScaleBox::draw()':
monica.cpp:1701: error: `Fl_Box' undeclared (first use this function)
monica.cpp:1701: error: parse error before `::' token
monica.cpp:1704: error: `w' undeclared (first use this function)
monica.cpp:1715: error: `x' undeclared (first use this function)
monica.cpp:1715: error: `y' undeclared (first use this function)
monica.cpp:1716: error: `h' undeclared (first use this function)
monica.cpp:1716: error: `fl_rectf' undeclared (first use this function)
monica.cpp: In function `int main(int, char**)':
monica.cpp:1733: error: `fl_alert' undeclared (first use this function)
monica.cpp:1808: error: `Fl_Window' undeclared (first use this function)
monica.cpp:1808: error: `window' undeclared (first use this function)
monica.cpp:1808: error: parse error before `(' token
monica.cpp:1815: error: `Fl_Pixmap' undeclared (first use this function)
monica.cpp:1815: error: `px_button_right_red' undeclared (first use this
function)
monica.cpp:1816: error: parse error before `(' token
monica.cpp:1818: error: `px_button_left_red' undeclared (first use this
function)
monica.cpp:1819: error: parse error before `(' token
monica.cpp:1821: error: `px_button_right_green' undeclared (first use this
function)
monica.cpp:1822: error: parse error before `(' token
monica.cpp:1824: error: `px_button_left_green' undeclared (first use this
function)
monica.cpp:1825: error: parse error before `(' token
monica.cpp:1827: error: `px_button_right_blue' undeclared (first use this
function)
monica.cpp:1828: error: parse error before `(' token
monica.cpp:1830: error: `px_button_left_blue' undeclared (first use this
function)
monica.cpp:1831: error: parse error before `(' token
monica.cpp:1835: error: `pxBlackBox' undeclared (first use this function)
monica.cpp:1836: error: parse error before `(' token
monica.cpp:1837: error: `bBlack' undeclared (first use this function)
monica.cpp:1837: error: parse error before `(' token
monica.cpp:1842: error: `pxRedBox' undeclared (first use this function)
monica.cpp:1843: error: parse error before `(' token
monica.cpp:1844: error: `bRed' undeclared (first use this function)
monica.cpp:1844: error: parse error before `(' token
monica.cpp:1849: error: `pxGreenBox' undeclared (first use this function)
monica.cpp:1850: error: parse error before `(' token
monica.cpp:1851: error: `bGreen' undeclared (first use this function)
monica.cpp:1851: error: parse error before `(' token
monica.cpp:1856: error: `pxBlueBox' undeclared (first use this function)
monica.cpp:1857: error: parse error before `(' token
monica.cpp:1858: error: `bBlue' undeclared (first use this function)
monica.cpp:1858: error: parse error before `(' token
monica.cpp:1863: error: `resize_box' undeclared (first use this function)
monica.cpp:1863: error: parse error before `(' token
monica.cpp:1864: error: `FL_NO_BOX' undeclared (first use this function)
monica.cpp:1868: error: `gray_box' undeclared (first use this function)
monica.cpp:1868: error: invalid use of undefined type `class ScaleBox'
monica.cpp:1687: error: forward declaration of `class ScaleBox'
monica.cpp:1873: error: `pxGamma' undeclared (first use this function)
monica.cpp:1874: error: parse error before `(' token
monica.cpp:1875: error: `bGammaImage' undeclared (first use this function)
monica.cpp:1875: error: parse error before `(' token
monica.cpp:1880: error: `gamma_label' undeclared (first use this function)
monica.cpp:1880: error: parse error before `(' token
monica.cpp:1886: error: `sl_outline_box_red' undeclared (first use this
function)
monica.cpp:1886: error: parse error before `(' token
monica.cpp:1887: error: `FL_FRAME_BOX' undeclared (first use this function)
monica.cpp:1889: error: `red_label' undeclared (first use this function)
monica.cpp:1889: error: parse error before `(' token
monica.cpp:1890: error: `Fl_Color' undeclared (first use this function)
monica.cpp:1891: error: `mRed' undeclared (first use this function)
monica.cpp:1893: error: `red_dn_button' undeclared (first use this function)
monica.cpp:1893: error: parse error before `(' token
monica.cpp:1897: error: `red_slider' undeclared (first use this function)
monica.cpp:1897: error: parse error before `(' token
monica.cpp:1900: error: `FL_HOR_NICE_SLIDER' undeclared (first use this
function)
monica.cpp:1904: error: `red_up_button' undeclared (first use this function)
monica.cpp:1904: error: parse error before `(' token
monica.cpp:1909: error: `sl_outline_box_green' undeclared (first use this
function)
monica.cpp:1909: error: parse error before `(' token
monica.cpp:1912: error: `green_label' undeclared (first use this function)
monica.cpp:1912: error: parse error before `(' token
monica.cpp:1914: error: `mGreen' undeclared (first use this function)
monica.cpp:1916: error: `green_dn_button' undeclared (first use this function)
monica.cpp:1916: error: parse error before `(' token
monica.cpp:1920: error: `green_slider' undeclared (first use this function)
monica.cpp:1920: error: parse error before `(' token
monica.cpp:1927: error: `green_up_button' undeclared (first use this function)
monica.cpp:1927: error: parse error before `(' token
monica.cpp:1932: error: `sl_outline_box_blue' undeclared (first use this
function)
monica.cpp:1932: error: parse error before `(' token
monica.cpp:1935: error: `blue_label' undeclared (first use this function)
monica.cpp:1935: error: parse error before `(' token
monica.cpp:1937: error: `mBlue' undeclared (first use this function)
monica.cpp:1939: error: `blue_dn_button' undeclared (first use this function)
monica.cpp:1939: error: parse error before `(' token
monica.cpp:1943: error: `blue_slider' undeclared (first use this function)
monica.cpp:1943: error: parse error before `(' token
monica.cpp:1950: error: `blue_up_button' undeclared (first use this function)
monica.cpp:1950: error: parse error before `(' token
monica.cpp:1958: error: `Fl_Check_Button' undeclared (first use this function)
monica.cpp:1958: error: `synch_colors' undeclared (first use this function)
monica.cpp:1958: error: parse error before `(' token
monica.cpp:1962: error: `apply_on_the_fly' undeclared (first use this function)
monica.cpp:1962: error: parse error before `(' token
monica.cpp:1967: error: `buttons_box' undeclared (first use this function)
monica.cpp:1967: error: parse error before `(' token
monica.cpp:1968: error: `FL_EMBOSSED_BOX' undeclared (first use this function)
monica.cpp:1969: error: `FL_BLACK' undeclared (first use this function)
monica.cpp:1972: error: parse error before `=' token
monica.cpp:1975: error: `about_button' undeclared (first use this function)
monica.cpp:1975: error: parse error before `(' token
monica.cpp:1976: error: `mGrey' undeclared (first use this function)
monica.cpp:1980: error: `restore_button' undeclared (first use this function)
monica.cpp:1980: error: parse error before `(' token
monica.cpp:1985: error: `apply_button' undeclared (first use this function)
monica.cpp:1985: error: parse error before `(' token
monica.cpp:1990: error: `reset_button' undeclared (first use this function)
monica.cpp:1990: error: parse error before `(' token
monica.cpp:1995: error: `exit_button' undeclared (first use this function)
monica.cpp:1995: error: parse error before `(' token
monica.cpp:2000: error: `exit_save_button' undeclared (first use this function)
monica.cpp:2000: error: parse error before `(' token
monica.cpp:2057: error: parse error before `::' token
monica.cpp: At top level:
monica.cpp:27: warning: `char*black_point[143]' defined but not used
monica.cpp:172: warning: `char*red_target[143]' defined but not used
monica.cpp:317: warning: `char*green_target[143]' defined but not used
monica.cpp:462: warning: `char*blue_target[143]' defined but not used
monica.cpp:607: warning: `char*bl_red_xpm[14]' defined but not used
monica.cpp:623: warning: `char*br_red_xpm[14]' defined but not used
monica.cpp:639: warning: `char*bl_green_xpm[14]' defined but not used
monica.cpp:655: warning: `char*br_green_xpm[14]' defined but not used
monica.cpp:671: warning: `char*bl_blue_xpm[14]' defined but not used
monica.cpp:687: warning: `char*br_blue_xpm[14]' defined but not used
monica.cpp:703: warning: `char*gamma22[357]' defined but not used
make: *** [monica.o] Error 1
I figured it was a dependincy regarding fltk so I did a apt-cache to see what was relivant:
aconnectgui - graphical ALSA sequencer connection manager
alsamixergui - graphical soundcard mixer for ALSA soundcard driver
fltk1.1-doc - Fast Light Toolkit documentation
fluid - Fast Light (Toolkit) User Interface Designer
libfltk1.1-dev - Fast Light Toolkit development files
libfltk1.1c102 - Fast Light Toolkit shared libraries
libfltk1.1c102-dbg - Fast Light Toolkit shared libraries (debugging symbols)
libvds-dev - The view-dependent simplification library.
prozgui - FLTK-based GUI front end for prozilla
yacas-proteus - User interface for yacas based on fltk
Now Im kinda staring at this wondering what Im missing. I thought fltk was part of the base x-windows installation and since Im running gnome Im pretty sure im there already.
I just need some direction as to what to do next...
Anyone have any suggestions?