Forum Linux.redhat recompilation

Posté par  .
Étiquettes : aucune
0
3
jan.
2008

bonjours a tous,

voila, je souhaite recompiler php avec le support mssql et sans mysql ni pgsql.
j'ai installé freetds pour le mssql. j'ai telechargé les rpm source du php. j'ai fait un rpm -ivh du package source ce qui m'a donné un php.spec. pour ajouter le support mssql je crois que je dois ajouter une ligne comme celle ci:
--with-mssql \

par contre pour enlever le support mysql et pgsql je me pose (enfin je vous pose :) ) la question. est ce que je doit suprimer tout ce qui fait reference a mysql et pgsql dans le fichier spec ou y a t il une ligne quelconque a ajouter qui permettrait de ne pas recompiler le php avec ces support ?
  • # et oui

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

    il va falloir que tu retire les sections en rapport avec mysql car le php.spec genere normalement plusieurs rpm, dont le php-mysql par ex. Mais bon pourquoi ne pas le laisser suffiera de pas l'installer? vu que c'est des .so.

    Si tu veux que ça soit plus propre tu met les sections en rapport avec mysql dans des blocs conditionnels

    %if %{with_mysql}
    %package mysql
    bla bla bla
    %endif

    dans la section du configure
    %{?_with_mysql:--with-mysql=shared} \

    la section %files etc...

    et au debut de ton .spec tu met par ex:
    %define with_mysql 0
    ou alors tu le passe en parametre a rpmbuild

Suivre le flux des commentaires

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