portupgrade -a und die Probleme

Hallo morromett,

ich habe leider noch keine guten Neuigkeiten, ich denke ich habe alles korrekt nach deinen Anweisungen ausgeführt:

Code:
portsdb -Fu
Fetching the ports index ... 
/usr/ports/INDEX-7.bz2                          0% of 1228 kB    0  Bps
/usr/ports/INDEX-7.bz2                          0% of 1228 kB   19 kBps
/usr/ports/INDEX-7.bz2                          4% of 1228 kB   33 kBps
/usr/ports/INDEX-7.bz2                          9% of 1228 kB   43 kBps
/usr/ports/INDEX-7.bz2                         15% of 1228 kB   52 kBps
/usr/ports/INDEX-7.bz2                         23% of 1228 kB   61 kBps
/usr/ports/INDEX-7.bz2                         31% of 1228 kB   68 kBps
/usr/ports/INDEX-7.bz2                         41% of 1228 kB   76 kBps
/usr/ports/INDEX-7.bz2                         53% of 1228 kB   86 kBps
/usr/ports/INDEX-7.bz2                         66% of 1228 kB   94 kBps
/usr/ports/INDEX-7.bz2                         82% of 1228 kB  104 kBps 00m02s
/usr/ports/INDEX-7.bz2                         97% of 1228 kB  112 kBps 00m00s
/usr/ports/INDEX-7.bz2                        100% of 1228 kB  113 kBps 00m00s
done
[Updating the portsdb <format:bdb_btree> in /usr/ports ... - 19837 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000.........19000........ ..... done]


Code:
portupgrade -fu autoconf automake
--->  Reinstalling 'autoconf-2.62' (devel/autoconf262)
--->  Building '/usr/ports/devel/autoconf262'
===>  Cleaning for autoconf-2.62
===>  Extracting for autoconf-2.62
=> MD5 Checksum OK for autoconf-2.62.tar.bz2.
=> SHA256 Checksum OK for autoconf-2.62.tar.bz2.
===>   autoconf-2.62 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Patching for autoconf-2.62
===>   autoconf-2.62 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Applying FreeBSD patches for autoconf-2.62
===>   autoconf-2.62 depends on executable: gm4 - found
===>   autoconf-2.62 depends on executable: help2man - found
===>   autoconf-2.62 depends on executable: gmake - found
===>   autoconf-2.62 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Configuring for autoconf-2.62
.... Viele Zeilen .....
Making install in m4
test -z "/usr/local/share/aclocal-1.10" || ../lib/install-sh -c -d "/usr/local/share/aclocal-1.10"
install  -o root -g wheel -m 444 '../m4/amversion.m4' '/usr/local/share/aclocal-1.10/amversion.m4'
install  -o root -g wheel -m 444 'as.m4' '/usr/local/share/aclocal-1.10/as.m4'
install  -o root -g wheel -m 444 'auxdir.m4' '/usr/local/share/aclocal-1.10/auxdir.m4'
install  -o root -g wheel -m 444 'ccstdc.m4' '/usr/local/share/aclocal-1.10/ccstdc.m4'
install  -o root -g wheel -m 444 'cond.m4' '/usr/local/share/aclocal-1.10/cond.m4'
install  -o root -g wheel -m 444 'depend.m4' '/usr/local/share/aclocal-1.10/depend.m4'
install  -o root -g wheel -m 444 'depout.m4' '/usr/local/share/aclocal-1.10/depout.m4'
install  -o root -g wheel -m 444 'dmalloc.m4' '/usr/local/share/aclocal-1.10/dmalloc.m4'
install  -o root -g wheel -m 444 'gcj.m4' '/usr/local/share/aclocal-1.10/gcj.m4'
install  -o root -g wheel -m 444 'header.m4' '/usr/local/share/aclocal-1.10/header.m4'
install  -o root -g wheel -m 444 'init.m4' '/usr/local/share/aclocal-1.10/init.m4'
install  -o root -g wheel -m 444 'install-sh.m4' '/usr/local/share/aclocal-1.10/install-sh.m4'
install  -o root -g wheel -m 444 'lead-dot.m4' '/usr/local/share/aclocal-1.10/lead-dot.m4'
install  -o root -g wheel -m 444 'lex.m4' '/usr/local/share/aclocal-1.10/lex.m4'
install  -o root -g wheel -m 444 'lispdir.m4' '/usr/local/share/aclocal-1.10/lispdir.m4'
install  -o root -g wheel -m 444 'maintainer.m4' '/usr/local/share/aclocal-1.10/maintainer.m4'
install  -o root -g wheel -m 444 'make.m4' '/usr/local/share/aclocal-1.10/make.m4'
install  -o root -g wheel -m 444 'minuso.m4' '/usr/local/share/aclocal-1.10/minuso.m4'
install  -o root -g wheel -m 444 'missing.m4' '/usr/local/share/aclocal-1.10/missing.m4'
install  -o root -g wheel -m 444 'mkdirp.m4' '/usr/local/share/aclocal-1.10/mkdirp.m4'
install  -o root -g wheel -m 444 'multi.m4' '/usr/local/share/aclocal-1.10/multi.m4'
install  -o root -g wheel -m 444 'obsol-gt.m4' '/usr/local/share/aclocal-1.10/obsol-gt.m4'
install  -o root -g wheel -m 444 'obsol-lt.m4' '/usr/local/share/aclocal-1.10/obsol-lt.m4'
install  -o root -g wheel -m 444 'obsolete.m4' '/usr/local/share/aclocal-1.10/obsolete.m4'
install  -o root -g wheel -m 444 'options.m4' '/usr/local/share/aclocal-1.10/options.m4'
install  -o root -g wheel -m 444 'protos.m4' '/usr/local/share/aclocal-1.10/protos.m4'
install  -o root -g wheel -m 444 'python.m4' '/usr/local/share/aclocal-1.10/python.m4'
install  -o root -g wheel -m 444 'regex.m4' '/usr/local/share/aclocal-1.10/regex.m4'
install  -o root -g wheel -m 444 'runlog.m4' '/usr/local/share/aclocal-1.10/runlog.m4'
install  -o root -g wheel -m 444 'sanity.m4' '/usr/local/share/aclocal-1.10/sanity.m4'
install  -o root -g wheel -m 444 'strip.m4' '/usr/local/share/aclocal-1.10/strip.m4'
install  -o root -g wheel -m 444 'substnot.m4' '/usr/local/share/aclocal-1.10/substnot.m4'
install  -o root -g wheel -m 444 'tar.m4' '/usr/local/share/aclocal-1.10/tar.m4'
install  -o root -g wheel -m 444 'upc.m4' '/usr/local/share/aclocal-1.10/upc.m4'
Making install in tests
install-info --quiet /usr/local/info/automake-1.10.info /usr/local/info/dir
===>   Registering installation for automake-1.10.1
===>  Cleaning for automake-1.10.1
--->  Cleaning out obsolete shared libraries
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 95 packages found (-0 +1) . done]

Code:
rm /usr/ports/distfiles/xcb-proto-1.4.tar.bz2

Code:
portupgrade -fu xcp-proto
hier wurde wirklich nichts ausgegeben

Code:
portupgrade -fu libtool
--->  Reinstalling 'libtool-1.5.26' (devel/libtool15)
--->  Building '/usr/ports/devel/libtool15'
===>  Cleaning for libtool-1.5.26
===>  Extracting for libtool-1.5.26
=> MD5 Checksum OK for libtool-1.5.26.tar.gz.
=> SHA256 Checksum OK for libtool-1.5.26.tar.gz.
===>  Patching for libtool-1.5.26
===>  Applying FreeBSD patches for libtool-1.5.26
===>  Configuring for libtool-1.5.26
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether build environment is sane... yes
.... Viele Zeilen ...
chmod +x /usr/local/share/libtool/libltdl/configure
chmod +x /usr/local/share/libtool/libltdl/missing
Making install in libltdl
test -z "/usr/local/lib" || ./install-sh -c -d "/usr/local/lib"
test -z "/usr/local/include" || ./install-sh -c -d "/usr/local/include"
Making install in doc
test -z "/usr/local/info/" || .././install-sh -c -d "/usr/local/info/"
install  -o root -g wheel -m 444 './libtool.info' '/usr/local/info//libtool.info'
install-info --info-dir='/usr/local/info/' '/usr/local/info//libtool.info'
Making install in tests
install-info --quiet /usr/local/info/libtool.info /usr/local/info/dir
===>   Registering installation for libtool-1.5.26
===>  Cleaning for libtool-1.5.26
--->  Cleaning out obsolete shared libraries
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 95 packages found (-0 +1) . done]

Danach habe ich wie üblich mein portupgrade -a ausgeführt:

Code:
portupgrade -a
--->  Upgrading 'libxcb-1.1.93' to 'libxcb-1.2' (x11/libxcb)
--->  Building '/usr/ports/x11/libxcb'
===>  Cleaning for xcb-proto-1.4
===>  Cleaning for libxcb-1.2
===>  Extracting for libxcb-1.2
=> MD5 Checksum OK for libxcb-1.2.tar.bz2.
=> SHA256 Checksum OK for libxcb-1.2.tar.bz2.
===>  Patching for libxcb-1.2
===>  Applying FreeBSD patches for libxcb-1.2
===>   libxcb-1.2 depends on file: /usr/local/lib/libcheck.a - found
===>   libxcb-1.2 depends on executable: xsltproc - found
===>   libxcb-1.2 depends on file: /usr/local/libdata/pkgconfig/xcb-proto.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/xcb-proto.pc in /usr/ports/x11/xcb-proto
=> xcb-proto-1.4.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://xcb.freedesktop.org/dist/.

xcb-proto-1.4.tar.bz2                           0% of   85 kB    0  Bps
xcb-proto-1.4.tar.bz2                           9% of   85 kB   18 kBps
xcb-proto-1.4.tar.bz2                         100% of   85 kB   63 kBps
===>  Extracting for xcb-proto-1.4
=> MD5 Checksum OK for xcb-proto-1.4.tar.bz2.
=> SHA256 Checksum OK for xcb-proto-1.4.tar.bz2.
===>  Patching for xcb-proto-1.4
===>   xcb-proto-1.4 depends on executable: xmllint - found
===>   xcb-proto-1.4 depends on file: /usr/local/bin/python2.5 - found
===>  Configuring for xcb-proto-1.4
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking for xmllint... /usr/local/bin/xmllint
checking whether /usr/local/bin/python2.5 version >= 2.5... yes
checking for /usr/local/bin/python2.5 version... 2.5
checking for /usr/local/bin/python2.5 platform... freebsd7
checking for /usr/local/bin/python2.5 script directory... ${prefix}/lib/python2.5/site-packages
checking for /usr/local/bin/python2.5 extension module directory... ${exec_prefix}/lib/python2.5/site-packages
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating xcbgen/Makefile
config.status: creating xcb-proto.pc
===>  Building for xcb-proto-1.4
Making all in src
cd .. && make  am--refresh
cd .. && make  am--refresh
Making all in xcbgen
cd .. && make  am--refresh
cd .. && make  am--refresh
cd . && /bin/sh /usr/ports/x11/xcb-proto/work/xcb-proto-1.4/missing --run automake-1.10 --foreign 
aclocal.m4:16: warning: this file was generated for autoconf 2.61.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.
cd . && /bin/sh /usr/ports/x11/xcb-proto/work/xcb-proto-1.4/missing --run autoconf
aclocal.m4:16: warning: this file was generated for autoconf 2.61.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.
/bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ./configure  --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd7.1 build_alias=i386-portbld-freebsd7.1  --no-create --no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking for xmllint... /usr/local/bin/xmllint
checking for a Python interpreter with version >= 2.5... python
checking for python... /usr/local/bin/python
checking for python version... 2.5
checking for python platform... freebsd7
checking for python script directory... ${prefix}/lib/python2.5/site-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.5/site-packages
configure: creating ./config.status
/bin/sh ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating xcbgen/Makefile
config.status: creating xcb-proto.pc
cd . && /bin/sh ./config.status xcb-proto.pc
config.status: creating xcb-proto.pc
===>  Installing for xcb-proto-1.4
===>   xcb-proto-1.4 depends on file: /usr/local/bin/python2.5 - found
===>   Generating temporary packing list
===>  Checking if x11/xcb-proto already installed
===>   xcb-proto-1.4 is already installed
     You may wish to ``make deinstall'' and install this port again
     by ``make reinstall'' to upgrade it properly.
     If you really wish to overwrite the old port of x11/xcb-proto
     without deleting it first, set the variable "FORCE_PKG_REGISTER"
     in your environment or the "make install" command line.
*** Error code 1

Stop in /usr/ports/x11/xcb-proto.
*** Error code 1

Stop in /usr/ports/x11/libxcb.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20090217-70213-8miqfw-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=libxcb-1.1.93 UPGRADE_PORT_VER=1.1.93 make
** Fix the problem and try again.
--->  Skipping 'x11/libX11' (libX11-1.1.99.2,1) because a requisite package 'libxcb-1.1.93' (x11/libxcb) failed (specify -k to force)
** Listing the failed packages (-:ignored / *:skipped / !:failed)
	! x11/libxcb (libxcb-1.1.93)	(unknown build error)
	* x11/libX11 (libX11-1.1.99.2,1)

Irgendwie wundert es mich, dass portupgrade -fu xcp-proto nichts angezeigt wurde oder ist das normal ?

Gruß Mardor
 
Irgendwie wundert es mich, dass portupgrade -fu xcp-proto nichts angezeigt wurde oder ist das normal ?

Gruß Mardor

Hi,
dieses Problem hatte ich oft, ich bin der Meinung wen portupgrade -f nichts ausgibt der Port garnicht installiert ist oder portupgrade diesen nicht findet, kann man probieren in dem mal was total Sinnloses eingibt ^^

Ich habe mich auch lange mit mit xcb-proto herumgeschlagen, weil ich die UPDATING nicht gelesen hatte :zitter:

Du könntest es auch nochmal ganz anderes probierst und die Ports einfach mal zwingst:
also ein

cd /usr/ports/x11/xcb-proto
make deinstall
make install clean

cd /usr/ports/11/libxcb
make deinstall
make install clean

cd /usr/ports/x11/libX11
make deinstall
make install clean

mit make deinstall löscht du die Ports ohne auf Abhängkeiten zu achten ^^
Hat mir bei "Problemports" schon geholfen.
Irgendwie scheint es so als ob es ein parr Probleme mit den Portssystem gibt, hatte vor 3 Wochen genau diese Probleme habe es aber irgendwie hinbekommen, ich weiß nur nicht mehr wie, oder ist vileicht portupgrade das Problem?
 
Irgendwie wundert es mich, dass portupgrade -fu xcp-proto nichts angezeigt wurde oder ist das normal ?

Du musst portupgrade -fu xcb-proto eingeben.

Mit portversion -v oder mit pkg_info kann man feststellen welche Ports installiert sind oder nicht installiert sind.

Versuch mal so wie FierceOne geschrieben hat, mit portupgrade -fa, alle 95 Ports neu zu installieren.
 
Zuletzt bearbeitet:
Hmm nach dem Herunterladen der Ports wuerde ich noch portsdb -Uu machen. Ich wuerde anstelle von dir portupgrade mal mit zusaetzlich mit "-f" laufen lassen. Dann ueberschreibt er einfach was da ist. Ergo zuerst portsdb -uU und dann portupgrade -far. Das sollte gehen

Hallo morromett, hallo FierceOne,

leider hat auch dies keine Lösung gebracht, nachdem er ca 4 Stunden geupdatet hat (ich gehe davon aus, dass er jeden Port erneut installiert hat) erhalte ich immer noch Fehlermeldungen:

Code:
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! x11/libxcb (libxcb-1.1.93) (unkown build error)
* x11/libX11 (libX11-1.1.99.2,1)
....
* devel/t1lib (t1lib-5.1.2_1,1)
* graphics/php5-gd (php5-gd-5.2.8_1)
* www/dokuwiki (dokuwiki-20080505_1)

Leider funktionierte das nicht...

Gruß Mardor
 
Du musst portupgrade -fu xcb-proto eingeben.

Mit portversion -v oder mit pkg_info kann man feststellen welche Ports installiert sind oder nicht installiert sind.

Hallo morromett,

danke für den Hinweis, ich hab 10 Mal drübergeschaut aber das absolut 10 Mal übersehen. Leider bringt auch die richtige Angabe am Ende kein Erfolg. Die Ausgabe ist die bereits in diesem Fall beschriebene.

Bzgl. Portanzeige benutze ich immer pkg_version -v. Diese Info lasse ich mir dann über ein periodic daily auch per mail schicken.

Gruß Mardor
 
Hi kashee Opeiah,

danke für deinen Tipp, leider hat dies keinen Erfolg gebracht:


Code:
cd /usr/ports/x11/xcb-proto

make deinstall
===>  Deinstalling for x11/xcb-proto
===>   Deinstalling xcb-proto-1.4
pkg_delete: package 'xcb-proto-1.4' is required by these other packages
and may not be deinstalled (but I'll delete it anyway):
dokuwiki-20080505_1
libX11-1.1.99.2,1
libXaw-1.0.5_1,1
libXext-1.0.5,1
libXmu-1.0.4,1
libXp-1.0.0,1
libXpm-3.5.7
libXt-1.0.5_1
libxcb-1.1.93
php5-gd-5.2.8_1
t1lib-5.1.2_1,1
pkg_delete: file '/usr/local/libdata/pkgconfig/xcb-proto.pc' doesn't exist
pkg_delete: couldn't entirely delete package (perhaps the packing list is
incorrectly specified?)

make install clean
===>  Installing for xcb-proto-1.4
===>   xcb-proto-1.4 depends on file: /usr/local/bin/python2.5 - found
===>   Generating temporary packing list
===>  Checking if x11/xcb-proto already installed
Making install in src
cd .. && make  am--refresh
cd .. && make  am--refresh
test -z "/usr/local/share/xcb" || .././install-sh -c -d "/usr/local/share/xcb"
/usr/bin/install -c -m 644 'xcb.xsd' '/usr/local/share/xcb/xcb.xsd'
/usr/bin/install -c -m 644 'xproto.xml' '/usr/local/share/xcb/xproto.xml'
/usr/bin/install -c -m 644 'bigreq.xml' '/usr/local/share/xcb/bigreq.xml'
/usr/bin/install -c -m 644 'composite.xml' '/usr/local/share/xcb/composite.xml'
/usr/bin/install -c -m 644 'damage.xml' '/usr/local/share/xcb/damage.xml'
/usr/bin/install -c -m 644 'dpms.xml' '/usr/local/share/xcb/dpms.xml'
/usr/bin/install -c -m 644 'glx.xml' '/usr/local/share/xcb/glx.xml'
/usr/bin/install -c -m 644 'randr.xml' '/usr/local/share/xcb/randr.xml'
/usr/bin/install -c -m 644 'record.xml' '/usr/local/share/xcb/record.xml'
/usr/bin/install -c -m 644 'render.xml' '/usr/local/share/xcb/render.xml'
/usr/bin/install -c -m 644 'res.xml' '/usr/local/share/xcb/res.xml'
/usr/bin/install -c -m 644 'screensaver.xml' '/usr/local/share/xcb/screensaver.xml'
/usr/bin/install -c -m 644 'shape.xml' '/usr/local/share/xcb/shape.xml'
/usr/bin/install -c -m 644 'shm.xml' '/usr/local/share/xcb/shm.xml'
/usr/bin/install -c -m 644 'sync.xml' '/usr/local/share/xcb/sync.xml'
/usr/bin/install -c -m 644 'xc_misc.xml' '/usr/local/share/xcb/xc_misc.xml'
/usr/bin/install -c -m 644 'xevie.xml' '/usr/local/share/xcb/xevie.xml'
/usr/bin/install -c -m 644 'xf86dri.xml' '/usr/local/share/xcb/xf86dri.xml'
/usr/bin/install -c -m 644 'xfixes.xml' '/usr/local/share/xcb/xfixes.xml'
/usr/bin/install -c -m 644 'xinerama.xml' '/usr/local/share/xcb/xinerama.xml'
/usr/bin/install -c -m 644 'xinput.xml' '/usr/local/share/xcb/xinput.xml'
/usr/bin/install -c -m 644 'xprint.xml' '/usr/local/share/xcb/xprint.xml'
/usr/bin/install -c -m 644 'xselinux.xml' '/usr/local/share/xcb/xselinux.xml'
/usr/bin/install -c -m 644 'xtest.xml' '/usr/local/share/xcb/xtest.xml'
/usr/bin/install -c -m 644 'xv.xml' '/usr/local/share/xcb/xv.xml'
/usr/bin/install -c -m 644 'xvmc.xml' '/usr/local/share/xcb/xvmc.xml'
Making install in xcbgen
cd .. && make  am--refresh
cd .. && make  am--refresh
test -z "/usr/local/lib/python2.5/site-packages/xcbgen" || .././install-sh -c -d "/usr/local/lib/python2.5/site-packages/xcbgen"
/usr/bin/install -c -m 644 '__init__.py' '/usr/local/lib/python2.5/site-packages/xcbgen/__init__.py'
/usr/bin/install -c -m 644 'error.py' '/usr/local/lib/python2.5/site-packages/xcbgen/error.py'
/usr/bin/install -c -m 644 'expr.py' '/usr/local/lib/python2.5/site-packages/xcbgen/expr.py'
/usr/bin/install -c -m 644 'matcher.py' '/usr/local/lib/python2.5/site-packages/xcbgen/matcher.py'
/usr/bin/install -c -m 644 'state.py' '/usr/local/lib/python2.5/site-packages/xcbgen/state.py'
/usr/bin/install -c -m 644 'xtypes.py' '/usr/local/lib/python2.5/site-packages/xcbgen/xtypes.py'
Byte-compiling python modules...
__init__.py error.py expr.py matcher.py state.py xtypes.py
Byte-compiling python modules (optimized versions) ...
__init__.py error.py expr.py matcher.py state.py xtypes.py
cd . && /bin/sh /usr/ports/x11/xcb-proto/work/xcb-proto-1.4/missing --run automake-1.10 --foreign 
aclocal.m4:16: warning: this file was generated for autoconf 2.61.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.
cd . && /bin/sh /usr/ports/x11/xcb-proto/work/xcb-proto-1.4/missing --run autoconf
aclocal.m4:16: warning: this file was generated for autoconf 2.61.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.
/bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ./configure --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd7.1 build_alias=i386-portbld-freebsd7.1 --no-create --no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking for xmllint... /usr/local/bin/xmllint
checking for a Python interpreter with version >= 2.5... python
checking for python... /usr/local/bin/python
checking for python version... 2.5
checking for python platform... freebsd7
checking for python script directory... ${prefix}/lib/python2.5/site-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.5/site-packages
configure: creating ./config.status
/bin/sh ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating xcbgen/Makefile
config.status: creating xcb-proto.pc
cd . && /bin/sh ./config.status xcb-proto.pc
config.status: creating xcb-proto.pc
cd . && /bin/sh /usr/ports/x11/xcb-proto/work/xcb-proto-1.4/missing --run autoconf
aclocal.m4:16: warning: this file was generated for autoconf 2.61.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.
/bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ./configure --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd7.1 build_alias=i386-portbld-freebsd7.1 --no-create --no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking for xmllint... /usr/local/bin/xmllint
checking for a Python interpreter with version >= 2.5... python
checking for python... /usr/local/bin/python
checking for python version... 2.5
checking for python platform... freebsd7
checking for python script directory... ${prefix}/lib/python2.5/site-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.5/site-packages
configure: creating ./config.status
cd . && /bin/sh ./config.status xcb-proto.pc
config.status: creating xcb-proto.pc
test -z "/usr/local/lib/pkgconfig" || ./install-sh -c -d "/usr/local/lib/pkgconfig"
/usr/bin/install -c -m 644 'xcb-proto.pc' '/usr/local/lib/pkgconfig/xcb-proto.pc'
===>   Registering installation for xcb-proto-1.4
===>  Cleaning for xcb-proto-1.4

Code:
cd /usr/ports/x11/libxcb

make deinstall
===>  Deinstalling for x11/libxcb
===>   Deinstalling libxcb-1.1.93
pkg_delete: package 'libxcb-1.1.93' is required by these other packages
and may not be deinstalled (but I'll delete it anyway):
dokuwiki-20080505_1
libX11-1.1.99.2,1
libXaw-1.0.5_1,1
libXext-1.0.5,1
libXmu-1.0.4,1
libXp-1.0.0,1
libXpm-3.5.7
libXt-1.0.5_1
php5-gd-5.2.8_1
t1lib-5.1.2_1,1

make install clean
===>   libxcb-1.2 depends on file: /usr/local/lib/libcheck.a - found
===>   libxcb-1.2 depends on executable: xsltproc - found
===>   libxcb-1.2 depends on file: /usr/local/libdata/pkgconfig/xcb-proto.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/xcb-proto.pc in /usr/ports/x11/xcb-proto
===>  Extracting for xcb-proto-1.4
=> MD5 Checksum OK for xcb-proto-1.4.tar.bz2.
=> SHA256 Checksum OK for xcb-proto-1.4.tar.bz2.
===>  Patching for xcb-proto-1.4
===>   xcb-proto-1.4 depends on executable: xmllint - found
===>   xcb-proto-1.4 depends on file: /usr/local/bin/python2.5 - found
===>  Configuring for xcb-proto-1.4
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking for xmllint... /usr/local/bin/xmllint
checking whether /usr/local/bin/python2.5 version >= 2.5... yes
checking for /usr/local/bin/python2.5 version... 2.5
checking for /usr/local/bin/python2.5 platform... freebsd7
checking for /usr/local/bin/python2.5 script directory... ${prefix}/lib/python2.5/site-packages
checking for /usr/local/bin/python2.5 extension module directory... ${exec_prefix}/lib/python2.5/site-packages
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating xcbgen/Makefile
config.status: creating xcb-proto.pc
===>  Building for xcb-proto-1.4
Making all in src
cd .. && make  am--refresh
cd .. && make  am--refresh
Making all in xcbgen
cd .. && make  am--refresh
cd .. && make  am--refresh
cd . && /bin/sh /usr/ports/x11/xcb-proto/work/xcb-proto-1.4/missing --run automake-1.10 --foreign 
aclocal.m4:16: warning: this file was generated for autoconf 2.61.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.
cd . && /bin/sh /usr/ports/x11/xcb-proto/work/xcb-proto-1.4/missing --run autoconf
aclocal.m4:16: warning: this file was generated for autoconf 2.61.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.
/bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ./configure  --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd7.1 build_alias=i386-portbld-freebsd7.1  --no-create --no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking for xmllint... /usr/local/bin/xmllint
checking for a Python interpreter with version >= 2.5... python
checking for python... /usr/local/bin/python
checking for python version... 2.5
checking for python platform... freebsd7
checking for python script directory... ${prefix}/lib/python2.5/site-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.5/site-packages
configure: creating ./config.status
/bin/sh ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating xcbgen/Makefile
config.status: creating xcb-proto.pc
cd . && /bin/sh ./config.status xcb-proto.pc
config.status: creating xcb-proto.pc
===>  Installing for xcb-proto-1.4
===>   xcb-proto-1.4 depends on file: /usr/local/bin/python2.5 - found
===>   Generating temporary packing list
===>  Checking if x11/xcb-proto already installed
===>   xcb-proto-1.4 is already installed
     You may wish to ``make deinstall'' and install this port again
     by ``make reinstall'' to upgrade it properly.
     If you really wish to overwrite the old port of x11/xcb-proto
     without deleting it first, set the variable "FORCE_PKG_REGISTER"
     in your environment or the "make install" command line.
*** Error code 1

Stop in /usr/ports/x11/xcb-proto.
*** Error code 1

Stop in /usr/ports/x11/libxcb.


Code:
cd /usr/ports/x11/libX11

make deinstall
===>  Deinstalling for x11/libX11
===>   Deinstalling libX11-1.1.99.2,1
pkg_delete: package 'libX11-1.1.99.2,1' is required by these other packages
and may not be deinstalled (but I'll delete it anyway):
dokuwiki-20080505_1
libXaw-1.0.5_1,1
libXext-1.0.5,1
libXmu-1.0.4,1
libXp-1.0.0,1
libXpm-3.5.7
libXt-1.0.5_1
php5-gd-5.2.8_1
t1lib-5.1.2_1,1

make install clean
=> libX11-1.2.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/xorg/lib.
=> Attempting to fetch from ftp://ftp.gwdg.de/pub/x11/x.org/pub/individual/lib/.

libX11-1.2.tar.bz2                              0% of 1763 kB    0  Bps
libX11-1.2.tar.bz2                              9% of 1763 kB  364 kBps
libX11-1.2.tar.bz2                             24% of 1763 kB  295 kBps
libX11-1.2.tar.bz2                             46% of 1763 kB  332 kBps
libX11-1.2.tar.bz2                             84% of 1763 kB  429 kBps
libX11-1.2.tar.bz2                            100% of 1763 kB  449 kBps
===>  Extracting for libX11-1.2,1
=> MD5 Checksum OK for xorg/lib/libX11-1.2.tar.bz2.
=> SHA256 Checksum OK for xorg/lib/libX11-1.2.tar.bz2.
===>  Patching for libX11-1.2,1
===>   libX11-1.2,1 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/xcb.pc in /usr/ports/x11/libxcb
===>   libxcb-1.2 depends on file: /usr/local/lib/libcheck.a - found
===>   libxcb-1.2 depends on executable: xsltproc - found
===>   libxcb-1.2 depends on file: /usr/local/libdata/pkgconfig/xcb-proto.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/xcb-proto.pc in /usr/ports/x11/xcb-proto
===>  Installing for xcb-proto-1.4
===>   xcb-proto-1.4 depends on file: /usr/local/bin/python2.5 - found
===>   Generating temporary packing list
===>  Checking if x11/xcb-proto already installed
===>   xcb-proto-1.4 is already installed
     You may wish to ``make deinstall'' and install this port again
     by ``make reinstall'' to upgrade it properly.
     If you really wish to overwrite the old port of x11/xcb-proto
     without deleting it first, set the variable "FORCE_PKG_REGISTER"
     in your environment or the "make install" command line.
*** Error code 1

Stop in /usr/ports/x11/xcb-proto.
*** Error code 1

Stop in /usr/ports/x11/libxcb.
*** Error code 1

Stop in /usr/ports/x11/libX11.

Code:
portupgrade -a
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 93 packages found (-3 +1) (...). done]
Stale dependency: dokuwiki-20080505_1 --> libxcb-1.1.93 -- manually run 'pkgdb -F' to fix, or specify -O to force.


Ich bin nur froh, dass ich mein Produktivsystem auch gleichzeitig immer in einer VM syncron nutze und die Änderungen immer wieder auf einen Stand zurückbringen kann ;)


Liebe Grüße Mardor
 
@Mardor
Hast du eigentlich irgendwelche Anpassungen in deiner make.conf vorgenommen oder ist die im default-Zustand? Falls du eine Anpassung vorgenommen hast, bitte mal posten.

Ansonsten würde ich mal empfehlen den Ordner /usr/ports komplett zu löschen und portsnap zu benutzen:

Code:
# portsnap fetch extract

Damit wird ein aktueller Portstree gezogen und ein Index erstellt. Du kannst dann versuchen nochmal die gewünschten Pakete mit portupgrade zu aktualisieren.

Wenn du den Portstree aktualisieren willst, musst du in Zukunft nur den Befehl

Code:
# portsnap fetch update
ausführen. Fertig.

Einen Versuch ist es wert!
 
Hallo styx,

ich habe die make.conf nicht abgeändert, Sie ist 100% sicher default.

Leider bringt auch die Nutzung von portsnap keine Besserung.


Vielleicht bescheibe ich generell mal wie ich für ein Update vorgehe:

- Kopieren der Datei /usr/share/examples/cvsup/ports-supfile nach /etc
- Ändern des Pfades in der Datei ports-supfile (sonst keine Änderung in dieser Datei)
- Aufruf csup -L 2 -g /etc/port-supfile
- Danach installiere ich die Tools indem ich in das Verzeichnis wechsle und make config clean eingebe.
- Jeden Tag lasse ich dann einen job laufen, welcher mit csup -L 2 -g /etc/ports-supfile die Ports aktualisiert.
- Ich lasse mir über pkg_version -v die upzudatenden Tools per Mail schicken
- Sobald ein Tool upgdatet werden mir gebe ich ein "portupgrade -ai"


Vielleicht hilft diese Beschreibung doch noch irgend eine Lösung für mein Problem zu finden. Ich wäre absolut glücklich darüber-

Liebe Grüße Mardor
 
- Aufruf csup -L 2 -g /etc/port-supfile
- Danach installiere ich die Tools indem ich in das Verzeichnis wechsle und make config clean eingebe.
- Jeden Tag lasse ich dann einen job laufen, welcher mit csup -L 2 -g /etc/ports-supfile die Ports aktualisiert.

Warum rufst Du csup -L 2 /.../port(s)-supfile täglich 2x auf? Oder gibt es ein Unterschied bei dir, zwischen den Dateien port-supfile und ports-supfile? Was für Tools installierst Du täglich und aus welchem Verzeichnis, mit make config clean?
 
Hallo morromett,

ich habe mich falsch ausgedrückt.

Also es ist immer die Datei ports-supfile, es gibt auch nur die eine Datei.
Die Beschreibung war so gemeint, dass ich nach der Installation des OS einmal die Ports hole und dann dies im periodic daily täglich wiederhole. Somit erhalte ich nach der Installation von freebsd das Portverzeichnis und dann aktualisiere ich die ports jeden Tag.

Und mit make install clean meinte ich, dass wenn ich Tool installieren, wie beispielsweise dokuwiki, hping2 oder xtail ich in das entsprechende Portverzeichnis wechsle und dann das Tool mit make install clean installiere.

Gruß Mardor
 
Hallo morromett, hallo FierceOne,

leider hat auch dies keine Lösung gebracht, nachdem er ca 4 Stunden geupdatet hat (ich gehe davon aus, dass er jeden Port erneut installiert hat) erhalte ich immer noch Fehlermeldungen:

Code:
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! x11/libxcb (libxcb-1.1.93) (unkown build error)
* x11/libX11 (libX11-1.1.99.2,1)
....
* devel/t1lib (t1lib-5.1.2_1,1)
* graphics/php5-gd (php5-gd-5.2.8_1)
* www/dokuwiki (dokuwiki-20080505_1)

Leider funktionierte das nicht...

Gruß Mardor

Hi!

! x11/libxcb (libxcb-1.1.93) (unkown build error)

War das immernoch der selbe Fehler, also das er libxcb nicht installieren kann weil es schon installiert ist? Vorher portsdb -Uu gemacht? Ein Update der Ports via csup erfordert das man der index neu erstellt werden muss. Das kann man via portsnap umgehen.

Gruss!

PS: Wenn alle Stricke reissen via
Code:
rm -rf /usr/local
rm -rf /var/db/pkg
alle installierten Ports runtermachen und alles neu installieren. Sonst lohnt sich der Zeitaufwand echt nicht mehr. Falls du alles loeschen solltest, stelle vorher sicher das du nicht die bash oder sowas als root login shell hast. Sonst sperrst du dich aus.
 
Vorher portsdb -Uu gemacht? Ein Update der Ports via csup erfordert das man der index neu erstellt werden muss.

Mardor hat portsdb -Fu gemacht (siehe Beitrag #28).

-F
--fetchindex Fetch the ports index file called INDEX from the official
site.

-U
--updateindex Update or create the INDEX file by running ``make index''.
If you define special macros in /etc/make.conf and the
dependency of some ports are changed, you should create
INDEX by yourself by using this option. Otherwise, using
-F option is recommended since it is much faster
.

@Mardor:

Die Warnung:
Code:
aclocal.m4:16: warning: this file was generated for autoconf 2.61.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.

kannst Du weg bekommen, indem Du die Datei /usr/local/share/libtool/libltdl/aclocal.m4 in dein home-Verzeichnis verschiebst und danach ein portupgrade -fu libtool machst. D. h. vor portupgrade, muss die Datei aclocal.m4 im Verzeichnis "/usr/local/share/libtool/libltdl/" gelöscht sein.

autoreconf braucht die Dateien configure.ac und configure.in:
Code:
# autoreconf
autoreconf-2.62: `configure.ac' or `configure.in' is required
configure.ac ist vorhanden (/usr/local/share/libtool/libltdl/configure.ac), configure.in ist nicht vorhanden.
 
@morromett

Prima, die manpage kann ich selber lesen, bzw. ich weis auch so was drin steht. Ich wollte nur sicherstellen dass er es immer macht (ob nun via -F oder -U) nachdem er den portstree aktualisiert. Weiter oben hat er irgendwo beschrieben das er taeglich einen neuen Tree zieht... Aber von einem update war nix geschrieben. Deswegen fragte ich...
 
Hallo,

ich bin leider im Moment eine Woche im Ausland und kann die Vorschläge nicht testen.
Sobald ich wieder zurück bin werde ich sofort dran gehen.

Gruß Mardor
 
Hallo morromett, hallo styx, hallo FierceOne,

entschuldigt nochmals die Verzögerung in meiner Antwort:

Ich habe jetzt nochmal 14 Stunden an meinem freebsd verbracht und nochmals alles nachgetestet. Leider komme ich immer wieder auf das gleiche Ergebnis. Ich schaffe es einfach nicht das System problemfrei laufen zu lassen.

Um hier eine Lösung zu bekommen würde ich mein Freebsd komplett löschen und neu installieren.

Ich würde jetzt einfach gerne nochmals nach der Besten vorgehensweise fragen und hätte würde mich über Verbesserungsvorschläge sehr freuen. Vielleicht ist die genaue Vorgehensweise auch für andere hilfreich.

Nach der Grundinstallation:
1. Kopieren der Daten /usr/share/examples/cvsup/ports-supfile in /etc/ports-supfile
2. Editieren des Pfads "*default host=CHANGE_THIS.FreeBSD.org" in beispielsweise "*default host=cvsup.de.FreeBSD.org"
3. Holen der aktuellen Ports mit "csup -L 2 -g /etc/ports-supfile"
4. Durchführen von "portsdb -Fu"

Tägliche Aktualisierung für den Aufruf in der periodic daily (damit ich täglich per Mail die zu aktualisierenden Ports erhalte):
1. Holen der aktuellen Ports mit "csup -L 2 -g /etc/ports-supfile"
2. Durchführen von "portsdb -Fu"
3. pkg_version -v (damit ich die Dateien per Mail bekomme)

Durchführen eventuell vorhandener Updates:
1. Durchführen von "portupgrade -fuai"

Installieren von neuen Apps
1. Wechseln in das Portsverzeichnis und "make install clean"

Wäre das die ideale Vorgehensweise um meine Probleme in Zukunft auf jeden Fall zu verhinden ?
Wie gesagt bin ich über Kommentare sehr dankbar.

Gruß Mardor
 
Ich habe in meiner ports-supfile Folgendes:
Code:
*default host=cvsup.de.FreeBSD.org
*default base=/var/db
*default prefix=/usr 
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
ports-all
doc-all

-g war bei cvsup erforderlich, bei csup reicht Folgendes:
Code:
csup -L 2 /etc/ports-supfile
"portsdb -Fu" ist OK.
Vor portupgrade sollte man "less /usr/ports/UPDATING" machen.
Dann kann man "portupgrade -Fa" machen, um festzustellen ob alle Distfiles runtergeladen werden.
Zum Durchführen vorhandener Updates reicht: portupgrade -ai

Nach "portupgrade -a" mache ich noch:
Code:
portupgrade -fu libtool
pkgdb -F
pkgdb -L
pkg_libchk -qo
portsclean -CLDP

Vor "make install clean", evtl. "make config" erforderlich.
 
Hallo morromett,

danke für dein Kommentar und deine Tipps. Zusammengefasst würde dies dann heissen:

Nach der Grundinstallation:
1. Kopieren der Daten /usr/share/examples/cvsup/ports-supfile in /etc/ports-supfile
2. Editieren des Pfads "*default host=CHANGE_THIS.FreeBSD.org" in beispielsweise "*default host=cvsup.de.FreeBSD.org" und aktivieren bzw. überprüfen das "ports-all" und "doc-all" aktiv ist
3. Holen der aktuellen Ports mit "csup -L 2 /etc/ports-supfile"
4. Durchführen von "portsdb -Fu"

Tägliche Aktualisierung für den Aufruf in der periodic daily (damit ich täglich per Mail die zu aktualisierenden Ports erhalte):
1. Holen der aktuellen Ports mit "csup -L 2 /etc/ports-supfile"
2. Durchführen von "portsdb -Fu"
3. pkg_version -v (damit ich die Dateien per Mail bekomme)

Durchführen eventuell vorhandener Updates:
1. Durchlesen der Upgradeinformation mit "less /usr/ports/UPDATING"
2. Durchführen von "portupgrade -Fa"
3. Durchführen von "portupgrade -ai"
4. Durchführen von "portupgrade -fu libtool"
5. Durchführen von "pkgdb -F"
6. Durchführen von "pkgdb -L"
7. Durchführen von "pkg_libchk -qo"
8. Durchführen von "portsclean -CLDP"

Installieren von neuen Apps
1. Wechseln in das Portsverzeichnis und "make config" und "make install clean"

Wurde dies von mir soweit korrekt zusammengefasst ?

Einige Fragen habe ich nur zu meinem Verständnis (ich will die Befehle auch verstehen und nicht nur ausführen :) :

1. Die pkgdb sind doch "nur" für die Paketinstallationen, d.h. wenn ich nur Apps über Ports und nicht über fertig kompilierte Pakete installiere benötige ich diese 3 Befehle (5-7) nicht, oder ?

2. Gibt es eine Beschreibung was genau mit Distfiles gemeint ist. An diesem Begriff bzw. an portupgrade -Fa hänge ich noch ein wenig (verstehe ich nicht ganz) ?

3. Warum in das portsclean Kommando wichtig ?

4. Warum ist es wichtig "portupgrade -fu libtool" durchzuführen ?

Gruß Mardor
 
betr. Frage 1:
The pkgdb command is a tool to create or update the system package database which is used by the portupgrade(1) tool suite. It maintains a hash that maps an installed file to a package name, a hash that maps a package to an origin, and a list of installed packages.
-F
--fix
Interactively fix the package registry database
-L
--fix-lost
Check and restore lost dependencies against the ports tree.

pkg_libchk
Das Skript pkg_libchk prüft installierte Pakete darauf ob sie gegen fehlende oder in /usr/local/lib/compat liegende Libraries verlinkt sind. Das Skript ignoriert dabei Linux Binaries/Libraries und gibt nur direkt verlinkte Pakete aus.
Dadurch werden nur die Pakete gelistet, die auch wirklich neu gebaut werden sollten. Wenn also ein Programm wegen fehlender Libraries nicht ausgeführt wird und vom Skript nicht aufgelistet wird, dann liegt es an einer indirekten Abhängigkeit.
Die Filterung von indirekten Abhängigkeiten kann auch verhindert werden, dann werden Pakete aufgelistet, die momentan nicht funktionsfähig sind, statt solchen die neu verlinkt (gebaut) werden müssen.

betr. Frage 2:
Distfiles: siehe Inhalt des Ordners "/usr/ports/distfiles"
portupgrade -Fa
-F
--fetch-only Only fetch distfiles or packages (if -P is speci-
fied), do not build, upgrade or install anything.
This is useful if you want to download all the
needed distfiles or packages at once in advance of
installing or upgrading.
By default, if a port or a package fails to build
or install, its dependents will be skipped.
betr. Frage 3:
Das portsclean Kommando ist nicht wichtig. Man kann damit aber Folgendes machen:
portsclean -D will purge old distfiles
portsclean -C will clean all 'work' directories
portsclean -L will clean up unused libraries in /usr/local/lib/compat/pkg
portsclean -P will clean up outdated packages

betr. Frage 4:
So wichtig ist das auch wieder nicht. Hat das eine oder andere Mal geholfen. Siehe "info libtool" auf deinem Rechner bzw. hier.
 
Zum installieren von Ports würde ich portmaster verwenden aber da du ja portupgrade verwendest wäre es dann portinstall.
Du kannst zum updaten auch portmaster verwenden, es ist zwar eine Umstellung von portupgrade zu portmaster aber vileicht nicht unbedingt eine schlechte ;)

Mfg KO
 
Hallo morromett,

danke für die Hilfe. Ich werde dies jetzt einfach mal genau nach dieser Anweisung testen.

Was hälst du eigentlich von portsnap. Wird bei portsnap bereits alle Schritte "unserer" Anleitung durchgeführt und ist sowieso ohne Besonderheiten problemlos oder müsste man hier auch zusätzliche Parameter eingeben ?

# portsnap fetch
# portsnap extract
# portsnap update


Gruß Mardor
 
Hallo kashee Opeiah,

ok die gleichen Fragen könnte ich ich dann auch für portmaster stellen.
Eigentlich suche ich nur die Beste Möglichkeit um meine Ports zu installieren und zu aktualisieren ohne nochmal die ganzen Probleme zu haben.

Was ich nehme ist zweitrangig.

Wenn ich dafür die 10 Kommandos eingeben muss mach ich das gerne, hauptsache ich habe keine Probleme mehr. Welche Erfahrungen hast du denn mit portmaster gemacht ?

Ist dabei irgendetwas zu beachten

Gruß Mardor

PS: Ich hoffe ich breche jetzt keine generelle Diskussion und keine Glaubenskriege vom Zaun.
 
Zurück
Oben