Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[GELÖST] Emerge uDav world schlägt fehl by cryptography-40
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
fndark
Tux's lil' helper
Tux's lil' helper


Joined: 05 Aug 2012
Posts: 107
Location: irgendwo in Sachsen

PostPosted: Sat May 06, 2023 6:39 am    Post subject: [GELÖST] Emerge uDav world schlägt fehl by cryptography-40 Reply with quote

Guten morgen,

Bin gerade etwas am Verzweifeln beim täglichen Systemupdate weil ...

ERROR: dev-python/cryptography-40.0.1::gentoo failed (compile phase): Wheel build failed

Herrausfinden konnte ich lediglich das es (was auch immer) mit Openssl zu tun hat, die Anleitung im Hinweis hat mir allerdings nicht viel gebracht da ich immer "Kreide holen" musste wenn Englisch das Schulfach war ;-) und mit 43 jährchen auf dem Buckel vieles abhanden gekommen ist von Englisch.

Quote:
dev-libs/openssl
Latest version available: 1.1.1t-r3
Latest version installed: 1.1.1t-r3
Size of files: 9.651 KiB
Homepage: https://www.openssl.org/
Description: Full-strength general purpose cryptography library (including SSL and TLS)
License: openssl


Also Poste ich mal was ich denke das es Relevant sein könnte ...

Quote:
Call Stack:
Call stack:
* ebuild.sh, line 136: Called src_compile
* environment, line 3884: Called distutils-r1_src_compile
* environment, line 2005: Called _distutils-r1_run_foreach_impl 'distutils-r1_python_compile'
* environment, line 945: Called python_foreach_impl 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3582: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3079: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3077: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 1274: Called distutils-r1_run_phase 'distutils-r1_python_compile'
* environment, line 1987: Called distutils-r1_python_compile
* environment, line 1809: Called distutils_pep517_install '/var/tmp/portage/dev-python/cryptography-40.0.1/work/cryptography-40.0.1-python3_11/install'
* environment, line 2348: Called die
* The specific snippet of code:
* [[ -n ${wheel} ]] || die "No wheel name returned";


Quote:
Ausgabe emerge --info '=dev-python/cryptography-40.0.1::gentoo'

Portage 3.0.44 (python 3.11.2-final-0, default/linux/amd64/17.1/desktop/plasma/systemd, gcc-12, glibc-2.36-r7, 6.3.0-gentoo-x86_64 x86_64)
=================================================================
System Settings
=================================================================
System uname: Linux-6.3.0-gentoo-x86_64-x86_64-Intel-R-_Xeon-R-_CPU_E5-2620_v2_@_2.10GHz-with-glibc2.36
KiB Mem: 16326332 total, 12611508 free
KiB Swap: 9764860 total, 9764860 free
Timestamp of repository gentoo: Sat, 06 May 2023 05:30:01 +0000
Head commit of repository gentoo: b465b4674df7b2dc59251f92f7127063ee856217
Timestamp of repository brother-overlay: Mon, 24 Apr 2023 21:36:11 +0000
Head commit of repository brother-overlay: d7d40e599ef9382fd5f9ea3efa7fbfb528272242

Timestamp of repository poly-c: Fri, 05 May 2023 07:51:03 +0000
Head commit of repository steam-overlay: 1de6f38d58c9f2cc9a9376a72156e1ef9d2609b8

sh bash 5.1_p16-r2
ld GNU ld (Gentoo 2.39 p6) 2.39.0
app-misc/pax-utils: 1.3.5::gentoo
app-shells/bash: 5.1_p16-r2::gentoo
dev-lang/perl: 5.36.0-r2::gentoo
dev-lang/python: 2.7.18_p16-r1::gentoo, 3.10.10_p3::gentoo, 3.11.2_p2::gentoo
dev-lang/rust-bin: 1.66.1-r1::gentoo
dev-util/cmake: 3.25.3::gentoo
dev-util/meson: 1.0.1::gentoo
sys-apps/baselayout: 2.13-r1::gentoo
sys-apps/sandbox: 2.29::gentoo
sys-apps/systemd: 253.3-r1::gentoo
sys-devel/autoconf: 2.13-r7::gentoo, 2.71-r5::gentoo
sys-devel/automake: 1.16.5::gentoo
sys-devel/binutils: 2.39-r5::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang: 14.0.6-r1::gentoo, 15.0.7-r1::gentoo
sys-devel/gcc: 12.2.1_p20230428-r1::gentoo
sys-devel/gcc-config: 2.10::gentoo
sys-devel/libtool: 2.4.7-r1::gentoo
sys-devel/lld: 14.0.6-r1::gentoo
sys-devel/llvm: 14.0.6-r2::gentoo, 15.0.7::gentoo
sys-devel/make: 4.4.1::gentoo
sys-kernel/linux-headers: 6.1::gentoo (virtual/os-headers)
sys-libs/glibc: 2.36-r7::gentoo
Repositories:

gentoo
location: /var/db/repos/gentoo
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000
volatile: True
sync-rsync-verify-max-age: 24
sync-rsync-extra-opts:
sync-rsync-verify-metamanifest: no
sync-rsync-verify-jobs: 1

brother-overlay
location: /var/db/repos/brother-overlay
sync-type: git
sync-uri: https://github.com/gentoo-mirror/brother-overlay.git
masters: gentoo
volatile: True

poly-c
location: /var/db/repos/poly-c
sync-type: rsync
sync-uri: rsync://rsync.gentoofan.org/poly-c
masters: gentoo
volatile: True
sync-rsync-extra-opts:

nordvpn
location: /var/lib/layman/nordvpn
masters: gentoo
priority: 50
volatile: True

steam-overlay
location: /usr/local/portage/steam-overlay
sync-type: git
sync-uri: https://github.com/anyc/steam-overlay.git
masters: gentoo
priority: 50
volatile: True

stefantalpalaru
location: /var/lib/layman/stefantalpalaru
masters: gentoo
priority: 50
volatile: True

