tested with fltk-1.1.4_rc1 with borkness. An awful lot of applications (if not all) which use fltk need the lib, and this isnt being installed. one such example of a program which relies on this is alsamixergui.
fltk-1.1.4_rc2 has been added to portage which should take care of your xft2 issues. The libs appear to install just fine for me now.
root@johnm johnm # qpkg -I -v fltk x11-libs/fltk-1.1.4_rc2 * root@johnm johnm # qpkg -l fltk | grep lib x11-libs/fltk-1.1.4_rc2 * root@johnm johnm # qpkg -l fltk x11-libs/fltk-1.1.4_rc2 * CONTENTS: /etc /etc/env.d /etc/env.d/99fltk-1.1 /usr /usr/bin /usr/bin/fltk-config /usr/share /usr/share/doc /usr/share/doc/fltk-1.1.4_rc2 /usr/share/doc/fltk-1.1.4_rc2/html /usr/share/doc/fltk-1.1.4_rc2/README.gz /usr/share/doc/fltk-1.1.4_rc2/COPYING.gz /usr/share/doc/fltk-1.1.4_rc2/CHANGES.gz /usr/include /usr/include/fltk-1.1 /usr/include/fltk-1.1/FL /usr/include/fltk-1.1/FL/x.H /usr/include/fltk-1.1/FL/x.h -> x.H /usr/include/fltk-1.1/FL/Fl.H /usr/include/fltk-1.1/FL/Fl.h -> Fl.H /usr/include/fltk-1.1/FL/gl.h /usr/include/fltk-1.1/FL/Fl_Scroll.H /usr/include/fltk-1.1/FL/Fl_Scroll.h -> Fl_Scroll.H /usr/include/fltk-1.1/FL/Fl_Check_Browser.H /usr/include/fltk-1.1/FL/Fl_Check_Browser.h -> Fl_Check_Browser.H /usr/include/fltk-1.1/FL/Fl_Choice.H /usr/include/fltk-1.1/FL/Fl_Choice.h -> Fl_Choice.H /usr/include/fltk-1.1/FL/Fl_Value_Input.H /usr/include/fltk-1.1/FL/Fl_Value_Input.h -> Fl_Value_Input.H /usr/include/fltk-1.1/FL/Fl_Text_Display.H /usr/include/fltk-1.1/FL/Fl_Text_Display.h -> Fl_Text_Display.H /usr/include/fltk-1.1/FL/Fl_Round_Button.H /usr/include/fltk-1.1/FL/Fl_Round_Button.h -> Fl_Round_Button.H /usr/include/fltk-1.1/FL/Fl_Roller.H /usr/include/fltk-1.1/FL/Fl_Roller.h -> Fl_Roller.H /usr/include/fltk-1.1/FL/Fl_Widget.H /usr/include/fltk-1.1/FL/Fl_Widget.h -> Fl_Widget.H /usr/include/fltk-1.1/FL/Enumerations.H /usr/include/fltk-1.1/FL/Enumerations.h -> Enumerations.H /usr/include/fltk-1.1/FL/Fl_Fill_Slider.H /usr/include/fltk-1.1/FL/Fl_Fill_Slider.h -> Fl_Fill_Slider.H /usr/include/fltk-1.1/FL/Fl_Image.H /usr/include/fltk-1.1/FL/Fl_Image.h -> Fl_Image.H /usr/include/fltk-1.1/FL/Fl_Value_Output.H /usr/include/fltk-1.1/FL/Fl_Value_Output.h -> Fl_Value_Output.H /usr/include/fltk-1.1/FL/Fl_Dial.H /usr/include/fltk-1.1/FL/Fl_Dial.h -> Fl_Dial.H /usr/include/fltk-1.1/FL/Fl_Value_Slider.H /usr/include/fltk-1.1/FL/Fl_Value_Slider.h -> Fl_Value_Slider.H /usr/include/fltk-1.1/FL/Fl_Browser.H /usr/include/fltk-1.1/FL/Fl_Browser.h -> Fl_Browser.H /usr/include/fltk-1.1/FL/Fl_Input.H /usr/include/fltk-1.1/FL/Fl_Input.h -> Fl_Input.H /usr/include/fltk-1.1/FL/mac.H /usr/include/fltk-1.1/FL/mac.h -> mac.H /usr/include/fltk-1.1/FL/mac.r /usr/include/fltk-1.1/FL/Fl_Free.H /usr/include/fltk-1.1/FL/Fl_Free.h -> Fl_Free.H /usr/include/fltk-1.1/FL/Fl_Help_View.H /usr/include/fltk-1.1/FL/Fl_Help_View.h -> Fl_Help_View.H /usr/include/fltk-1.1/FL/Fl_Pixmap.H /usr/include/fltk-1.1/FL/Fl_Pixmap.h -> Fl_Pixmap.H /usr/include/fltk-1.1/FL/Fl_Chart.H /usr/include/fltk-1.1/FL/Fl_Chart.h -> Fl_Chart.H /usr/include/fltk-1.1/FL/Fl_Output.H /usr/include/fltk-1.1/FL/Fl_Output.h -> Fl_Output.H /usr/include/fltk-1.1/FL/Fl_Slider.H /usr/include/fltk-1.1/FL/Fl_Slider.h -> Fl_Slider.H /usr/include/fltk-1.1/FL/Fl_Float_Input.H /usr/include/fltk-1.1/FL/Fl_Float_Input.h -> Fl_Float_Input.H /usr/include/fltk-1.1/FL/Fl_Menu_Window.H /usr/include/fltk-1.1/FL/Fl_Menu_Window.h -> Fl_Menu_Window.H /usr/include/fltk-1.1/FL/Fl_Text_Editor.H /usr/include/fltk-1.1/FL/Fl_Text_Editor.h -> Fl_Text_Editor.H /usr/include/fltk-1.1/FL/Fl_Simple_Counter.H /usr/include/fltk-1.1/FL/Fl_Simple_Counter.h -> Fl_Simple_Counter.H /usr/include/fltk-1.1/FL/Fl_Window.H /usr/include/fltk-1.1/FL/Fl_Window.h -> Fl_Window.H /usr/include/fltk-1.1/FL/Fl_Shared_Image.H /usr/include/fltk-1.1/FL/Fl_Shared_Image.h -> Fl_Shared_Image.H /usr/include/fltk-1.1/FL/Fl_Menu.H /usr/include/fltk-1.1/FL/Fl_Menu.h -> Fl_Menu.H /usr/include/fltk-1.1/FL/Fl_Clock.H /usr/include/fltk-1.1/FL/Fl_Clock.h -> Fl_Clock.H /usr/include/fltk-1.1/FL/Fl_Hold_Browser.H /usr/include/fltk-1.1/FL/Fl_Hold_Browser.h -> Fl_Hold_Browser.H /usr/include/fltk-1.1/FL/dirent.h /usr/include/fltk-1.1/FL/Fl_GIF_Image.H /usr/include/fltk-1.1/FL/Fl_GIF_Image.h -> Fl_GIF_Image.H /usr/include/fltk-1.1/FL/Fl_Radio_Button.H /usr/include/fltk-1.1/FL/Fl_Radio_Button.h -> Fl_Radio_Button.H /usr/include/fltk-1.1/FL/Fl_Object.H /usr/include/fltk-1.1/FL/Fl_Object.h -> Fl_Object.H /usr/include/fltk-1.1/FL/Fl_Repeat_Button.H /usr/include/fltk-1.1/FL/Fl_Repeat_Button.h -> Fl_Repeat_Button.H /usr/include/fltk-1.1/FL/Fl_Pack.H /usr/include/fltk-1.1/FL/Fl_Pack.h -> Fl_Pack.H /usr/include/fltk-1.1/FL/Fl_Toggle_Light_Button.H /usr/include/fltk-1.1/FL/Fl_Toggle_Light_Button.h -> Fl_Toggle_Light_Button.H /usr/include/fltk-1.1/FL/Fl_Box.H /usr/include/fltk-1.1/FL/Fl_Box.h -> Fl_Box.H /usr/include/fltk-1.1/FL/Fl_Hor_Nice_Slider.H /usr/include/fltk-1.1/FL/Fl_Hor_Nice_Slider.h -> Fl_Hor_Nice_Slider.H /usr/include/fltk-1.1/FL/Fl_Single_Window.H /usr/include/fltk-1.1/FL/Fl_Single_Window.h -> Fl_Single_Window.H /usr/include/fltk-1.1/FL/Fl_Tabs.H /usr/include/fltk-1.1/FL/Fl_Tabs.h -> Fl_Tabs.H /usr/include/fltk-1.1/FL/Fl_Gl_Window.H /usr/include/fltk-1.1/FL/Fl_Gl_Window.h -> Fl_Gl_Window.H /usr/include/fltk-1.1/FL/Fl_Tile.H /usr/include/fltk-1.1/FL/Fl_Tile.h -> Fl_Tile.H /usr/include/fltk-1.1/FL/Fl_File_Input.H /usr/include/fltk-1.1/FL/Fl_File_Input.h -> Fl_File_Input.H /usr/include/fltk-1.1/FL/Fl_Line_Dial.H /usr/include/fltk-1.1/FL/Fl_Line_Dial.h -> Fl_Line_Dial.H /usr/include/fltk-1.1/FL/Fl_FormsBitmap.H /usr/include/fltk-1.1/FL/Fl_FormsBitmap.h -> Fl_FormsBitmap.H /usr/include/fltk-1.1/FL/Fl_BMP_Image.H /usr/include/fltk-1.1/FL/Fl_BMP_Image.h -> Fl_BMP_Image.H /usr/include/fltk-1.1/FL/Fl_Return_Button.H /usr/include/fltk-1.1/FL/Fl_Return_Button.h -> Fl_Return_Button.H /usr/include/fltk-1.1/FL/Fl_JPEG_Image.H /usr/include/fltk-1.1/FL/Fl_JPEG_Image.h -> Fl_JPEG_Image.H /usr/include/fltk-1.1/FL/Fl_Multiline_Input.H /usr/include/fltk-1.1/FL/Fl_Multiline_Input.h -> Fl_Multiline_Input.H /usr/include/fltk-1.1/FL/Fl_Wizard.H /usr/include/fltk-1.1/FL/Fl_Wizard.h -> Fl_Wizard.H /usr/include/fltk-1.1/FL/Fl_Valuator.H /usr/include/fltk-1.1/FL/Fl_Valuator.h -> Fl_Valuator.H /usr/include/fltk-1.1/FL/Fl_Browser_.H /usr/include/fltk-1.1/FL/Fl_Browser_.h -> Fl_Browser_.H /usr/include/fltk-1.1/FL/Fl_File_Chooser.H /usr/include/fltk-1.1/FL/Fl_File_Chooser.h -> Fl_File_Chooser.H /usr/include/fltk-1.1/FL/Fl_Toggle_Button.H /usr/include/fltk-1.1/FL/Fl_Toggle_Button.h -> Fl_Toggle_Button.H /usr/include/fltk-1.1/FL/fl_show_input.H /usr/include/fltk-1.1/FL/fl_show_input.h -> fl_show_input.H /usr/include/fltk-1.1/FL/Fl_Tooltip.H /usr/include/fltk-1.1/FL/Fl_Tooltip.h -> Fl_Tooltip.H /usr/include/fltk-1.1/FL/Fl_Menu_Button.H /usr/include/fltk-1.1/FL/Fl_Menu_Button.h -> Fl_Menu_Button.H /usr/include/fltk-1.1/FL/Fl_Toggle_Round_Button.H /usr/include/fltk-1.1/FL/Fl_Toggle_Round_Button.h -> Fl_Toggle_Round_Button.H /usr/include/fltk-1.1/FL/Fl_Button.H /usr/include/fltk-1.1/FL/Fl_Button.h -> Fl_Button.H /usr/include/fltk-1.1/FL/Fl_Menu_Bar.H /usr/include/fltk-1.1/FL/Fl_Menu_Bar.h -> Fl_Menu_Bar.H /usr/include/fltk-1.1/FL/Fl_XPM_Image.H /usr/include/fltk-1.1/FL/Fl_XPM_Image.h -> Fl_XPM_Image.H /usr/include/fltk-1.1/FL/filename.H /usr/include/fltk-1.1/FL/filename.h -> filename.H /usr/include/fltk-1.1/FL/forms.H /usr/include/fltk-1.1/FL/forms.h -> forms.H /usr/include/fltk-1.1/FL/gl_draw.H /usr/include/fltk-1.1/FL/gl_draw.h -> gl_draw.H /usr/include/fltk-1.1/FL/glut.H /usr/include/fltk-1.1/FL/glut.h -> glut.H /usr/include/fltk-1.1/FL/Fl_Input_.H /usr/include/fltk-1.1/FL/Fl_Input_.h -> Fl_Input_.H /usr/include/fltk-1.1/FL/Fl_Hor_Value_Slider.H /usr/include/fltk-1.1/FL/Fl_Hor_Value_Slider.h -> Fl_Hor_Value_Slider.H /usr/include/fltk-1.1/FL/Fl_Int_Input.H /usr/include/fltk-1.1/FL/Fl_Int_Input.h -> Fl_Int_Input.H /usr/include/fltk-1.1/FL/Fl_Preferences.H /usr/include/fltk-1.1/FL/Fl_Preferences.h -> Fl_Preferences.H /usr/include/fltk-1.1/FL/Fl_Counter.H /usr/include/fltk-1.1/FL/Fl_Counter.h -> Fl_Counter.H /usr/include/fltk-1.1/FL/Fl_PNG_Image.H /usr/include/fltk-1.1/FL/Fl_PNG_Image.h -> Fl_PNG_Image.H /usr/include/fltk-1.1/FL/math.h /usr/include/fltk-1.1/FL/fl_show_colormap.H /usr/include/fltk-1.1/FL/fl_show_colormap.h -> fl_show_colormap.H /usr/include/fltk-1.1/FL/Fl_Progress.H /usr/include/fltk-1.1/FL/Fl_Progress.h -> Fl_Progress.H /usr/include/fltk-1.1/FL/Fl_Export.H /usr/include/fltk-1.1/FL/Fl_Export.h -> Fl_Export.H /usr/include/fltk-1.1/FL/Fl_Menu_.H /usr/include/fltk-1.1/FL/Fl_Menu_.h -> Fl_Menu_.H /usr/include/fltk-1.1/FL/Fl_Scrollbar.H /usr/include/fltk-1.1/FL/Fl_Scrollbar.h -> Fl_Scrollbar.H /usr/include/fltk-1.1/FL/fl_ask.H /usr/include/fltk-1.1/FL/fl_ask.h -> fl_ask.H /usr/include/fltk-1.1/FL/Fl_Help_Dialog.H /usr/include/fltk-1.1/FL/Fl_Help_Dialog.h -> Fl_Help_Dialog.H /usr/include/fltk-1.1/FL/Fl_Multiline_Output.H /usr/include/fltk-1.1/FL/Fl_Multiline_Output.h -> Fl_Multiline_Output.H /usr/include/fltk-1.1/FL/Fl_Radio_Light_Button.H /usr/include/fltk-1.1/FL/Fl_Radio_Light_Button.h -> Fl_Radio_Light_Button.H /usr/include/fltk-1.1/FL/Fl_Select_Browser.H /usr/include/fltk-1.1/FL/Fl_Select_Browser.h -> Fl_Select_Browser.H /usr/include/fltk-1.1/FL/Fl_Bitmap.H /usr/include/fltk-1.1/FL/Fl_Bitmap.h -> Fl_Bitmap.H /usr/include/fltk-1.1/FL/Fl_Timer.H /usr/include/fltk-1.1/FL/Fl_Timer.h -> Fl_Timer.H /usr/include/fltk-1.1/FL/Fl_Hor_Fill_Slider.H /usr/include/fltk-1.1/FL/Fl_Hor_Fill_Slider.h -> Fl_Hor_Fill_Slider.H /usr/include/fltk-1.1/FL/Fl_Double_Window.H /usr/include/fltk-1.1/FL/Fl_Double_Window.h -> Fl_Double_Window.H /usr/include/fltk-1.1/FL/Fl_Multi_Browser.H /usr/include/fltk-1.1/FL/Fl_Multi_Browser.h -> Fl_Multi_Browser.H /usr/include/fltk-1.1/FL/Fl_Overlay_Window.H /usr/include/fltk-1.1/FL/Fl_Overlay_Window.h -> Fl_Overlay_Window.H /usr/include/fltk-1.1/FL/Fl_Nice_Slider.H /usr/include/fltk-1.1/FL/Fl_Nice_Slider.h -> Fl_Nice_Slider.H /usr/include/fltk-1.1/FL/Fl_Color_Chooser.H /usr/include/fltk-1.1/FL/Fl_Color_Chooser.h -> Fl_Color_Chooser.H /usr/include/fltk-1.1/FL/Fl_Check_Button.H /usr/include/fltk-1.1/FL/Fl_Check_Button.h -> Fl_Check_Button.H /usr/include/fltk-1.1/FL/Fl_Tiled_Image.H /usr/include/fltk-1.1/FL/Fl_Tiled_Image.h -> Fl_Tiled_Image.H /usr/include/fltk-1.1/FL/Fl_Radio_Round_Button.H /usr/include/fltk-1.1/FL/Fl_Radio_Round_Button.h -> Fl_Radio_Round_Button.H /usr/include/fltk-1.1/FL/Fl_Sys_Menu_Bar.H /usr/include/fltk-1.1/FL/Fl_Sys_Menu_Bar.h -> Fl_Sys_Menu_Bar.H /usr/include/fltk-1.1/FL/Fl_Adjuster.H /usr/include/fltk-1.1/FL/Fl_Adjuster.h -> Fl_Adjuster.H /usr/include/fltk-1.1/FL/Fl_Menu_Item.H /usr/include/fltk-1.1/FL/Fl_Menu_Item.h -> Fl_Menu_Item.H /usr/include/fltk-1.1/FL/Fl_Text_Buffer.H /usr/include/fltk-1.1/FL/Fl_Text_Buffer.h -> Fl_Text_Buffer.H /usr/include/fltk-1.1/FL/Fl_File_Icon.H /usr/include/fltk-1.1/FL/Fl_File_Icon.h -> Fl_File_Icon.H /usr/include/fltk-1.1/FL/Fl_Round_Clock.H /usr/include/fltk-1.1/FL/Fl_Round_Clock.h -> Fl_Round_Clock.H /usr/include/fltk-1.1/FL/Fl_Positioner.H /usr/include/fltk-1.1/FL/Fl_Positioner.h -> Fl_Positioner.H /usr/include/fltk-1.1/FL/gl2opengl.h /usr/include/fltk-1.1/FL/Fl_FormsPixmap.H /usr/include/fltk-1.1/FL/Fl_FormsPixmap.h -> Fl_FormsPixmap.H /usr/include/fltk-1.1/FL/win32.H /usr/include/fltk-1.1/FL/win32.h -> win32.H /usr/include/fltk-1.1/FL/Fl_XBM_Image.H /usr/include/fltk-1.1/FL/Fl_XBM_Image.h -> Fl_XBM_Image.H /usr/include/fltk-1.1/FL/Fl_Multi_Label.H /usr/include/fltk-1.1/FL/Fl_Multi_Label.h -> Fl_Multi_Label.H /usr/include/fltk-1.1/FL/Fl_Group.H /usr/include/fltk-1.1/FL/Fl_Group.h -> Fl_Group.H /usr/include/fltk-1.1/FL/Fl_Hor_Slider.H /usr/include/fltk-1.1/FL/Fl_Hor_Slider.h -> Fl_Hor_Slider.H /usr/include/fltk-1.1/FL/fl_file_chooser.H -> Fl_File_Chooser.H /usr/include/fltk-1.1/FL/fl_file_chooser.h -> Fl_File_Chooser.H /usr/include/fltk-1.1/FL/fl_message.H /usr/include/fltk-1.1/FL/fl_message.h -> fl_message.H /usr/include/fltk-1.1/FL/fl_draw.H /usr/include/fltk-1.1/FL/fl_draw.h -> fl_draw.H /usr/include/fltk-1.1/FL/Fl_Light_Button.H /usr/include/fltk-1.1/FL/Fl_Light_Button.h -> Fl_Light_Button.H /usr/include/fltk-1.1/FL/Fl_Secret_Input.H /usr/include/fltk-1.1/FL/Fl_Secret_Input.h -> Fl_Secret_Input.H /usr/include/fltk-1.1/FL/Fl_Fill_Dial.H /usr/include/fltk-1.1/FL/Fl_Fill_Dial.h -> Fl_Fill_Dial.H /usr/include/fltk-1.1/FL/Fl_PNM_Image.H /usr/include/fltk-1.1/FL/Fl_PNM_Image.h -> Fl_PNM_Image.H /usr/include/fltk-1.1/FL/Fl_File_Browser.H /usr/include/fltk-1.1/FL/Fl_File_Browser.h -> Fl_File_Browser.H /usr/include/fltk-1.1/Fl -> FL its caused by this: root@johnm fltk # pwd /usr/portage/x11-libs/fltk root@johnm fltk # ebuild fltk-1.1.4_rc2.ebuild clean compile ... Compiling Fl_grab.cxx... Compiling Fl_lock.cxx... Fl_lock.cxx:133: error: parse error before `.' token make[1]: *** [Fl_lock.o] Error 1 make[1]: *** Waiting for unfinished jobs.... Even though it dies, it carries on as if nothing happened. also i think the reason it isnt compiling is because im using NPTL (glibc-2.3.2-r3) although I also have gcc 3.3.1 as well, but considering it compiles if i remove the config like and allow it to make config itself, its perculiar only problem with that is the library it creates, alsamixergui wont compile against.
1.1.4_rc2 has been updated so --enable-threads is only utilized if nptl is not in USE as the code is not written to be compatible with the new threading library. Let me know if this fixes the problem.
spot on. this can now be closed. thanks very much
good to hear.