Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
RÉSOLU [emerge] "abi_x86_32" partout sur mise à jour système
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Sat Jun 11, 2016 4:10 pm    Post subject: RÉSOLU [emerge] "abi_x86_32" partout sur mise à jo Reply with quote

Bonjour et bienvenue pour de nouvelles avantures avec T0MuX, lé débutant Gentoo ! lol.

J'ai changé mon paramètre LINGUAS dans mon make.conf pour mettre mes interfaces en français. Puis, au moment de faire le très fameux
Code:
sudo emerge --ask --changed-use --deep --with-bdeps=y @world


Il me sort un gros tas de paquet avec le flag ABI_X86="32*" et me propose de les ajouter à mes fichiers de configuration... je répond HELL NO car je suis en x64. Et mon premier réflexe c'est de me dire "pourquoi je mettrai à jour des programmes en 32bits alors que je suis en 64bits ??

Du coup ma grande question est : qu'est ce que cela signifie ? Je ne ferais aucune mise à jour tant que je ne comprendrais pas ce truc lol.

je vous remercie d'avance !
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "


Last edited by T0MuX on Sat Jul 16, 2016 7:12 am; edited 2 times in total
Back to top
View user's profile Send private message
sebB
l33t
l33t


Joined: 02 Mar 2011
Posts: 806
Location: S.O. France

PostPosted: Sat Jun 11, 2016 4:49 pm    Post subject: Reply with quote

Peux tu poster ton emerge --info et le retour de ta commande
Code:
sudo emerge --ask --changed-use --deep --with-bdeps=y @world


T'as pas fais d'autres modif (changement profil, install appli lib32 style skype...) car je vois pas la cause avec un changement de langue?
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Sat Jun 11, 2016 5:55 pm    Post subject: Reply with quote

En effet, j'avais déjà ce problème un petit peu avant, ça vient de me revenir. J'ai voulu mettre à jour mon système il y a quelques temps et j'avais déjà ça. Par contre je ne saurais pas dire exactement suite à quoi cela a commencé :s

Oui j'ai Skype d'installé. C'est lui qui foutrai la merde ?

Code:
sudo emerge --ask --changed-use --deep --with-bdeps=y @world

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

Calculating dependencies  . ... ........ done!
[ebuild   R    ] media-libs/libdvdcss-1.3.0  ABI_X86="32*"
[ebuild  N     ] app-dicts/myspell-fr-4.5-r1
[ebuild   R    ] media-libs/libdvdread-5.0.3  ABI_X86="32*"
[ebuild   R    ] media-libs/libmad-0.15.1b-r8  ABI_X86="32*"
[ebuild   R    ] media-libs/faad2-2.7-r3  ABI_X86="32*"
[ebuild   R    ] media-libs/libdca-0.0.5-r3  ABI_X86="32*"
[ebuild   R    ] media-libs/a52dec-0.7.4-r7  ABI_X86="32*"
[ebuild   R    ] media-libs/libdvdnav-5.0.3  ABI_X86="32*"
[ebuild   R    ] x11-base/xorg-drivers-1.17  INPUT_DEVICES="evdev*"
[ebuild   R    ] media-sound/cdparanoia-3.10.2-r6  ABI_X86="32*"
[ebuild   R    ] net-libs/neon-0.30.1  LINGUAS="fr*"
[ebuild   R    ] sys-devel/gcc-4.9.3  USE="vtv%*"
[ebuild   R    ] media-libs/gstreamer-1.6.3  ABI_X86="32*"
[ebuild   R    ] app-text/hunspell-1.3.3  LINGUAS="fr* -de_1901%"
[ebuild   R    ] app-text/iso-codes-3.65  LINGUAS="fr*"
[ebuild   R    ] app-office/libreoffice-l10n-5.1.2.2  LINGUAS="fr*"
[ebuild   R    ] net-libs/gnutls-3.3.17.1  LINGUAS="fr*"
[ebuild   R    ] app-text/aspell-0.60.6.1-r1  LINGUAS="fr*"
[ebuild  N     ] app-dicts/aspell-fr-0.60
[ebuild     U  ] net-irc/weechat-1.4-r1 [1.1.1] LINGUAS="fr*" PYTHON_SINGLE_TARGET="(-python3_5)" PYTHON_TARGETS="(-python3_5)"
[ebuild   R    ] media-libs/libepoxy-1.3.1  ABI_X86="32*"
[ebuild   R    ] media-libs/gst-plugins-base-1.6.3  ABI_X86="32*"
[ebuild   R    ] app-accessibility/at-spi2-core-2.18.3  ABI_X86="32*"
[ebuild   R    ] media-libs/gst-plugins-ugly-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-libs/gst-plugins-good-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-libs/libmpeg2-0.5.1-r2  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-cdparanoia-1.6.3  ABI_X86="32*"
[ebuild   R    ] app-accessibility/at-spi2-atk-2.18.1  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-libav-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-mpeg2dec-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-a52dec-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-mad-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-dvdread-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-flac-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-x264-1.6.3  ABI_X86="32*"
[ebuild  N     ] app-i18n/man-pages-fr-2.39.0
[ebuild   R    ] sys-apps/man-pages-4.05  LINGUAS="fr*"
[ebuild     U  ] net-print/cups-2.1.3-r1 [2.0.3] LINGUAS="-ca* -cs* -de* -es* -it* -ja* -ru*"
[ebuild   R    ] x11-libs/gtk+-3.18.7  ABI_X86="32*"
[ebuild   R    ] media-libs/gst-plugins-bad-1.6.3  ABI_X86="32*"
[ebuild   R    ] www-client/firefox-38.8.0  LINGUAS="fr*"
[ebuild   R    ] media-plugins/gst-plugins-dts-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-faad-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-resindvd-1.6.3  ABI_X86="32*"
[ebuild   R    ] media-plugins/gst-plugins-meta-1.6.3  ABI_X86="32*"
[ebuild   R    ] mail-client/thunderbird-38.8.0  LINGUAS="fr*"
[ebuild     U  ] app-emulation/wine-1.8.2 [1.6.2] USE="xcomposite* -netapi% -pcap% -pipelight% -prelink* -s3tc% -staging% -vaapi%" LINGUAS="fr*"
[ebuild   R    ] media-gfx/gimp-2.8.14-r1  LINGUAS="fr*"
[ebuild   R    ] x11-misc/pcmanfm-1.2.3  LINGUAS="fr*"