ACCEPT_KEYWORDS="* amd64"
ACCEPT_LICENSE="@FREE @BINARY-REDISTRIBUTABLE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=ivybridge -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /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/php/apache2-php7.4/ext-active/ /etc/php/apache2-php8.0/ext-active/ /etc/php/apache2-php8.1/ext-active/ /etc/php/cgi-php7.4/ext-active/ /etc/php/cgi-php8.0/ext-active/ /etc/php/cgi-php8.1/ext-active/ /etc/php/cli-php7.4/ext-active/ /etc/php/cli-php8.0/ext-active/ /etc/php/cli-php8.1/ext-active/ /etc/php/fpm-php7.4/ext-active/ /etc/php/fpm-php8.0/ext-active/ /etc/php/fpm-php8.1/ext-active/ /etc/php/phpdbg-php7.4/ext-active/ /etc/php/phpdbg-php8.0/ext-active/ /etc/php/phpdbg-php8.1/ext-active/ /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=ivybridge -O2 -pipe"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-march=ivybridge -O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=ivybridge -O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LEX="flex"
MAKEOPTS="-j12"
PKGDIR="/var/cache/binpkgs"
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"
SHELL="/bin/bash"
USE="X a52 aac acl acpi activities alsa amd64 bluetooth branding bzip2 cairo cdda cdr cli crypt cups dbus declarative dist-kernel dri dts dvd dvdr encode exif flac fortran gdbm gif gpm gtk gui iconv icu ipv6 jpeg kde kwallet lcms libglvnd libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf plasma png policykit ppds qml qt5 readline sdl seccomp semantic-desktop sound spell split-usr ssl startup-notification svg systemd test-rust tiff truetype udev udisks unicode upower usb vorbis widgets wxwidgets x264 xattr xcb xft xml xorg xv xvfb xvid zlib" ABI_X86="64" ADA_TARGET="gnat_2021" 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_X86="mmx mmxext sse sse2 aes avx f16c pclmul popcnt rdrand sse3 sse4_1 sse4_2 ssse3" 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="libinput" KERNEL="linux" L10N="de" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-4 php8-0" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby30" USERLAND="GNU" VIDEO_CARDS="ast" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS

=================================================================
Package Settings
=================================================================

dev-python/cryptography-40.0.1::gentoo was built with the following:
USE="-debug -test" ABI_X86="(64)" PYTHON_TARGETS="python3_10 (-pypy3) -python3_11 -python3_9"
FEATURES="config-protect-if-modified usersandbox fixlafiles binpkg-logs protect-owned sfperms binpkg-dostrip binpkg-multi-instance userpriv ipc-sandbox strict buildpkg-live unknown-features-warn qa-unresolved-soname-deps ebuild-locks distlocks usersync parallel-fetch xattr news network-sandbox unmerge-logs userfetch sandbox merge-sync assume-digests unmerge-orphans pid-sandbox preserve-libs binpkg-docompress multilib-strict"


Und dann wäre dann eventuell noch ->



Da ich bisher noch nichts gefunden habe, hab ich folgendes versucht

    emerge -uDav @world (hier tritt Problem auf)
    emerge --update --newuse --deep @world
    emerge --depclean


Da ich im build.log die "Hinweise" gefunden und Pip gelesen sowie dieses 2x gefunden habe, hab ich sowohl dev-python/pip als auch app-misc/pip installiert, beides war nicht Installiert -> hat keine abhilfe geschaffen.

Da ich mir im Moment nicht anders zuhelfen wusste und meinte das es was bringt habe ich dev-python/cryptography-40.0.1 Deinstalliert und dev-python/cryptography-40.0.2 aus dem Testing wollen Installieren - Noob. Nu hab ich kein dev-python/cryptography mehr.

Alles läuft auf das selbige Ende herraus und ich bin da Ratlos.

Lg, Sven
_________________
Wortmann Terra Server Hardwareinfos

[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]


Last edited by fndark on Sun May 07, 2023 7:23 am; edited 1 time in total
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1671

PostPosted: Sat May 06, 2023 8:14 am    Post subject: Reply with quote

hmm, ich glaube der eigentliche fehler ist
Quote:
error: can't find Rust compiler


anscheinend scheint deine rust installation nicht zu funktionieren.
kannst du mal schauen, wie der output von 'eselect rust list' aussieht, auf welche version das gestellt ist, und obdas mit deiner installierten version von rust übereinstimmt?
Back to top
View user's profile Send private message
fndark
Tux's lil' helper
Tux's lil' helper


Joined: 05 Aug 2012
Posts: 107
Location: irgendwo in Sachsen

PostPosted: Sat May 06, 2023 10:54 am    Post subject: Reply with quote

Hallöle,

Ich hab nur 1 Rustinstallation welche auch gewählt ist ->

Quote:
GENTOO-Server /etc/portage/package.accept_keywords # eselect rust list
Available Rust versions:
[1] rust-bin-1.66.1 *
GENTOO-Server /etc/portage/package.accept_keywords #


zum überprüfen welche Version von rust-bin möglich ist hab ich ein emerge -s rust-bin genommen und raus kommt dabei ->

Quote:
GENTOO-Server /etc/portage/package.accept_keywords # emerge -s rust-bin

[ Results for search key : rust-bin ]
Searching...

* dev-java/sbt-bin
Latest version available: 1.3.10
Latest version installed: [ Not Installed ]
Size of files: 56.260 KiB
Homepage: https://www.scala-sbt.org/
Description: sbt, a build tool for Scala
License: BSD

* dev-lang/rust-bin
Latest version available: 1.66.1-r1
Latest version installed: 1.66.1-r1
Size of files: 182.278 KiB
Homepage: https://www.rust-lang.org/
Description: Systems programming language from Mozilla
License: || ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4 UoI-NCSA

[ Applications found : 2 ]

GENTOO-Server /etc/portage/package.accept_keywords #


Rust könnte natürlich auch ein Problem sein, stimmt -> da ich das Englisch nicht recht verstanden habe, kann ich nur sagen das da auch die Rede davon war.

Lg, Sven
_________________
Wortmann Terra Server Hardwareinfos

[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1671

PostPosted: Sat May 06, 2023 12:28 pm    Post subject: Reply with quote

nun, das scheint zu stimmen.
kannst du mal 'rustc' ausführen, da sollte dann sowas wie
Code:
Usage: rustc [OPTIONS] INPUT
...

und eine beschreibung der Optionen kommen,
und dann bitte noch 'which rustc' und 'ls -la $(which rustc)' ausführen und die Ausgabe posten.
Back to top
View user's profile Send private message
fndark
Tux's lil' helper
Tux's lil' helper


Joined: 05 Aug 2012
Posts: 107
Location: irgendwo in Sachsen

PostPosted: Sat May 06, 2023 8:21 pm    Post subject: Reply with quote

Guten Abend,

Richtig ...

Quote:
rustc bringt
GENTOO-Server /etc/portage/package.accept_keywords # rustc
Usage: rustc [OPTIONS] INPUT

Options:
-h, --help Display this message
--cfg SPEC Configure the compilation environment
-L [KIND=]PATH Add a directory to the library search path. The
optional KIND can be one of dependency, crate, native,
framework, or all (the default).
-l [KIND[:MODIFIERS]=]NAME[:RENAME]
Link the generated crate(s) to the specified native
library NAME. The optional KIND can be one of
static, framework, or dylib (the default).
Optional comma separated MODIFIERS
(bundle|verbatim|whole-archive|as-needed)
may be specified each with a prefix of either '+' to
enable or '-' to disable.
--crate-type [bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]
Comma separated list of types of crates
for the compiler to emit
--crate-name NAME
Specify the name of the crate being built
--edition 2015|2018|2021|2024
Specify which edition of the compiler to use when
compiling code.
--emit [asm|llvm-bc|llvm-ir|obj|metadata|link|dep-info|mir]
Comma separated list of types of output for the
compiler to emit
--print [crate-name|file-names|sysroot|target-libdir|cfg|calling-conventions|target-list|target-cpus|target-features|relocation-models|code-models|tls-models|target-spec-json|native-static-libs|stack-protector-strategies|link-args]
Compiler information to print on stdout
-g Equivalent to -C debuginfo=2
-O Equivalent to -C opt-level=2
-o FILENAME Write output to <filename>
--out-dir DIR Write output to compiler-chosen filename in <dir>
--explain OPT Provide a detailed explanation of an error message
--test Build a test harness
--target TARGET Target triple for which the code is compiled
-A, --allow LINT Set lint allowed
-W, --warn LINT Set lint warnings
--force-warn LINT
Set lint force-warn
-D, --deny LINT Set lint denied
-F, --forbid LINT Set lint forbidden
--cap-lints LEVEL
Set the most restrictive lint level. More restrictive
lints are capped at this level
-C, --codegen OPT[=VALUE]
Set a codegen option
-V, --version Print version info and exit
-v, --verbose Use verbose output

Additional help:
-C help Print codegen options
-W help Print 'lint' options and default settings
--help -v Print the full set of options rustc accepts

GENTOO-Server /etc/portage/package.accept_keywords #


Und ein

Quote:
which rustc
/usr/bin/rustc


Sowie ein

Quote:
ls -la $(which rustc)'
GENTOO-Server /etc/portage/package.accept_keywords # ls -la $(which rustc)'
>


das letzte bringt also keine Ausgabe.

Lg, Sven
_________________
Wortmann Terra Server Hardwareinfos

[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Back to top
View user's profile Send private message
fndark
Tux's lil' helper
Tux's lil' helper


Joined: 05 Aug 2012
Posts: 107
Location: irgendwo in Sachsen

PostPosted: Sun May 07, 2023 7:22 am    Post subject: Reply with quote

Guten Morgen,

Das Problem konnte ich lösen und des Rätsel s Lösung war tatsächlich Rust und das aus einfachem Grunde ->

Quote:
GENTOO-Server /usr/src/linux # emerge -s rustup

[ Results for search key : rustup ]
Searching...

* dev-lang/rust
Latest version available: 1.66.1
Latest version installed: [ Not Installed ]
Size of files: 296.603 KiB
Homepage: https://www.rust-lang.org/
Description: Systems programming language from Mozilla
License: || ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4 UoI-NCSA

* dev-util/rustup [ Masked ]
Latest version available: 9999
Latest version installed: [ Not Installed ]
Size of files: 0 KiB
Homepage: https://rust-lang.github.io/rustup/
Description: Rust toolchain installer
License: Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 MIT Unlicense ZLIB

* virtual/rust
Latest version available: 1.66.1
Latest version installed: 1.66.1
Size of files: 0 KiB
Homepage:
Description: Virtual for Rust language compiler
License:

[ Applications found : 3 ]

GENTOO-Server /usr/src/linux #


Wie man sieht, Rust war anscheinend doch nicht installiert obwohl Christian und ich dachten das es installiert ist weil ich ja schon geschaut hatte ob es ist ->

Quote:
GENTOO-Server /etc/portage/package.accept_keywords # emerge -s rust-bin

[ Results for search key : rust-bin ]
Searching...

* dev-java/sbt-bin
Latest version available: 1.3.10
Latest version installed: [ Not Installed ]
Size of files: 56.260 KiB
Homepage: https://www.scala-sbt.org/
Description: sbt, a build tool for Scala
License: BSD

* dev-lang/rust-bin
Latest version available: 1.66.1-r1
Latest version installed: 1.66.1-r1
Size of files: 182.278 KiB
Homepage: https://www.rust-lang.org/
Description: Systems programming language from Mozilla
License: || ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4 UoI-NCSA

[ Applications found : 2 ]

GENTOO-Server /etc/portage/package.accept_keywords #


Ich hatte Explizit nach Rust-bin gesucht und das war installiert, allerdings nicht Rust wie man in beiden Zitaten sieht.
Das ich nach Rustup gesucht habe, ist reiner Zufall und meinem schlechten Englisch zu verdanken da ich mir https://www.kernel.org/doc/html/next/rust/quick-start.html#requirements-building QuickStart-Guide angeschaut habe und die (wenn ichs richtig verstehe) als Requirements sowohl Rustc, Rust-src als auch Rust-bindgen haben / haben wollen und dadurch das Suchergebnis für dev-lang/rust auf tauchte.

Ich brauchte somit lediglich dev-lang/rust Installieren und schon lief der Kahn :-)

Wie auch immer, es liefen alle Packete durch -> Ich setze auf Gelöst!

Vielen dank wieder für eure Hilfe,

Lg, Sven
_________________
Wortmann Terra Server Hardwareinfos

[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Sun May 07, 2023 8:53 am    Post subject: Reply with quote

Das ist leider falsch. dev-lang/rust und dev-lang/rust-bin sind das gleiche.
Nur das mit dev-lang/rust-bin ein binary package installiert und nicht rust aus seinen sourcen übersetzt wird.
Ich denke eher dass du durch die installation von dev-lang/rust das setup von rust gefixt hat.

Und du hast in deinem test auch einen fehler gehabt.
Und zwar hier:
Quote:
ls -la $(which rustc)'

Du hast um schluss das ' übersehen wodurch der ls befehl folgenden dateipfad gesehen hat
Quote:
/usr/bin/rustc'

_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1671

PostPosted: Mon May 08, 2023 7:13 am    Post subject: Reply with quote

firefly wrote:
Quote:
ls -la $(which rustc)'

Du hast um schluss das ' übersehen wodurch der ls befehl folgenden dateipfad gesehen hat
Quote:
/usr/bin/rustc'


eigentlich wurde der Befehl gar nicht ausgeführt, weil bash ein ' als "öffnung" betrachtet und erst ein weiteres ' als schließendes quote interpretiert wird. das ist auch an dem > in der nuen zeile zu erkennen.

Aber ansonsten sollte das auch mit dem rust-bin paket funktionieren, und soweit scheint der rustc ja auch funtioniert zu haben. Unklar, wieso portage ihn nicht verwenden konnte...
Ich würde dich fast nochmal bitten, auf rust-bin zurückzugehen und nochmal cryptography zu installieren. Wenn sich das reproduzieren lässt, sollte man da ein Bugticket erstellen.
Wenn nicht, muss wohl etwas an deinen system schräg gewesen sein, dass durch das neuinstallieren behoben wurde.
Back to top
View user's profile Send private message
fndark
Tux's lil' helper
Tux's lil' helper


Joined: 05 Aug 2012
Posts: 107
Location: irgendwo in Sachsen

PostPosted: Mon May 08, 2023 8:15 pm    Post subject: Reply with quote

Hi und guten Abend,

@Christian

Sag mir was Du brauchst, ich tun soll für das Reproduzieren des Fehlers.

Ich habe ebene sowohl dev-lang/rust als auch dev-python/cryptography über emerge --unmerge packet Deinstalliert das somit der Ausgangspunkt vor der Problembehebung hergestellt ist und

Quote:
GENTOO-Server /var/www/localhost/htdocs # emerge -s rust-bin
[ Results for search key : rust-bin ]
Searching...

* dev-java/sbt-bin
Latest version available: 1.3.10
Latest version installed: [ Not Installed ]
Size of files: 56.260 KiB
Homepage: https://www.scala-sbt.org/
Description: sbt, a build tool for Scala
License: BSD

* dev-lang/rust-bin
Latest version available: 1.66.1-r1
Latest version installed: 1.66.1-r1
Size of files: 182.278 KiB
Homepage: https://www.rust-lang.org/
Description: Systems programming language from Mozilla
License: || ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4 UoI-NCSA

[ Applications found : 2 ]

GENTOO-Server /var/www/localhost/htdocs #

Nurnoch Rust-bin Installiert ist.

Nun hab ich per emerge dev-python/cryptography wieder Installiert mit dem Ergebnis

Quote:
ERROR: dev-python/cryptography-40.0.2::gentoo failed (compile phase):
* Wheel build failed
*
* Call stack:
* ebuild.sh, line 136: Called src_compile
* environment, line 3885: Called distutils-r1_src_compile
* environment, line 2006: Called _distutils-r1_run_foreach_impl 'distutils-r1_python_compile'
* environment, line 946: Called python_foreach_impl 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3583: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3080: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3078: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 1275: Called distutils-r1_run_phase 'distutils-r1_python_compile'
* environment, line 1988: Called distutils-r1_python_compile
* environment, line 1810: Called distutils_pep517_install '/var/tmp/portage/dev-python/cryptography-40.0.2/work/cryptography-40.0.2-python3_11/install'
* environment, line 2349: Called die


den ich allso vorher auch hatte und durch installieren von dev-lang/rust beheben konnte.

Wie gesagt, sag mir was Du brauchst von mir und wir kauen das durch - möchte auch anderen helfen und nicht nur Hilfe nehmen.

Lg, Sven

PS: Ich bin zwar kein Freund davon, allerdings würde ich dir falls dir eventuelle Wartezeit zwischen den Posts zulange dauert eine Standard-User einrichten mit dem Du per SSH und Sudo (falls es was nützt) für 2 oder 3 Tage einrichten da Du hier auf meinem privaten PC rumrühren würdest wo keine wichtigen Daten drauf sind, ist lediglich ein Internet + Mail + SurfPc :-)

UPDATE:

Hab heute mich am Kernel probiert und per Git was ich brauchte von Kernel.org runtergeldaen und per Genkernel --oldconfig all kompilliert was also alles nicht am Kernel lag / liegt.

    Kernel bei auftreten des Problems: Kernel-6.3.0
    Kernel bei meiner Reproduktion: Kernel-6.4.0-rc1

_________________
Wortmann Terra Server Hardwareinfos

[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1671

PostPosted: Mon May 08, 2023 9:14 pm    Post subject: Reply with quote

ich hab davon auch keine Ahnung, bin mir aber sicher, dass cryptography auch mit rust-bin sich installieren lassen sollte.
Deswegen mach am besten ein bugreport auf, da bekommen es dann die maintainer des cryptography pakets mit und können sich das anschauen. Die kennen sich am besten mit dem paket aus und wissen wo sie nachschauen müssne.
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Tue May 09, 2023 4:16 am    Post subject: Reply with quote

Könntest du bitte jetzt folgendes machen.

Ausgabe von folgenden liefern
Code:
ls -la $(which rustc)

Code:
eselect rust list

Am besten beides als root

EDIT: Das ist interessant. Ich wollte es auf meinem System versuchen nachzustellen. Hab dafür dev-lang/rust deinstalliert und dafür dev-lang/rust-bin installiert.
portage wollte dann beim installieren von dev-python/cryptography dev-lang/rust installieren obwohl dev-lang/rust-bin installiert ist und laut dem virtual/rust ebuild auch dev-lang/rust-bin als gültiges paket definiert ist um das virtual zu erfüllen.

@fndark
könntest du auch bitte folgende ausgabe hier posten
Code:
emerge -pv virtual/rust

_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
fndark
Tux's lil' helper
Tux's lil' helper


Joined: 05 Aug 2012
Posts: 107
Location: irgendwo in Sachsen

PostPosted: Tue May 09, 2023 5:18 am    Post subject: Reply with quote

Guten Morgen,

die Ausgabe von ls -la $(which rustc) ist

Quote:
GENTOO-Server /var/www/localhost/htdocs # ls -la $(which rustc)
lrwxrwxrwx 1 root root 16 8. Mai 22:07 /usr/bin/rustc -> rustc-bin-1.66.1
GENTOO-Server /var/www/localhost/htdocs #


Und die Ausgabe von eselect rust list sieht so aus

Quote:
GENTOO-Server /var/www/localhost/htdocs # eselect rust list
Available Rust versions:
[1] rust-bin-1.66.1 *
GENTOO-Server /var/www/localhost/htdocs #


Lg, Sven

Tschuldigung, hab jetzt eben das Update erst gesehen in deinem Post @Firefly

Quote:

Du wolltest noch ein emerge -pv virtual/rust
GENTOO-Server /var/www/localhost/htdocs # emerge -pv virtual/rust

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

Calculating dependencies... done!
[ebuild R ] virtual/rust-1.66.1:0/llvm-15::gentoo USE="-rustfmt" ABI_X86="(64) -32 (-x32)" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB
GENTOO-Server /var/www/localhost/htdocs #

_________________
Wortmann Terra Server Hardwareinfos

[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1671

PostPosted: Tue May 09, 2023 12:18 pm    Post subject: Reply with quote

ich hab das ganze jetzt mal versucht in einen docker container nachzustellen:
Code:
docker run --tty --interactive --rm --volume /var/db/repos:/var/db/repos gentoo/stage3

damit hat man ein frisches unberührtes system basierend auf einen stage3 archiv

firefly wrote:

EDIT: Das ist interessant. Ich wollte es auf meinem System versuchen nachzustellen. Hab dafür dev-lang/rust deinstalliert und dafür dev-lang/rust-bin installiert.
portage wollte dann beim installieren von dev-python/cryptography dev-lang/rust installieren obwohl dev-lang/rust-bin installiert ist und laut dem virtual/rust ebuild auch dev-lang/rust-bin als gültiges paket definiert ist um das virtual zu erfüllen.


Code:
emerge -pav rust-bin cryptography

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

Calculating dependencies... done!
Dependency resolution took 0.96 s.

[ebuild  N     ] dev-python/semantic_version-2.10.0::gentoo  USE="-doc -test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10" 52 KiB
[ebuild  N     ] dev-python/ply-3.11-r2:0/3.11::gentoo  USE="-examples" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10" 156 KiB
[ebuild  N     ] app-eselect/eselect-rust-20210703::gentoo  5 KiB
[ebuild  N     ] sys-apps/lsb-release-3.2::gentoo  16 KiB
[ebuild  N     ] dev-lang/rust-bin-1.66.1-r1:stable::gentoo  USE="-clippy -doc (-prefix) -rust-analyzer -rust-src -rustfmt -verify-sig" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse2" 182278 KiB
[ebuild  N     ] dev-python/pycparser-2.21-r2::gentoo  USE="-test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10" 167 KiB
[ebuild  N     ] dev-python/cffi-1.15.1-r2:0/1.15.1::gentoo  USE="-debug -doc -test" PYTHON_TARGETS="python3_11 -python3_10" 497 KiB
[ebuild  N     ] virtual/rust-1.66.1:0/llvm-15::gentoo  USE="-rustfmt" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] dev-python/setuptools-rust-1.5.2::gentoo  USE="-debug -test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10" 288 KiB
[ebuild  N     ] dev-python/cryptography-40.0.1::gentoo  USE="-debug -test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10" 27171 KiB

Total: 10 packages (10 new), Size of downloads: 210625 KiB


also ist auf diesem sytstem rust-bin ausreichend für cryptography.
@firefly: evtl hat portage beim dependencies auflösen etwas gefunden, das explizit rust statt rust-bin braucht. Das wäre jetzt meine beste Idee, aber schon ein bisschen komisch.

@fndark: leider baut aber crytography in diesem container mit rust-bin.
Was bei dir dann das problem mit rustc ist, wenn du rust-bin installiert hast ist mir rätselhaft. rustc scheint verwendbar zu sein, so wie es aussieht.
mach doch bitte nochmal
Code:
ls -la /usr/bin/*rust*
und
Code:
ls -la /opt/rust-bin-1.66.1/bin/*rust*

und poste die ausgaben.
und falls du sudo hast, mach doch bitte auch mal
Code:
sudo -u portage rustc
und schaue, ob das geht, oder ob "command not found" oder so kommt
Back to top
View user's profile Send private message
fndark
Tux's lil' helper
Tux's lil' helper


Joined: 05 Aug 2012
Posts: 107
Location: irgendwo in Sachsen

PostPosted: Tue May 09, 2023 1:20 pm    Post subject: Reply with quote

Hi,

Quote:

Ein ls -la /usr/bin/*rust*
GENTOO-Server /var/www/localhost/htdocs # ls -la /usr/bin/*rust*
lrwxrwxrwx 1 root root 31 5. Mai 11:25 /usr/bin/pycrust -> ../lib/python-exec/python-exec2
lrwxrwxrwx 1 root root 19 8. Mai 22:07 /usr/bin/rust-gdb -> rust-gdb-bin-1.66.1
lrwxrwxrwx 1 root root 49 5. Mär 18:47 /usr/bin/rust-gdb-bin-1.66.1 -> ../../opt/rust-bin-1.66.1/bin/rust-gdb-bin-1.66.1
lrwxrwxrwx 1 root root 22 8. Mai 22:07 /usr/bin/rust-gdbgui -> rust-gdbgui-bin-1.66.1
lrwxrwxrwx 1 root root 52 5. Mär 18:47 /usr/bin/rust-gdbgui-bin-1.66.1 -> ../../opt/rust-bin-1.66.1/bin/rust-gdbgui-bin-1.66.1
lrwxrwxrwx 1 root root 20 8. Mai 22:07 /usr/bin/rust-lldb -> rust-lldb-bin-1.66.1
lrwxrwxrwx 1 root root 50 5. Mär 18:47 /usr/bin/rust-lldb-bin-1.66.1 -> ../../opt/rust-bin-1.66.1/bin/rust-lldb-bin-1.66.1
lrwxrwxrwx 1 root root 16 8. Mai 22:07 /usr/bin/rustc -> rustc-bin-1.66.1
lrwxrwxrwx 1 root root 46 5. Mär 18:47 /usr/bin/rustc-bin-1.66.1 -> ../../opt/rust-bin-1.66.1/bin/rustc-bin-1.66.1
lrwxrwxrwx 1 root root 18 8. Mai 22:07 /usr/bin/rustdoc -> rustdoc-bin-1.66.1
lrwxrwxrwx 1 root root 48 5. Mär 18:47 /usr/bin/rustdoc-bin-1.66.1 -> ../../opt/rust-bin-1.66.1/bin/rustdoc-bin-1.66.1
-rwxr-xr-x 1 root root 212224 26. Feb 20:22 /usr/bin/trust
GENTOO-Server /var/www/localhost/htdocs #


Dann

Quote:

ls -la /opt/rust-bin-1.66.1/bin/*rust*
GENTOO-Server /var/www/localhost/htdocs # ls -la /opt/rust-bin-1.66.1/bin/*rust*
-rwxr-xr-x 2 root root 759 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-gdb
-rwxr-xr-x 2 root root 759 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-gdb-bin-1.66.1
-rwxr-xr-x 2 root root 1933 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-gdbgui
-rwxr-xr-x 2 root root 1933 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-gdbgui-bin-1.66.1
-rwxr-xr-x 2 root root 1072 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-lldb
-rwxr-xr-x 2 root root 1072 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-lldb-bin-1.66.1
-rwxr-xr-x 2 root root 488656 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustc
-rwxr-xr-x 2 root root 488656 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustc-bin-1.66.1
-rwxr-xr-x 2 root root 8815360 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustdoc
-rwxr-xr-x 2 root root 8815360 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustdoc-bin-1.66.1
GENTOO-Server /var/www/localhost/htdocs #


Und nun noch mit Sudo

Quote:

sudo -u portage rustc
GENTOO-Server /var/www/localhost/htdocs # sudo -u portage rustc
sudo: /usr/bin/rustc kann nicht ausgeführt werden: Keine Berechtigung
GENTOO-Server /var/www/localhost/htdocs #


Lg, Sven
_________________
Wortmann Terra Server Hardwareinfos

[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1671

PostPosted: Tue May 09, 2023 1:49 pm    Post subject: Reply with quote

fndark wrote:

Quote:

sudo -u portage rustc
GENTOO-Server /var/www/localhost/htdocs # sudo -u portage rustc
sudo: /usr/bin/rustc kann nicht ausgeführt werden: Keine Berechtigung
GENTOO-Server /var/www/localhost/htdocs #



Sowas hab ich erwartet. ist aber nur die frage, wieso?

Code:

-rwxr-xr-x 2 root root 488656 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustc
-rwxr-xr-x 2 root root 488656 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustc-bin-1.66.1

heißt eigentlich, dass jeder die datei ausführen können sollte. also muss es evtl die permissions der parent dirs sein...

mach doch mal bitte
Code:
sudo -u portage ls -la /opt/rust-bin-1.66.1/bin/rustc


ich erwarte, dass das nicht geht. In diesem Fall mach doch bitte nochmal
Code:
ls -lad /opt /opt/rust-bin-1.66.1/ /opt/rust-bin-1.66.1/bin
Back to top
View user's profile Send private message
sMueggli
Guru
Guru


Joined: 03 Sep 2022
Posts: 374

PostPosted: Tue May 09, 2023 3:53 pm    Post subject: Reply with quote

Wurde /opt mit "noexec" eingehängt?
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1671

PostPosted: Tue May 09, 2023 4:34 pm    Post subject: Reply with quote

sMueggli wrote:
Wurde /opt mit "noexec" eingehängt?

nein, sonst könnte ja root auch nicht ausführen.
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Tue May 09, 2023 4:34 pm    Post subject: Reply with quote

Christian99 wrote:
fndark wrote:

Quote:

sudo -u portage rustc
GENTOO-Server /var/www/localhost/htdocs # sudo -u portage rustc
sudo: /usr/bin/rustc kann nicht ausgeführt werden: Keine Berechtigung
GENTOO-Server /var/www/localhost/htdocs #



Sowas hab ich erwartet. ist aber nur die frage, wieso?

Wiso hast du das gefragt? portage nutzt doch nicht sudo um aktionen auszuführen.
Auf meinem system ist z.b. sudo gar nicht installiert
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Tue May 09, 2023 5:01 pm    Post subject: Reply with quote

Was auch noch interessant wäre, ist die ausgabe vom folgenden befehl als root:
Code:
echo $PATH

Ich konnte bei mir mit rust-bin den build prozess des pakets soweit durchlaufen lassen wo er nicht wegen fehlenden rustc abgebrochen hat
Ich bin zum testen über den "ebuild <path to ebuild> compile" weg gegangen und hatte nur das wirklich notwendigste installiert (setuptools-rust)
Dadurch ist der build später abgebrochen weil eine dependency nicht vorhanden war.
Aber der Prozess kam über den Part hinweg wo bei fndark das ganze abgebrochen ist.

Das wirkt so als ob irgend ein part des buildprozesses teile von rustc/cargo nicht findet und dabei eventuell nicht in /usr/bin sucht.
Da der buildprozess cargo nutzt was sind die ausgaben von

Code:
which cargo


Code:
ls -l $(which cargo)


Code:
cargo --version --verbose


eventuell ist nicht rustc das problem sondern eher cargo
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1671

PostPosted: Tue May 09, 2023 8:52 pm    Post subject: Reply with quote

firefly wrote:


Wiso hast du das gefragt? portage nutzt doch nicht sudo um aktionen auszuführen.
Auf meinem system ist z.b. sudo gar nicht installiert


Nein, portage verwendet kein sudo, aber emerge wird mit dem user portage ausgeführt. und sudo -u portage führt den nachfolgenden befehl dann als user portage aus.
Damit wollte ich sehen, dass es am benutzer liegt, dass rustc (oder evtl auch cargo) nicht ausgeführt werden kann.
Die rustc binary hat eigentlich die richtigen permissions (und vermutlich auch cargo), aber kann tortzdem nicht ausgeführt werden. Meine Vermutung wäre dann als nächstes noch falsche permissions eines parent verzeichnisses, deswegn nochmal der letzte ls befehl.
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Wed May 10, 2023 4:51 am    Post subject: Reply with quote

Christian99 wrote:
firefly wrote:


Wiso hast du das gefragt? portage nutzt doch nicht sudo um aktionen auszuführen.
Auf meinem system ist z.b. sudo gar nicht installiert


Nein, portage verwendet kein sudo, aber emerge wird mit dem user portage ausgeführt. und sudo -u portage führt den nachfolgenden befehl dann als user portage aus.
Damit wollte ich sehen, dass es am benutzer liegt, dass rustc (oder evtl auch cargo) nicht ausgeführt werden kann.
Die rustc binary hat eigentlich die richtigen permissions (und vermutlich auch cargo), aber kann tortzdem nicht ausgeführt werden. Meine Vermutung wäre dann als nächstes noch falsche permissions eines parent verzeichnisses, deswegn nochmal der letzte ls befehl.

Die Frage ist hat fndark den sudo test als root oder als normaler nutzer gemacht, weil wenn als normaler nutzer, dann muss sudo erstmal so konfiguriert werden, dass das geht.

Daher @fndark führe den sudo test unbeding als root aus.
Code:
sudo -u portage rustc

_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
fndark
Tux's lil' helper
Tux's lil' helper


Joined: 05 Aug 2012
Posts: 107
Location: irgendwo in Sachsen

PostPosted: Wed May 10, 2023 5:15 am    Post subject: Reply with quote

Guten Morgen,

den Sudotest hatte ich als Root ausgeführt, hab es aber nochmal gemacht, wieder als Root

Quote:
GENTOO-Server / # sudo -u portage rustc
sudo: /usr/bin/rustc kann nicht ausgeführt werden: Keine Berechtigung
GENTOO-Server / #


Auch echo $PATH führe ich als Root aus, mit folgendem Ergebnis

Quote:
GENTOO-Server / # echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/15/bin:/usr/lib/llvm/14/bin:/etc/eselect/wine/bin
GENTOO-Server / #


Das which cargo gibt folgendes aus

Quote:
GENTOO-Server / # which cargo
/usr/bin/cargo
GENTOO-Server / #


Die Ausgabe von ls -l $(which cargo) sieht so aus

Quote:
GENTOO-Server / # ls -l $(which cargo)
lrwxrwxrwx 1 root root 16 8. Mai 22:07 /usr/bin/cargo -> cargo-bin-1.66.1
GENTOO-Server / #


Und die Ausgabe von cargo --version --verbose sagt

Quote:
GENTOO-Server / # cargo --version --verbose
cargo 1.66.1 (ad779e08b 2023-01-10)
release: 1.66.1
commit-hash: ad779e08be893e57a9e17a810223a3e966f8c0d8
commit-date: 2023-01-10
host: x86_64-unknown-linux-gnu
libgit2: 1.5.0 (sys:0.16.0 vendored)
libcurl: 7.83.1-DEV (sys:0.4.55+curl-7.83.1 vendored ssl:OpenSSL/1.1.1q)
os: Gentoo Linux 2.13 [64-bit]
GENTOO-Server / #


Alles ist als Root ausgeführt!

Ich hab mal Probehalber ein SysUpdate versucht (bei KDE hatte sich ein damaliges Problem dadurch allein behoben :-)) was natürlich auf obigem Packet mit selbigem Fehler raus lief.
Ein Emerge -uDav @world wollte folgendes tun

Quote:
GENTOO-Server / # emerge -uDav @world

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

Calculating dependencies... done!
[ebuild U ] sys-libs/libcap-2.68::gentoo [2.66::gentoo] USE="pam (split-usr) -static-libs -tools" ABI_X86="32 (64) (-x32)" 185 KiB
[ebuild N ~] dev-python/cryptography-40.0.2::gentoo USE="-debug -test" PYTHON_TARGETS="python3_11 -pypy3 -python3_10" 0 KiB
[ebuild U ] www-client/firefox-bin-113.0:rapid::gentoo [112.0.2:rapid::gentoo] USE="alsa ffmpeg gmp-autoupdate pulseaudio (-selinux) -wayland" L10N="de -ach -af -an -ar -ast -az -be -bg -bn -br -bs -ca -ca-valencia -cak -cs -cy -da -dsb -el -en-CA -en-GB -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mk -mr -ms -my -nb -ne -nl -nn -oc -pa -pl -pt-BR -pt-PT -rm -ro -ru -sco -si -sk -sl -son -sq -sr -sv -ta -te -th -tl -tr -trs -uk -ur -uz -vi -xh -zh-CN -zh-TW" 78.377 KiB

Total: 3 packages (2 upgrades, 1 new), Size of downloads: 78.561 KiB

Would you like to merge these packages? [Yes/No]


Da ich das immer mache, habe ich ein emerge --update --newuse --deep @world hinter her geschoben und da sind mir folgende Zeilen beim Packet Cryptography aufgefallen

Quote:
>>> Compiling source in /var/tmp/portage/dev-python/cryptography-40.0.2/work/cryptography-40.0.2 ...
* python3_11: running distutils-r1_run_phase distutils-r1_python_compile
* Building the wheel for cryptography-40.0.2 via setuptools.build_meta


Und dann noch folgendes

Quote:
/usr/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'cryptography.hazmat.bindings._rust' as data is deprecated, please list it in `packages`.
!!


############################
# Package would be ignored #
############################
Python recognizes 'cryptography.hazmat.bindings._rust' as an importable package,
but it is not listed in the `packages` configuration of setuptools.

'cryptography.hazmat.bindings._rust' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).

Please make sure that 'cryptography.hazmat.bindings._rust' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).

You can read more about "package discovery" and "data files" on setuptools
documentation page.


!!

check.warn(importable)
/usr/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'cryptography.hazmat.bindings._rust.openssl' as data is deprecated, please list it in `packages`.
!!


Ob das zur eigentlichen Problembehebung was nützt, weis ich nicht.

Lg, Sven
_________________
Wortmann Terra Server Hardwareinfos

[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Back to top
View user's profile Send private message
fndark
Tux's lil' helper
Tux's lil' helper


Joined: 05 Aug 2012
Posts: 107
Location: irgendwo in Sachsen

PostPosted: Wed May 10, 2023 6:39 am    Post subject: Reply with quote

UPDATE ZUM VORHERIGEN BEITRAG MEINER SEITE

Hab nochmal Google angeworfen und da ist mir folgende Installationsanleitung ins Auge gestochen -> https://cryptography.io/en/latest/installation/ wobei ich also folgendes versucht habe

    pip install cryptography lief in einem Error hinaus error: externally-managed-environment
    in der Fehlermeldung waren hinweise enthalten wonach ich folgendes getan habe -> python -m venv /path/to/venv -> . /path/to/venv/bin/activate -> pip install cryptography


Soooo, nun zu den Ausgaben... python -m venv /path/to/venv -> . /path/to/venv/bin/activate -> pip install cryptography

Quote:
(venv) GENTOO-Server / # pip install cryptography
Collecting cryptography
Downloading cryptography-40.0.2-cp36-abi3-manylinux_2_28_x86_64.whl (3.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/3.7 MB 5.5 MB/s eta 0:00:00
Collecting cffi>=1.12
Downloading cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (462 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 462.6/462.6 kB 3.7 MB/s eta 0:00:00
Collecting pycparser
Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 2.7 MB/s eta 0:00:00
Installing collected packages: pycparser, cffi, cryptography
Successfully installed cffi-1.15.1 cryptography-40.0.2 pycparser-2.21

[notice] A new release of pip is available: 23.0.1 -> 23.1.2
[notice] To update, run: pip install --upgrade pip
(venv) GENTOO-Server / #


Danach habe ich wie in der Meldung gesagt pip install --upgrade pip ausgeführt

Quote:
(venv) GENTOO-Server / # pip install --upgrade pip
Requirement already satisfied: pip in /path/to/venv/lib/python3.11/site-packages (23.0.1)
Collecting pip
Downloading pip-23.1.2-py3-none-any.whl (2.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 4.8 MB/s eta 0:00:00
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 23.0.1
Uninstalling pip-23.0.1:
Successfully uninstalled pip-23.0.1
Successfully installed pip-23.1.2
(venv) GENTOO-Server / #


Soweit ist alles durch gelaufen und die Hoffnung stirbt ja zuletzt, so habe ich nochmal das SysUpdate versucht was trotz dem ganzen nach wie vor im selben Fehler wie oben Beschrieben verläuft.

Lg, Sven
_________________
Wortmann Terra Server Hardwareinfos

[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Wed May 10, 2023 6:40 am    Post subject: Reply with quote

Ok dann scheint es wirklich wie Christian99 schon vermutet hat, dass wir hier ein rechte problem haben wodurch die rust binaries unter /opt nicht gestartet werden können als benutzer portage.
@fndark kannst du folgende befehle mit deinem normaler nutzer mal versuchen auszuführen?

Code:
rustc

Code:
cargo --version --verbose


Dann sehen wir ob es generell ein problem ist dass non root nutzer das Problem haben oder nur bestimmte
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
fndark
Tux's lil' helper
Tux's lil' helper


Joined: 05 Aug 2012
Posts: 107
Location: irgendwo in Sachsen

PostPosted: Wed May 10, 2023 6:56 am    Post subject: Reply with quote

Hi,

bei Ausführung mit dem normalen User fndark kommt bei rustc

Quote:
fndark@GENTOO-Server ~ $ rustc
Usage: rustc [OPTIONS] INPUT

Options:
-h, --help Display this message
--cfg SPEC Configure the compilation environment
-L [KIND=]PATH Add a directory to the library search path. The
optional KIND can be one of dependency, crate, native,
framework, or all (the default).
-l [KIND[:MODIFIERS]=]NAME[:RENAME]
Link the generated crate(s) to the specified native
library NAME. The optional KIND can be one of
static, framework, or dylib (the default).
Optional comma separated MODIFIERS
(bundle|verbatim|whole-archive|as-needed)
may be specified each with a prefix of either '+' to
enable or '-' to disable.
--crate-type [bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]
Comma separated list of types of crates
for the compiler to emit
--crate-name NAME
Specify the name of the crate being built
--edition 2015|2018|2021|2024
Specify which edition of the compiler to use when
compiling code.
--emit [asm|llvm-bc|llvm-ir|obj|metadata|link|dep-info|mir]
Comma separated list of types of output for the
compiler to emit
--print [crate-name|file-names|sysroot|target-libdir|cfg|calling-conventions|target-list|target-cpus|target-features|relocation-models|code-models|tls-models|target-spec-json|native-static-libs|stack-protector-strategies|link-args]
Compiler information to print on stdout
-g Equivalent to -C debuginfo=2
-O Equivalent to -C opt-level=2
-o FILENAME Write output to <filename>
--out-dir DIR Write output to compiler-chosen filename in <dir>
--explain OPT Provide a detailed explanation of an error message
--test Build a test harness
--target TARGET Target triple for which the code is compiled
-A, --allow LINT Set lint allowed
-W, --warn LINT Set lint warnings
--force-warn LINT
Set lint force-warn
-D, --deny LINT Set lint denied
-F, --forbid LINT Set lint forbidden
--cap-lints LEVEL
Set the most restrictive lint level. More restrictive
lints are capped at this level
-C, --codegen OPT[=VALUE]
Set a codegen option
-V, --version Print version info and exit
-v, --verbose Use verbose output

Additional help:
-C help Print codegen options
-W help Print 'lint' options and default settings
--help -v Print the full set of options rustc accepts

fndark@GENTOO-Server ~ $


Und bei cargo --version --verbose
Quote:
fndark@GENTOO-Server ~ $ cargo --version --verbose
cargo 1.66.1 (ad779e08b 2023-01-10)
release: 1.66.1
commit-hash: ad779e08be893e57a9e17a810223a3e966f8c0d8
commit-date: 2023-01-10
host: x86_64-unknown-linux-gnu
libgit2: 1.5.0 (sys:0.16.0 vendored)
libcurl: 7.83.1-DEV (sys:0.4.55+curl-7.83.1 vendored ssl:OpenSSL/1.1.1q)
os: Gentoo Linux 2.13 [64-bit]
fndark@GENTOO-Server ~ $


Da Ihr in die Richtung von Rechteproblem geht poste ich mal noch folgende Angaben

Mein Einbinden von /op/ per Fstab
Quote:
UUID=37cd5da1-96f8-45e8-81d0-43ce8517bf84 /opt ext4 usrquota,grpquota,user_xattr 0 2


UPDATE bezüglich Rechteproblem

Es war ein Rechteproblem! SysUpdate ist eben durchgelaufen bei Cryptography!

/opt ist bei mir wie man sieht eine extra Partition da ich mein SFTP-Zugang auf ein Verzeichnis in /opt laufen lasse.
Nun hab ich aus Blödsinn mal geschaut was den /opt im Wurzelverzeichnis für Rechte hat und da lag das Problem -> /opt hatte folgendes

    Benutzer war fndark2:fndark (ist der Benutzer für SFTP-Zugang ohne Rootzugang)
    Ordnerrechte lagen bei 700


Nun hab ich das ganze mal gerichtet auf folgendes

    Benutzer root:root
    Ordnerrechte 755


und es funktioniert

Lg, Sven
_________________
Wortmann Terra Server Hardwareinfos

[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum