Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1833 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Alsa compile plus : gcc3.3 de la Sebian Sid ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Alsa compile plus : gcc3.3 de la Sebian Sid ?

n°277704
Castor666
:°)=
Posté le 14-06-2003 à 20:19:12  profilanswer
 

J'ai compilé le dernier kernel 2.4.21 sans problème sur ma Debian Sid mise à jour, donc avec le gcc3.3
Le problème, c'est que le ./configure pour compiler alsa-0.9.4 m'envoit chier :
 

checking for kernel version... 2.4.21
checking for GCC version... Kernel compiler: version gcc 3.3 (Debian) Used compiler: gcc (GCC) 3.3 (Debian)
Fatal error: Compiler type does not match
Decoded kernel compiler: type=version version=gcc
Decoded used compiler: type=gcc version=3.3


 
Donc gcc3.3 aurait-il merdé en compilant le noyau (j'ai recommencé deux fois) en mettant "gcc" au lieu de "3" dans "version=" ? (voire les deux dernières lignes)
 
Que que passe ?  :sweat:  
 
Merci de votre aide, j'ai besoins du son :)


---------------
Mon blog de nerd...
mood
Publicité
Posté le 14-06-2003 à 20:19:12  profilanswer
 

n°277710
Humidifier
Posté le 14-06-2003 à 20:23:59  profilanswer
 

Pourquoi n'utilise tu pas 'make-kpkg modules_image' pour te
générer le paquets alsa-modules ?
 
Peut pas t'en dire plus suis encore en 0.9.3c.


---------------
Debian Sid up-to-date
n°277716
Humidifier
Posté le 14-06-2003 à 20:28:07  profilanswer
 

alsa-modules-2.4.20_0.9.4-1+10.00.Custom_i386.deb
 
--> comme tu vois pas de pb ...
 
zwz@Titoune:~$ dpkg -l "gcc*"
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom                             Version                         Description
+++-===============================-===============================-==============================================================================
ii  gcc                             3.3-2                           The GNU C compiler.
pn  gcc-2.95                        <néant>                         (aucune description n'est disponible)
ii  gcc-3.0-base                    3.0.4-16                        The GNU Compiler Collection (base package)
un  gcc-3.1                         <néant>                         (aucune description n'est disponible)
ii  gcc-3.2                         3.2.3-4                         The GNU C compiler
ii  gcc-3.2-base                    3.2.3-4                         The GNU Compiler Collection (base package)
un  gcc-3.2-doc                     <néant>                         (aucune description n'est disponible)
ii  gcc-3.3                         3.3-3                           The GNU C compiler
ii  gcc-3.3-base                    3.3-3                           The GNU Compiler Collection (base package)
un  gcc-3.3-doc                     <néant>                         (aucune description n'est disponible)
un  gcc-doc                         <néant>                         (aucune description n'est disponible)


---------------
Debian Sid up-to-date
n°277728
Castor666
:°)=
Posté le 14-06-2003 à 20:34:26  profilanswer
 

Humidifier a écrit :

Pourquoi n'utilise tu pas 'make-kpkg modules_image' pour te générer le paquets alsa-modules ?


Parceque je sais pas faire :D
Mais il doit bien y avoir une solution pour pouvoir compiler normalement  :??:
 
edit : tu m'envois ton package ? :D


Message édité par Castor666 le 14-06-2003 à 20:40:19
n°277769
Humidifier
Posté le 14-06-2003 à 21:03:17  profilanswer
 

-rw-r--r--    1 root     src        290526 2003-06-14 20:25 alsa-modules-2.4.20_0.9.4-1+10.00.Custom_i386.deb
 
A 300 ko, ça doit pouvoir passer avec un ch'ti mail non ?  :??:  
 
Ch'ui trop vieux pour m'acharne, alors j'utilise la première
méthode qui fonctionne, parfois je m'amuse avec ./configure voir
même autogen.sh, je ne te raconte pas ...    :sol:  
 
Comme t'es sympa : man make-kpkg
MAKE-KPKG(1)                                                 Debian GNU/Linux manual                                                MAKE-KPKG(1)
 
NAME
       make-kpkg - build Debian kernel packages from Linux kernel sources
 
SYNOPSIS
       make-kpkg [options] [target [target ...]]
 
DESCRIPTION
       This manual page explains the Debian make-kpkg utility, which is used to create the kernel related Debian packages. This utility needs to
       be run from a top level Linux kernel source directory, which has been previously configured (unless you are using the configure  target).
       Typycally, you run this command as root, or under fakeroot, or tell make-kpkg how to become root, like so:
 
            make-kpkg --rootcmd fakeroot kernel_image
 
       The Debian package file is created in the parent directory of the kernel source directory where this command is run.
 
OPTIONS
       --help Print out a usage message.
 
       --revision number
              Changes the Debian revision number for the packages produced to the argument number.  This has certain constraints: the --revision
              option only has an effect during the configure phase (in other words, if a file called stamp-configure exists, this option has  no
              effect  --  run make-kpkg clean or manually remove stamp-configure and stamp-debian for it to have an effect -- I strongly suggest
              you run make-kpkg clean unless you know what you are doing).  Additionally, official source package maintainers provide their  own
              version numbers and data for the official uploads, and hence a number of things, including the Debian revision, is not modified by
              make-kpkg.  If you happen to have an official source, (that would mean that the file debian/official exists, and  is  not  empty),
              and  want  to use your own revision number, make sure you remove debian/official before running make-kpkg clean for this option to
              have an effect.  So, if you want to re-run make-kpkg with a different revision number, you have to make  sure  you  start  with  a
              clean  slate.  Secondly, the version may contain only alphanumerics and the characters + . (full stop and plus) and must contain a
              digit. (Look at the Policy manual for details).  Actually, that is a lie: official kernel and  modules  maintainers  have  special
              dispensation  to  use hyphens, but it is strongly deprecated for most people, since no sanitization of the version number is done,
              and dpkg and friends may choke on it at the end of the compile unless one knows what one is doing.  Optionally,  you  may  prepend
              the  revision  with  a  digit  followed  by  a  colon (:). The default is 1.00.Custom unless the environment variable DEBIAN_REVI-
              SION_MANDATORY is set, in which case an error is generated if the revision is not set on the command  line  or  the  configuration
              file.
 
       --append-to-version foo
 
       --append_to_version foo
              This argument ( foo ) is appended to the value of the  EXTRAVERSION variable present in the kernel Makefile. Since EXTRAVERSION is
              a component of the kernel version, it is also added to the Debian package name, and, as such must obey the  policy  governing  the
              package  name.  That  means  it  may  contain only lowercase alphanumerics and the characters - + . (full stop, hyphen, and plus).
              Uppercase letters are not permitted under the Policy for a new package.  This over rides the environment  variable  APPEND_TO_VER-
              SION Please  note  that you must run a make-kpkg clean after configuring the kernel using make (x|menu)?config, since that creates
              the file include/linux/version.h without the append_to_version data (foo). This file won't be updated by the make-kpkg run  (make-
              kpkg  creates  version.h if it doesn't exist, but doesn't touch if exists), so the final kernel will _not_ have the append_to_ver-
              sion data in its version number it shall look for the modules and symbols in all the wrong places. The simplest solution is either
              to  remove  include/linux/version.h  after  configuring and before compiling, or running make-kpkg clean after configuring, before
              compiling.  Note also that once you use --append_to_version foo for configuring, or building the kernel-image, you  need  to  also
              use  the  same  option in any later invocation of make-kpkg (say, for building stand alone modules, or something).  make-kpkg does
              not remember the argument foo in between invocations (this is different from the behavior of --revision, which we do  remember  in
              between  invocations). If you are annoyed by make-kpkg whining about using --append_to_version and there already being a file from
              before, you can set the environment variable VERSION_H_OK which shall shut off the warning.
 
       --flavour foo
              This option is now deprecated in favor of --append_to_version.  Sets the kernel flavour to the argument foo. The flavour  is  also
              appended  to  the  package  name.  You  need  a  patched  Makefile  to  make  this  work properly (see /usr/share/doc/kernel-pack-
              age/Flavours.gz).  It may contain only lowercase alphanumerics and the characters - + . (full stop, hyphen, and  plus).  Uppercase
              letter  are  not  permitted  under the Policy for a new package. NOTE: Hyphens are discouraged.  (Look at Chapters 4 of the Policy
              manual for details). Please note that you shall need to make-kpkg clean FIRST if you wish to recompile the  kernel-image  using  a
              flavour.
 
       --added-modules foo
       --added_patches foo
              The argument should be a comma separated  list  of  additional  patches  to  the  kernel  sources.  This  automatically  sets  the
              patch_the_kernel configuration option to YES.
 
              Unlike  the  treatment  of the modules, you may only give the patch file basename (not the full path name of the patch file).  For
              each file <patch_name> in  the  list,  the  following  process  is  followed:  If  the  file  can  be  found  in  the  directories
              ALL_PATCH_DIR/{apply,unpatch}/,  then  the  file  ALL_PATCH_DIR/apply/<patch_name>  shall be executed in turn during the configure
              phase (and presumably this applies the patch). Correspondingly, the file ALL_PATCH_DIR/unpatch/<patch_name> shall be  executed  in
              the  clean  phase.   The  default  is  that all patches are applied by running all the executable files in ALL_PATCH_DIR/apply/ if
              requested (Either by setting the configuration option patch_the_kernel or  the  environment  variable  PATCH_THE_KERNEL  to  YES).
              Please  note  that  the  patches are UN-installed from the source when you run the clean target.  This cleanup can be prevented by
              setting the environment variable NO_UNPATCH_BY_DEFAULT
 
              In the above, ALL_PATCH_DIR defaults to a subdirectory of /usr/src/kernel-patches/.
 
              Some times it would be convenient to have the patches applied when one asks for specific patches using this option,  without  also
              having to explicitly set the environment variable. Since setting the environment variable PATCH_THE_KERNEL to YES could be danger-
              ous, (for in that case all patches may be installed when you want none, and did not specify the  added_patches  option),  You  may
              also  set  the  variable  PATCH_THE_KERNEL  to  AUTO,  in  which case PATCH_THE_KERNEL shall be set to YES for you when you invoke
              --added-patches foo, but not otherwise.  Also, please note that if any patch installs a  script  in  ./debian/image.d/  directory,
              run-parts  shall  be called on that directory just before the kernel image package is built. The location of the root of the image
              package being built shall be passed in the environment variable IMAGE_TOP, and the kernel versions is passed in through the  envi-
              ronment variable version.  This is a way for the patch to insert any additional files into the image, for example.
 
       --arch foo
              This  is  useful  for  setting  the architecture when you are cross compiling. If you are not cross compiling, the architecture is
              determined automatically. The same effect can be achieved by setting the environment variable KPKG_ARCH
 
       --cross-compile foo
 
       --cross_compile foo
              This is useful for setting the target string when you are cross compiling. The same effect can be achieved by setting the environ-
              ment variable CROSS_COMPILE
 
       --subarch foo
              Some  architectures  (the Alpha, and the m68k) require a different kernel for each sub-architecture. This option provides a way of
              specifying it as an argument to make-kpkg. Please note that additional support for sub-architectures may be required in the kernel
              sources to actually make this do anything. The same effect can be achieved by setting the environment variable KPKG_SUBARCH
 
       --arch-in-name
 
       --arch_in_name
              This  option  uses an extended name for the kernel image package by embedding the sub-architecture in the image name, so one could
              write a script to create multiple sub-architectures one after the other. You may also do this by setting the environment  variable
              ARCH_IN_NAME.  Please note that only the package name is affected, not modules locations etc.
 
       --pgpsign name
              Set  the  string  used to sign the changes file for any external modules in /usr/src/modules/ using PGP. This option will override
              the builtin default and the site wide customizations stored in the file /etc/kernel-pkg.conf or ~/.kernel-pkg.conf.
 
       --config target
              Change the type of configure done from the default oldconfig.  target must be one of oldconfig, config,  menuconfig,  xconfig;  or
              old,  menu, or x.  This option is particularly useful when using PATCH_THE_KERNEL if some of the patches change what configuration
              options are available.
 
       --targets
              Prints out a list of known targets. See the Section Targets below.
 
       --noexec
              Pass a -n option to the make process so that commands are merely printed to the screen but not actually  executed.  This  is  very
              useful for debugging.
 
       --initrd              If  make-kpkg  is  generating  a kernel-image package, perform any actions necessary for a kernel loaded using initrd.  NOTE: this
              requires a non-standard cramfs initrd patch to the kernel sources, (unless the mkintrd configuration has been modified not to  use
              cramfs)  or  may result in a unbootable kernel. The patch is generally present in the kernel sources shipped by Debian, but is not
              present in pristine kernel sources.  This option may include extra dependencies, and modifications to maintainer scripts.  It  has
              no effect when make-kpkg is not making a kernel-image package. The same effect can be achieved by setting the environment variable
              INITRD to any non empty value.  To avoid a warning at install time, please read kernel-img.conf(5), and add a  warn_initrd  direc-
              tive in that file.
 
       --zimage
              Makes a zImage kernel rather than a bzImage kernel (the default).  Useful for people having problems with bzImage kernels.
 
       --bzimage
              Makes a bzImage kernel. Useful for people who want a bzImage kernel on sites where the default is zImage kernels.
 
       --rootcmd foo
              The  command  that  provides a means of gaining super user access (for example, `sudo' or `fakeroot') as needed by dpkg-buildpack-
              age's -r option.
 
       --us   This option is passed to dpkg-buildpackage, and directs that package not to sign the source. This is only relevant for the  build-
              package target.
 
       --uc   This  option  is  passed  to  dpkg-buildpackage, and directs that package not to sign the changelog. This is only relevant for the
              buildpackage target.
 
       The options maybe shortened to the smallest unique string, and may be entered with either a - or a -- prefix, and you may use a space  or
       an  = symbol between an option string and a value. You may also use the form option=value; for details these and other variant forms sup-
       ported, please read man Getopt::Long (3perl).
 
TARGETS
       clean  Cleans the kernel source directory of all files created by target build, and runs a make distclean. (Please look at a Linux kernel
              Makefile  for  details).  Please note that although we take care of the list of current kernel configuration contained in the file
              .config, the file include/linux/autoconf.h is not preserved.
 
       buildpackage
              This target runs the targets clean, and binary, and produces the complete package using dpkg-buildpackage
 
       binary This target produces all four Debian kernel packages by running the targets kernel_source,  kernel_headers,  kernel_doc  and  ker-
              nel_image.
 
       kernel_source
              This target produces a debianised package of the Linux kernel sources.  If the environment variable SOURCE_CLEAN_HOOK points to an
              executable, then that executable shall be run from the temporary (top) directory of the kernel sources just before  packaging  it,
              ./debian/tmp-source/usr/src/kernel-source-X.X.XX,  so  people  may  take any action they see fit (remove arch trees, prune version
              control directories, find . -type d -name CVS -prune -exec rm -rf {} ; etc). This has no effect on anything other than the  kernel
              sources  that  are  being  packaged  -- if the script operates on the current directory and its children, the original source tree
              should remain intact. The environment variables HEADER_CLEAN_HOOK and DOC_CLEAN_HOOK are similiar. The should  point  tp  executa-
              bles,  then  that  executable  shall  be run from the temporary (top) directory of the kernel headers and coumentation just before
              packaging respectively, so people may take any action they see fit. This also has no effect on anything  other  than  the  sources
              that are being packaged.
 
       kernel_headers
              This target produces a Debian package containing the header files included in the Linux kernel.
 
       kernel_doc
              This target produces a Debian package containing the documentation included in the Linux kernel.
 
       kernel_image              This  target  produces  a  Debian package of the Linux kernel source image, and any modules configured in the kernel configuration
              file .config.  If there is no .config file in the kernel source directory, a default configuration is provided similar to the  one
              used to create the Debian boot-floppies.
 
              If  the file ./debian/post-install exists, and is an executable, it is run just before the kernel image package is created.  Also,
              please note that if there are any scripts in ./debian/image.d/ directory, run-parts shall be called on that directory just  before
              the  kernel  image  package is built. The location of the root of the image package being built shall be passed in the environment
              variable IMAGE_TOP, and the kernel versions is passed in through the environment variable version for all these scripts.
 
              On initial installation, the image package updates symbolic links in the symbolic link destination directory (the  root  directory
              by  default)  to  point  to  the  new kernel image in the image directory, which is nominally /boot.  If the symbolic link already
              points to the current kernel image, no action is taken.  If a prior symbolic link exists, it is rotated out with a suffix.old, and
              a  new  symbolic link, properly updated is installed in its place (the variable minimal_swap in /etc/kernel-img.conf further modi-
              fies this behaviour). No action is taken on upgrades.
 
              On installation, it also offers to run the Linux loader, LILO (or alternates like loadlin, SILO, QUIK, VMELILO, ZIPL, yaboot, PALO
              or  GRUB  ), creating a configuration file for supported boot loaders if needed. At that time it also offers to put the new kernel
              on a floppy, formatting the floppy if needed.  On deletion, the package checks the version of the kernel running, and  refuses  to
              delete  a running kernel.  grub rates a special mention here, since grub may not need to be rerun after installing a kernel image,
              though an automated change to the menu list would be nice on install and removal of kernel image packages.
 
              Please see the documentation about hooks in kernel-img.conf(5).  These hooks are variables that can be pointed to scripts that add
              or  remove   a  line from the grub menu list at kernel image install and remove times. A sample script to add lines to a grub menu
              file is included in the directory
 
       build  This target, used by target kernel_image above, compiles the Linux kernel image.
 
       modules
              This target allows you to build all add-on modules and packages that are very dependent on the precise  kernel  version  they  are
              compiled  for  at  the  same  time  you  build  your  kernel  image.   This  target  expects to find the modules or packages under
              /usr/src/modules, and, for all such directories, changes to /usr/src/modules/x, and runs the kdist rule in the local  debian.rules
              file.  This  target  should create the Debian module package(s), and may also produce a compressed tar file, and a compressed diff
              file, with md5sums recorded in a changes file using dpkg-genchanges.  The file is signed by the same identity that would  be  used
              to sign the kernel packages. This option is used by maintainers uploading the package to the Debian archives.
 
       modules_config
              This  target  allows  you  to  configure  all packages under /usr/src/modules.  This is useful if you need to manually modify some
              aspects of the configuration, or if you want to manually compile the add on modules.
 
       modules_image
              This target allows you to build all packages under /usr/src/modules, but does not create the source or diff files,  and  does  not
              create  and  sign  a changes file. This is the only modules related option you need if you just want to compile the add on modules
              image files for installation on one or more machines. Generally called in conjunction with kernel_image, especially if also  using
              the option append_to_version (prevents spurious warnings).
 
       modules_clean
              This  target  allows you to clean all packages under /usr/src/modules, and this should be all that is needed to undo the effect of
              any of the other modules_ targets.
 
       configure
              This target runs configure (actually, config_target, set by --config which defaults to oldconfig ) early, so you  may  edit  files
              generated by make config in the kernel source directory and not have them stomped by make-kpkg later.
 
       debian This target creates the ./debian directory, and optionally patches the source. This is called by the configure target. You may use
              this target to have the sources patched, and then manually run the configuration step.
 
       libc-kheaders
              This is a special target for the libc-dev maintainer, who can use it to create the headers package that libc  needs.  Please  note
              that  it  is dangerous to create a libc-kheaders package that is different from the headers libc was compiled with; it is known to
              subtly break systems. Please look at /usr/share/kernel-package/README.headers for details.  Creating and installing a self created
              libc-kheaders package may break your system unless you know what you are doing. You have been warned.
 
ENVIRONMENT VARIABLES
       The  following  variables  (documented above) affect make-kpkg: DEBIAN_REVISION_MANDATORY APPEND_TO_VERSION VERSION_H_OK PATCH_THE_KERNEL
       NO_UNPATCH_BY_DEFAULT KPKG_ARCH CROSS_COMPILE KPKG_SUBARCH ARCH_IN_NAME INITRD SOURCE_CLEAN_HOOK MODULE_LOC
 
FILES       Apart from the runtime options, the debian.rules file run by make-kpkg also looks for a per user configuration  file  ~/.kernel-pkg.conf.
       Failing that, it looks for site-wide defaults in the file /etc/kernel-pkg.conf.  The default configuration allows there to be a site wide
       override for the full name and email address of the person responsible for maintaining the kernel packages on the site, but the /etc/ker-
       nel-pkg.conf  (or  ~/.kernel-pkg.conf.   )  file  is actually a Makefile snippet, and any legal make directives may be included in there.
       Note: Caution is urged with this file, since you can totally change the way that the make is run by suitably editing  this  file.  Please
       look  at  /usr/share/doc/kernel-package/Problems.gz  for  a list of known problems while compiling kernel images. Extensive tutorial like
       documentation is also available in /usr/share/doc/kernel-package/README.gz and it is recommended that one read  that  before  using  this
       utility.
 
SEE ALSO
       kernel-pkg.conf(5),    kernel-img.conf(5),    Getopt::Long(3perl),    dpkg-deb(1),   dpkg-source(1),   make(1),   The Programmers manual,
       The GNU Make manual, and the extensive documentation in the directory /usr/share/doc/kernel-package
 
AUTHOR
       This manual page was written by Manoj Srivastava <srivasta@debian.org>, for the Debian GNU/Linux system.
 
Debian                                                             Nov 14 2002                                                      MAKE-KPKG(1)
make-kpkg --targets
 Known Targets are:
===============================================================================
|     Targets                      |   Automatically builds                   |
===============================================================================
| clean                            |                                          |
| buildpackage                     | Builds the whole package                 |
| binary                           | Builds kernel_{source,headers,image,doc} |
|       binary-indep               |                                          |
|            kernel_source         |                                          |
|            kernel_doc            |                                          |
|       binary-arch                |                                          |
|            kernel_headers        |                                          |
|            kernel_image          | Builds build                             |
|                           build  |                                          |
| modules                          |                                          |
| modules_image                    |                                          |
| modules_config                   |                                          |
| modules_clean                    |                                          |
| configure                        | If you wish to edit files                |
|                           debian | generated by make config                 |
| debian                           | Creates ./debian dir, and                |
|                                  | optionally patches the source            |
===============================================================================
See /usr/share/kernel-package/rules for details.
 
Est ce que je t'envoie un less de rules ?   :)
 
Qu'est ce que je suis drôle ... tiens j'ai faim ...
Bon ben je vais me nourrir ... @+
 
 
 
 
 
 
 
 :D


---------------
Debian Sid up-to-date
n°277789
- Fred -
007 Agent
Posté le 14-06-2003 à 21:35:11  profilanswer
 

Humidifier a écrit :

zwz@Titoune:~$ dpkg -l "gcc*"
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)


Comment tu obtiens l'affichage de apt en français ? Comment activer les manpages-fr ?

n°277790
udok
La racaille des barbus ©clémen
Posté le 14-06-2003 à 21:44:22  profilanswer
 

- Fred - a écrit :


Comment tu obtiens l'affichage de apt en français ? Comment activer les manpages-fr ?


 
apt-get install manpages-fr
export LANG=fr_FR@euro


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°277798
Castor666
:°)=
Posté le 14-06-2003 à 21:57:03  profilanswer
 

Ok, et avec make-kpkg je fait comment le ./configure ?

n°277822
udok
La racaille des barbus ©clémen
Posté le 14-06-2003 à 22:43:55  profilanswer
 

castor666 a écrit :

Ok, et avec make-kpkg je fait comment le ./configure ?


 
make-kpkg modules_config
 
man make-kpkg !


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°277823
Castor666
:°)=
Posté le 14-06-2003 à 22:47:01  profilanswer
 

ok, dsl, 33° dans la pièce, ça m'excuse ?  :(

mood
Publicité
Posté le 14-06-2003 à 22:47:01  profilanswer
 

n°277829
Castor666
:°)=
Posté le 14-06-2003 à 23:03:45  profilanswer
 

We do not seem to be in a top level linux kernel source directory tree. Since we are trying to make a kernel package, that does not make sense.  Please change directory to a top level linux kernel source directory, and try again. (If I am wrong, and this is indeed a top level linux kernel source directory, then I have gotten sadly out of date with current kernels, and you should upgrade kernel-package)


Oui, parceque make-kpkg modules_config m'envoi aussi chier.
 
 
 
Bon, on va arrêté dans les délire "compile kernel&co à la Debian", est ce que quelqu'un peut me dire pour quoi le ./configure de alsa trouve l'erreur décrite dans le début du sujet ?

n°277830
udok
La racaille des barbus ©clémen
Posté le 14-06-2003 à 23:07:39  profilanswer
 

cd /usr/src/linux
pauv'boulay ! :o


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°277835
Castor666
:°)=
Posté le 14-06-2003 à 23:13:49  profilanswer
 

