Jump to content
Read the Funtoo Newsletter: Summer 2023 ×

cardinal

Members
  • Posts

    490
  • Joined

  • Last visited

  • Days Won

    59

Posts posted by cardinal

  1.  

    Don't use a subarch that includes CPU_FLAGS that are not supported by the CPU of the target hardware(intel64-silvermont) or compiler(intel64-ivybridge).

    Reference the Funtoo CPU Guide to find it's subarch, then go to the subarch download page to find it's CPU_FLAGS.

    Reference intel64-nehalem subarch download page to find it's CPU_FLAGS.

    The atom(silvermont) cpu and the i5(ivybridge) cpu support all the CPU_FLAGS in the intel64-nehalem subarch.

    Yes, you could use the intel-nehalem subarch on the i5 to build software for the atom.

    It would be a problem if you are building to run on an older CPU that doesn't support all the nehalem CPU_FLAGS.

    If you are only building packages for the atom then use intel64-silvermont on the i5 . 

    Don't use intel64-ivybridge subarch on the i5 to build packages for atom because the atom doesn't have avx.

    generic_64 :                                              mmx mmxext sse sse2

    intel64-nehalem :                                    mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3

    intel64-silvermont:     aes mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3

    intel64-ivybridge:  aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3

     

  2. File an issue report at bugs.funtoo.org

    rj@funtoo ~ $ gimp
    
    (gimp:14880): GLib-GObject-CRITICAL **: 10:19:51.172: g_param_spec_internal: assertion 'is_valid_property_name (name)' failed
    gimp: fatal error: Segmentation fault
    
    (gimp-org-pagecurl:14912): LibGimpBase-WARNING **: 10:19:51.227: gimp-org-pagecurl: gimp_wire_read(): error

    Always try to start a program in terminal when it fails by clicking shortcut in start menu.

    The error message enabled me to find the closed upstream bug report and a temporary workaround.

    https://gitlab.gnome.org/GNOME/gimp/-/issues/4392

  3. Enable lilyterm-99999.ebuild

    funtoo /home/rj # echo "x11-terms/lilyterm **" >> /etc/portage/package.accept_keywords/lilyterm
    funtoo /home/rj # emerge -av x11-terms/lilyterm
    These are the packages that would be merged, in order:
    
    Calculating dependencies... done!
    [ebuild  N    *] x11-terms/lilyterm-99999::desktop-kit  0 KiB
    
    Total: 1 package (1 new), Size of downloads: 0 KiB
    
    Would you like to merge these packages? [Yes/No] 

     

  4. @bttr

    If rectangles appearing instead of fonts is a problem then set the fonts to liberation, cantarell, or another non-bitmap font.

    Go into the preferences/configuration font section and scroll until a font displays and choose it.

    Pango-1.44.7 switched from fontconfig to harfbuzz which doesn't support displaying bitmap fonts.

    Reference:

    https://gitlab.gnome.org/GNOME/pango/issues/386

  5. @bcowan

    The gfxcard-intel mix-ins has no idea what specific intel hardware it's configuring for so why should it default to i965 ?

    It includes i915 that requires gallium so it adds that use flag.

    You could write a specific mix-ins for each intel driver but then the user would have to identify their hardware and choose the correct driver.

    In this case every intel driver is built so it improves the odds of success.

  6. 1.4-release

    You must either completely remove VIDEO_CARDS=" "  from make.conf or put a comment in front of it like this #VIDEO_CARDS=" " or it overrides the gfxcard-intel mix-ins setting configuration.

    cat /var/git/meta-repo/kits/core-kit/profiles/funtoo/1.0/linux-gnu/mix-ins/gfxcard-intel/make.defaults
    VIDEO_CARDS="intel vulkan-intel dri3 i965 i915"
    USE="xa xvmc vaapi vdpau"
    
    

    Remove all  use flag settings you have for mesa, xorg-server, or any other graphics components in make.conf or elsewhere as it overrides the correct tested settings in the gfxcard-intel mix-ins profile that has been verified to provide direct hardware gpu rendering. 

    gfxcard-intel mix-ins you should see these use flags and VIDEO_CARD settings :

    rj@funtoo ~ $ emerge -pvuDN world
    
    These are the packages that would be merged, in order:
    
    Calculating dependencies... done!
    [ebuild   R    ] x11-base/xorg-drivers-1.20::xorg-kit  INPUT_DEVICES="evdev keyboard mouse synaptics -elographics -joystick -libinput -tslib -vmmouse -void -wacom" VIDEO_CARDS="fbdev i915* i965* intel* -amdgpu -ast -dummy (-freedreno) -gallium-radeonsi -gallium-tegra (-geode) -glint -mga -nouveau -nv -nvidia (-omap) -qxl -r128 -radeon* -radeonsi -siliconmotion (-tdfx) (-tegra) (-vc4) -vesa -via -virtualbox -vmware (-voodoo)" 0 KiB
    [ebuild   R    ] x11-libs/libdrm-2.4.98::core-gl-kit  USE="libkms -abi_riscv_lp64 -abi_riscv_lp64d -valgrind" VIDEO_CARDS="intel* -amdgpu (-exynos) (-freedreno) -nouveau (-omap) -radeon* (-tegra) (-vc4) (-vivante) -vmware" 0 KiB
    [ebuild  N     ] x11-drivers/xf86-video-intel-2.99.917_p20190301::core-gl-kit  USE="dri sna udev xvmc -debug -tools -uxa" 1,219 KiB
    [ebuild   R    ] sys-power/pm-utils-1.4.1-r7::core-kit  USE="alsa -debug -ntp" VIDEO_CARDS="intel* -radeon*" 0 KiB
    [ebuild   R    ] x11-libs/libva-2.2.0:0/2::xorg-kit  USE="X drm opengl vdpau -abi_riscv_lp64 -abi_riscv_lp64d -utils -wayland" VIDEO_CARDS="i965* intel* -nouveau -nvidia" 0 KiB
    [ebuild  N     ] x11-libs/libva-intel-driver-2.2.0::xorg-kit  USE="X -abi_riscv_lp64 -abi_riscv_lp64d -wayland" 3,874 KiB
    [ebuild   R    ] media-libs/mesa-19.1.4::core-gl-kit  USE="(X) (drm) (egl) (gbm) (gles1) (gles2) (glvnd) (glx) (llvm) (ocl-icd) (opengl) (shader-cache) (surfaceless) -alternate-path -android -d3d9 -debug -extra-hud -haiku -opencl -pax_kernel -pic (-selinux) -sensors -test -unwind -valgrind -wayland" CPU_FLAGS_X86="-avx -avx2 -avx512bw -avx512er" VIDEO_CARDS="dri3* i915* i965* intel* (osmesa) (swrast) vaapi vdpau vulkan-intel* xa xvmc -amdgpu -gallium-freedreno -gallium-i915 -gallium-imx -gallium-nouveau -gallium-osmesa -gallium-pl111 -gallium-r300 -gallium-r600* -gallium-radeonsi -gallium-swr -gallium-swrast -gallium-tegra -gallium-v3d -gallium-vc4 -gallium-virgl -gallium-vivante -gallium-vmware -nouveau -openmax -r100 -r200 -radeon* -virgl -vulkan-amdgpu" 0 KiB
    
    Total: 7 packages (2 new, 5 reinstalls), Size of downloads: 5,092 KiB
    rj@funtoo ~ $ emerge -pv xorg-server
    
    These are the packages that would be merged, in order:
    
    Calculating dependencies... done!
    [ebuild   R    ] x11-base/xorg-server-1.20.5-r2:0/1.20.5::xorg-kit  USE="glamor glvnd ipv6 kdrive udev xephyr xorg -debug -dmx -doc -libressl -minimal (-selinux) -static-libs -systemd -unwind -wayland -xcsecurity -xnest -xvfb" 0 KiB

    My grahics card requires the gfxcard-radeon mix-ins which I removed before adding gfxcard-intel.

    Any use flag or VIDEO_CARD addition due to adding intel or subtraction due to removal of radeon  has an asterisk *

    As you can see mesa requires +gallium and +llvm which you had disabled in make.conf

  7. With the high tech features of the forum it's not necessary to visit to be notified of important News and Announcements.

    All news of importance is posted by drobbins to  https://forums.funtoo.org/forum/5-news-and-announcements/

    Click the black Follow button on the right side so it changes to Following.

    The forum sends you an email when drobbins posts to news and announcements.

    There is also an rss feed for News and Announcements that I use with Livemarks addon for firefox.

    I hover the mouse cursor over the News and Announcements live bookmark folder and a title/link for the last 25 posts made to News and Announcements displays.

  8. 46 minutes ago, stamasd said:

    On Linux however, the top readers that I have seen recommended (apart from Calibre): FBReader and Cool Reader, only come as .deb packages.

     

    Funtoo has ebuilds for fbreader and coolreader

    rj@funtoo ~ $ ego query v  coolreader
     app-text/coolreader| slot|                 repo
    --------------------+-----+---------------------
              3.2.2.1-r2|    0| text-kit/1.4-release
    rj@funtoo ~ $ ego query v fbreader
     app-text/fbreader| slot|                 repo
    ------------------+-----+---------------------
             0.99.4-r5|    0| text-kit/1.4-release

     

  9. Build dies on missing eglplatform.h :

    include/epoxy/egl_generated.h:11:10: fatal error: EGL/eglplatform.h: No such file or directory
       11 | #include "EGL/eglplatform.h"

    rj@funtoo ~ $ equery belongs eglplatform.h
     * Searching for eglplatform.h ... 
    media-libs/mesa-gl-headers-19.1.4 (/usr/include/EGL/eglplatform.h)

    Install mesa-gl-headers

    emerge -1av mesa-gl-headers libepoxy

     

  10. Remove

    2 hours ago, walterw said:

    x11-base/xorg-server -glamor -glvnd udev

    You must enable glvnd to pull in mesa which pulls in glproto for xorg-server-1.20.5

    rj@funtoo ~ $ USE="glvnd"; for PKG in $(equery -q hasuse $USE); do echo $PKG: $(equery -q uses $PKG |grep $USE); done
    media-libs/mesa-19.1.4: +glvnd
    virtual/opengl-7.0-r4: +glvnd
    x11-base/xorg-server-1.20.5: +glvnd
  11. I updated all the references from 1.3 to 1.4   https://www.funtoo.org/Install/Download_and_Extract_Stage3

    Download link on left of www.funtoo.org goes to https://www.funtoo.org/Subarches

    Click your chosen subarch to go to the specific subarch page where there are links to download the stage3 and to browse the mirror. 

    https://www.funtoo.org/Generic_64

    I  prefer to get the stage3 that includes the subarch and build date in the file name rather than just stage3-latest .

     

     

     

  12. You have -introspection for gdk-pixbuf but gobject-introspection is still required.

    Error:

    gdk-pixbuf/meson.build:190:2: ERROR: Program(s) ['g-ir-scanner'] not found or not executable

    Package owner,location and permissions for g-ir-scanner :

    rj@funtoo ~ $ equery b g-ir-scanner
     * Searching for g-ir-scanner ... 
    dev-libs/gobject-introspection-1.60.1 (/usr/bin/g-ir-scanner)
    rj@funtoo ~ $ ls -la /usr/bin/g-ir-scanner 
    -rwxr-xr-x 1 root root 3890 Sep 13 12:56 /usr/bin/g-ir-scanner

    Solution:

    emerge -av1 =dev-libs/gobject-introspection-1.60.1

     

×
×
  • Create New...