Toon posts:

FreeBSD portupgrade vraag(je)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben er nu al een aantal keer tegenaan gelopen en iedere keer heb ik het links van me laten liggen maar nu wil ik het toch echt een keer weten. :)

(Ik heb uiteraard eerst geprobeerd het antwoord zelf te zoeken maar helaas zonder resultaat.)

Hoe kan ik ervoor zorgen dat bij een portupgrade de package's met dezelfde waardes wordt gecompileerd zoals ik hem zelf in de 1e instantie heb gebouwd.

ff een voorbeeld.

Ik bouw apache2
'cd /usr/ports/www/apache2' & 'make install clean'
Daarna mod_php4
'cd /usr/ports/www/mod_php4' & 'make -DWITH_APACHE2 install clean'

Bij een nieuwe versie van mod_php4 gaat het mis :(

portupgrade geeft dan bij mod_php4 niet meer de optie '-DWITH_APACHE2' mee met het gevolg dat mod_php4 niet bouwd omdat deze nu apache 131 verwacht.

Zo heb ik nog tal van voorbeelden waarbij dit regelmatig mis loopt.

Weet iemand raad ?

  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

Zet WITH_APACHE2=yes in je /etc/make.conf. Voila!

"I'd rather have a bottle in front of me than a frontal lobotomy."


Verwijderd

Topicstarter
Nog ff een vraagje daarover AVL

Hoe weet de portupgrade nu dat het om mod_php4 gaat?

of is de tekst -DWITH_APACHE2 uniek in zijn soort ?

Verwijderd

Topicstarter
Ik heb inmiddels wat met google rond gekeken nu ik weet dat ik in de /etc/make.conf file moet zijn.

Zeg ik het goed als ik deze regel in de /etc/make.conf file moet plaatsen ?

code:
1
2
3
4
MAKE_ARGS = 
{
  'mod_php4*' => '-DWITH_APACHE2' --with-apxs2,
}

  • Infern0
  • Registratie: September 2000
  • Laatst online: 16-03 23:51

Infern0

Hou die ontzettende rust!!

je kan ook portupgrade draaien met -m"-DWITH_APACHE2"

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


  • Nephilim
  • Registratie: Augustus 2000
  • Laatst online: 04-05 16:00
In /usr/local/etc/pkgtools.conf kan je dat instellen, daarnaast kan je er nog een heleboel andere dingen instellen.

  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

Als je het op de manier wilt doen die je nu voorstelt, moet dat idd in /usr/local/etc/pkgtools.conf.

Als je het in /etc/make.conf zet op de manier die ik eerder aangaf, geldt het gelijk voor alle ports die je installeert en upgrade. Dit is in dit geval erg handig, omdat WITH_APACHE2 waarschijnlijk ook bij andere ports gebruikt wordt, en die ports wil je natuurlijk ook installeren met die optie als je Apache 2 gebruikt :).

[ Voor 63% gewijzigd door AVL op 30-06-2003 15:49 ]

"I'd rather have a bottle in front of me than a frontal lobotomy."


Verwijderd

Topicstarter
Kijk dat is nu precies het antwoord op de vraag waarmee ik zat te worstelen, zekers aangezien de code die ik voorstelde helemaal niet werkte in make.conf :9

Ik ga het straks eens op mijn gemak uitproberen.
Pagina: 1