Oui, et après ça il fait quoi le boulay avec tout ça?
C'est alsa que je veux compiler, pas le noyau.
 
edit : Udok, j'ai demandé de l'aide sur mon probleme avec alsa, alors quand on a rien a dire, on se la ferme et on ne traite pas les autres de boulais, surtout quand on donne une pseudo-solution qui n'aide pas et qui n'avance a rien.


Message édité par Castor666 le 14-06-2003 à 23:26:20
n°277860
Castor666
:°)=
Posté le 15-06-2003 à 00:19:11  profilanswer
 

Bon, alors j'ai fait dans le simple-bourrin, j'ai modifié le .configure d'Alsa. J'ai supprimé le test de la version de GCC --> ça compile, puis modprob snd-via82xx et le son marche.
 
Merci quand même pour vos aides, et désolé Udok si je me suis un peu énervé, mais ce que j'ai dit tiens toujours. C'est pas très sympas de traiter les gents de boulay avec une température pareil :D

n°277865
udok
La racaille des barbus ©clémen
Posté le 15-06-2003 à 00:30:25  profilanswer
 

castor666 a écrit :

Oui, et après ça il fait quoi le boulay avec tout ça?
C'est alsa que je veux compiler, pas le noyau.
 
edit : Udok, j'ai demandé de l'aide sur mon probleme avec alsa, alors quand on a rien a dire, on se la ferme et on ne traite pas les autres de boulais, surtout quand on donne une pseudo-solution qui n'aide pas et qui n'avance a rien.


 
[:sisicaivrai]

