[GRSecurity] Compilation avec kernel26 (résolu)

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [GRSecurity] Compilation avec kernel26

Message par FoolEcho »

zHellow a écrit :Si seulement les paquets AUR marchaient correctement, tout serait plus simple.
Il n'y a que 2 révisions de retard, donc j'imagine qu'il ne doit pas y avoir de changements majeurs... en plus le patch existe donc pourquoi ne pas être simplement parti du PKGBUILD en le modifiant (après regard rapide, donc j'ai peut-être oublié quelque chose):

Code : Tout sélectionner

pkgver=${_basekernel}.48
...
_timestamp=201111161802

source=(...
        ftp://ftp.kernel.org/pub/linux/kernel/v2.6/longterm/patch-$pkgver.bz2
...
)
md5sums=('260551284ac224c3a43c4adac7df4879'
         '1031515858a61f14118418792d73d59c'
         'd129b6ca4a794964ad9bf92eeffc2a98'
... 
)
?

... ce serait quand même plus propre. :)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [GRSecurity] Compilation avec kernel26

Message par drs »

laisse tomber pour l'instant, ta config est a revoir. je suis dessus la, t'as meme pas de support pour l'ext4, embettant quand c'est ton fs /
Avatar de l’utilisateur
zHellow
Hankyu
Messages : 25
Inscription : jeu. 17 nov. 2011, 23:02

Re: [GRSecurity] Compilation avec kernel26

Message par zHellow »

J'avais laissé tomber cette solution car même avec deux PKGBUILD différents trouvé sur net, j'avais encore des soucis ( erreur sur build () ).
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [GRSecurity] Compilation avec kernel26

Message par drs »

mais elle sort d'ou ta config a la base ? y'a rien qui correspond a ta machine
Avatar de l’utilisateur
zHellow
Hankyu
Messages : 25
Inscription : jeu. 17 nov. 2011, 23:02

Re: [GRSecurity] Compilation avec kernel26

Message par zHellow »

Je suppose que le fichier se créer à la suite du make menuconfig non ?
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [GRSecurity] Compilation avec kernel26

Message par drs »

oui si, tu la sauvegardes. mais par defaut tu dois avoir la config du maintainer je pense :D sauf si tu utilises make defconfig ou un truc du genre... mais tu booteras jamais avec ca en tout ca. j'en fais une si tu veux mais pas sur de finir ce soir (UTC+7 ici).
Avatar de l’utilisateur
zHellow
Hankyu
Messages : 25
Inscription : jeu. 17 nov. 2011, 23:02

Re: [GRSecurity] Compilation avec kernel26

Message par zHellow »

Vu que j'avais téléchargé le kernel depuis le site officiel, sans utiliser les paquets AUR par la suite, je suis pas sur qu'il y est une config par défaut déjà inclus.
Si t'as le temps, écoute, je vais pas dire non :)

Je vais essayer de faire l'installation avec les modifications proposées par FoolEcho.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [GRSecurity] Compilation avec kernel26

Message par FoolEcho »

zHellow a écrit :Je vais essayer de faire l'installation avec les modifications proposées par FoolEcho.
Ceci dit, après test, ça ne compile pas chez moi. Peut-être l'erreur de build dont tu parlais ?

Code : Tout sélectionner

