Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Architectures & Platforms Gentoo on ARM
  • Search

Bootable 64-bit RPi3/Pi4 Gentoo image (OpenRC/Xfce/VC4) Pt 2

Gentoo on all things ARM. Both 32 bit and 64 bit.
Tell about your hardware and CHOST.
Problems with crossdev targeting ARM hardware go here too.
Post Reply
  • Print view
Advanced search
349 posts
  • Page 7 of 14
    • Jump to page:
  • Previous
  • 1
  • …
  • 5
  • 6
  • 7
  • 8
  • 9
  • …
  • 14
  • Next
Author
Message
Sakaki
Guru
Guru
User avatar
Posts: 409
Joined: Wed May 21, 2014 8:15 pm

  • Quote

Post by Sakaki » Wed Apr 15, 2020 1:29 pm

Hi Jormungand,

do you still have app-portage/porthole installed? If so, please see this post, above.
Regards,

sakaki
Top
Jormungand
n00b
n00b
Posts: 4
Joined: Wed Apr 15, 2020 12:54 pm

  • Quote

Post by Jormungand » Wed Apr 15, 2020 7:04 pm

I do not use a porthole. This is the Perl dependency problem:

Code: Select all

pi64 ~ # emerge -v --binpkg-changed-deps=y perl-core/File-Path

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

These are the packages that would be merged, in order:

Calculating dependencies... done!
[binary     UD ] dev-lang/perl-5.26.2:0/5.26::gentoo [5.30.1:0/5.30::gentoo] USE="berkdb gdbm -debug -doc -ithreads" 13 125 KiB
[binary  N     ] perl-core/File-Path-2.130.0::gentoo  32 KiB
[blocks B      ] <perl-core/File-Path-2.160.0 ("<perl-core/File-Path-2.160.0" is blocking virtual/perl-File-Path-2.160.0)

