On Fri, 7 Jan 2005 13:20:22 +0200
Adi Pircalabu <[EMAIL PROTECTED]> wrote:
> Salutare,
>
> Trebuie sa creez un port pentru un filtru care se integreaza in sendmail
> cu libmilter. La partea de dependinte ar fi relativ usor, pot pune
> dependinta pe /usr/lib/libmilter.a sau ${LOCALBASE}/lib/libmilter.a
> Pana aici ar fi ok. Atat ca filtrul foloseste functia smfi_progress()
> care exista doar in versiunile mai noi de libmilter. De ex., in 4.10-REL
> functia resp. nu exista in libmilter.a
Daca stii cand a aparut, te poti folosi de OSVERSION, numai ca asta o
poti aplica sigur numai la ce vine cu sistemul, nu si la ce se
instaleaza din porturi. Pentru porturi o idee e sa vezi in ce versiune a
aparut si sa vezi daca portul respectiv cu versiune mai mare sau egala e
instalat (foloseste ${PKG_VERSION} pentru comparatie), daca nu sa
extragi cu, sa zicem make -VPKGNAME, versiunea din ports tree; e cam
neortodox, dar merge.
> Ca prima idee, pot verifica existenta functiei superjegos, cu
> strings|grep si verific ce-mi intoarce. Am voie sa fac asa ceva in
> Makefile?
Da. _MYSQL_VER e aflata cu
${LOCALBASE}/bin/mysql --version | ${SED} -e 's/.*Distrib
\([0-9]\)\.\([0-9]*\).*/\1\2/'
deci poti sa faci si tu ceva echivalent.
> Daca da, prin ce sectiune s-ar preta ca sa imi urle cat mai
> putin portlint?
Ca iti da warninguri nu e chiar asa de grav (si o sa iti dea ceva :),
daca nu ai alta solutie. Nu stiu exact cand ai tu nevoie sa stii, dar
banuiesc ca e echivalent cu BUILD_DEPENDS asa ca trebie sa faci
verificarea intr-un target care e anterior; uita-te in bsp.port.mk
pentru ordine; probabil pre-configure si daca nu e versiunea care iti
trebuie
@${ECHO} "bla bla"
@${FALSE}
> Rectificare rapida: STRINGS? nu e definit in /usr/ports/Mk/bsd.port.mk
> asa ca as recurge probabil la ${GREP} -U
Poti sa folosesti si strins, ca e in base system, deci exista sigur. Sau
poate merge ${GREP} pe header-ele de la libmilter dupa ce ai verificat
ca exista libmilter ?
> Am postat initial aici, urmand ca, fct. de problemele ulterioare ce pot
> aparea, sa postez si pe freebsd-ports@
Asta oricum nu e o idee rea :)
--
IOnut
Unregistered ;) FreeBSD "user"
__________________________________________________________
Send 'unsubscribe rofug' to [EMAIL PROTECTED] to unsubscribe