Summary: | media-libs/harfbuzz request to simplify default flags for headless | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | A Schenck <galiven> |
Component: | Current packages | Assignee: | Gentoo Office Team <office> |
Status: | UNCONFIRMED --- | ||
Severity: | minor | CC: | floppym, gnome, office, waebbl-gentoo |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | ARM64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | requested change to no longer default cairo and introspection use flags |
Description
A Schenck
2021-06-15 04:26:49 UTC
rockpro64 ~ # grep cairo -r /var/db/repos/gentoo/profiles/ [snip] /var/db/repos/gentoo/profiles/targets/desktop/make.defaults:USE="a52 aac acpi alsa bluetooth branding cairo cdda cdr cups dbus dri dts dvd dvdr elogind emboss encode exif flac gif gpm gtk gui icu jpeg lcms libnotify mad mng mp3 mp4 mpeg ogg opengl pango pdf png policykit ppds qt5 sdl spell startup-notification svg tiff truetype vorbis udev udisks unicode upower usb wxwidgets X xcb x264 xml xv xvid" rockpro64 ~ # grep introspection -r /var/db/repos/gentoo/profiles/ [snip] /var/db/repos/gentoo/profiles/targets/desktop/gnome/make.defaults:USE="colord eds evo gnome gnome-keyring gnome-online-accounts gstreamer introspection libsecret nautilus networkmanager pulseaudio sysprof tracker wayland" [snip] Thanks for your report. In order to properly process the issue, we need the full build log attached. Feel free, to re-open the issue again, by setting the status to UNCONFIRMED. Additional info: The cairo USE flag is enabled by default in media-libs/harfbuzz. Please unset it for the package and try if this solves the issue. (In reply to Bernd from comment #2) > Thanks for your report. > In order to properly process the issue, we need the full build log attached. > Feel free, to re-open the issue again, by setting the status to UNCONFIRMED. > > Additional info: > The cairo USE flag is enabled by default in media-libs/harfbuzz. > Please unset it for the package and try if this solves the issue. I did override default cairo and introspections use flags in package.use and emerge. I'm requesting that this shouldn't be necessary on a headless server profile. The various desktop profiles already enable these use flags where they are appropriate. cairo is a vector graphics library. It really isn't an "X11" library, despite its category. It is useful even when you are not rendering output to an X11 display. I don't really think there is anything to fix here. (In reply to A Schenck from comment #3) > (In reply to Bernd from comment #2) > > Thanks for your report. > > In order to properly process the issue, we need the full build log attached. > > Feel free, to re-open the issue again, by setting the status to UNCONFIRMED. > > > > Additional info: > > The cairo USE flag is enabled by default in media-libs/harfbuzz. > > Please unset it for the package and try if this solves the issue. > > I did override default cairo and introspections use flags in package.use and > emerge. I'm requesting that this shouldn't be necessary on a headless > server profile. The various desktop profiles already enable these use flags > where they are appropriate. I don't even understand what packages it's pulled in that you don't want. cairo has a USE=X flag. Presumably it's off for you, so you shouldn't be getting any libX* packages. Is cairo itself the problem? If so... (In reply to Matt Turner from comment #5) > (In reply to A Schenck from comment #3) > > (In reply to Bernd from comment #2) > > > Thanks for your report. > > > In order to properly process the issue, we need the full build log attached. > > > Feel free, to re-open the issue again, by setting the status to UNCONFIRMED. > > > > > > Additional info: > > > The cairo USE flag is enabled by default in media-libs/harfbuzz. > > > Please unset it for the package and try if this solves the issue. > > > > I did override default cairo and introspections use flags in package.use and > > emerge. I'm requesting that this shouldn't be necessary on a headless > > server profile. The various desktop profiles already enable these use flags > > where they are appropriate. > > I don't even understand what packages it's pulled in that you don't want. > > cairo has a USE=X flag. Presumably it's off for you, so you shouldn't be > getting any libX* packages. > > Is cairo itself the problem? If so... Ack! Been away for a while. My apologies. I was alarmed at seeing 'x11-libs' in the emerge pretend output because this system doesn't have X. If cairo isn't actually an X library then ideally it would be in media-libs or media-gfx but I understand that a pkgmove is a big deal for such a common dependency. I have overridden them in package.use, but I would prefer if the cairo and introspection USE flags were _not_ defaulted to on, particularly since those USE flags are enabled in the profiles that they apply to. Created attachment 723199 [details, diff]
requested change to no longer default cairo and introspection use flags
Basically this patch was my request.
|