postfix install from source mislukt op "make"

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Zjemm
  • Registratie: Februari 2001
  • Laatst online: 01-10 20:49
Hallo, Ik probeer postfix 2.8.7 te installeren vanaf source op ubuntu server 11.10

het volgende commando:

make makefiles CCARGS='-DUSE_TLS -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DUSE_SASL_AUTH -DUSE_CYRUS_SASL \-I/usr/include/sasl' AUXLIBS="-lssl -lcrypto -L/usr/local/lib -lsasl2"

Dat gaat goed en ik geef daarna het volgende commando: "Make"
maar daar gaat het op een gegeven moment mis met de volgende melding:

(ik geeft de laaste paar regels output)

make: Nothing to be done for `update'.
[src/fsstone]
make: Nothing to be done for `update'.
[src/smtpstone]
make: Nothing to be done for `update'.
[src/sendmail]
gcc -Wmissing-prototypes -Wformat -DUSE_TLS -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DUSE_SASL_AUTH -DUSE_CYRUS_SASL \-I/usr/include/sasl -DHAS_PCRE -g -O -I. -I../../include -DLINUX3 -o sendmail sendmail.o ../../lib/libglobal.a ../../lib/libutil.a -lssl -lcrypto -L/usr/local/lib -lsasl2 -L/usr/lib/x86_64-linux-gnu -lpcre -ldb
dict_nis.c:172: error: undefined reference to 'yp_match'
dict_nis.c:186: error: undefined reference to 'yp_match'
dict_nis.c:81: error: undefined reference to 'yp_get_default_domain'
collect2: ld returned 1 exit status
make: *** [sendmail] Error 1
make: *** [update] Error 1


ik heb al gezocht op google maar kom er nog niet echt uit wat er nou mis is. Heeft een van jullie een idee hierover?

Zjemm

opensecure.nl


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

voeg -lnsl toe aan de libs.

Overigens, Ubuntu oneiric heeft postfix 2.8.5 al aan boord, is die .7 zo belangrijk voor je dat je niet gewoon de ubuntu packages wilt gebruiken?

[ Voor 73% gewijzigd door CyBeR op 28-12-2011 22:08 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • Zjemm
  • Registratie: Februari 2001
  • Laatst online: 01-10 20:49
Misschien domme vraag, maar hoe moet Ik dat toevoegen? Hoe bedoel je dat? en waar staat het voor?, erstaat al wel lssl in de makefiles regel
Nee Ik weet dat Ik het gewoon met apt kan doen, maar dat wil Ik nu jij postfix even niet.

[ Voor 16% gewijzigd door Zjemm op 28-12-2011 22:25 ]

opensecure.nl


Acties:
  • 0 Henk 'm!

  • vanaalten
  • Registratie: September 2002
  • Laatst online: 04-10 18:09
Zonder enig verstand van zaken gok ik:

make makefiles CCARGS='-DUSE_TLS -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DUSE_SASL_AUTH -DUSE_CYRUS_SASL \-I/usr/include/sasl' AUXLIBS="-lssl -lcrypto -L/usr/local/lib -lsasl2 -lnsl"

Maar toch ook wel nieuwsgierig: *waarom* wil je perse Postfix zelf compileren van source? (en met 'gewoon, omdat het kan' ben ik tevreden, hoor... maar als je hiermee een probleem probeert op te lossen waar betere oplossingen voor zijn, dan is zelf compileren misschien niet de meest handige zet.)

[ Voor 37% gewijzigd door vanaalten op 28-12-2011 22:35 ]


  • Zjemm
  • Registratie: Februari 2001
  • Laatst online: 01-10 20:49
Ja Oke, maar waar staat die lnsl voor?

Inderdaad omdat het kan en Ik probeer elke keer wat meer van de Linux wereld te ontdekken

opensecure.nl


  • vanaalten
  • Registratie: September 2002
  • Laatst online: 04-10 18:09
Zjemm schreef op donderdag 29 december 2011 @ 08:55:
Ja Oke, maar waar staat die lnsl voor?
Je moet het in twee delen zien: -lnsl = -l nsl
... ofwel de '-l' switch met 'nsl' als argument. Het lijkt mij er voor te zorgen dat de 'nsl' library meegenomen wordt bij het linken. Die nsl library staat kort hier uitgelegd.
Inderdaad omdat het kan en Ik probeer elke keer wat meer van de Linux wereld te ontdekken
Dan is, naar mijn mening, postfix niet het meest verstandige om mee te beginnen. Postfix is iets wat constant open staat voor de boze buitenwereld. Als er een kwetsbaarheid in Postfix zit, heb je niet nog een extra veiligheidslaag om je te beschermen: je bent *meteen* kwetsbaar. Als je zelf Postfix compileert en installeert, dan zal je ook zelf de security-berichten hiervan moeten volgen en bij bugfixes de boel opnieuw moeten compileren/installeren. Ofwel, je bent constant bezig met de veiligheid van je systeem in de gaten houden, terwijl dat bij de standaard packages door het Debian/Ubuntu security team gebeurd.

Edit: hier lijkt iemand vrijwel hetzelfde probleem te hebben. Wellicht dat je daar nog nuttige tips uit kan halen.

[ Voor 7% gewijzigd door vanaalten op 29-12-2011 10:51 ]


Acties:
  • 0 Henk 'm!

  • Zjemm
  • Registratie: Februari 2001
  • Laatst online: 01-10 20:49
Thnx het werkt nu Goed

opensecure.nl

Pagina: 1