Probleme mit den ports

Tschan

Well-Known Member
Hallo!

Und zwar habe ich seit einiger Zeit Probleme beim Installieren verschiedener ports. Z.B. habe ich nun schon mehrere ports gehabt die von perl5.8 abhängig sind. Perl 5.8.5 ist installiert, aber bei der Installation von den anderen ports wird immer nach einen perl5.8.2 gesucht und natürlich nicht gefunden. Ich frage mich nun warum?

Ausserdem kommen meist solche Meldungen hier:
Code:
pkg_info: package bsdpan-Term-ReadLine-Perl-1.0203 has no origin recorded
pkg_info: package bsdpan-TermReadKey-2.21 has no origin recorded
pkg_info: package bsdpan-interchange-5.2.0 has no origin recorded
pkg_info: package bsdpan-libnet-1.19 has no origin recorded
pkg_info: package bsdpan-libwww-perl-5.79 has no origin recorded

Was hat das zu bedeuten, bzw. wie kann ich das beheben?

Besten Dank!
Andy
 
Ne ne, das stand schon auf port. Ich habs auch nochmal probiert, daran lag es nicht. Es würde auch kein Sinn ergeben, da die Version des system-perls 5.0005 ist. Komischer Weise wird ja immer nach perl5.8.2 verlangt, obwohl schon 5.8.5 installiert ist. Da muss doch irgendwo ein Eintrag sein das immer angenommen wird das 5.8.2 installiert ist. Nehme ich mal an...
 
port: mail/qmail-smtp_auth+tls

Hmmm, irgendwie bekomme ich die Meldung mit dem perl von vorhin nicht mehr. Jetzt sieht es so aus:

Code:
bash-2.05b# make install
===>  Installing for qmail-smtp_auth+tls-1.03.20020519
===>   qmail-smtp_auth+tls-1.03.20020519 depends on file: /usr/local/lib/libcrypto.so.3 - found
===>   Generating temporary packing list
===>  Checking if mail/qmail-smtp_auth+tls already installed
pkg_info: package bsdpan-Term-ReadLine-Perl-1.0203 has no origin recorded
pkg_info: package bsdpan-TermReadKey-2.21 has no origin recorded
pkg_info: package bsdpan-interchange-5.2.0 has no origin recorded
pkg_info: package bsdpan-libnet-1.19 has no origin recorded
pkg_info: package bsdpan-libwww-perl-5.79 has no origin recorded
install: fatal: unable to write .../bin/qmail-lspawn: text busy
*** Error code 111

Stop in /usr/ports/mail/qmail-smtp_auth+tls.
 
Heute habe ich gemerkt das der Versuch den port zu installieren den gesamten Mailverkehr lahm gelegt hat. Kann jetzt nicht mal mehr qmail neu kompilieren, da irgendwelche virtuosen Fehlermeldungen auftauchen. Ich denke nun muss ich wohl auf meinen Provider warten bis ich eine Remoteconsole bekomme und die Kiste platt machen.

Ahnung müsste man haben...
 
Tschan schrieb:
Hallo!

Und zwar habe ich seit einiger Zeit Probleme beim Installieren verschiedener ports. Z.B. habe ich nun schon mehrere ports gehabt die von perl5.8 abhängig sind. Perl 5.8.5 ist installiert, aber bei der Installation von den anderen ports wird immer nach einen perl5.8.2 gesucht und natürlich nicht gefunden. Ich frage mich nun warum?
Was hat das zu bedeuten, bzw. wie kann ich das beheben?

Besten Dank!
Andy

use.perl port

wurde schon erwaehnt. Hast Du mal die /etc/make.conf ueberprueft, ob dort auch die Eintraege fuer perl 5.8.5 beinhaltet sind?
Wenn Du die pkg* Tools nutzt (portupgrade et al.), empfehle ich noch den Eintrag

Code:
ALT_PKGDEP = {
  'lang/perl5' => 'lang/perl5.8',
}

in /usr/local/etc/pkgtools.conf zu setzen.


Auch kann das bedeuten, dass Du kein sauberes Update von Perl gefahren hast.
Ich zitiere aus /usr/ports/UPDATING:

lang/perl5.8 has been updated to 5.8.5. you should update everything
depending on perl, that is:
* first, upgrade your perl5.8 installation.
* run "use.perl port", so that the system knows you have 5.8.5.
* now, run some magic incantations to upgrade all ports depending on perl,
that is run something like :
portupgrade -f `(pkg_info -R perl-5.8.5 |tail +4; \
find /usr/local/lib/perl5/site_perl/5.8.[124] -type f -print0 \
| xargs -0 pkg_which -fv | sed -e '/: ?/d' -e 's/.*: //')|sort -u`
This is likely to fail for a few ports, you'll have to upgrade them
afterwards.
Please note, that this last step is, strictly speaking, not necessary,
if you are upgrading from 5.8.4. But it is cleaner to do so anyway.

gruss
 
Zurück
Oben