Un Howto detaillé sur la compilation ? - Pb de compilation [XFree] - Débats - Linux et OS Alternatifs
Marsh Posté le 29-06-2002 à 01:26:09
normalment "make world" suffit
http://xfree86.org/4.2.0/Install.html
Marsh Posté le 29-06-2002 à 02:32:50
Dark_Schneider a écrit a écrit : normalment "make world" suffit http://xfree86.org/4.2.0/Install.html |
c'est make World et il vaut mieux editer le xc/config/cf/xf86site.def avant de lancer la compilation brutale
si tu veux de l'aide sur la config hugobios, demandes moi!
Marsh Posté le 29-06-2002 à 09:59:24
apolon34 a écrit a écrit : c'est make World et il vaut mieux editer le xc/config/cf/xf86site.def avant de lancer la compilation brutale si tu veux de l'aide sur la config hugobios, demandes moi! |
Ds : merci, ca je le sais deja !
Apolon : oui, c'est exactement ca que je cherchais ! Quels sont les parametres exactes a mettre et que modifier pour optimisr au mieux la ocmpilation !
au fait, X se compile-t-il (et de facon stable) avec gcc3.0 ?
Marsh Posté le 29-06-2002 à 13:40:58
HuGoBioS a écrit a écrit : Ds : merci, ca je le sais deja ! Apolon : oui, c'est exactement ca que je cherchais ! Quels sont les parametres exactes a mettre et que modifier pour optimisr au mieux la ocmpilation ! au fait, X se compile-t-il (et de facon stable) avec gcc3.0 ? |
le mien est compile avec gcc 3.1 mais ca devrait tres bien passer sous gcc 3
un extrait de ma config(drivers nvidia !!)
/*
* If using GCC 2.x on a system where it isn't the default, uncomment
* the following
*/
#define HasGcc2 YES
#define HasGcc YES
/*
* If using GCC 2.x with C++ on a system where it isn't the default, uncomment
* the following.
*/
#define HasGcc2ForCplusplus YES
/*
* The default optimisation flags for GCC 2.x. -fno-strength-reduce is
* here to work around a bug in -O2 for GCC 2.x on i386 platforms.
* If you are using a version that doesn't have this bug, you can
* uncomment the following line, and remove '-fno-strength-reduce'
* If you are building binaries for a 486, it may be beneficial to add
* -m486
*/
#define DefaultGcc2i386Opt -march=athlon -mcpu=athlon -ffast-math -O6 -DNDEBUG
/*
* If you want to use the GNU malloc library, uncomment this
*/
#define UseGnuMalloc YES
/*
* Set this to whatever is required to access the GNU malloc library.
* The default is '-lgmalloc' unless is specified in the OS's .cf file.
*/
#define GnuMallocLibrary
/*
* To enable the internal Xserver malloc, uncomment this
*
#define UseInternalMalloc YES
*/
/*
* Some Linux releases don't have a libtermcap. In this case you may need
* to uncomment the following
*/
#define TermcapLibrary -lncurses
/*
* To disable building the Xnest server, uncomment this.
*/
#define XnestServer NO
/*
* To disable building Xvfb, uncomment this.
*/
#define XVirtualFramebufferServer NO
/*
* To disable building Xprt, uncomment this.
*/
#define XprtServer NO
/*
* Set the default server (ie the one that gets the sym-link to "X" )
*
#define ServerToInstall XFree86
*/
/*
* Server configuration parameters. The defaults are shown here:
*/
/*
* Which drivers to build. When building a static server, each of these
* will be included in it. When building the loadable server each of these
* modules will be built.
*/
#define XF86CardDrivers
/*
* To disable use of the Matrox HAL library, uncomment this:
*/
#define UseMatroxHal NO
/*
* Build XAA. This can be disabled with:
*
#define XF86XAA NO
*/
/*
* Build vgahw. This can be disabled with:
*
#define XF86VgaHw NO
*/
/*
* Build xf1bpp. This can be disabled with:
*/
#define XF1Bpp NO
/*
* Build xf4bpp. This can be disabled with:
*/
#define XF4Bpp NO
/*
* To link the X server with a dynamic version of the Xfont library,
* uncomment this.
*/
#define XserverStaticFontLib NO
/*
* To disable building the font server, uncomment this.
*/
#define BuildFontServer NO
/*
* To disable support for Speedo fonts, uncomment this.
*
#define BuildSpeedo NO
*/
/*
* To disable support for Type1 fonts, uncomment this.
*
#define BuildType1 NO
*/
/*
* To disable support for CID fonts, uncomment this.
*
#define BuildCID NO
*/
/*
* To disable support for TrueType fonts, uncomment these.
*
#define BuildFreeType NO
#define BuildXTrueType NO
*/
/*
* To enable binary compatibility with previous versions of the font
* encoding support, uncomment this.
*
#define FontencCompatibility YES
*/
/*
* Do you want to Build Fonts (Usually you only want to build and install
* fonts once, if this is a first time install you will want to build the
* fonts)
*
#define BuildFonts NO
*/
/*
* To not build/install the 75dpi fonts, uncomment the following
*
#define Build75DpiFonts NO
*/
/*
* To not build/install the 100dpi fonts, uncomment the following
*
#define Build100DpiFonts NO
*/
/*
* To not build/install the Speedo fonts, uncomment the following
*
#define BuildSpeedoFonts NO
*/
/*
* To not build/install the Type1 fonts, uncomment the following
*
#define BuildType1Fonts NO
*/
/*
* To not build/install the CID fonts, uncomment the following
*
#define BuildCIDFonts NO
*/
/*
* To not build/install the True Type fonts, uncomment the following
*
#define BuildTrueTypeFonts NO
*/
/*
* To not build/install the Cyrillic fonts, uncomment the following
*
#define BuildCyrillicFonts NO
*/
/*
* To not build/install the Latin2 fonts, uncomment the following
*
#define BuildLatin2Fonts NO
*/
/*
* To not install the local font directory, uncomment the following
*
#define MakeLocalFontDir NO
*/
/*
* To build only the servers with a cut-down source tree, uncomment
* this.
*
#define BuildServersOnly YES
*/
/*
* To disable building XInput support, uncomment this
*
#define BuildXInputExt NO
*/
/*
* Select the XInput devices you want by uncommenting this.
*/
#define XInputDrivers mouse
/*
* Uncomment this for joystick support.
*
* Note: Joystick support is only included for Linux and FreeBSD at the
* moment. For Linux it requires the Joystick module to be installed (it
* isn't part of the standard kernel distribution). For FreeBSD, a kernel
* will need to be built with the Joystick driver in order to be able to
* use this.
*
#define JoystickSupport YES
*/
/*
* To disable the ScreenSaver Extension, uncomment this line.
*
#define BuildScreenSaverExt NO
*/
/*
* If you don't want to build PEX, uncomment this.
*/
#define BuildPexExt NO
/*
* If you don't want to build Xinerama support, uncomment this.
*
#define BuildXinerama NO
*/
/*
* If you don't want to build support for an external GLX server module or
* library, uncomment this.
*/
#define BuildGlxExt NO
/*
* If you want to build support for the old dlopen style external GLX
* server module or library, uncomment this.
*
#define GlxStubLib YES
*/
/*
* If you aren't building with support for loadable modules and wish
* to statically link external GLX server libs instead of the default
* non-functional stub library, uncomment the following define and
* specify the space-seperated pathnames of those libraries here.
*
#define GlxStaticServerLib /full/path/name/to/glx/servGL/libServerGlx.a \
/full/path/name/to/glx/servGL/libMesaGlx.a
*/
/*
* If you don't want to build XIE, uncomment this.
*/
#define BuildXIE NO
/*
* If you want to build only the DIS (Document Imaging Subset of XIE)
* uncomment this line. This option is only relevant when XIE is built.
*
#define BuildDIS YES
*/
/*
* If you don't want to build the xf86rush extension, uncomment this line.
*/
#define BuildXF86RushExt NO
/*
* If you don't want to build the client library for the xf86rush extension,
* uncomment this line.
*/
#define BuildXF86RushLibrary NO
/*
* For a POSIXized build on Interactive uncomment this
* Could be used with gcc 'till Version 2.6.3
* Should be used with gcc 2.7.2.
*/
#define UsePosix YES
/*
* If you want XDMAUTH support (if you have Wraphelp.c), uncomment this.
*
#define HasXdmAuth YES
*/
/*
* To use ELF format shared libraries for supported OSs, uncomment this.
*
* For Linux the default setting of this is the same as the setting of
* LinuxElfDefault.
*
* For FreeBSD this should automatically be set correctly by imake. Only
* change it here if you need to override the automatic setting.
*/
#define UseElfFormat YES
/*
* To disable building some document formats, uncomment some of these.
*/
#define BuildLinuxDocText NO
#define BuildLinuxDocHtml NO
#define BuildLinuxDocPS NO
voila!!
un make World, make install et ca rulezz!!!
ps: oublie pas de creer /usr/X11R6/lib/modules/drivers apres, sinon les drv nvidia vont foirer a l'install
et recuperes ceux de nvidia.com, pas nvidia.fr ils sont pas a jour les cons.
voila, pour d'autres questions hesites pas
Marsh Posté le 29-06-2002 à 14:43:14
oky merci bcp !
il n'y a pas un autre fichié a modifier pr parametrer le rep d'install (entre autres) ?
sinon, ca tombe bien que ce soit pr Nvidia ;-)
dans XinpuDrivers il faut pas mettre void en plus de mouse ?
Marsh Posté le 29-06-2002 à 16:30:52
pour l'emplacement, rien a rajouter.
pour les drivers, tu peux rajouter void mais ca marche aussi sans.
Marsh Posté le 29-06-2002 à 17:17:44
Les binaires, ils servent a qui alors ??????
C pas plus propre de prendre les binaires ????
Marsh Posté le 29-06-2002 à 17:18:56
bah si c'est pour prendre des binaires, ca sert a rien de faire une lfs.
l'avantage c'est que X est super-optimise et exempt de tous les drivers/options que tu n'utilises pas!
Marsh Posté le 29-06-2002 à 17:34:50
NounouRs a écrit a écrit : Les binaires, ils servent a qui alors ?????? C pas plus propre de prendre les binaires ???? |
c'est pas une LFS que j'ai moi!
juste une Sid, et j'aime po XFree 4.1 ! et j'aime pas quand c'est pas optimisé !
en fait j'ai une sid et je me sert pas de apt ! je tarball a mort lol ! mais sans l'adsl c le bordel donc je peux pas me faire une VRAIE Lfs
Marsh Posté le 29-06-2002 à 17:44:03
effectivement c'est dommage. Une bonne lfs, ca le fait !!
Marsh Posté le 29-06-2002 à 21:54:18
apolon34 a écrit a écrit : effectivement c'est dommage. Une bonne lfs, ca le fait !! |
bah ouias c'est sur, mais sans l'adsl, il me faudrait une bonen ame qui me fasse des CDs avec plein de sources d'applis !
Marsh Posté le 29-06-2002 à 22:05:38
t'as pas un pote qui peut te faire ca?
si tu veux, je peux te faire la liste de ce que tu auras besoin
Marsh Posté le 29-06-2002 à 23:50:06
apolon34 a écrit a écrit : t'as pas un pote qui peut te faire ca? si tu veux, je peux te faire la liste de ce que tu auras besoin |
je dois pouvoir trouver mais c'est chaud, me spotes sont pas fana d'ordi en fait !
mais si tu peux me faire une liste avec tous le necessaire pour avoir une distri fonctionnelle @99.99% en Os de base (et laisser Xp moisir dans son coin!) ca pourrait bien m'aider,oui, merci !
Marsh Posté le 30-06-2002 à 00:06:52
ok
vu que je suis en train de changer la mienne, je te garde la liste des packages au chaud.
Marsh Posté le 30-06-2002 à 00:08:44
ReplyMarsh Posté le 15-07-2002 à 12:39:40
bon, comme j'ai aps encore pu me faire d/l les trarball pr me faire uen LFS, j'ai remis ma Sid!
J'ai donc recompilé X comme il se doti, avec les aprams donnés par Apolon (cf plus haut). La compialtion passait pas ave gcc2.95 (refus des param -march=athlon -mcpu=athlon) j'ai donc compilé avec gcc-3.0 et là ca a marché sans pb. (je parles du make World)
Ji'a apres fait un make install et là ca marche po
j'ai ca :
Code :
|
apparement ca serait une mauvaise version de c++ ? je capte pas trop là si qqn pouvait m'eclairer !
merci
Marsh Posté le 15-07-2002 à 15:46:19
ReplyMarsh Posté le 16-07-2002 à 01:07:32
HuGoBioS a écrit a écrit : bon, comme j'ai aps encore pu me faire d/l les trarball pr me faire uen LFS, j'ai remis ma Sid! J'ai donc recompilé X comme il se doti, avec les aprams donnés par Apolon (cf plus haut). La compialtion passait pas ave gcc2.95 (refus des param -march=athlon -mcpu=athlon) j'ai donc compilé avec gcc-3.0 et là ca a marché sans pb. (je parles du make World) Ji'a apres fait un make install et là ca marche po j'ai ca :
|
je parie que tu te traines un gcc 2.95 ?
je t'ai file les optimisations sur 3.1
Marsh Posté le 16-07-2002 à 12:21:25
apolon34 a écrit a écrit : je parie que tu te traines un gcc 2.95 ? je t'ai file les optimisations sur 3.1 |
t'as pas tort mais t'as pas tout lu je l'ai precisé plus haut !
La compil est passé avec un gcc3 mais pas l'install ! je fais quoi je vire gcc2.95 complétement ?
Marsh Posté le 16-07-2002 à 22:09:39
HuGoBioS a écrit a écrit : t'as pas tort mais t'as pas tout lu je l'ai precisé plus haut ! La compil est passé avec un gcc3 mais pas l'install ! je fais quoi je vire gcc2.95 complétement ? |
en effet j'ai lu trop vite
je pense qu'il te reste un morceau de gcc2.95 quelque part et que c'est lui qui est utilise a l'install, va savoir pourquoi !
et preferes le 3.1 au 3.0
Marsh Posté le 17-07-2002 à 01:14:42
apolon34 a écrit a écrit : en effet j'ai lu trop vite je pense qu'il te reste un morceau de gcc2.95 quelque part et que c'est lui qui est utilise a l'install, va savoir pourquoi ! et preferes le 3.1 au 3.0 |
okey, je vais essayer de recup le 3.1 alors
de tout faocn c'est pas une install definitive, c'est juste le tps que qqn me D/l le spackages pr ma future LFS
Marsh Posté le 29-06-2002 à 00:43:58
J'ai cherché sur google, et j'ai rien trouvé
et a part le Hint de la LFS, j'ai rien trouvé de concluant suir la compilation de Xfree 4.20 (le parametrage de host.def entre autres!)
donc si qqn avait ca sous al main !
merci !
+
Message édité par HuGoBioS le 15-07-2002 à 15:45:37
---------------
-= In Kik00 101 I trust :o =-