Total: 2 packages (1 downgrade, 1 new, 2 binaries), Size of downloads: 13 157 KiB
Conflict: 1 block (1 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-lang/perl:0

  (dev-lang/perl-5.26.2:0/5.26::gentoo, binary scheduled for merge) USE="berkdb gdbm -debug -doc -ithreads" pulled in by
    dev-lang/perl:0/5.26= required by (perl-core/File-Path-2.130.0:0/0::gentoo, binary scheduled for merge) USE=""
                 ^^^^^^^^                                                                                                                             

  (dev-lang/perl-5.30.1:0/5.30::gentoo, installed) USE="berkdb gdbm -debug -doc -ithreads" pulled in by
    dev-lang/perl:0/5.30= required by (virtual/perl-version-0.992.400:0/0::gentoo, installed) USE=""
                 ^^^^^^^^                                                                                                               
    =dev-lang/perl-5.30* required by (virtual/perl-Carp-1.500.0-r2:0/0::gentoo, installed) USE=""
    ^              ^^^^^                                                                                                                                
    (and 142 more with the same problems)

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (perl-core/File-Path-2.130.0:0/0::gentoo, binary scheduled for merge) pulled in by
    perl-core/File-Path

  (virtual/perl-File-Path-2.160.0:0/0::gentoo, installed) pulled in by
    =virtual/perl-File-Path-2.160.0 required by (dev-perl/MIME-tools-5.509.0:0/0::gentoo, installed) USE="-examples -test"
    =virtual/perl-File-Path-2.160.0 required by (dev-perl/Module-Build-Tiny-0.39.0:0/0::gentoo, installed) USE="-test"
    virtual/perl-File-Path required by (dev-perl/Module-Build-Tiny-0.39.0:0/0::gentoo, installed) USE="-test"
    virtual/perl-File-Path required by (dev-perl/File-DesktopEntry-0.220.0:0/0::gentoo, installed) USE="-test"
    =virtual/perl-File-Path-2.160.0 required by (dev-perl/File-DesktopEntry-0.220.0:0/0::gentoo, installed) USE="-test"
    =virtual/perl-File-Path-2.160.0 required by (dev-perl/Archive-Zip-1.640.0:0/0::gentoo, installed) USE="-examples -test"
    virtual/perl-File-Path required by (dev-perl/Archive-Zip-1.640.0:0/0::gentoo, installed) USE="-examples -test"
    >=virtual/perl-File-Path-1 required by (dev-perl/MIME-tools-5.509.0:0/0::gentoo, installed) USE="-examples -test"


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages
for perl 5.30 need the perl-core/File-Path-2.160.0 package, but there is no ebuild of this version. I do not know how to solve this problem :roll:

[Moderator edit: changed [quote] tags to [code] tags to preserve output layout. -Hu]
Top
Sakaki
Guru
Guru
User avatar
Posts: 409
Joined: Wed May 21, 2014 8:15 pm

  • Quote

Post by Sakaki » Wed Apr 15, 2020 7:28 pm

Jormungand,

by default, the existing dev-lang/perl-5.30.1 should satisfy the perl-File-Path-2.160.0 virtual:

Code: Select all

# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2


EAPI=6


DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"


RDEPEND="
	|| ( =dev-lang/perl-5.30* ~perl-core/${PN#perl-}-${PV} )
	dev-lang/perl:=
	!<perl-core/${PN#perl-}-${PV}
	!>perl-core/${PN#perl-}-${PV}-r999
"
So the real question is why it is trying to downgrade dev-lang/perl in the first place:
Jormungand wrote:
pi64 ~ # emerge -v --binpkg-changed-deps=y perl-core/File-Path
...
Calculating dependencies... done!
[binary UD ] dev-lang/perl-5.26.2:0/5.26::gentoo [5.30.1:0/5.30::gentoo] USE="berkdb gdbm -debug -doc -ithreads" 13 125 KiB
[binary N ] perl-core/File-Path-2.130.0::gentoo 32 KiB
[blocks B ] <perl-core/File-Path-2.160.0 ("<perl-core/File-Path-2.160.0" is blocking virtual/perl-File-Path-2.160.0)

Total: 2 packages (1 downgrade, 1 new, 2 binaries), Size of downloads: 13 157 KiB
Conflict: 1 block (1 unsatisfied)
Please list the contents of /var/lib/portage/world, and emerge --info on your system.

PS have you tried running genup recently, or do you run @world emerges directly as here?
Regards,

sakaki
Top
Jormungand
n00b
n00b
Posts: 4
Joined: Wed Apr 15, 2020 12:54 pm

  • Quote

Post by Jormungand » Wed Apr 15, 2020 7:45 pm

It doesn’t depend on whether I run genup or do emerge @world. The problem is present in your latest gentoo pi system image

Code: Select all

[pi64 ~ # cat /var/lib/portage/world
app-accessibility/florence
app-admin/gentoo-perl-helpers
app-admin/perl-cleaner
app-arch/p7zip
app-crypt/seahorse
app-editors/emacs
app-editors/mousepad
app-eselect/eselect-python
app-misc/neofetch
app-office/abiword
app-office/libreoffice
app-office/libreoffice-l10n
app-portage/eix
app-portage/elt-patches
app-portage/euses
app-portage/gemato
app-portage/gentoolkit
app-portage/genup
app-portage/layman
app-portage/mirrorselect
app-portage/portage-utils
app-portage/porthash
app-portage/showem
app-portage/weekly-genup
app-text/evince
dev-embedded/rpi-64bit-meta
dev-java/icedtea
dev-lang/perl
dev-lang/python
dev-lang/python-exec
dev-lang/python:2.7
dev-lang/python:3.6
dev-lang/python:3.7
dev-lang/python:3.8
dev-libs/openssl
dev-perl/Archive-Zip
dev-perl/Authen-SASL
dev-perl/Digest-HMAC
dev-perl/Encode-Locale
dev-perl/Error
dev-perl/ExtUtils-Config
dev-perl/ExtUtils-Helpers
dev-perl/ExtUtils-InstallPaths
dev-perl/File-BaseDir
dev-perl/File-DesktopEntry
dev-perl/File-Listing
dev-perl/File-MimeInfo
dev-perl/File-Next
dev-perl/HTML-Parser
dev-perl/HTML-Tagset
dev-perl/HTTP-Cookies
dev-perl/HTTP-Daemon
dev-perl/HTTP-Date
dev-perl/HTTP-Message
dev-perl/HTTP-Negotiate
dev-perl/IO-HTML
dev-perl/IO-Socket-INET6
dev-perl/IO-Socket-SSL
dev-perl/IPC-System-Simple
dev-perl/LWP-MediaTypes
dev-perl/LWP-Protocol-https
dev-perl/Locale-gettext
dev-perl/MIME-Charset
dev-perl/MIME-tools
dev-perl/MailTools
dev-perl/Module-Build
dev-perl/Module-Build-Tiny
dev-perl/Mozilla-CA
dev-perl/Net-DBus
dev-perl/Net-HTTP
dev-perl/Net-SSLeay
dev-perl/SGMLSpm
dev-perl/Socket6
dev-perl/Sub-Name
dev-perl/TermReadKey
dev-perl/Text-CharWidth
dev-perl/Text-Iconv
dev-perl/Text-WrapI18N
dev-perl/Tie-IxHash
dev-perl/TimeDate
dev-perl/Try-Tiny
dev-perl/URI
dev-perl/Unicode-LineBreak
dev-perl/WWW-RobotRules
dev-perl/X11-Protocol
dev-perl/XML-NamespaceSupport
dev-perl/XML-Parser
dev-perl/XML-SAX
dev-perl/XML-SAX-Base
dev-perl/XML-SAX-Expat
dev-perl/XML-Simple
dev-perl/XML-Twig
dev-perl/XML-XPath
dev-perl/YAML-Tiny
dev-perl/libwww-perl
dev-python/PyQt5
dev-python/PyQt5-sip
dev-python/PySocks
dev-python/bz2file
dev-python/certifi
dev-python/cffi
dev-python/chardet
dev-python/cryptography
dev-python/cython
dev-python/dbus-python
dev-python/docopt
dev-python/docutils
dev-python/enum34
dev-python/ewmh
dev-python/extras
dev-python/fixtures
dev-python/idna
dev-python/ipaddress
dev-python/linecache2
dev-python/m2crypto
dev-python/mako
dev-python/markupsafe
dev-python/mimeparse
dev-python/olefile
dev-python/pbr
dev-python/pillow
dev-python/pip
dev-python/ply
dev-python/pyalsa
dev-python/pyblake2
dev-python/pycairo
dev-python/pycparser
dev-python/pygments
dev-python/pygobject
dev-python/pygobject:2
dev-python/pygtk
dev-python/pygtksourceview
dev-python/pyopenssl
dev-python/pyparsing
dev-python/pyrsistent
dev-python/python-distutils-extra
dev-python/python-xlib
dev-python/pyxdg
dev-python/requests
dev-python/setproctitle
dev-python/setuptools
dev-python/setuptools_scm
dev-python/sip
dev-python/six
dev-python/ssl-fetch
dev-python/subunit
dev-python/testtools
dev-python/traceback2
dev-python/typing
dev-python/unittest2
dev-python/urllib3
dev-python/wheel
dev-util/meld
mail-client/claws-mail
mail-client/thunderbird
mail-mta/ssmtp
media-gfx/fotoxx
media-gfx/gimp
media-gfx/ristretto
media-gfx/xsane
media-libs/mesa
media-sound/clementine
media-sound/deadbeef
media-sound/mpc
media-sound/mpd
media-tv/kodi
media-video/mplayer
media-video/mpv
media-video/smplayer
media-video/smtube
media-video/vlc
net-im/telegram-desktop
net-irc/hexchat
net-p2p/qbittorrent
net-p2p/transmission
sys-apps/gnome-disk-utility
sys-apps/portage
sys-devel/binutils
sys-devel/clang:8
sys-devel/gcc
sys-devel/llvm:7
sys-devel/portage-distccmon-gui
sys-fs/mtpfs
sys-fs/ntfs3g
virtual/perl-CPAN-Meta
virtual/perl-CPAN-Meta-YAML
virtual/perl-Carp
virtual/perl-Compress-Raw-Bzip2
virtual/perl-Compress-Raw-Zlib
virtual/perl-Data-Dumper
virtual/perl-Digest-MD5
virtual/perl-Digest-SHA
virtual/perl-Encode
virtual/perl-Exporter
virtual/perl-ExtUtils-CBuilder
virtual/perl-ExtUtils-Install
virtual/perl-ExtUtils-MakeMaker
virtual/perl-ExtUtils-Manifest
virtual/perl-ExtUtils-ParseXS
virtual/perl-File-Spec
virtual/perl-File-Temp
virtual/perl-Getopt-Long
virtual/perl-IO
virtual/perl-IO-Compress
virtual/perl-IO-Socket-IP
virtual/perl-JSON-PP
virtual/perl-MIME-Base64
virtual/perl-Module-Metadata
virtual/perl-Parse-CPAN-Meta
virtual/perl-Perl-OSType
virtual/perl-Scalar-List-Utils
virtual/perl-Socket
virtual/perl-Storable
virtual/perl-Test-Harness
virtual/perl-Text-ParseWords
virtual/perl-Time-HiRes
virtual/perl-Time-Local
virtual/perl-XSLoader
virtual/perl-libnet
virtual/perl-parent
virtual/perl-podlators
virtual/perl-version
www-client/chromium
www-client/firefox
www-client/links
x11-base/xorg-server
x11-drivers/xf86-input-evdev
x11-misc/caffeine-ng
xfce-extra/xfce4-netload-plugin

Code: Select all

pi64 ~ # emerge --info
Portage 2.3.94 (python 3.6.10-final-0, default/linux/arm64/17.0/desktop, gcc-9.3.0, glibc-2.30-r6, 4.19.106-v8-742cb761fa7f-p4-bis+ aarch64)
=================================================================
System uname: Linux-4.19.106-v8-742cb761fa7f-p4-bis+-aarch64-with-gentoo-2.7
KiB Mem:     3844040 total,   1355020 free
KiB Swap:    1048572 total,   1048572 free
Timestamp of repository gentoo: Sun, 22 Mar 2020 22:15:01 +0000
Head commit of repository gentoo: 8fffa3795c5a8d321d91c0090751fc2893cc0e41
Head commit of repository sakaki-tools: 5df9b0002ae5627043dcbcb3b9e95dcc1a7d0b8e

Head commit of repository genpi64: bbab01aec6a0d8935adcfe50a6e7e6abfb9aa0a8

sh bash 5.0_p16
ld GNU ld (Gentoo 2.34 p1) 2.34.0
distcc 3.3.3 aarch64-unknown-linux-gnu [disabled]
app-shells/bash:          5.0_p16::gentoo
dev-java/java-config:     2.2.0-r4::gentoo
dev-lang/perl:            5.30.1::gentoo
dev-lang/python:          2.7.17-r1::gentoo, 3.6.10::genpi64, 3.7.7::genpi64, 3.8.2::gentoo, 3.9.0_alpha4::gentoo
dev-util/cmake:           3.17.0::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.7::gentoo
sys-apps/openrc:          0.42.1-r2::genpi64
sys-apps/sandbox:         2.18::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r5::gentoo
sys-devel/automake:       1.16.2::gentoo
sys-devel/binutils:       2.34::gentoo
sys-devel/gcc:            9.3.0::gentoo
sys-devel/gcc-config:     2.2.1::gentoo
sys-devel/libtool:        2.4.6-r6::gentoo
sys-devel/make:           4.3::gentoo
sys-kernel/linux-headers: 4.19::gentoo (virtual/os-headers)
sys-libs/glibc:           2.30-r6::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://isshoni.org/gentoo-portage-pi64-gem
    priority: -1000
    sync-rsync-verify-max-age: 24
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts: 
    sync-rsync-verify-jobs: 1

jorgicio
    location: /var/lib/layman/jorgicio
    masters: gentoo
    priority: 50

rindeal
    location: /var/lib/layman/rindeal
    masters: gentoo
    priority: 50

sakaki-tools
    location: /var/db/repos/sakaki-tools
    sync-type: git
    sync-uri: https://github.com/sakaki-/sakaki-tools.git
    masters: gentoo
    priority: 50

wjn-overlay
    location: /var/lib/layman/wjn-overlay
    masters: gentoo
    priority: 50

genpi64
    location: /var/db/repos/genpi64
    sync-type: git
    sync-uri: https://github.com/sakaki-/genpi64-overlay.git
    masters: gentoo
    priority: 100

ACCEPT_KEYWORDS="arm64 ~arm64"
ACCEPT_LICENSE="@FREE CC-Sampling-Plus-1.0"
CBUILD="aarch64-unknown-linux-gnu"
CFLAGS="-march=armv8-a+crc -mtune=cortex-a72 -ftree-vectorize -O2 -pipe"
CHOST="aarch64-unknown-linux-gnu"
CONFIG_PROTECT="/boot/cmdline.txt /boot/config.txt /boot/startup.sh /etc /usr/lib64/libreoffice/program/sofficerc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=armv8-a+crc -mtune=cortex-a72 -ftree-vectorize -O2 -pipe"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS="--load-average=4"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles getbinpkg ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://trumpetti.atm.tut.fi/gentoo/ http://distfiles.gentoo.org"
LANG="ru_RU.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru"
MAKEOPTS="-j5 -l4"
PKGDIR="/var/cache/binpkgs"
PORTAGE_BINHOST="https://isshoni.org/pi64pie"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi alsa arm64 berkdb bindist bluetooth branding bzip2 cairo cdda cdr cli consolekit crypt cups dbus dri dts dvdr egl emboss encode exif ffmpeg flac fortran gdbm gif gles1 gles2 gpm gtk iconv icu ipv6 jpeg lcms ldap libnotify libtirpc lock mad mng mp3 mp4 mpeg ncurses nls nptl ogg opengl openmp pam pango pcre pdf png policykit ppds pulseaudio qt4 qt5 readline sdl seccomp spell split-usr ssl startup-notification svg tcpd thunar tiff truetype udev udisks unicode upower usb vorbis wxwidgets x264 xattr xcb xml xv xvid zlib" ADA_TARGET="gnat_2018" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_ARM="edsp thumb thumb2 v4 v5 v6 v7 v8 vfp vfp-d32 vfpv3 vfpv4" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" L10N="en en-GB" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LLVM_TARGETS="WebAssembly BPF" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_5 python3_6 python3_7" QEMU_SOFTMMU_TARGETS="aarch64 arm i386 x86_64" QEMU_USER_TARGETS="aarch64" RUBY_TARGETS="ruby24 ruby25 ruby27" USERLAND="GNU" VIDEO_CARDS="fbdev vc4" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
pearl-core/File-Path is old, so he wants to downgrade the perl version that will satisfy the dependencies

Code: Select all

pi64 ~ # ls -l /usr/portage/perl-core/File-Path
итого 12
-rw-r--r-- 1 root root 246 фев 10 22:09 File-Path-2.130.0.ebuild
-rw-r--r-- 1 root root 910 фев 10 22:09 Manifest
-rw-r--r-- 1 root root 390 янв 24  2016 metadata.xml
[Moderator edit: changed [quote] tags to [code] tags to preserve output layout. -Hu]
Top
Sakaki
Guru
Guru
User avatar
Posts: 409
Joined: Wed May 21, 2014 8:15 pm

  • Quote

Post by Sakaki » Wed Apr 15, 2020 8:18 pm

Jormungand wrote: pearl-core/File-Path is old, so he wants to downgrade the perl version that will satisfy the dependencies
pi64 ~ # ls -l /usr/portage/perl-core/File-Path
итого 12
-rw-r--r-- 1 root root 246 фев 10 22:09 File-Path-2.130.0.ebuild
-rw-r--r-- 1 root root 910 фев 10 22:09 Manifest
-rw-r--r-- 1 root root 390 янв 24 2016 metadata.xml
OK, so, perl-core/File-Path on the image in fact matches the latest version on the Gentoo tree: 2.130.0. That's because modern versions of dev-lang/perl (e.g. 5.30.1) already satisfy the virtual for perl-File-Path-2.160.0 as the 2.160.0 library is now bundled, you don't need to explicitly emerge it.

Given that, when you do explicitly try to emerge perl-core/File-Path (rather than the virtual):
Jormungand wrote:
pi64 ~ # emerge -v --binpkg-changed-deps=y perl-core/File-Path
you are forcing the system to select the 2.130.0 version, which in turn tries to downgrade dev-lang/perl itself (causing the dependency problems you see).

To reiterate however, there should be no need to emerge this package explicitly, since the virtual is what you need.

And actually the message:
!!! The following binary packages have been ignored due to changed dependencies:

perl-core/File-Path-2.130.0::gentoo
is just telling you that the binary package for perl-core/File-Path-2.130.0 on the binhost (or locally) has changed deps wrt the current perl-core/File-Path-2.130.0 ebuild (which, with dev-lang/perl-5.30.1, you don't need).

It's a harmless message. But anyway, I've removed the perl-core/File-Path-2.130.0 package from the binhost just now, so if you remove it locally as well:

Code: Select all

pi64 ~ # rm -fv /var/cache/binpkgs/perl-core/File-Path-2.130.0.tbz2
you should hopefully find the "changed dependencies" message goes away.

Hope that makes sense ^-^
Regards,

sakaki
Top
Jormungand
n00b
n00b
Posts: 4
Joined: Wed Apr 15, 2020 12:54 pm

  • Quote

Post by Jormungand » Wed Apr 15, 2020 8:54 pm

Yes it works. thanks a lot!

It remains only to wait for the new version of Kodi, which will support python 3.6 and higher, to get rid of the conflict of dependencies:

dev-python/pillow:0

:D
Top
Haraldpeter
n00b
n00b
Posts: 65
Joined: Wed Jun 08, 2016 4:54 pm

Firefox Webbrowser without hwaccel useflag

  • Quote

Post by Haraldpeter » Fri Apr 17, 2020 5:04 pm

Hi,
First of all english is not my mother langauge but i try to explain what i mean

I use a software named iobroker on my nas server to control a lot of stuff in my home and garden. it does connect via webbrowser - for example in my fishfilterhouse. in this house there is a pi4 within a 21" touschscreen to turn off and on a lot of things etc.

Chromium does not work very well with touch - but firefox does.

The big problem is dissortion from graphes in that gui after a while when firefox runs this iobroker website . this does not happend in chromium - so i find out what it is.

In my Gentoo install on my pc i see this issue too so i decided to recompile firefox without hwaccel useflag and after that it runs ok.

My question is - is it possible to install firefox without hwaccel useflage like ido in my amd64 Gentoo ?


Best Regards
Haraldpeter
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56076
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Fri Apr 17, 2020 6:14 pm

Haraldpeter,

Code: Select all

USE=-hwaccel emerge -1av www-client/firefox
is offering to run with no changed dependencies.
I'll build it and host it. You test it.

I am only building with English language support.
Which language(s) would you like?
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
Haraldpeter
n00b
n00b
Posts: 65
Joined: Wed Jun 08, 2016 4:54 pm

Firefox

  • Quote

Post by Haraldpeter » Fri Apr 17, 2020 7:03 pm

@NeddySeagoon

of course i will test it. My language is german

Best regards
Haraldpeter
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56076
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Fri Apr 17, 2020 7:19 pm

Haraldpeter,

Code: Select all

     Mon Apr 13 06:31:06 2020 >>> www-client/firefox-75.0
       merge time: 1 hour, 31 minutes and 20 seconds.
Its overdue ... its been almost two hours now.
I'll let it complete, post the binary then run it again with German.
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56076
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Fri Apr 17, 2020 7:43 pm

Haraldpeter,

Code: Select all

* Messages for package www-client/firefox-75.0:
 * Log file: /var/log/portage/www-client:firefox-75.0:20200417-181426.log

 * Package:    www-client/firefox-75.0
 * Repository: gentoo
 * Maintainer: mozilla@gentoo.org
 * USE:        arm64 bindist elibc_glibc kernel_linux l10n_en-GB screenshot startup-notification system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-webp userland_GNU
 * FEATURES:   network-sandbox preserve-libs sandbox usersandbox
No German yet but its at https://dev.gentoo.org/~neddyseagoon/fi ... tbz2-arm64
Its optimised for Pi3 rather than Pi4 but the instruction sets are the same.
The Pi4 can benefit from different instruction ordering.
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
Haraldpeter
n00b
n00b
Posts: 65
Joined: Wed Jun 08, 2016 4:54 pm

Firefox

  • Quote

Post by Haraldpeter » Fri Apr 17, 2020 8:26 pm

@NeddySeagoon

many thanks

please can you tell me the right way to upgrade firefox ? i have @sakaki build installed on my pi4

shame to me but i have gentoo running since 2016 and do not now how to do with binarys :(


Haraldpeter
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56076
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Fri Apr 17, 2020 9:24 pm

Haraldpeter,

Your

Code: Select all

emerge --info
will contain a PKGDIR= entry.
For firefox, make a subdirectory here called

Code: Select all

www-client
Put the firefox binary in that dir but rename it to firefox-75.0.tbz2.
The -arm64 or -arm64-de on the end is just for me and you.

Check that portage can access the directory and read the file.

Code: Select all

emerge -K =www-client/firefox-75.0
will attempt to install the binary or fail.

You may need to keyword www-client/firefox to get version 75. Portage will tell you.

There is a German version in the same folder at https://dev.gentoo.org/~neddyseagoon/fi ... 2-arm64-de
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
fcl
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 77
Joined: Sat Dec 31, 2016 5:14 pm

  • Quote

Post by fcl » Sat Apr 18, 2020 9:10 am

Rebuilding Firefox just for that isn't needed. All that USE=hwaccel does is turn on a couple of prefs that you can easily turn off in about:config in Firefox.
https://gitweb.gentoo.org/repo/gentoo.g ... prefs.js-1

Code: Select all

pref("layers.acceleration.force-enabled",  true);
pref("webgl.force-enabled",                true);
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56076
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Sat Apr 18, 2020 10:40 am

fcl,

Thank you.
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
Haraldpeter
n00b
n00b
Posts: 65
Joined: Wed Jun 08, 2016 4:54 pm

Gentoo PI destroyed via genup Update

  • Quote

Post by Haraldpeter » Sat Apr 18, 2020 8:48 pm

@NeddySeagoon

yesterday night it come a automatically update via genup and my Gentoo Install hangs for about 12 hours with updating. The result is that firefox 74 and Thunderbird failed to emerge. After that issue my SD card is 25Gig - before it was 10 Gig :roll:

My Swap Use goes to 100% and my Ram too during this Update. I think there is something goes wrong so i will test your Firefox 75 on a new install .

Ps. My Rhasp pi4 is a 4Gig version

Best Regards
Haraldpeter
Top
Sakaki
Guru
Guru
User avatar
Posts: 409
Joined: Wed May 21, 2014 8:15 pm

  • Quote

Post by Sakaki » Sat Apr 18, 2020 9:14 pm

Haraldpeter,

if you have changed the USE flags for either package locally, then they will attempt to build from source on your machine, rather than installing from binary, which will take a long time.

Check the output in /var/log/latest-genup-run.log

You can easily disable the automatic weekly update if you wish (advisable if you start to diverge on USE flags etc. significantly); please see the instructions here.
Regards,

sakaki
Top
sqeeezy
n00b
n00b
User avatar
Posts: 5
Joined: Sat Apr 18, 2020 9:18 pm
Location: Spain

Problems emerging Opera browser

  • Quote

Post by sqeeezy » Sat Apr 18, 2020 9:43 pm

Hi, I've been enjoying the novelty of the Gentoo experience on my rpi4 with @sakakai's 64-bit images, thanks. I've emerged a few small apps but tonight after managing to ACCEPT_LICENSE my build for Opera browser failed with "Unable to find kernel sources at /usr/src/linux" amongst other things. My emerge --info is
-----------------

Portage 2.3.94 (python 3.6.10-final-0, default/linux/arm64/17.0/desktop, gcc-9.3.0, glibc-2.30-r6, 4.19.106-v8-742cb761fa7f-p4-bis+ aarch64)
=================================================================
System Settings
=================================================================
System uname: Linux-4.19.106-v8-742cb761fa7f-p4-bis+-aarch64-with-gentoo-2.7
KiB Mem: 3844036 total, 1878848 free
KiB Swap: 1048572 total, 1048572 free
Timestamp of repository gentoo: Sun, 22 Mar 2020 22:15:01 +0000
Head commit of repository gentoo: 8fffa3795c5a8d321d91c0090751fc2893cc0e41
Head commit of repository sakaki-tools: 5df9b0002ae5627043dcbcb3b9e95dcc1a7d0b8e

Head commit of repository genpi64: bbab01aec6a0d8935adcfe50a6e7e6abfb9aa0a8

sh bash 5.0_p16
ld GNU ld (Gentoo 2.34 p1) 2.34.0
distcc 3.3.3 aarch64-unknown-linux-gnu [disabled]
app-shells/bash: 5.0_p16::gentoo
dev-java/java-config: 2.2.0-r4::gentoo
dev-lang/perl: 5.30.1::gentoo
dev-lang/python: 2.7.17-r1::gentoo, 3.6.10::genpi64, 3.7.7::genpi64, 3.8.2::gentoo
dev-util/cmake: 3.17.0::gentoo
dev-util/pkgconfig: 0.29.2::gentoo
sys-apps/baselayout: 2.7::gentoo
sys-apps/openrc: 0.42.1-r2::genpi64
sys-apps/sandbox: 2.18::gentoo
sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo
sys-devel/automake: 1.16.2::gentoo
sys-devel/binutils: 2.34::gentoo
sys-devel/gcc: 9.3.0::gentoo
sys-devel/gcc-config: 2.2.1::gentoo
sys-devel/libtool: 2.4.6-r6::gentoo
sys-devel/make: 4.3::gentoo
sys-kernel/linux-headers: 4.19::gentoo (virtual/os-headers)
sys-libs/glibc: 2.30-r6::gentoo
Repositories:

gentoo
location: /var/db/repos/gentoo
sync-type: rsync
sync-uri: rsync://isshoni.org/gentoo-portage-pi64-gem
priority: -1000
sync-rsync-verify-jobs: 1
sync-rsync-verify-max-age: 24
sync-rsync-verify-metamanifest: yes
sync-rsync-extra-opts:

sakaki-tools
location: /var/db/repos/sakaki-tools
sync-type: git
sync-uri: https://github.com/sakaki-/sakaki-tools.git
masters: gentoo
priority: 50

genpi64
location: /var/db/repos/genpi64
sync-type: git
sync-uri: https://github.com/sakaki-/genpi64-overlay.git
masters: gentoo
priority: 100

ACCEPT_KEYWORDS="arm64 ~arm64"
ACCEPT_LICENSE="*"
CBUILD="aarch64-unknown-linux-gnu"
CFLAGS="-march=armv8-a+crc -mtune=cortex-a72 -ftree-vectorize -O2 -pipe"
CHOST="aarch64-unknown-linux-gnu"
CONFIG_PROTECT="/boot/cmdline.txt /boot/config.txt /boot/startup.sh /etc /usr/lib64/libreoffice/program/sofficerc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=armv8-a+crc -mtune=cortex-a72 -ftree-vectorize -O2 -pipe"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=5 --load-average=4 --autounmask=n"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles getbinpkg ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://trumpetti.atm.tut.fi/gentoo/ http://distfiles.gentoo.org"
LANG="en_GB.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5 -l4"
PKGDIR="/var/cache/binpkgs"
PORTAGE_BINHOST="https://isshoni.org/pi64pie"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi alsa arm64 berkdb bindist bluetooth branding bzip2 cairo cdda cdr cli consolekit crypt cups dbus dri dts dvdr egl emboss encode exif ffmpeg flac fortran gdbm gif gles1 gles2 gpm gtk iconv icu ipv6 jpeg lcms ldap libnotify libtirpc lock mad mng mp3 mp4 mpeg ncurses nls nptl ogg opengl openmp pam pango pcre pdf png policykit ppds pulseaudio qt4 qt5 readline sdl seccomp spell split-usr ssl startup-notification svg tcpd thunar tiff truetype udev udisks unicode upower usb vorbis wxwidgets x264 xattr xcb xml xv xvid zlib" ADA_TARGET="gnat_2018" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_ARM="edsp thumb thumb2 v4 v5 v6 v7 v8 vfp vfp-d32 vfpv3 vfpv4" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" L10N="en en-GB" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LLVM_TARGETS="WebAssembly BPF" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_5 python3_6 python3_7" QEMU_SOFTMMU_TARGETS="aarch64 arm i386 x86_64" QEMU_USER_TARGETS="aarch64" RUBY_TARGETS="ruby24 ruby25 ruby27" USERLAND="GNU" VIDEO_CARDS="fbdev vc4" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

I have only ever compiled small bits of code in online examples and suffer from lousy memory and attention span but enjoy all this -nix stuff, and hope to use the techiness of Gentoo and the excellent documentation to learn stuff that doesn't just fall out again.
So why doesn't Portage find my kernel sources?
Thanks in advance.
- ... .----. .. / -- .- .... -. ..- / ..- - . .-. -. .- / --- - / - .-- .- -. / --- - / --. . .. ..-. ..- .-. / .... .. -. --. - ... / ..- - ---
Top
Sakaki
Guru
Guru
User avatar
Posts: 409
Joined: Wed May 21, 2014 8:15 pm

  • Quote

Post by Sakaki » Sat Apr 18, 2020 10:04 pm

sqeeezy,

by default, the gentoo-on-rpi-64bit image uses binary packages for the kernel, so no sources are installed to /usr/src/

If you want to install sources matching the tip commit for your current kernel, you can do so easily, following the instructions given e.g. here (NB - you should use your short-form tip commit - 742cb761fa7f per your emerge --info, rather than 174fcab91765 - when following these instructions).
Regards,

sakaki
Top
Haraldpeter
n00b
n00b
Posts: 65
Joined: Wed Jun 08, 2016 4:54 pm

My Mistake

  • Quote

Post by Haraldpeter » Sun Apr 19, 2020 9:05 am

@Sakaki

Yes, you are right - i change locale Use-Flag in /etc/portage/make.conf to L10N="de en".

Fortunally, i change automatic update with genup to non like in your Wiki :cry:

How can i go back?

Best Regards

Haraldpeter
Top
sqeeezy
n00b
n00b
User avatar
Posts: 5
Joined: Sat Apr 18, 2020 9:18 pm
Location: Spain

  • Quote

Post by sqeeezy » Sun Apr 19, 2020 11:45 am

Sakaki

thanks for your help.

I followed your instructions on the page you referred to, substituting my short-form tip commit.
All went well, until after an hour or so of compiling, the process stopped with an out of disk space message, on my 16GB SD card. That would be on the "make -j4 modules” line.
I dd’ed my 16GB SD card to a spare 32GB card, enlarged the root partition with GParted and the larger card boots ok.

I don’t understand what’s different about me trying to emerge Opera browser which is in the Gentoo repos, albeit masked. I’ve already emerged mpv and fish shell without any hassle, so why do I need kernel sources in my /usr/src/ in order to emerge Opera?

I don’t understand enough about building from source and I have been googling and looking at the Wiki and Handbook, and hopefully soon I’ll have a better grasp of it all, but what do you mean by
“If you want to install sources matching the tip commit for your current kernel”…
in what way does a particular bit of source code “match” a particular point (in this case the tip commit) in the kernel development tree.

I dd’ed my stuff to a larger card in order to save time and energy: can I pick up the build process from where it failed?

I didn’t actually keep an eye on my disk usage before I started, but is normal for it to consume space like this? For example /var/cache/binpkgs is 1.8GB, and /usr/src is 1.1GB.

Please excuse my ignorance, and thanks again.

Regards.

sqeeezy
- ... .----. .. / -- .- .... -. ..- / ..- - . .-. -. .- / --- - / - .-- .- -. / --- - / --. . .. ..-. ..- .-. / .... .. -. --. - ... / ..- - ---
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56076
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Sun Apr 19, 2020 12:25 pm

sqeeezy,

Your running kernel came from the Raspberry Pi Foudation at some time in the past.
It keeps getting added to, so the 'tip' or HEAD is not static.
To get sources matching you installed binary kernel, you need to checkout a git image at the commit used to build your binary kernel.

The opera-67.0.3575.137.ebuild contains
f

Code: Select all

or uri in ${SRC_URI_BASE}; do
SRC_URI+="
	"${uri}${PN}/desktop/${PV}/linux/${PN}-stable_${PV}_amd64.deb"
"
done
KEYWORDS="amd64"
That tells that you don't build it. You download and install a binary Debian package.
The ebuild only tries to get the amd64 binary.

The only arm64 version I found was for Android.
If you find an arm64 version, the ebuild will need a bit of work to add it.
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
Sakaki
Guru
Guru
User avatar
Posts: 409
Joined: Wed May 21, 2014 8:15 pm

  • Quote

Post by Sakaki » Tue Apr 21, 2020 4:35 pm

Just for fun: CDE on 64-bit Gentoo

Hello -

A user recently reached out to me asking if CDE (the Common Desktop Environment) could be made to run on gentoo-on-rpi-64bit. I had a quick look at this yesterday, and have tweaked an old ebuild (from this overlay) to build on a modern system, and added it to the genpi64 overlay. I've also added a package.accept_keywords entry for the dependency app-shells/ksh to the custom profile, and pushed the resulting binary packages to the binhost (main package here).

If you'd like to try it out, boot a modern (v1.5.4) version of the (full) gentoo-on-rpi-64bit image, open a terminal, and issue:

Code: Select all

demouser@pi64 ~ $ sudo emaint sync --repo genpi64
demouser@pi64 ~ $ sudo emerge -v x11-wm/cde
The cde package and deps should all install from binaries, so this shouldn't take long. Once the install has completed, make sure you have no unsaved work in any open applications, and then temporarily stop the Xfce4 graphical environment (don't worry, you can bring it back later):

Code: Select all

demouser@pi64 ~ $ sudo rc-service xdm stop
Once you issue the above command, the screen will go black, and you will need to press [Ctrl][Alt][F1] to get a console login prompt. Do so, then log in as demouser (default password: raspberrypi64) and then issue:

Code: Select all

demouser@pi64 ~ $ echo 'RPCBIND_OPTS="-i"' | sudo tee -a /etc/conf.d/rpcbind
demouser@pi64 ~ $ sudo rc-service rpcbind restart
to use the rpcbind service in 'insecure' mode (necessary for many CDE apps to work). Once done, you can start the CDE GUI! Issue:

Code: Select all

demouser@pi64 ~ $ startx /usr/dt/bin/Xsession
and you should be in (the mid-'90s ^-^): screenshot

Once done playing around, click on the [EXIT] button in the bottom panel to return back to the console window again. And, once there, you can restart the Xfce4 desktop again, by simply issuing:

Code: Select all

demouser@pi64 ~ $ sudo rc-service xdm start
That's it! If you don't intend to run CDE again for a while, open a terminal window and issue:

Code: Select all

demouser@pi64 ~ $ sudo sed -i '/^RPCBIND_OPTS="-i"/d' /etc/conf.d/rpcbind
demouser@pi64 ~ $ sudo rc-service rpcbind restart
to turn 'insecure' mode off again for the rpcbind service.

Have fun!

PS: I'm not able to provide detailed support for CDE (getting a login manager working properly with it etc.), apologies ><
However, if you are interested, the necessary resources are all available online (e.g., here).
Regards,

sakaki
Top
n1ese
Tux's lil' helper
Tux's lil' helper
Posts: 87
Joined: Sun Sep 29, 2019 3:25 pm

  • Quote

Post by n1ese » Wed Apr 22, 2020 5:48 pm

Sakaki,

I'm working with a fresh install of 1.5.4-Lite. If I do a genup before customizing the system, it wants to install everything from the full image especially X11 and xfce. Is there a way around this? Thanks.
Top
Sakaki
Guru
Guru
User avatar
Posts: 409
Joined: Wed May 21, 2014 8:15 pm

  • Quote

Post by Sakaki » Thu Apr 23, 2020 1:30 pm

n1ese,

could you please post the contents of /etc/portage/package.use/rpi-64bit-meta on your system?
Regards,

sakaki
Top
Post Reply
  • Print view

349 posts
  • Page 7 of 14
    • Jump to page:
  • Previous
  • 1
  • …
  • 5
  • 6
  • 7
  • 8
  • 9
  • …
  • 14
  • Next

Return to “Gentoo on ARM”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy