freebsd + option ng + miezmá'megin' [SOLVED]

Fórumok

Üdv, valaki tudna pár szót írni erről, konkrétan mi a kócosatyaúristen ez már megint???
Évek óta zökkenőmentesen működő fbsd-s box most nem hajlando ports-ból telepíteni mert szerinte az összes makefile option-om obsolete. Azt látom, hogy az eddigi WITH/WITHOUT az megy a levesbe, de akkor miért nincs frissítve a makefile a ports-ban?

#porstnap fetch update && portupgrade , után minden ok, kivéve az apache-ot.

ide irányit: http://wiki.freebsd.org/Ports/Options/OptionsNG ,de csak pislogok, valaki látja esetleg a fa mögött az erdőt?

UPDATE: mielőtt legközelebb hülyeséget kérdezek, iszok egy kávét :) !!!/etc/make.conf-ba belenézni!!! :)

Hozzászólások

UPDATING fájl:

20120902:
AFFECTS: users of www/apache22, www/apache22-event-mpm, www/apache22-itk-mpm, www/apache22-peruser-mpm, www/apache22-worker-mpm
AUTHOR: ohauer@FreeBSD.org

The port use now the options NG framework, this means WITH_xxx
directives are no longer valid.

Additional:
- APR only specific options like THREADS, MYSQL, PGSQL, SQLITE,
BDB and IPV6 where removed.
- PKGNAME has changed from apache-2... to apache22-2...
- PROXY is now a MULTI directive which means at last one additional
PROXY_(AJP|BALANCER|CONNECT|FTP|HTTP|SCGI) module is required.
- CGI is only a valid option for MPM prefork, peruser and itk.

Ez segít?

--
trey @ gépház

Hááát lehet le vagyok fáradva agyilag, de egyelőre nem.

Ezek helyett akkor most hogy?

WITH_MPM?= prefork # or worker, event, itk
WITH_HTTP_PORT?= 80
MPM_ITK_VERSION?= 20110321-01

Mert konkretan ezekkel van baja. Makefile.options-ban nem találtam semmit, KNOBS-ban szintén semmi.

Aztán ezt találtam:
# XXX The follwing params are used for special buils,
# they will be not converted to an OPTION.
# WITH_MPM # prefork worker event itk peruser
# WITH_STATIC_SUPPORT # used in make.conf
# WITH_DEBUG # used in make.conf or as build param
# WITH_EXCEPTION_HOOK # used in make.conf or as build param
# WITH_ITK_PERDIR_REGEX # => itk-mpm extra patch
# WITH_ITK_LIMITS # => itk-mpm extra patch
#

szóval most kicsit megakadtam.

Tehát a konkrét problémám az, hogy hogyan tudom paraméterezni az eddig WITH opcióval elérhető cuccokat OPTION-al, főleg úgy hogy nincs rá OPTION, a fenti információ szerint? Vagy valamit mocskosul benézek :)

Mindegy, feldobtam igy pkg_add -i -r apache22-itk-mpm , aztán annyi.

megkapod az en make.conf-om, amiben szerepel mind a regi, mint az uj


CPUTYPE?=core2
SUP=            /usr/bin/csup
SUPFLAGS=       -g -L 2
SUPHOST=        cvsup.uk.FreeBSD.org
SUPFILE=        /usr/share/examples/cvsup/standard-supfile
PORTSSUPFILE=   /usr/share/examples/cvsup/ports-supfile
DOCSUPFILE=     /usr/share/examples/cvsup/doc-supfile
#COPTFLAGS+= -fno-delete-null-pointer-checks # defined in bsd.kernel.pre - OP
#CFLAGS+= -pipe
#CFLAGS+= -fno-delete-null-pointer-checks

KERNCONF=STABLE
MODULES_OVERRIDE=smbfs libiconv libmchain cd9660_iconv nullfs
MODULES_OVERRIDE+=linux
#MODULES_OVERRIDE+=linprocfs linsysfs linux
#MODULES_OVERRIDE+=drm
#MODULES_OVERRIDE+=ciss
OVERRIDE_LINUX_BASE_PORT=f10
OVERRIDE_LINUX_NONBASE_PORTS=f10

NO_SUID_XSERVER=YES

OPTION_UNSET=HAL
OPTION_UNSET+=ARTSWRAPPER
OPTION_UNSET+=CJK
OPTION_UNSET+=ESOUND
OPTION_UNSET+=GNOME
OPTION_UNSET+=ISPELL
OPTION_UNSET+=ASPELL
OPTION_UNSET+=NAS
OPTION_UNSET+=NLS
OPTION_UNSET+=PULSEAUDIO
OPTION_UNSET+=AIGLX
OPTION_UNSET+=CUPS
OPTION_UNSET+=GNOME
OPTION_UNSET+=GNOMEVFS
OPTION_UNSET+=GNOMEVFS2
OPTION_UNSET+=GVFS
OPTION_UNSET+=PULSEAUDIO
OPTION_UNSET+=XXXXMLDOC

VIM_OPTION_UNSET=GUI
KDELIB3_OPTION_UNSET=CUPS
VLC_OPTION_UNSET=V4L DVB
QT4_OPTION_UNSET=CUPS

WITHOUT_HAL=true
WITHOUT_ARTSWRAPPER=true
WITHOUT_CJK=true
WITHOUT_ESOUND=true
WITHOUT_GNOME=true
WITHOUT_ISPELL=true
WITHOUT_ASPELL=true
WITHOUT_NAS=true
WITHOUT_NLS=true
WITHOUT_PULSEAUDIO=true
WITHOUT_AIGLX=true
WITHOUT_CUPS=true
WITHOUT_GNOME=true
WITHOUT_GNOMEVFS=true
WITHOUT_GNOMEVFS2=true
WITHOUT_GVFS=true
WITHOUT_PULSEAUDIO=true
WITHOUT_XXXXMLDOC=true

WITH_VIM_OPTIONS=true

# added by use.perl 2012-02-15 21:21:23
PERL_VERSION=5.12.4
# Begin portconf settings
# Do not touch these lines
.if !empty(.CURDIR:M/usr/ports*) && exists(/usr/local/libexec/portconf)
_PORTCONF!=/usr/local/libexec/portconf
.for i in ${_PORTCONF:S/|/ /g}
${i:S/%/ /g}
.endfor
.endif
# End portconf settings

___
info

a lehetseges KNOB^WOPTION-okat pedig a /usr/ports/Mk/bsd.options.desc.mk fileban vagy az adott port Makefile-jaban talalod OPTIONS_DEFINE=FOO BAR ... reszen, az apache22 eseteben ez ki van szervezve egy kulon fileba, ami pedig ez: /usr/ports/www/apache22/Makefile.options
___
info

Közelgő frissítés okán sub, mert most ezt az optionNG-t nem igazán követtem. Köszi, Pinyó!