drivers/staging/otus/usbdrv.c:360:5: erreur: assignment of member ‘zfcbAuthNotify’ in read-only object
drivers/staging/otus/usbdrv.c:361:5: erreur: assignment of member ‘zfcbAuthNotify’ in read-only object
drivers/staging/otus/usbdrv.c:362:5: erreur: assignment of member ‘zfcbAsocNotify’ in read-only object
drivers/staging/otus/usbdrv.c:363:5: erreur: assignment of member ‘zfcbDisAsocNotify’ in read-only object
drivers/staging/otus/usbdrv.c:364:5: erreur: assignment of member ‘zfcbApConnectNotify’ in read-only object
drivers/staging/otus/usbdrv.c:365:5: erreur: assignment of member ‘zfcbConnectNotify’ in read-only object
drivers/staging/otus/usbdrv.c:366:5: erreur: assignment of member ‘zfcbScanNotify’ in read-only object
drivers/staging/otus/usbdrv.c:367:5: erreur: assignment of member ‘zfcbMicFailureNotify’ in read-only object
drivers/staging/otus/usbdrv.c:368:5: erreur: assignment of member ‘zfcbApMicFailureNotify’ in read-only object
drivers/staging/otus/usbdrv.c:369:5: erreur: assignment of member ‘zfcbIbssPartnerNotify’ in read-only object
drivers/staging/otus/usbdrv.c:370:5: erreur: assignment of member ‘zfcbMacAddressNotify’ in read-only object
drivers/staging/otus/usbdrv.c:371:5: erreur: assignment of member ‘zfcbSendCompleteIndication’ in read-only object
drivers/staging/otus/usbdrv.c:372:5: erreur: assignment of member ‘zfcbRecvEth’ in read-only object
drivers/staging/otus/usbdrv.c:373:5: erreur: assignment of member ‘zfcbRecv80211’ in read-only object
drivers/staging/otus/usbdrv.c:374:5: erreur: assignment of member ‘zfcbRestoreBufData’ in read-only object
drivers/staging/otus/usbdrv.c:378:5: erreur: assignment of member ‘zfcbHwWatchDogNotify’ in read-only object
Ceci dit, le PKGBUILD d'Aur ne part pas de celui kernel26-lts bien que la version soit comparable... à voir si avec les patchs du lts ça le ferait... :?

EDIT: En fait, nan. Le lts n'utilise même plus les patchs... par contre, les config ne sont pas les mêmes (mais ça ne change rien...) :|
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
zHellow
Hankyu
Messages : 25
Inscription : jeu. 17 nov. 2011, 23:02

Re: [GRSecurity] Compilation avec kernel26

Message par zHellow »

C'est pour ça que j'en suis venu à la faire en mode manuel ...
Une version pour kernel 3.1.1 de GRsec est aussi sorti mais la manière de patch étant différente, j'ai pas trop compris.
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [GRSecurity] Compilation avec kernel26

Message par drs »

http://ompldr.org/vYmNieA/zHellow.tar.bz2
sha256 e53ddd2057b3f78e28e4f8951200681c137c57d9ebaabd44f3afc71114066ed2 zHellow.tar.bz2

dans l'archive: une configuration (vraiment minimaliste, meme si on peut faire mieux encore. ne connaissant pas ta machine ni ce que tu veux en faire, il faudra peut-etre ajuster), un kernel, les modules (dans lib) et System.map.

attention, pas de support de udev sans ramdisk donc dans fstab, change les UUID par /dev/sdX comme au bon vieux temps. (fais une copie de ton fstab par precaution).
tu as deux disques, il est possible qu'ils soient intervertis, si ca panique au boot, change sda pour sdb (ou vice versa) dans ton bootloader et fstab.
tu peux virer la ligne initrd de ton bootloader, plus besoin maintenant !

ca devrait marcher normalement mais faire une config a distance, c'est pas vraiment l'ideal donc dis moi si jamais ca coince.

bonne chance
Avatar de l’utilisateur
zHellow
Hankyu
Messages : 25
Inscription : jeu. 17 nov. 2011, 23:02

Re: [GRSecurity] Compilation avec kernel26

Message par zHellow »

Merci drs :)
Je vais aller tester ça.

Sinon, j'ai avancé dans le PKGBUILD. On passe d'une erreur à l'autre : ERREUR: config n'a pas été trouvé dans le répertoire de travail et n'est pas une URL.
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [GRSecurity] Compilation avec kernel26

Message par drs »

tu as ca:
config config.x86_64
dans source=(), alors que tu ne dois pas avoir ces fichiers dans ton repertoire, tout simplement.
Avatar de l’utilisateur
zHellow
Hankyu
Messages : 25
Inscription : jeu. 17 nov. 2011, 23:02

