Journal Mandriva Linux Limited Edition 2005 released

Posté par  .
Étiquettes :
0
13
avr.
2005
Voilà, la nouvelle version (et version de transition vers le nouveau calendrier) de la distro linux au nom le plus moche est dispo. Les clubistes et contributeurs peuvent la télécharger en avance.

Nouveautés :


- Linux kernel 2.6.11.6
- KDE 3.3.2 (avec des "backports" de la version 3.4, dont kpdf)
- GNOME 2.8.3
- Firefox 1.0.2
- GCC 3.4.3
- The GIMP 2.2
- Cdrecord 2.01.01a21 (avec support DVD+R double-couche)
- OpenOffice.org 1.1.4
- MySQL 4.1.11
- et bien d'autres...


Voilà. Maintenant battez-vous pour la news.
  • # noms moches

    Posté par  . Évalué à 8.

    de la distro linux au nom le plus moche

    Il se murmure que la prochaine version s'appellera "Mandroid Linux 2006 Brutal Donkey Edition (Special Mix)".
    • [^] # Re: noms moches

      Posté par  . Évalué à 0.

      C'est déjà mieux comme nom !
      Comme quoi faire pire est devenu un challenge :-(
      • [^] # Re: noms moches

        Posté par  . Évalué à 4.

        Tous les noms qui sonnent bien ont déjà été déposés par d'autres boîtes. Donc forcément, il faut composer avec ce qui reste.
  • # Et le plus important...

    Posté par  . Évalué à 3.

    Dans mon infinie bêtise, j'ai oublié le fondamental :
    http://www.mandrakeclub.com/article.php?sid=3632&mode=nocomment(...)
    • [^] # Re: Et le plus important...

      Posté par  . Évalué à 0.

      voir aussi http://lwn.net/Articles/131946/(...)

      pour éviter d'aller sur attrapecouillonsclub.com
      • [^] # Re: Et le plus important...

        Posté par  . Évalué à -1.

        > http://lwn.net/Articles/131946/(...)

        Ils sont culotté dans mandr(iva|ake) :
        Limited Edition 2005 is the only Linux system to allow the seamless installation and
        running of 32-bit applications on 64-bit platforms.


        S'approprier le boulot des autres est classique chez eux.
        • [^] # Re: Et le plus important...

          Posté par  . Évalué à 6.

          Exprime toi plus clairement. Red Hat commence à peine à séparer davantage les libs au niveau package (cf. packages de la forme -libs) et SuSE repackagent les libs 32-bit. Sous Mandriva Linux c'était déjà possible depuis longtemps sans repackager les libs et grâce à une politique de libification des packages (à la Debian), les libs 32-bit et 64-bit cohabitent sans conflit. Il n'y avait même pas besoin d'astuce au niveau rpm.

          La nouveauté de la 2005 étant la possibilité de mixer des packages de -devel pour développer à la fois des applications 32-bit et 64-bit, sans chroot, sans conflit lors de l'installation (non simultanée) desdits packages. Tu prends juste les packages 32-bit, tu installes, ça marche (e.g. GNOME2 & QT). Ce n'est pas encore possible sous Red Hat: cf. http://www.redhat.com/archives/amd64-list/2005-February/msg00008.html par exemple, qui n'a pas eu de réponse.
          • [^] # Re: Et le plus important...

            Posté par  . Évalué à 1.

            > Exprime toi plus clairement.

            Red Hat "mixe" 32 bits et 64 bits depuis RHEL 3 (basé sur RH9). De plus il y a eu une "technologie preview" (gingin64) basée sur RH9 bien avant la sortie de RHEL 3.
            C'est Red Hat qui a ajouté le support multi-arch dans rpm et dans la libc. Red Hat maintient pratiquement à 100 % rpm et à 70 % la libc.

            > Red Hat commence à peine à séparer davantage les libs au niveau package

            Rien n'a changé sur ce point (du moins récemment) et tu fais des mélanges. rpm supporte d'avoir deux fois le même fichier dans deux paquets différents.
            Donc lib...i386.rpm et lib...x86_64.rpm qui fournit tous les deux le même fichier peut-être installé en parallèle (c'est nécessaire pour les librairies qui dépendent de données dans /usr/share/... ou d'un fichier de config dans /etc/...). Sous Red Hat/Fedora, toutes les lib x86_64 sont installées dans ../lib64 .

            > Sous Mandriva Linux c'était déjà possible depuis longtemps sans repackager les libs et grâce à une politique de libification des packages (à la Debian)

            Tu mélanges avec la possibilité d'avoir des versions différentes de la même librairie sans "troubler" rpm.
            Red Hat le fait quand c'est nécessaire mais ne le fait pas systématiquement.

            > Red Hat commence à peine à séparer davantage les libs au niveau package (cf. packages de la forme -libs)

            Ce qui est du pipeau car Red Hat fait ça pour les besoins de mixer i386/x86_64 depuis RHEL 3 (et avant évidemment ; phase beta et preview gingin64).
            Pour Fedora il y a FC1 pour AMD64 qui est sorti depuis un bon moment :
            http://fr2.rpmfind.net/linux/fedora/core/1/x86_64/os/Fedora/RPMS/(...)
            Plus de 60 paquets en i386.
            Donc rien de nouveau.

            > SuSE repackagent les libs 32-bit.

            Red Hat ne fait pas ça. Le même paquet est fait pour i386 (--target=i386) et x86_64 (--target=x86_64). C'est tout. Il n'y a pas de paquet spécifique pour x86_64.

            > La nouveauté de la 2005 étant la possibilité de mixer des packages de -devel pour développer à la fois des applications 32-bit et 64-bit, sans chroot, sans conflit lors de l'installation (non simultanée) desdits packages.

            Avec le "non simultanée", c'est pareil pour Red Hat.

            > http://www.redhat.com/archives/amd64-list/2005-February/msg00008.ht(...)

            C'était un bug (tu sais, le truc que tout le monde rencontre), il a été corrigé :
            http://www.redhat.com/archives/amd64-list/2005-February/msg00004.ht(...)

            > par exemple, qui n'a pas eu de réponse.

            Voir l'url que j'ai donné.
            • [^] # Re: Et le plus important...

              Posté par  . Évalué à 1.

              J'oubliais, ton url parle de RHEL 3 qui est sortie il y a 2 ans...
              De plus, l'utilisateur reconnais son erreur "Download the right package and it installs fine.". Manifestement son système n'est pas maintenu à jour (argh).
              Par contre RHEL ne permet pas de développer du i386 et AMD64 en même temps. C'est comme Mandriva.
            • [^] # Re: Et le plus important...

              Posté par  . Évalué à 3.

              Red Hat "mixe" 32 bits et 64 bits depuis RHEL 3 (basé sur RH9).

              À l'époque, tu étais obligé d'installer les 2 en même temps avec la même version et même release exactement. Sous Mandrake Linux tu pouvais déjà faire vivre les 2 séparemment, indifféremment.

              Rien n'a changé sur ce point (du moins récemment) et tu fais des mélanges

              Lis par exemple les commentaires de Mike Harris dans ses packages. Ils sont en train de limiter les libs à uniquement des packages -libs pour limiter les conflits pour ce qui est en dehors de */lib ou */lib64.

              Avec le "non simultanée", c'est pareil pour Red Hat.

              Non, lis bien le code de rpm. Il y a du code spécifique qui te permet de préférer un binaire marqué ELF64 quand tu installes 2 packages 32-bit et 64-bit en même temps. Autrement, ça conflicte.

              C'était un bug (tu sais, le truc que tout le monde rencontre), il a été corrigé

              Lis bien, il voulait glib-config 32- et 64-bit, c'est donc glib-devel, pas glib. Et glib-devel conflicte.

              Par contre RHEL ne permet pas de développer du i386 et AMD64 en même temps. C'est comme Mandriva.

              Bien sûr que si que c'est possible sous Mandriva. Je peux rebuilder evolution2 par exemple en 32-bit et en 64-bit sans problème, sans désinstaller de package. Je répète, la nouveauté de Mandriva Linux 2005 c'est que tu peux justement développer des programmes 32-bit et 64-bit en même temps, sans désinstaller de packages, sans chroot.

              Essaie par exemple d'installer en même temps un glib-devel 32-bit et 64-bit sous FC4 ou RHEL. Tu ne peux pas. Au mieux, rpm va installer 1 des 2 /usr/bin/glib-config, ce qui sera incorrect pour l'autre arch (cf. sortie de --cflags & co).
              • [^] # Re: Et le plus important...

                Posté par  . Évalué à 1.

                > À l'époque, tu étais obligé d'installer les 2 en même temps

                Non. Tu installes l'un ou l'autre ou les deux en même temps.
                Tu n'es pas obligé.

                > avec la même version et même release exactement.

                Ça dépend. Mais en pratique oui.

                > Sous Mandrake Linux tu pouvais déjà faire vivre les 2 séparemment, indifféremment.

                Idem.

                > Lis par exemple les commentaires de Mike Harris dans ses packages. Ils sont en train de limiter les libs à uniquement des packages -libs pour limiter les conflits pour ce qui est en dehors de */lib ou */lib64.

                C'est comme ça depuis longtemps. Ce n'est pas nouveau. Toi tu dis que c'est nouveau. C'est sur ce point que je ne suis pas d'accord.

                > Non, lis bien le code de rpm. Il y a du code spécifique qui te permet de préférer un binaire marqué ELF64 quand tu installes 2 packages 32-bit et 64-bit en même temps. Autrement, ça conflicte.

                Par défaut il installe ELF64. En quoi ça te dérange ? Tu veux que sur un système AMD64 par défaut il installes du i386 ?
                Ça n'a pas de sens.
                De plus j'aimerai que tu me trouves ce code rpm. Tu dois parler de yum ou up2date.
                Avec yum ou up2date peut peut installer un paquet i386 sur un système amd64 avec :
                yum install toto....i386

                Avec rpm s'est tout bêtement :
                rpm -i toto...i386.rpm
                Si tu fais "rpm -i toto...i386.rpm toto...x86_64.rpm", il les installera s'il ne sont pas en comflit.

                > Autrement, ça conflict

                Ça dépend. Pour les lib, ça ne "conflict" pas.

                > Lis bien, il voulait glib-config 32- et 64-bit, c'est donc glib-devel, pas glib. Et glib-devel conflicte.

                Comme Mandriva. C'est toi même qui l'a dit :
                - "sans conflit lors de l'installation (non simultanée) desdits packages."
                Où veux tu en venir ?

                > Essaie par exemple d'installer en même temps un glib-devel 32-bit et 64-bit sous FC4 ou RHEL.


                Essais avec Mandriva :
                [admin@one mandriva]$ ll
                total 2732
                drwxrwxr-x 3 admin admin 4096 avr 14 15:22 amd64
                drwxrwxr-x 3 admin admin 4096 avr 14 15:21 i386
                -rw-rw-r-- 1 admin admin 1418458 mar 10 20:32 lib64glib2.0_0-devel-2.6.3-1mdk.x86_64.rpm
                -rw-rw-r-- 1 admin admin 1358933 fév 28 19:19 libglib2.0_0-devel-2.6.3-1mdk.i586.rpm
                [admin@one mandriva]$ diff -r */usr/bin/
                Les fichiers binaires amd64/usr/bin/glib-genmarshal et i386/usr/bin/glib-genmarshal sont différents.
                Les fichiers binaires amd64/usr/bin/gobject-query et i386/usr/bin/gobject-query sont différents.
                [admin@one mandriva]$ file */usr/bin/*
                amd64/usr/bin/glib-genmarshal: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), stripped
                amd64/usr/bin/glib-mkenums: perl script text executable
                amd64/usr/bin/gobject-query: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), stripped
                i386/usr/bin/glib-genmarshal: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
                i386/usr/bin/glib-mkenums: perl script text executable
                i386/usr/bin/gobject-query: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped




                Par quel miracle il est possible d'installer lib64glib2.0._0-devel avec libglib2.0_0-devel alors qu'il y a des fichiers en conflit ?
                Faudrait peut-être arrêter de pipeauter.
                • [^] # Re: Et le plus important...

                  Posté par  . Évalué à 2.

                  C'est comme ça depuis longtemps. Ce n'est pas nouveau. Toi tu dis que c'est nouveau. C'est sur ce point que je ne suis pas d'accord.

                  Par exemple, "rpm-libs" est apparu avec rpm 4.2.3. Bon, après, on peut effectivement interpréter "longtemps". bzip2-libs existe par exemple depuis GinGin64 effectivement.

                  De plus j'aimerai que tu me trouves ce code rpm.

                  Je parle de rpm, c'est pourtant marqué en clair dans les commentaires, et très lisible dans les sources.

                  Si tu fais "rpm -i toto...i386.rpm toto...x86_64.rpm", il les installera s'il ne sont pas en comflit.

                  En cas de conflit, et vu que tu spécifies les 2 packages sur la même ligne de commande, rpm ignorera les conflits et installera les binaires elf64 qu'il trouve. Bien sûr, d'autre conflits peuvent survenir (/usr/share/*), dans ce cas là, ça conflicte réellement. La résolution des conflits elf64/elf32 est transparente. C'est pas forcément une bonne chose (cf. plus bas) mais ça fonctionne.

                  Ça dépend. Pour les lib, ça ne "conflict" pas.

                  Pourvu que tu n'aies pas de /usr/share/doc/ par exemple qui diffère d'un chouia. Avec une approche où le package de libs s'appelle différemment, tu ne peux pas avoir de conflit pour les docs par exemple.

                  - "sans conflit lors de l'installation (non simultanée) desdits packages."
                  Où veux tu en venir ?


                  En simultané (rpm -i truc.i586.rpm truc.x86_64.rpm), c'est naturel, ça marchera quasiment tout le temps avec la résolution de conflicts implicite entre elf32/elf64 et du fait que tu spécifies une même version-release dans les 2 cas. Par non simultanée, j'entends que tu installes plus tard. i.e. pas sur la même ligne de commande, i.e. ça peut être une version-release différente mais dans la vraie vie l'utilisateur voudra avoir une installation cohérente des libs 32-bit et 64-bit de toutes façons.

                  Deuxième chose, installer c'est bien, pouvoir mettre à jour c'est mieux. Et là, le système de résolution de conflits implicite est moins flexible.

                  Par quel miracle il est possible d'installer lib64glib2.0._0-devel avec libglib2.0_0-devel alors qu'il y a des fichiers en conflit ?

                  D'une part, tu as une manière typiquement de toi et magistrale de contourner les réponses. Tu peux changer de pseudo, on te reconnaîtra tout le temps. ;-) J'ai dit "glib-devel", tu regardes correctement et tu réalises que c'est glib 1.2. D'autre part, dans le cas de glib2.0-devel, les conflits sont ignorés car les binaires glib-genmarshal et gobject-query sont marqués elf64 donc préférés à l'install. i.e. si tu installes la version 32-bit après la 64-bit, l'ancien binaire 64-bit est conservé.

                  Par ailleurs, je n'aime pas trop ce système de résolution implicite des conflits rpm à préférer par défaut les binaires 64-bit sans warning. Justement parce que c'est implicite, tu ne sais plus qu'il existait un conflit potentiel. C'est assez dangereux pour des générateurs car le code (source C par exemple) peut devoir être différent suivant que tu veux du 32-bit ou 64-bit. Heureusement, qu'on vérifie ce genre de choses. Le cas de glib2.0-devel a l'air sain i.e. ces 2 binaires sont censés être arch-indépendants (c'est pour générer du code faisant du marshaling).

                  Dans le cas où des binaires, ou bien des includes, ont un comportement différent suivant que tu veux du 32-bit ou 64-bit, Mandriva Linux a tout un dispositif pour différencier cela automatiquement (sauf pour le packager mais il existe des outils pour essayer de vérifier cela statiquement au build). De fait, tu as par exemple /usr/bin/multiarch-i386-linux/glib-config et /usr/bin/multiarch-x86_64-linux/glib-config. Tu vois clairement que différencier les 2 est important car --cflags doit fournir des résultats différents suivant que tu buildes du 32-bit ou 64-bit. Pareil pour les includes, e.g. #define QT_POINTER_SIZE 4 ou 8.

                  Au final, tu peux rebuilder des packages 32-bit aussi simplement que linux32 rpm --rebuild evolution.rpm (pour avoir du i586.rpm) ou rpm --rebuild evolution.rpm (pour avoir du x86_64.rpm).
                  • [^] # Re: Et le plus important...

                    Posté par  . Évalué à 1.

                    > Par exemple, "rpm-libs" est apparu avec rpm 4.2.3.

                    Et alors ?

                    > Je parle de rpm, c'est pourtant marqué en clair dans les commentaires, et très lisible dans les sources.

                    T'es gentil mais t'as vue la taille des sources de rpm ? Je ne crois pas.
                    Donnes au moins le nom fichier puisque c'est si évident pour toi.

                    > En cas de conflit, et vu que tu spécifies les 2 packages sur la même ligne de commande, rpm ignorera les conflits et installera les binaires elf64 qu'il trouve.

                    Non. En cas de comflit, rpm s'arrête. rpm est un outils bas niveau et pas "smart".
                    Puisque tu connais à fond les sources de rpm, tu dois bien pouvoir me dire où rpm fait fait :-)

                    > Pourvu que tu n'aies pas de /usr/share/doc/ par exemple qui diffère d'un chouia. Avec une approche où le package de libs s'appelle différemment, tu ne peux pas avoir de conflit pour les docs par exemple.

                    C'est là la grande nouveauté ?
                    Formidable. Pour libglib-devel (de mandriva), il y a en commun :
                    /usr/bin
                    /usr/include/glib-2.0
                    /usr/share/aclocal
                    /usr/share/gtk-doc
                    /usr/share/man

                    Pour libglib :
                    /etc/profile.d
                    /usr/share/locale


                    Alors ton "/usr/share/doc" me fait bien rire alors qu'il suffit qu'un fichier .mo ou la doc dans /usr/share/gtk-doc de modifié pour foutre le bordel. C'est comme ça dans Mandriva !


                    > ça peut être une version-release différente

                    Mandrake a le même problème (sauf pour /usr/share/doc ; super !).

                    > Deuxième chose, installer c'est bien, pouvoir mettre à jour c'est mieux. Et là, le système de résolution de conflits implicite est moins flexible.

                    Même problème pour Mandriva puisqu'il y a des fichiers en commun.

                    > D'autre part, dans le cas de glib2.0-devel, les conflits sont ignorés car les binaires glib-genmarshal et gobject-query sont marqués elf64 donc préférés à l'install. i.e. si tu installes la version 32-bit après la 64-bit, l'ancien binaire 64-bit est conservé.

                    Non. Ça n'a tout simplement pas de sens de faire ça.
                    Exemple :
                    - tu as la version i386
                    - tu ajoute la version amd64 (qui écrase la version i386)
                    - tu retire la version amd64
                    => il se passe quoi ?
                    De plus pour glib, ça n'a pas de sens. Les programmes dans /usr/bin/ sont spécifiques, donnent des données spécifiques (différent pour i386 et x86_64).

                    > J'ai dit "glib-devel"

                    Il n'y a pas de paquet glib-devel dans Mandriva LE 2005 !

                    > tu regardes correctement et tu réalises que c'est glib 1.2.

                    De quoi tu parles ?
                    J'ai seulement regarder glib 2.0.

                    > Par ailleurs, je n'aime pas trop ce système de résolution implicite des conflits rpm à préférer par défaut les binaires 64-bit sans warning.

                    rpm ne le fait pas. Trouves moi le code de rpm si c'est si simple.

                    > De fait, tu as par exemple /usr/bin/multiarch-i386-linux/glib-config et /usr/bin/multiarch-x86_64-linux/glib-config.

                    Ce n'est pas suffisant. Vraiment pas.

                    > Au final, tu peux rebuilder des packages 32-bit aussi simplement que linux32 rpm --rebuild evolution.rpm (pour avoir du i586.rpm) ou rpm --rebuild evolution.rpm (pour avoir du x86_64.rpm).

                    Comme Red Hat, mais t'as seulement les *-devel i386 ou amd64 d'installé à la foi. Et c'est idem pour Mandriva !

                    Ironie :
                    [admin@one fedora]$ ll -i /usr/bin/linux32 /usr/bin/setarch
                    83787 -r-xr-xr-x 4 root root 6728 nov 3 20:41 /usr/bin/linux32
                    83787 -r-xr-xr-x 4 root root 6728 nov 3 20:41 /usr/bin/setarch
                    man linux32 :
                    AUTHOR
                    Elliot Lee <sopwith@redhat.com>
                    Jindrich Novy <jnovy@redhat.com>

                    man setarch :
                    AUTHOR
                    Elliot Lee <sopwith@redhat.com>
                    Jindrich Novy <jnovy@redhat.com>

                    setarch.c :
                    /* Copyright (C) 2003 Red Hat, Inc. */
                    /* Licensed under the terms of the GPL */
                    /* Written by Elliot Lee <sopwith@redhat.com> */
                    /* New personality options & code added by Jindrich Novy <jnovy@redhat.com> */
                    /* ADD_NO_RANDOMIZE flag added by Arjan van de Ven <arjanv@redhat.com> */
                    /* based on ideas from the ppc32 util by Guy Streeter (2002-01), based on the
                    sparc32 util by Jakub Jelinek (1998, 1999) */
                    /* */


                    Mandrake n'a rien inventé.
                    • [^] # Re: Et le plus important...

                      Posté par  . Évalué à 1.

                      > setarch.c :
                      > /* Copyright (C) 2003 Red Hat, Inc. */

                      Notes bien le 2003.
                      Le changelog du .spec :
                      * Tue Sep 02 2003 Elliot Lee <sopwith@redhat.com> 1.3-1
                      - Add linux32 alias

                      * Tue Aug 26 2003 Elliot Lee <sopwith@redhat.com> 1.2-1
                      - Fix -3 option

                      * Wed Aug 13 2003 Elliot Lee <sopwith@redhat.com> 1.1-1
                      - Add -3 option

                      * Wed Jun 11 2003 Elliot Lee <sopwith@redhat.com>
                      - Initial build.


                      Ça a été fait durant gingin64 et en phase de développement de RHEL 3.
                      Rien de nouveau.
                      • [^] # Re: Et le plus important...

                        Posté par  . Évalué à 2.

                        Du paquet Mandriva :
                        %changelog
                        * Thu Feb 17 2005 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 1.7-1mdk
                        - sync with fedora

                        * Wed Dec 22 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 1.6-1mdk
                        - 1.6

                        * Wed Jun 02 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 1.4-1mdk
                        - 1.4

                        * Wed Feb 11 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.3-1mdk
                        - First Mandrake Linux package


                        Il y a un patch :
                        --- setarch-1.3/setarch.c.linux64 2003-09-02 14:14:37.000000000 +0200
                        +++ setarch-1.3/setarch.c 2004-02-11 12:21:12.085952030 +0100
                        @@ -25,6 +25,9 @@ set_arch(const char *pers, unsigned long
                        char *target_arch, *result_arch;
                        } transitions[] = {
                        {PER_LINUX32, "linux32", NULL},
                        +#if defined(__LP64__)
                        + {PER_LINUX, "linux64", NULL},
                        +#endif
                        #if defined(__powerpc__) || defined(__powerpc64__)
                        {PER_LINUX32, "ppc32", "ppc"},
                        {PER_LINUX32, "ppc", "ppc"},


                        Impressionnant.
                    • [^] # Re: Et le plus important...

                      Posté par  . Évalué à 2.

                      Donnes au moins le nom fichier puisque c'est si évident pour toi.

                      lib/transaction.c c'est marqué dedans à 2 reprises. En fait, y'a un cas pour les updates, un autre quand tu fais une installe pure (-i).

                      Non. En cas de comflit, rpm s'arrête. rpm est un outils bas niveau et pas "smart".

                      Regarde les sources ou bien lis au moins le changelog. T'avais l'air pourtant à fond Red Hat, je ne comprends pas comment tu n'aies pas pu voir cela.

                      l n'y a pas de paquet glib-devel dans Mandriva LE 2005 !

                      Mais bon sang, l'exemple du gars qui n'a pas eu de réponse pour ce cas là, émettait l'hypothèse de savoir comment c'était géré dans Fedora pour "glib-devel" ! glib-devel dans Fedora c'est glib 1.2.10. Dans Mandriva, tu vois pourtant un package libglib1.2-devel et lib64glib1.2-devel.

                      Ce n'est pas suffisant. Vraiment pas.

                      Ah ben si quand même, y'a que ceux là (+ un include) qui diffèrent, donc tu les sépares de sorte qu'une installation simultanée des 2 ne puisse conflicter. Pour glib2, comme expliqué, avec le système de résolution implicite des conflits pour elf64/elf32 ça s'installe. Par chance, tu auras remarqué que ce que ça fait est arch-indépendant, pour glib2 je le précise encore, pour 32 ou 64-bit. Tout simplement parce que ça génère du code C et l'implémentation réelle du marshaling sera déportée par petits bouts dans les libs respectives une fois le code généré compilé.

                      Comme Red Hat, mais t'as seulement les *-devel i386 ou amd64 d'installé à la foi. Et c'est idem pour Mandriva !

                      Je t'explique depuis le temps que sous Mandriva, tu installes les 2 à la fois. Bon, tu ne veux pas télécharger et essayer par toi même? Parce que je m'efforce à t'expliquer mais tu ne comprends toujours pas. Essaie, ce sera sans doute limpide...

                      Au fait, linux32 rpm --rebuild truc.rpm ne fonctionnera pas sous Fedora parce que tu aurais besoin en plus de spécificier CC="gcc -m32" et éventuellement CXX="g++ -m32". Pas besoin sous Mandriva. ;-) GCC et d'autres outils ont été patchés pour être linux32 aware.

                      Par ailleurs, le rpm x86_64 de Fedora/RH n'a aucune config 32-bit pour compiler (cf. les /usr/lib/rpm/i386-linux/macros & co).

                      man linux32

                      Je ne vois pas pourquoi tu sors ça. linux32 te permets de spécifier une personnalité 32-bit. De fait, rpm quand il fera son uname -m saura que c'est i686 et donc chopera les configs 32-bit pour compiler.

                      Pour ton info, linux32 de x86-64.org était utilisé initialement utilisé. C'est un programme trivial cela dit au passage, donc inutile d'en réécrire un pour chaque distrib. Celui de x86-64.org était écrit par SuSE. Bon après, setarch est apparu pour couvrir plus d'architectures.

                      Mandrake n'a rien inventé

                      Où ai-je dit que Mandrake a créé l'outil linux32? Bon sang, mais t'es terrible toi pour détourner les propos des gens. Le plus drôle (vraiment c'est comique là parce que tu es un spécimen) c'est que tu sors après tout un tas de patches, docs sur un truc insignifiant qui n'a rien à voir avec le propos initial. Juste avec un propos que tu as mal interprété ou bien détourné de sens encore une fois.
                      • [^] # Re: Et le plus important...

                        Posté par  . Évalué à 2.

                        > lib/transaction.c c'est marqué dedans à 2 reprises.

                        Je me suis profondément plongé dans le code source. Tâche grandement pénible.
                        J'ai bien vérifié et effectivement, tu as raison.
                        A mon grand désespoir. Pas le fait d'avoir tord fasse à toi (quoique :-)), mais je trouve abérant qu'on puisse écraser un fichier par une fichier différent sans le moindre warning ou option "--force". Cela ressemble à un workaround à la petit semaine.

                        > En fait, y'a un cas pour les updates, un autre quand tu fais une installe pure (-i).

                        En gros dans tous les cas :-)

                        > T'avais l'air pourtant à fond Red Hat, je ne comprends pas comment tu n'aies pas pu voir cela.

                        Moi non plus. Les bug report sur ce point sont "confidentiels".
                        J'ai fouillé rapidement mes archives de mailing Fedora et je n'ai pas trouvé de discussion sur ce point.

                        > Mais bon sang, l'exemple du gars qui n'a pas eu de réponse pour ce cas là, émettait l'hypothèse de savoir comment c'était géré dans Fedora pour "glib-devel" !

                        Désolé, je ne t'ai pas compris. Je croyais que tu me reprochais de ne pas avoir regardé "glib-devel" de Mandriva. Et comme je l'ai dit, ce paquet n'existe pas.
                        Je n'ignore pas que Fedora n'est pas la perfection en développement biarch, mon soucis était de savoir comme Mandriva fesait et compte-tenu de ma connaissance de Mandriva je ne comprenais pas.

                        > glib-devel dans Fedora c'est glib 1.2.10.

                        Oui. Mais je ne pensais pas que tu faisais une fixation sur la version 1.2. Il y a glib-devel et glib2-devel. J'ai regardé pour glib version 2 car c'est la version en cours. C'est tout.

                        > Dans Mandriva, tu vois pourtant un package libglib1.2-devel et lib64glib1.2-devel.

                        Très bien, mais je ne vais pas regarder pour une version de librairie bientôt obsolette.

                        > Ah ben si quand même, y'a que ceux là (+ un include) qui diffèrent, donc tu les sépares de sorte qu'une installation simultanée des 2 ne puisse conflicter.

                        Oui et non. Si les *-devel n'ont pas la même version-release (ce que tu envisageais) ce n'est pas suffisant. Je doute qu'il n'y ait de risque à mélanger glib-2.6.1 et glib-2.6.4.
                        Exemple :
                        - installation glib-devel-2.6.4 (x86_64) et glib-devel-2.6.1 (i386)

                        Dans ce cas, les /usr/include et autre /usr/share sont ceux de x86_64 (""grace"" à rpm).
                        Donc pour i386, tu compiles avec les entêtes 2.6.4 et fait l'édition de lien avec 2.6.1.

                        C'est pas très rigoureux/généric. Je ne jète pas la pierre à Mandriva.
                        Il faut que les librairies soient développer en conséquence (par exemple /usr/bin/glib-genmarshal ne doit faire que du arch-indépendant (ce qui est le cas)).

                        > Par ailleurs, le rpm x86_64 de Fedora/RH n'a aucune config 32-bit pour compiler (cf. les /usr/lib/rpm/i386-linux/macros & co).

                        Tout a fait. Il n'y a pas vraiment de support pour compiler du 32-bit sur amd64.
                        Faut installer gcc et les lib*-devel en i386.
                        Pour RHEL, c'est un poil différent car il y a une "infrastructure" pour compiler pour plusieurs versions de RHEL (RHEL 3 & 4 avec i386 et amd64, etc). Mais ça passe par un chroot et ce n'est pas le propos de ce thread. C'est beaucoup plus lourd.
                        Je n'ai jamais utilisé ça, c'est une sorte de concurrent de mach (que Red Hat n'a pas repris pour des bonnes raisons (sans remettre en cause mach) mais que j'ai oublié ; désolé).

                        > Je ne vois pas pourquoi tu sors ça.

                        OK, j'ai dit une connerie et pas qu'une.
                        Ça m'arrive. Mais trop de fois on a vu des "pro-Mandrake" promettre la lune alors qu'il n'y avait rien de nouveau. J'avais à tord dans ce thread un préjugé négatif et je m'en excuse. Maintenant je ne peux que reconnaitre que Mandriva a fait un travail intéressant et utile. Ce travail ne mérite pas mes commentaires précédents.

                        > Bon, tu ne veux pas télécharger et essayer par toi même?

                        Non. Mais ne t'inquiète pas, je le redis, Mandriva a fait du bon boulot et est allé au-delà de ce que fait RH/Fedora. Il me semble que j'ai maintenant compris ce qu'a fait Mandriva est les gains qu'on peut en tirer.

                        > Au fait, linux32 rpm --rebuild truc.rpm ne fonctionnera pas sous Fedora parce que tu aurais besoin en plus de spécificier CC="gcc -m32" et éventuellement CXX="g++ -m32".

                        Je n'étais pas dans cette optique. Je pensais à compilateur et *-devel en i386.
                        Effectivement, gcc de Mandriva est patché (gcc34-biarch-personality.patch).

                        > Mandrake n'a rien inventé
                        > Où ai-je dit que Mandrake a créé l'outil linux32? Bon sang, mais t'es terrible toi pour détourner les propos des gens. Le plus drôle (vraiment c'est comique là parce que tu es un spécimen) c'est que tu sors après tout un tas de patches, docs sur un truc insignifiant qui n'a rien à voir avec le propos initial. Juste avec un propos que tu as mal interprété ou bien détourné de sens encore une fois.

                        T'as raison de t'énervé, mais n'en profite pas trop :-)
  • # mandriva

    Posté par  (site web personnel) . Évalué à 9.

    Mandriva au Brésil pour danser la samba.
  • # Encore une histoire de nom...

    Posté par  . Évalué à 10.

    de la distro linux au nom le plus moche

    allez j'en lance un bien poilu...
    parce que GNU, Hurd et Linux, ou encore Gentoo, Knoppix et consorts c'est plus fashion peut-être ?

    De toute façon, ce nom a subit le test ultime : l'avis de ma femme. Or elle le trouve beaucoup mieux que l'ancien. Compte-tenu de la sous représentation du sexe faible dans les geeks pro-libre, on peut raisonnablement penser que ce public est de loin le plus porteur. Séduire les femmes c'est développer la base potentielle d'utilisatrices de logiciels libres.

    Moralité : merci Mandrivasoft, grâce à ce changement, ma femme trouve mon PC plus sexy, je passe moins pour un con avec mes noms bizarres quand je parle de distributions linux et je suis redevenu quelqu'un de fréquentable pour mon entourage.

    Tiens d'ailleurs ma femme m'appelle, j'ai oublié mes petits cachets...
    • [^] # Re: Encore une histoire de nom...

      Posté par  . Évalué à -9.

      > l'avis de ma femme.

      Monbrake, pour mieux vous enculer. Toutes les femmes n'apprécient pas.
    • [^] # Re: Encore une histoire de nom...

      Posté par  (site web personnel) . Évalué à 5.

      merci Mandrivasoft
      Perdu, c'est Mandriva tout court...


      * Société et produit
      Mandriva est le nouveau nom de la société. Mandriva Linux le nouveau nom pour nos produits.
      Cela donne les déclinaisons suivantes : Mandriva Club, Mandriva Store, Mandriva Expert et ainsi de suite.
      • [^] # Re: Encore une histoire de nom...

        Posté par  . Évalué à 1.

        Bonjour tout le monde, euh ben moi le nom je m'en fous un peu en fait.
        ça fait quelques mois maintenant que j'utilise la mandrake 10.1 au quotidien et j'en suis tellement content que je n'ai pas éssayé d'autres distributions si ce n'est certaines live cd comme l'incontournable knoppix et linspire live cd qui devient intéressant je trouve.
        Alors je vais faire comme pour la mandrake 10.1, je vais attendre qu'une âme charitable poste l'image iso en torrent quelque part. J' installerai la mandriva linux et je dirai encore que c'est un système génial de simplicité et de puissance !!!
        Voilà bon vent à toutes et à tous et que la source soit avec vous !!! lol
        • [^] # Re: Encore une histoire de nom...

          Posté par  (site web personnel) . Évalué à 0.

          Il n'y a pas besoin des iso pour l'installer !!!!!

          Quand on est pauvre (comme moi), on fait la chose suivante :
          On va sur http://easyurpmi.zarb.org/(...) on séléctionne la version 2005

          /!\ Attention y a pas les plf dedans, sans soute pas encore forké des plf-cooker), on sélectionne les mirroirs proxad pour les média contrib, main et jpackage
          Je met pas le dernier (le java çapuecpaslibre, mais ça regarde que moi)

          - ensuite on fait générer

          dans une console root on tappe :
          urpmi.removemedia -a

          on copie colle les lignes générées, on attend

          on fait :
          urpmi urpmi

          et un :
          urpmi --auto-select

          et préparez vous a attendre un moment que tout les paquets soient mis a jours...

          ps : faut installer le nouveau kernel (urpmi kernel) et penser a remplacer les fichiers de conf par les .rpmnew, sauf pour /etc/passwd et /etc/group (et les fichiers de conf que vous avez modif a la main).

          Avec ça on évite de polluer la planète avec des cd gravés, bon pour les frilleux, graver l'iso 1, pour le mode rescue et réinstaller en cas derreur/crash disk/etc...
  • # re

    Posté par  (site web personnel) . Évalué à 1.

    Le kopete facon kde 3.4 il est backporté aussi ?
  • # Téléchargement en cours...

    Posté par  . Évalué à 1.

    Allez je la télécharge (la version club + silver, soit 6 CD), et je vous dirais ce que j'en pense, mais bon, Bittorent n'est pas en forme ce soir, et je suis en plus en 512kb (et encor dans les beaux jours). Donc install pas avant 2/3 jours, fodra être patient :p
    • [^] # Re: Téléchargement en cours...

      Posté par  (site web personnel) . Évalué à 1.

      Je sais pas comment ca marche chez mandrake, mais en faisant partie du club silver (combien payes-tu ?), tu n'as pas accès à un ftp digne de ce nom, capable de donner à manger à tes 512kbps ?
      • [^] # Re: Téléchargement en cours...

        Posté par  (site web personnel) . Évalué à 3.

        Comprends pas, j'utilise régulièrement Bittorrent pour récuperer mes ISOs et autres patches (en particulier de chez ID Software :) et j'ai aucun souci de performances, comment se fait-il qu'autant de gens aient des difficultés ?

        Pour ceux faisant du NAT avec pare-feu, il existe assez de pages expliquant les ports a ouvrir ...

        Chez moi ca donne :

        file: Mandriva-Linux-2005-Limited-Edition-DVD.i586
        size: 4,675,205,766 (4.4 GB)
        dest: Mandriva-Linux-2005-Limited-Edition-DVD.i586.iso
        status: finishing in 1:08:06 (79.2%)
        speed: 133.9 KB/s down - 269.1 KB/s up
        totals: 3.5 GB down - 6.1 GB up

        Steph
        • [^] # Re: Téléchargement en cours...

          Posté par  . Évalué à 6.

          Steph, ce serait bien de faire une mini-comparaison Mandriva 2005 / Ubuntu Hoary dans le cadre d'une utilisation desktop pour newbie. C'est un grand dilemme qui se pose souvent sur les forums. Ubuntu ayant le vent en poupe et Mandriva étant "réputée" la plus accessible.
          • [^] # Re: Téléchargement en cours...

            Posté par  (Mastodon) . Évalué à 3.

            je viens de tester kubuntu

            mandriva est arrivée ce matin, je l'installe cet aprèm et je vous fait un petit rapport

            mais attention : je suis un habitué de mandrake (ca fait 6 ans que je j'utilise mandrake et je n'ai jamais changé malgré de nombreux tests d'autres distros), donc cela risque d'être un peu biaisé ;)
      • [^] # Re: Téléchargement en cours...

        Posté par  . Évalué à 1.

        Par default tu as accés au torrent. Mais tu peux demander a avoir un accés FTP/HTTP, or apparament les serveurs HTTP n'ont pas encor mis leurs ISO a jour. (on a toujours les ISO 10.1 quand c'est pas 10.0).
  • # meuh

    Posté par  (site web personnel) . Évalué à 4.

    Voilà. Maintenant battez-vous pour la news.

    C'est un rien méprisant ça..

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.