Would you like to add these changes to your config files? [Yes/No]


Code:

emerge --info

Portage 2.2.28 (python 3.4.3-final-0, default/linux/amd64/13.0/desktop, gcc-4.9.3, glibc-2.22-r4, 4.4.6-gentoo x86_64)
=================================================================
System uname: Linux-4.4.6-gentoo-x86_64-Intel-R-_Core-TM-_i5-2500K_CPU_@_3.30GHz-with-gentoo-2.2
KiB Mem:     8143056 total,    926040 free
KiB Swap:    4194300 total,   4193368 free
Timestamp of repository gentoo: Wed, 08 Jun 2016 17:00:01 +0000
sh bash 4.3_p42-r1
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
app-shells/bash:          4.3_p42-r1::gentoo
dev-lang/perl:            5.20.2::gentoo
dev-lang/python:          2.7.10-r1::gentoo, 3.4.3-r1::gentoo
dev-util/cmake:           3.3.1-r1::gentoo
dev-util/pkgconfig:       0.28-r2::gentoo
sys-apps/baselayout:      2.2::gentoo
sys-apps/openrc:          0.19.1::gentoo
sys-apps/sandbox:         2.10-r1::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69::gentoo
sys-devel/automake:       1.11.6-r1::gentoo, 1.14.1::gentoo, 1.15::gentoo
sys-devel/binutils:       2.25.1-r1::gentoo
sys-devel/gcc:            4.9.3::gentoo
sys-devel/gcc-config:     1.7.3::gentoo
sys-devel/libtool:        2.4.6::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 4.3::gentoo (virtual/os-headers)
sys-libs/glibc:           2.22-r4::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/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="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.mirrors.ovh.net/gentoo-distfiles/"
LANG="fr_FR.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
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 amd64 bash-completion berkdb bluetooth branding bzip2 cairo cdda cdr cleartype cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam ffmpeg firefox flac fortran gdbm gif glamor gpm gstreamer gtk gtk2 gtk3 iconv jpeg lcms libmpeg2 libnotify mad matroska mmx mmxext mng modules mp3 mp4 mpeg multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf png policykit ppds qt3support readline sdl seccomp session spell sse sse2 ssl startup-notification svg tcpd tiff truetype udev udisks unicode upower usb vorbis webkit wxwidgets x264 xattr xcb xml xv xvid zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="fr" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby20 ruby21" USERLAND="GNU" VIDEO_CARDS="nvidia" 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, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON


8O 8O


EDIT : je n'ai pas changé de profil. Juste installé quelques apps. Par contre c'est vrai que certaines m'ont demandé de rajouter --accept-keywords (un truc comme ça) pour que je puisse installer. Je l'ai fais. C'est peut être ça ?
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "


Last edited by T0MuX on Sun Jun 12, 2016 9:08 am; edited 1 time in total
Back to top
View user's profile Send private message
324874
Apprentice
Apprentice


Joined: 26 Jul 2014
Posts: 168

PostPosted: Sat Jun 11, 2016 8:00 pm    Post subject: Erreur ! Reply with quote

TOMuX wrote:
J'ai changé mon paramètre LINGUAS dans mon make.conf pour mettre mes interfaces en français. Puis, au moment de faire le très fameux
Code:
sudo emerge --ask --changed-use --deep --with-bdeps=y @world   

SebB wrote:
T'as pas fais d'autres modif (changement profil, install appli lib32 style skype...) car je vois pas la cause avec un changement de langue?

TOMuX, est-ce-que tu n'aurais pas oublié de nous préciser quelque chose ? Une référence que tu as suivi, peut-être (Localisation) ?

Je pense que l'erreur est due à un mélange entre la variable LANG et LINGUAS et à une valeur erronée affectée à l'une, l'autre ou les deux variables. Qu'est-ce-que tu as fais ?
Pourrais-tu vérifier le contenu du fichier /etc/portage/make.conf, s'il te plaît ?

Code:
root # emerge --info
...
LANG="fr_FR.utf8"
...

Code:
# -- fichier /etc/portage/make.conf --
...
# USE_EXPAND LINGUAS flag ? (oui/non) ::non
# pas de variable LINGUAS="" (https://packages.gentoo.org/useflags/linguas_en)
...
LANG="fr_FR"
...

Une mise à jour du système conforme : https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/Portage#Updating_the_system
(édition 16/06 : je me suis aperçu qu'on peut mettre à jour son système Gentoo avec d'autres options ou combinaison d'options que ce que j'ai indiqué dans ce post.)
Code:
root # emerge --ask --update --deep --with-bdeps=y @world

Code:
root # emerge --ask --update --newuse --deep --with-bdeps=y @world

Code:
root # emerge --update --deep --newuse @world
root # emerge --depclean
root # revdep-rebuild


N.B : Pourrais tu mettre le contenu de emerge --info dans une balise [ code ], s'il te plaît ?

Cordialement,

feng


Last edited by 324874 on Thu Jun 16, 2016 1:49 pm; edited 1 time in total
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Sun Jun 12, 2016 9:25 am    Post subject: Reply with quote

J'ai juste, récemment, rajouté la variable LINGUAS="fr" dans mon make.conf pour passer mes programmes (tels que LibreOffice, Weechat) en français. Mais il me proposait déjà avant de coller abi_x86_32 partout :/

Dois-je retirer LINGUAS de mon make.conf ? Si oui, comment je fais pour passer mes programmes en français ?
J'ai bien LANG="fr_FR.utf8" dans make.conf


J'ai mis les balises code pour la partie emerge --info dans mon précédent post :)
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "
Back to top
View user's profile Send private message
324874
Apprentice
Apprentice


Joined: 26 Jul 2014
Posts: 168

PostPosted: Sun Jun 12, 2016 10:35 am    Post subject: correction de mes erreurs. Reply with quote

J'ai commis plusieurs erreurs : une erreur de présentation et une erreur de configuration.
TOMuX wrote:
Dois-je retirer LINGUAS de mon make.conf ? Si oui, comment je fais pour passer mes programmes en français ?
J'ai bien LANG="fr_FR.utf8" dans make.conf

La variable LANG (représente une locale) définit l'emplacement géographique et est utilisée pour la configuration linguistique. Initialement, je te conseille de n'utiliser que cette variable
et observer le résultat (logiciels en français). Cela m'est arrivé d'utiliser des fonctionnalités partiellement comprises et j'ai rencontré des difficultés par la suite.