n°277866
udok
La racaille des barbus ©clémen
Posté le 15-06-2003 à 00:31:43  profilanswer
 

castor666 a écrit :

Bon, alors j'ai fait dans le simple-bourrin, j'ai modifié le .configure d'Alsa. J'ai supprimé le test de la version de GCC --> ça compile, puis modprob snd-via82xx et le son marche.
 
Merci quand même pour vos aides, et désolé Udok si je me suis un peu énervé, mais ce que j'ai dit tiens toujours. C'est pas très sympas de traiter les gents de boulay avec une température pareil :D


 
pitié, dis moi que tu es en 5eme, parce que si tu comprends pas ce que te dit make-kpkg, c'est vraiment que tu as un niveau misérable en anglais mon pauvre :pfff:  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
[:zerod]

n°277868
Castor666
:°)=
Posté le 15-06-2003 à 00:36:52  profilanswer
 

C'est pas que je comprend pas, mais c'est que j'en avait rien a foutre de make-kpkg. Pourquoi me faire chier a faire des packackes debian alors que je peux compiler direct ? Ce serait peut être plus propre ?  [:rofl]

n°277871
udok
La racaille des barbus ©clémen
Posté le 15-06-2003 à 00:45:45  profilanswer
 

castor666 a écrit :

C'est pas que je comprend pas, mais c'est que j'en avait rien a foutre de make-kpkg. Pourquoi me faire chier a faire des packackes debian alors que je peux compiler direct ? Ce serait peut être plus propre ?  [:rofl]  


pauv'garçon  :sweat:  
si c'est si simple, pourquoi tu viens poster un topic débile et inutile [:doriangray]


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°277880
Humidifier
Posté le 15-06-2003 à 00:58:40  profilanswer
 

make-kpkg --targets
 Known Targets are:
===============================================================================
|     Targets                      |   Automatically builds                   |
===============================================================================
| clean                            |                                          |
| buildpackage                     | Builds the whole package                 |
| binary                           | Builds kernel_{source,headers,image,doc} |
|       binary-indep               |                                          |
|            kernel_source         |                                          |
|            kernel_doc            |                                          |
|       binary-arch                |                                          |
|            kernel_headers        |                                          |
|            kernel_image          | Builds build                             |
|                           build  |                                          |
| modules                          |                                          |
| modules_image                    |                                          |
| modules_config                   |                                          |
| modules_clean                    |                                          |
| configure                        | If you wish to edit files                |
|                           debian | generated by make config                 |
| debian                           | Creates ./debian dir, and                |
|                                  | optionally patches the source            |
===============================================================================
See /usr/share/kernel-package/rules for details.
 
Et oui, je déconne mais faut lire les posts en entier.
 
Bref, en passant le --target tu détermine l'option adéquate.
Dans ton cas tu cherche à avoir les modules d'Alsa.
Donc au préalable tu aura fais un joli  
apt-get install alsa-source
Puis cd /usr/src/
Puis tar -jxvf alsa-driver.tar.bz2
Puis cd linux (avec biensur linux qui pointe vers le rép des sources de ton noyau)
Puis make-kpkg modules_image
 