Re: [GRSecurity] Compilation avec kernel26

Message par zHellow »

Je croyais que c'étaient des fonctions ...
Bon, je vais récupérer les dit fichiers depuis les tmp de yaourt alors.
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [GRSecurity] Compilation avec kernel26

Message par drs »

pour l'erreur de build, staging c'est un peu la poubelle du kernel, pas etonnant qu'il y ait des problemes. d'un autres cote, je doute que tu aies besoin de ce driver en question :P
a desactiver.
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [GRSecurity] Compilation avec kernel26

Message par drs »

OH SHI- c'est quoi ce PKGBUILD
prends le dernier en date de [core] et adapte le, ca sera plus simple (et plus propre)
Avatar de l’utilisateur
zHellow
Hankyu
Messages : 25
Inscription : jeu. 17 nov. 2011, 23:02

Re: [GRSecurity] Compilation avec kernel26

Message par zHellow »

Pour l'instant, l'erreur du build, elle apparaît pas :)
Je bloque sur la vérification des md5sums ...

Va falloir m'expliquer comment le récupérer alors, car je suis un peu novice en la matière.
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [GRSecurity] Compilation avec kernel26

Message par drs »

/edit5000: voila, en plus propre... et fix pour conflicts/provides/replaces

tiens je t'en ai fait un vite fait, *j'ai pas teste*. kernel 3.1.1 et grsec pour 3.1.1
http://paste.pocoo.org/show/509931/

Code : Tout sélectionner

# pacman -S abs
# abs
$ cd
$ cp -r /var/abs/core/linux .
$ cd linux
$ wget http://paste.pocoo.org/raw/509931/ -O PKGBUILD
$ makepkg -s

pour ta question sur le md5sum:

Code : Tout sélectionner

makepkg -g >> PKGBUILD
Avatar de l’utilisateur
zHellow
Hankyu
Messages : 25
Inscription : jeu. 17 nov. 2011, 23:02

Re: [GRSecurity] Compilation avec kernel26

Message par zHellow »

Super sympa, par contre il manque plusieurs fichiers ( .install et .preset ) et qui du coup mettent le boxon dans la vérification md5s.
je les rajoute à la main du coup :)
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [GRSecurity] Compilation avec kernel26

Message par drs »

il devrait pas te manquer de fichiers... tu as utilise abs ?
Avatar de l’utilisateur
zHellow
Hankyu
Messages : 25
Inscription : jeu. 17 nov. 2011, 23:02

Re: [GRSecurity] Compilation avec kernel26

Message par zHellow »

Oui oui, j'ai utilisé abs.
Je vais ré-essayer depuis zero pour voir.

/edit:

Code : Tout sélectionner

[hellow@archserver ~]$ cd 
[hellow@archserver ~]$ su -c'abs'
Mot de passe :
==> Starting ABS sync...
receiving file list ... done

sent 178 bytes  received 306065 bytes  68054.00 bytes/sec
total size is 14090219  speedup is 46.01
[hellow@archserver ~]$ cp -r /var/abs/core/linux .
[hellow@archserver ~]$ cd linux/
[hellow@archserver linux]$ wget http://paste.pocoo.org/raw/509931/ -O PKGBUILD
--2011-11-18 21:38:58--  http://paste.pocoo.org/raw/509931/
Résolution de paste.pocoo.org... 188.40.116.183
Connexion vers paste.pocoo.org|188.40.116.183|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: non spécifié [text/plain]
Sauvegarde en : «PKGBUILD»

    [ <=>                                                                ] 5 899       --.-K/s   ds 0,06s

2011-11-18 21:38:59 (103 KB/s) - «PKGBUILD» sauvegardé [5899]

[hellow@archserver linux]$ makepkg -s
==> ATTENTION: Impossible de trouver sudo. su sera utilisé pour les privilèges root.
==> ERREUR: Le fichier install (linux-grsec.install) n'existe pas.
[hellow@archserver linux]$

Dernière modification par zHellow le ven. 18 nov. 2011, 21:43, modifié 1 fois.
Répondre