Je ne pense pas que la variable LANG soit initialisée dans le fichier de configuration /etc/portage/make.conf.
Ellle est initialisée grâce à eselect (cf. https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Base#Configure_locales).

Je te proposais de retirer la variable LINGUAS car c'est une EXPAND_USE flag. J'ai pensé que tu avais affectée une valeur incorrecte à cette variable.
J'ai supposé que cette fonctionnalité pouvait affecter un ensemble de paramètres non maîtrisés et quelle était notamment responsable de l'utilisation de ABI_X86="32*".

J'espérais aussi que le problème n'était pas apparu avant l'usage de la variable LINGUAS. Si il est apparu avant, alors, je n'ai pas de pistes à suivre pour détecter et
corriger le problème.

Comment as-tu initialisé les valeurs des variables LANG et LINGUAS ? Quelles références as tu suivi, qu'as tu fais ?
Ainsi, l'on pourra réfuter ou confirmer l'hypothèse qu'une de ces variables a engendré l'usage de ABI_X86="32*".

Cordialement,

feng


Last edited by 324874 on Mon Jun 13, 2016 5:16 am; edited 2 times in total
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Sun Jun 12, 2016 4:16 pm    Post subject: Reply with quote

Au tout début quand j'ai installé Gentoo j'ai suivi le handbook. Donc je suis passé par ce lien que tu as mis pour configurer mes locales.
Depuis je n'ai plus rien touché aux locales et j'ai toujours eu la moitié de mes applications en anglais.

Entre temps j'ai voulu mettre à jour mon système et me suis rendu compte que j'avais ABI_X86="32*" à tout les étages... je me suis dis que je verrais plus tard.

Récemment, j'ai décidé de me pencher dessus et j'ai trouvé LINGUAS en cherchant un peu. Et il était dit que je devais mettre à jour le système pour que cela soit prit en compte donc le problème réapparaît, logique.

Je viens donc d'enlever LINGUAS de mon make.conf. Donc j'en suis là : trouver qu'est ce qui fait que ce ABI_X86="32*" est appelé.

J'ai un programme, un keyword, un flag ou je ne sais quoi qui appelle ce truc.
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Sun Jun 12, 2016 4:28 pm    Post subject: Reply with quote

Peut être une piste parmi ces informations ?


/etc/portage/package.accept_keywords
Code:
# required by bspwm (argument)
=x11-wm/bspwm-0.9.1 ~amd64
# required by sxhkd (argument)
=x11-misc/sxhkd-0.5.6 ~amd64
net-misc/dropbox ~amd64
# required by x11-misc/notify-osd-0.9.34::gentoo[-minimal]
# required by notify-osd (argument)
=x11-themes/notify-osd-icons-0.7 ~amd64
# required by notify-osd (argument)
=x11-misc/notify-osd-0.9.34 ~amd64
# required by teamspeak-client-bin (argument)
=media-sound/teamspeak-client-bin-3.0.18.2 ~amd64
# required by net-im/skype (argument)
=net-im/skype-4.3.0.37-r6 ~amd64
# required by net-misc/teamviewer (argument)
=net-misc/teamviewer-11.0.57095 ~amd64
# required by libudev-compat (argument)
=sys-libs/libudev-compat-186 ~amd64
# required by playonlinux (argument)
=app-emulation/playonlinux-4.2.8 ~amd64
# required by vboxgtk (argument)
=app-emulation/vboxgtk-0.8.2-r1 ~amd64
# required by sys-fs/go-mtpfs-9999::gentoo
# required by go-mtpfs (argument)
=dev-libs/go-usb-9999 **
# required by sys-fs/go-mtpfs-9999::gentoo
# required by go-mtpfs (argument)
=dev-libs/go-fuse-0_p20150422 ~amd64
# required by go-mtpfs (argument)
=sys-fs/go-mtpfs-9999 **
# required by imlib2_loaders (argument)
=media-plugins/imlib2_loaders-1.4.8 ~amd64


go-usb-9999 **
go-mtpfs-9999 **


ça peut venir de là ?

Quelques fichiers de conf de portage :

/etc/portage/package.use/iputils https://bpaste.net/show/198cb645d2f5
/etc/portage/package.use/net-libs https://bpaste.net/show/0c8766fb1e21
/etc/portage/package.use/vbox https://bpaste.net/show/c150262f9e68

il y a plein de lignes avec abi_x86_32 .... après avoir lu ces fichiers, je crois que j'ai accepté une fois qu'il me les rajoute pour pouvoir avoir l'interface de VirtualBox sinon je pouvais pas l'installer (il me semble). Comment puis je faire retour arrière ? Puis-je enlever toutes ces ligne comme ça ?

EDIT 18:52 : si je retire toutes les lignes avec abi_x86x32 et que je fais un
Code:
sudo emerge --update --newuse --deep @world
j'ai un énorme pavé avec que des lignes comme celle là :
Code:
>=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/libsdl-1.2.15-r9:0/0::gentoo, installed)

Donc, peut etre qu'il faut que je redéfinisse abi_x86_64 dans mon système ?
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "
Back to top
View user's profile Send private message
324874
Apprentice
Apprentice


Joined: 26 Jul 2014
Posts: 168

PostPosted: Sun Jun 12, 2016 5:40 pm    Post subject: Fichiers du répertoire /etc/portage/package.use/ Reply with quote

TOMuX,

Les fichiers du répertoire /etc/portage/package.use/ ont un aspect qui ne ressemble pas à ce qui est montré
dans le manuel de Gentoo (cf. Déclaration des USE_flags par paquet).

Comment ces fichiers ont-ils été élaboré ?

TOMuX wrote:
EDIT 18:52 : si je retire toutes les lignes avec abi_x86x32 et que je fais un
Code:
sudo emerge --update --newuse --deep @world
j'ai un énorme pavé avec que des lignes comme celle là :
Code:
>=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/libsdl-1.2.15-r9:0/0::gentoo, installed)

Donc, peut etre qu'il faut que je redéfinisse abi_x86_64 dans mon système ?

Je pense que cela dépendra de la façon dont les fichiers du répertoire /etc/portage/package.use/ ont été défini.

Cordialement,

feng
Back to top
View user's profile Send private message
sebB
l33t
l33t


Joined: 02 Mar 2011
Posts: 806
Location: S.O. France

PostPosted: Sun Jun 12, 2016 6:41 pm    Post subject: Reply with quote

Comme je te l'ai dis, ca n'a rien à voir avec ton changement de langue.
D'ailleurs tu peux voir que tes modifs sont bonnes vu que ça introduit le fr
Quote:
app-office/libreoffice-l10n-5.1.2.2 LINGUAS="fr*"

A partir du moment ou tu installe des applis qui ont besoin des librairies 32bits, c'est normal d'introuduire le abi_x86_32 sur certains paquets.
Quote:
EDIT 18:52 : si je retire toutes les lignes avec abi_x86x32 et que je fais un

Tu ne pourras pas.
Si tu veux te passer des lib 32bits, faut que tu vire les applis qui en ont besoin (skype, iputils, vbox...)

Donc si tu veux virer tes libs 32bits, tu désinstalle les progs qui en ont besoin, tu vire les fichiers correspondants dans /package.use puis tu lance la maj.
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8708
Location: ~Brussels - Belgique

PostPosted: Sun Jun 12, 2016 7:13 pm    Post subject: Reply with quote

Hello,

C'est wine qui demande les libs en 32 (et 64) bits.
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Sun Jun 12, 2016 8:51 pm    Post subject: Reply with quote

Ok je comprend. Je vous remercie tous pour ces explications très utiles et instructives :D

Donc pas le choix SI j'utilise des apps qui en ont besoin... logique en fait.

Quel est l'impact sur mon système si je les garde ? Cela va-t-il altérer les performances ? Comment je peux savoir quelles sont les apps qui ont besoin de abi_x86_32 ?
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "
Back to top
View user's profile Send private message
324874
Apprentice
Apprentice


Joined: 26 Jul 2014
Posts: 168

PostPosted: Sun Jun 12, 2016 8:52 pm    Post subject: demande d'explications, svp ! Reply with quote

Bonsoir,
SebB wrote:
Comme je te l'ai dis, ca n'a rien à voir avec ton changement de langue.

Je n'ai pas assez de connaissances par rapport à Portage donc on a procédé par vérification.

feng wrote:
Les fichiers du répertoire /etc/portage/package.use/ ont un aspect qui ne ressemble pas à ce qui est montré
dans le manuel de Gentoo (cf. Déclaration des USE_flags par paquet).

Code:
#(exemple) fichier /etc/portage/package.use/iputil

net-misc/iputils -caps -filecaps

>=x11-proto/inputproto-2.3.1 abi_x86_32
...
>=x11-proto/xf86bigfontproto-1.2.0-r1 abi_x86_32
# required by x11-libs/libxcb-1.11.1::gentoo
# required by x11-libs/libX11-1.6.3::gentoo
# required by x11-base/xorg-server-1.17.4::gentoo[-dmx,-minimal]
# required by x11-drivers/nvidia-drivers-361.28::gentoo[X]
# required by x11-base/xorg-drivers-1.17::gentoo[video_cards_nvidia]
>=x11-libs/libxcb-1.11.1 abi_x86_32
# required by x11-libs/libxcb-1.11.1::gentoo
# required by x11-libs/libX11-1.6.3::gentoo
# required by x11-base/xorg-server-1.17.4::gentoo[-dmx,-minimal]
# required by x11-drivers/nvidia-drivers-361.28::gentoo[X]
# required by x11-base/xorg-drivers-1.17::gentoo[video_cards_nvidia]
>=x11-libs/libXau-1.0.8 abi_x86_32
...

Quote:
Donc si tu veux virer tes libs 32bits, tu désinstalles les progs qui en ont besoin, tu vires les fichiers correspondants dans /package.use puis tu lances la maj.

Non, certains paquets peuvent être compilés avec ABI_X86=32 ou ABI_X86=64
Quote:
Package Metadata : x11-libs/libxcb

USE flags

Local USE flags
xkb

Global USE flags
doc
selinux
static-libs
test

ABI_X86 (USE_EXPAND)
32
64
x32

SebB wrote:
A partir du moment où tu installes des applis qui ont besoins des librairies 32bits, c'est normal d'introduire le abi_x86_32 sur certains paquets.

Ton affirmation ne permet pas de justifier pourquoi, lors d'une mise à jour, un nombre important de paquets emploie ABI_X86="32*" alors que l'architecture est x64.

xaviermiller wrote:
C'est wine qui demande les libs en 32 (et 64) bits.

Je ne comprends pas !

Cordialement,

feng


Last edited by 324874 on Mon Jun 13, 2016 5:07 am; edited 1 time in total
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Sun Jun 12, 2016 9:07 pm    Post subject: Reply with quote

Holy crap ! Je viens, en cherchant sur le net, de trouver ceci :
j'ai rajouté ABI_X86="64" à mon make.conf et j'ai relancé un emerge -DuNav @world

Et bien je peux vous dire que le pavé s'est drôlement raccourcis !!

Maintenant le retour est :

Code:
t0mux@tomux-pc /etc/portage/package.use $ sudo emerge --update --newuse --deep @world
Calculating dependencies... done!

!!! The ebuild selected to satisfy "app-emulation/wine" has unmet requirements.
- app-emulation/wine-1.8.2::gentoo USE="X alsa cups fontconfig gecko gstreamer jpeg lcms mono mp3 ncurses nls opengl perl png realtime run-exes ssl threads truetype udisks xcomposite xml -capi -custom-cflags -dos -gphoto2 -gsm -ldap -netapi -odbc -openal -opencl -osmesa -oss -pcap -pipelight -prelink -pulseaudio -s3tc -samba -scanner (-selinux) -staging -test -v4l -vaapi -xinerama" ABI_X86="64 -32 -x32" LINGUAS="-ar -bg -ca -cs -da -de -el -en -en_US -eo -es -fa -fi -fr -he -hi -hr -hu -it -ja -ko -lt -ml -nb_NO -nl -or -pa -pl -pt_BR -pt_PT -rm -ro -ru -sk -sl -sr_RS@cyrillic -sr_RS@latin -sv -te -th -tr -uk -wa -zh_CN -zh_TW"

  The following REQUIRED_USE flag constraints are unsatisfied:
    mono? ( abi_x86_32 )

  The above constraints are a subset of the following complete expression:
    any-of ( abi_x86_32 abi_x86_64 ) test? ( abi_x86_32 ) elibc_glibc? ( threads ) mono? ( abi_x86_32 ) pipelight? ( staging ) s3tc? ( staging ) vaapi? ( staging ) osmesa? ( opengl )

(dependency required by "app-emulation/playonlinux-4.2.8::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])


J'ai donc plus qu'à coller mes flags où j'en ai besoin et voilà :) (abi_x86_32 pour wine et mono quoi)

EDIT 23:08 : euh visiblement non, il ne faut pas rajouter abi_x86_32 sur wine, le pavé revient... lol je vais essayer juste sur mono

EDIT 23:11 : bon ok j'y comprends plus rien à cette histoire là. J'ai ajouté app-emulation/wine abi_x86_32, j'ai refait un emerge, le pavé est revenu. Du coup je l'ai enlevé. Sauf que maintenant, au lieu de revenir sur le petit pavé de tout à l'heure, j'ai un immense pavé encore plus grand que celui de tout à l'heure. http://perlbal.hi-pi.com/blog-images/16696/gd/1156667630/Gne.JPG

EDIT : 23:19 : ... et là le mec il remet LINGUAS=fr dans son make.conf et PAF !! Plus de grand pavé !! hahaha si c'est pas incroyable ça :) (je comprend toujours pas pourquoi)

un dernier EDIT et je file au lit 23:21 : je ne touche plus à rien hein, j'ai un peu du mal à interpréter ce qu'emerge me demande dans ce petit pavé. Je vous remercie encore une fois pour votre soutient, à demain pour de nouvelles aventures avec Portage lol
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "
Back to top
View user's profile Send private message
324874
Apprentice
Apprentice


Joined: 26 Jul 2014
Posts: 168

PostPosted: Mon Jun 13, 2016 6:43 am    Post subject: Reply with quote

Quote:
TOMuX wrote:
...
il y a plein de lignes avec abi_x86_32 .... après avoir lu ces fichiers, je crois que j'ai accepté une fois qu'il me les rajoutent pour pouvoir avoir l'interface de VirtualBox
...

feng wrote:
...
Comment ces fichiers ont-ils été élaboré ?
...

TOMuX wrote:
Je viens, en cherchant sur le net, de trouver ceci : j'ai rajouté ABI_X86="64" à mon make.conf
...

Guidelines (READ BEFORE POSTING) wrote:

Quote:
Include logs and tell us commands executed - Nobody can help you if they don't know what's wrong, or what you did to get the error you recieved. Providing this information will greatly aid others in assisting you, and will allow us to diagnose your problem easier and sooner.

Quote:
... By searching prior to posting, you will help yourself by find a solution sooner, and keep the newer problems in focus.

TOMuX wrote:
Maintenant le retour est : ...
...
euh visiblement non
...
ok j'y comprends plus rien
...
Plus de grand pavé
...
j'ai un peu du mal à interpréter
...

Cordialement,

feng


Last edited by 324874 on Mon Jun 13, 2016 7:08 am; edited 2 times in total
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8708
Location: ~Brussels - Belgique

PostPosted: Mon Jun 13, 2016 7:07 am    Post subject: Reply with quote

xaviermiller wrote:
Hello,

C'est wine qui demande les libs en 32 (et 64) bits.

_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
324874
Apprentice
Apprentice


Joined: 26 Jul 2014
Posts: 168

PostPosted: Mon Jun 13, 2016 7:12 am    Post subject: Reply with quote

feng wrote:
xaviermiller wrote:
C'est wine qui demande les libs en 32 (et 64) bits.

Je ne comprends pas !

xaviermiller wrote:
Hello,

C'est wine qui demande les libs en 32 (et 64) bits.

C'est une affirmation sans fondements ! Pourrais-tu démontrer ton propos, s'il te plaît ?

Cordialement,

feng
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8708
Location: ~Brussels - Belgique

PostPosted: Mon Jun 13, 2016 7:23 am    Post subject: Reply with quote

Bonjour,

Dois-je justifier tout ce que j'écris ? C'est un fait, vérifiez l'ebuild de wine.
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
324874
Apprentice
Apprentice


Joined: 26 Jul 2014
Posts: 168

PostPosted: Mon Jun 13, 2016 8:30 am    Post subject: Reply with quote

xaviermiller wrote:
Dois-je justifier tout ce que j'écris ? C'est un fait, vérifiez l'ebuild de wine.

Il ne s'agit pas d'exiger de faire reconnaître comme étant juste (et par extension, légitime) l'affirmation énoncée mais plutôt
de pouvoir établir une proposition. Cette proposition, doit permettre, d'établir la réalité ou la représentation que l'on a de la réalité.
En d'autres termes, saisir ce que l'on pourrait penser ou ce que l'on pense.

Alors, oui, se justifier, c'est dire ce que l'on aurait fait et la raison pour laquelle on l'aurait fait.

Cordialement,

feng


Last edited by 324874 on Mon Jun 13, 2016 9:09 am; edited 1 time in total
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8708
Location: ~Brussels - Belgique

PostPosted: Mon Jun 13, 2016 9:07 am    Post subject: Reply with quote

Procédons par élimination : les seuls paquets dans Gentoo nécessitant 32 bits sont : les paquets binaires n'existant qu'en 32 bits et ceux proposant des services 32 bits dont Wine (qui permet d'exécuter des applications 32 bits). Je vois wine dans la liste, et "emerge --tree" vous le montrera bien explicitement.
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
sebB
l33t
l33t


Joined: 02 Mar 2011
Posts: 806
Location: S.O. France

PostPosted: Mon Jun 13, 2016 9:41 am    Post subject: Reply with quote

Salut,

feng wrote:
Je n'ai pas assez de connaissances par rapport à Portage donc on a procédé par vérification.

Ce n'est nullement un reproche de ma part.
feng wrote:
SebB wrote:

Donc si tu veux virer tes libs 32bits, tu désinstalles les progs qui en ont besoin, tu vires les fichiers correspondants dans /package.use puis tu lances la maj.

Non, certains paquets peuvent être compilés avec ABI_X86=32 ou ABI_X86=64

Ca je le sais, et je ne vois pas le rapport avec la citation...
Il voulait à priori les virer, je lui donne la solution.
feng wrote:
Les fichiers du répertoire /etc/portage/package.use/ ont un aspect qui ne ressemble pas à ce qui est montré dans le manuel de Gentoo

Qu'est ce qu'il cloche selon toi?
feng wrote:
SebB wrote:

A partir du moment où tu installes des applis qui ont besoins des librairies 32bits, c'est normal d'introduire le abi_x86_32 sur certains paquets.

Ton affirmation ne permet pas de justifier pourquoi, lors d'une mise à jour, un nombre important de paquets emploie ABI_X86="32*" alors que l'architecture est x64.

Je comprends pas ce que tu veux dire.

Je suis pour qu'on discute si tu estime que je me suis trompé dans mes réponses mais sois clair car tu sors mes phrases de leur contexte.
Pour éviter de pourrir ce topic, à la rigueur t'en ouvre un nouveau en posant tes questions ou tu bascule sur le topic 3615Mavie
-


Last edited by sebB on Mon Jun 13, 2016 5:15 pm; edited 1 time in total
Back to top
View user's profile Send private message
324874
Apprentice
Apprentice


Joined: 26 Jul 2014
Posts: 168

PostPosted: Mon Jun 13, 2016 12:27 pm    Post subject: Reply with quote

Certaines de mes réponses sont inexactes à cause de la perception de leur évidence.

Je sors les phrases de leur contexte pour focaliser l'attention et éviter de renforcer la mise en contradiction (cela n'est pas indispensable).

Cette mise hors-contexte n'empêche pas la remise dans le contexte et il est possible de contester une phrase en tenant compte uniquement
des informations qui la constituent.

L'affirmation qu'il faut retirer toutes les applications (~32 bits), à cause de bibliothèques codées sur 32 bits est fausse. Certaines applications peuvent dépendre,
au choix, de bibliothèques, codées en 32 bits ou codées en 64 bits.

Autrement dit, TOMuX peut utiliser des bibliothèques codées sur 64 bits (insérées comme dépendances) et conserver les logiciels qu'il souhaite utiliser.

La proposition adéquate serait peut-être de remplacer abi_x86 par abi_x86_64 dans les fichiers du répertoire /etc/portage/package.use/

Est-ce que les bibliothèques codées en 32 bits, celles affichées par la mise à jour, sont des dépendances d'applications que l'on souhaite installer ?

Autrement dit, est-ce que les dépendances des applications que l'on souhaite installer sont seulement codées en 32 bits ?

Je suis sceptique car aucune certitude n'a été présenté ; je ne peux faire de vérification sur mon système.

De plus, la mise à jour (emerge) et le format des fichiers du répertoire /etc/portage/package.use/ m'interpellent.

Comment expliquer que certaines dépendances codées en 32 bits et 64 bits s'installent en 32 bits alors que ABI_X86=64 ?
Comment se fait-il que la mise à jour précise la valeur de ABI_X86 ? Je n'ai jamais vu cette variable lors des mises à jour de mon système.

Cordialement,

feng
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Mon Jun 13, 2016 7:19 pm    Post subject: Reply with quote

Cet échange est fort instructif :)

Je suis désolé feng (et les autres) d'être un peu flou dans mes propos.

Suite à la lecture de toutes ces réponses, je vais tenter en désinstallant les paquets que je soupçonne de réclamer abi_x86_32 (soit wine et virtualbox). Je vous tiens au courant !


ps: pour packages.use on a le choix entre créer un seul fichier (/etc/portage/packages.use) et de coller directement dedans tout ce que l'on a besoin, ou bien de créer un répertoire (/etc/portage/packages.use/) et des fichiers dans ce répertoire pour sectionner en plusieurs partie ce que l'on a besoin. Comme tu peux le constater, j'ai organiser mes USE FLAGS par catégorie emerge. :)
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "


Last edited by T0MuX on Mon Jun 13, 2016 7:25 pm; edited 1 time in total
Back to top
View user's profile Send private message
324874
Apprentice
Apprentice


Joined: 26 Jul 2014
Posts: 168

PostPosted: Mon Jun 13, 2016 7:24 pm    Post subject: Reply with quote

Non, surtout pas ! J'ai trouvé une réponse intéressante que je suis en train d'analyser.

Je te fournis le lien (peut-être que tu pourras lire plus rapidement que moi) : http://unix.stackexchange.com/questions/89678/using-abi-x86-in-gentoo

TOMuX wrote:
Comme tu peux le constater, j'ai organisé mes USE FLAGS par catégorie emerge.

Merci d'avoir répondu à une de mes interrogations.

Cordialement,

feng


Last edited by 324874 on Mon Jun 13, 2016 10:18 pm; edited 1 time in total
Back to top
View user's profile Send private message
324874
Apprentice
Apprentice


Joined: 26 Jul 2014
Posts: 168

PostPosted: Mon Jun 13, 2016 10:00 pm    Post subject: Quelques éléments de réponses. Reply with quote

15/06 : corrections des incohérences et des erreurs.
---- (si possible, ne lisez pas le texte de petite taille) ----
L'article nous indique qu'il est possible d'émuler des paquets binaires x86 (des bibliothèques) sur un système x64. J'ai compris que les développeurs
doivent réaliser eux-même la compilation de ces bibliothèques. Parmi ces bibliothèques, certaines peuvent avoir deux versions : 32 bits et 64 bits.
Le système installe par défaut la version 32 bits des bibliothèques. Le système installera uniquement et effectivement la version 64 bits si ABI_X86=64 est
spécifiée par paquet ou globalement dans le profil. Toutefois, le système compilera quoiqu'il en soit, les deux versions des bibliothèques.
Cela (cf. correspondance couleur) requiert d'opérer certaines modifications. Ces modifications peuvent être réalisées de différentes façons (cf. multilib).

Remarque : l'article date de trois ans ! L'auteur indique qu'il a peu d'expériences avec le dispositif multilib présenté.
Note : il est possible de trouver les paquets à installer, qui utilisent ABI_X86_32 (cf. ABI_X86_32, Equery et Eix).

Cordialement,

feng

----
L'article (la réponse de binki) présente l'usage de la variable ABI_X86. L'auteur évoque l'évolution de la mise en oeuvre du multilib dans un système Gentoo.
L'auteur retrace également l'existence des bibliothèques 32 bits dans un système Gentoo. On comprend ainsi, que des dispositifs ont été élaboré pour établir et
gérer les dépendances entre les bibliothèques 32 bits et les applications qui les utilisent [note]. Il est possible de spécifier l'installation, comme dépendance, d'une
bibliothèque 64 bits ayant les ABI X86_32 et X86_64 avec ABI_X86=64 en utilisant le dispositif adapté (cf. multilib). Le système compilera la bibliothèque avec
les ABI X86_32 et X86_64 mais n'installera que la version 64 bits lors de l'installation des applications (sauf si les applications requièrent que la bibliothèque
dont ils dépendent doit utiliser ABI_X86_32).

[note] : dans cette situation ABI_X86_32 n'est pas l'ABI native de l'environnement.

Cordialement,

feng


Last edited by 324874 on Wed Jun 15, 2016 11:41 am; edited 4 times in total
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French 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