Et plouf, tu récupère un trés beau mais fonctionnel paquet
alsa-modules.trucbidulechouette.deb
 
Et c'est là que cela devient un peu compliqué.
cd ..
dpkg -i alsa-modules.trucbidulechouette.deb
 
Ô miracle, les modules d'Alsa s'installe sur ton DD et en plus au
bon emplacement.
 
1) Tu vient de t'installer les drivers Alsa 'the debian way'
2) C'est achement plus propre pour ceux aui ont peu de mémoire
3) Tu upgrade trés facilement et peu même conserver tes paquets
   au cas ou ...
 
Voili, voilou, biensur il te faut le fichier de conf et là rien
de plus simple, install alsa-base, als-utils et tout le toutim.
 
Ces jolis paquets deb vont te faire ça gratos.
 
Merci encore de t'avoir aidé ...    
 :p


---------------
Debian Sid up-to-date
n°277881
udok
La racaille des barbus ©clémen
Posté le 15-06-2003 à 01:01:49  profilanswer
 

tu as oublié le modules_config !  :o


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°277882
Humidifier
Posté le 15-06-2003 à 01:02:43  profilanswer
 

udok a écrit :


 
apt-get install manpages-fr
export LANG=fr_FR@euro
 


 
dpkg -l "man*"
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom                             Version                         Description
+++-===============================-===============================-==============================================================================
un  man                             <néant>                         (aucune description n'est disponible)
un  man-browser                     <néant>                         (aucune description n'est disponible)
ii  man-db                          2.4.1-9                         The on-line manual pager
ii  man2html                        1.5k-4                          Turns a web-browser and an httpd-server into a man pager
ii  manpages                        1.48-2                          Manual pages about using a GNU/Linux system
un  manpages-de                     <néant>                         (aucune description n'est disponible)
un  manpages-dev                    <néant>                         (aucune description n'est disponible)
un  manpages-es                     <néant>                         (aucune description n'est disponible)
un  manpages-fr                     <néant>                         (aucune description n'est disponible)
un  manpages-hu                     <néant>                         (aucune description n'est disponible)
un  manpages-ja                     <néant>                         (aucune description n'est disponible)
un  manpages-ko                     <néant>                         (aucune description n'est disponible)
 
Et pour le français: less /etc/environment
LC_ALL=fr_FR@euro
LC_TYPE=fr_FR@euro
LANGUAGE=fr_FR@euro
GDK_USE_XFT=1
G_BROKEN_FILENAMES=1
LANG=fr_FR@euro


---------------
Debian Sid up-to-date
n°277883
udok
La racaille des barbus ©clémen
Posté le 15-06-2003 à 01:04:44  profilanswer
 

Humidifier a écrit :


 
dpkg -l "man*"
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom                             Version                         Description
+++-===============================-===============================-==============================================================================
un  man                             <néant>                         (aucune description n'est disponible)
un  man-browser                     <néant>                         (aucune description n'est disponible)
ii  man-db                          2.4.1-9                         The on-line manual pager
ii  man2html                        1.5k-4                          Turns a web-browser and an httpd-server into a man pager
ii  manpages                        1.48-2                          Manual pages about using a GNU/Linux system
un  manpages-de                     <néant>                         (aucune description n'est disponible)
un  manpages-dev                    <néant>                         (aucune description n'est disponible)
un  manpages-es                     <néant>                         (aucune description n'est disponible)
un  manpages-fr                     <néant>                         (aucune description n'est disponible)
un  manpages-hu                     <néant>                         (aucune description n'est disponible)
un  manpages-ja                     <néant>                         (aucune description n'est disponible)
un  manpages-ko                     <néant>                         (aucune description n'est disponible)
 
Et pour le français: less /etc/environment
LC_ALL=fr_FR@euro
LC_TYPE=fr_FR@euro
LANGUAGE=fr_FR@euro
GDK_USE_XFT=1
G_BROKEN_FILENAMES=1
LANG=fr_FR@euro
 

:heink:


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°277885
Humidifier
Posté le 15-06-2003 à 01:10:40  profilanswer
 


 
Ben vouis, ça m'a fait pareil ...   :??:  
 
Je me suis retrouvé avec les messages de dpkg (et donc apt) en
français il y a quelques semaines suite à un dist-upgrade.
 
Alors bon, voilà ...
 
Et la bête à fourrure du diable, elle va s'y mettre à 'make-kpkg' ?


---------------
Debian Sid up-to-date
n°277886
the_fireba​ll
I have fucking failed
Posté le 15-06-2003 à 01:13:42  profilanswer
 

udok a écrit :

tu as oublié le modules_config !  :o


 
non ce n'est pas utile je pense. J'ai compilé les modules nvidia, pcmcia-cs et alsa sans ta ligne et ça marche impec depuis 2 ans


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°277887
Humidifier
Posté le 15-06-2003 à 01:16:14  profilanswer
 

Tout à fait, le modules_config est surabondant ...  :)


---------------
Debian Sid up-to-date
n°277888
udok
La racaille des barbus ©clémen
Posté le 15-06-2003 à 01:19:58  profilanswer
 

:fou:  
 
 
 
 
 
faut croire que modules_image appelle modules_config  :o
parce que pour nvidia par exemple, c'est bien modules_config qui va chercher le tarball nvidia pour pouvoir l'installer ensuite (vu que le driver n'est pas dans le package)
et pour alsa, c'est censé sélectionné lors de la compilation uniquement le driver dont tu as besoin ... m'enfin make-kpkg est mal pensé à l'origine, donc c'est normal qu'il y est quelques illogisme  :/


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°277900
Castor666
:°)=
Posté le 15-06-2003 à 08:36:55  profilanswer
 

Humidifier a écrit :


Et la bête à fourrure du diable, elle va s'y mettre à 'make-kpkg' ?


 
Bah c'est a dire que je n'en vois pas l'utilisté dans mon cas :D
 
Udok : J'ai créé se topic pour savoir pourquoi il y avait cette erreur de version de GCC. La réponse pour le son était peut être simple, mais ça ne résoud pas la source de mon problème.
 
Bon, je vais essayer de me mettre un peu a make-kpkg pour voire :)

n°277902
- Fred -
007 Agent
Posté le 15-06-2003 à 08:52:12  profilanswer
 

Meric pour le français, je vais tester ;)
Sinon, est-ce que Alsa supporte -enfin- les cartes aureal dans sa dernière version ou c'est vraiment peine perdue ?

n°277909
Castor666
:°)=
Posté le 15-06-2003 à 09:18:03  profilanswer
 

http://www.alsa-project.org/alsa-doc/
Non, les aureal ne sont pas supportées apparement.

n°277973
the_fireba​ll
I have fucking failed
Posté le 15-06-2003 à 12:31:50  profilanswer
 

udok a écrit :

:fou:  
 
 
 
 
 
faut croire que modules_image appelle modules_config  :o
parce que pour nvidia par exemple, c'est bien modules_config qui va chercher le tarball nvidia pour pouvoir l'installer ensuite (vu que le driver n'est pas dans le package)
et pour alsa, c'est censé sélectionné lors de la compilation uniquement le driver dont tu as besoin ... m'enfin make-kpkg est mal pensé à l'origine, donc c'est normal qu'il y est quelques illogisme  :/


 
Il me semble que la carte dans le cas d'alsa est choisie quand on install le package alsa-source, ou du moins c'était le cas il y a un moment car bien qu'ayant recompilé alsa il y a deux jours je ne me souviens pas s'il m'a proposé le choix de la carte.
 
D'un autre coté ça me parait tout à fait logique que make-kpkg modules_images appelle modules_config, il respecte l'ordre.
 
Poruquoi tu dis que make-kpkg est mal pensé et a des illogismes ? Je n'ai jamais remarqué quoi que ce soit et c'est un soft super pratique je trouve, et bien pensé gere les patches, customisable, etc.)


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°277982
Humidifier
Posté le 15-06-2003 à 12:47:50  profilanswer
 

Même avis, pourquoi pense tu que make-kpkg n'est pas chouette comme
outils ?


---------------
Debian Sid up-to-date
n°278097
perchut2
Hell, it's about time...
Posté le 15-06-2003 à 16:32:28  profilanswer
 

ah tiens, j'ai eu le meme probleme que castor sous ma gentoo... impossible de m'en sortir. J'avais un kernel compilé avec le 3.3, et alsa aussi, ca faisait cette erreur
 
recompilé avec une version inférieure, meme probleme.... ca a plus jamais voulu marcher.
 
Du coup je suis passé à la série 2.5.
 
Apres mon changement de systeme, je l'ai joué prudent, et j'ai mis un gcc 3.2... meme probleme  :fou:  :fou:  :fou:  :fou:  
 
Du coup, je tourne en 2.5.70 mm6... le mm8 n'a (bizarrement) pas booté. le 9 vient à peine de sortir que voilà le 2.5.71  :D

n°278098
udok
La racaille des barbus ©clémen
Posté le 15-06-2003 à 16:32:30  profilanswer
 

on peut plus dire de conneries sans croulées sous une tonnes de questions du même ordre ? :o


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°278109
perchut2
Hell, it's about time...
Posté le 15-06-2003 à 16:58:16  profilanswer
 

udok a écrit :

on peut plus dire de conneries sans croulées sous une tonnes de questions du même ordre ? :o  


 
 :??:  :??:  :heink:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Alsa compile plus : gcc3.3 de la Sebian Sid ?

 

Sujets relatifs
[Debian] Comment connaître les packages entrant ds Sid un jour précisPbs avec drivers alsa
problème de grésillement avec alsa[alsa] pb de droits :|
[ALSA] kernel 2.5.70 besoin d aide svp[SID] quelle version de la glibc se trouve dans la SID ?
compile kernel SMP sous debianimpossible de démarrer sur le nouveau noyau nouvellement compilé
[Debian Sid] Evolution cassépb installation alsa
Plus de sujets relatifs à : Alsa compile plus : gcc3.3 de la Sebian Sid ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR