FreeBSD portupgrade problemen

Pagina: 1
Acties:

  • JohnR
  • Registratie: April 2003
  • Niet online

JohnR

Koffie is lekker!

Topicstarter
Op de meeste van mijn FreeBSD installs gebruik ik portupgrade om de packages up-to-date te houden. Op 1 installatie doet zich echter een vreemd probleem voor. Als ik probeer te upgraden krijg ik de volgende foutmelding:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
root@outsider# portupgrade -aRr
/usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:323:in `deorigin': cannot convert
nil into String (PkgDB::DBError)
       from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:916:in `tsort_build'
       from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:915:in `each'
       from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:915:in `tsort_build'
       from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `each'
       from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `tsort_build'
       from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:929:in `sort_build'
       from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:933:in `sort_build!'
       from /usr/local/sbin/portupgrade:674:in `main'
       from /usr/local/sbin/portupgrade:207:in `initialize'
       from /usr/local/sbin/portupgrade:207:in `new'
       from /usr/local/sbin/portupgrade:207:in `main'
       from /usr/local/sbin/portupgrade:1869


Ik ben zelf al enige tijd op zoek geweest en dit zijn de stappen die ik al heb genomen:

- de Index gerebuild (portsdb -uU)
- de package-database gerebuild (pkgdb -fu)
- de hele ports-tree weggemikt en opnieuw begonnen
- in /usr/local/etc/pkgtools.conf de PKG_DBDRIVER op bdb_btree gezet
- in /usr/local/etc/pkgtools.conf de PORTS_DBDRIVER op bdb_bree gezet
- de packages ruby en portupgrade gede-installeerd en opnieuw gefetched

In veel gevallen schijnt het na een van deze stappen opgelost te zijn maar in dit geval dus niet. Misschien dat er iemand hier nog een helder idee heeft?

/(bb|[^b]{2})/


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 21:33
De fout komt naar boven in de ruby-bdb package; misschien moet je die nog rebuilden? (Het is maar een gok, maar zo'n beetje alle andere opties heb je al geprobeerd.)

  • ShadowBumble
  • Registratie: Juni 2001
  • Laatst online: 21:38

ShadowBumble

Professioneel Prutser

pkg_add -r ruby18-bdb4-0.5.3.tgz

en dan nog eens proberen het lijkt wel of er iets out of sync is omdat het een build error is
doe ook eens een distclean misschien dat het een conflict oplevert met de dist files van de oude ruby
btw.
welke versie fbsd draai je ?

[ Voor 25% gewijzigd door ShadowBumble op 15-01-2005 15:34 ]

"Allow me to shatter your delusions of grandeur."


  • JohnR
  • Registratie: April 2003
  • Niet online

JohnR

Koffie is lekker!

Topicstarter
Soultaker schreef op zaterdag 15 januari 2005 @ 15:28:
De fout komt naar boven in de ruby-bdb package; misschien moet je die nog rebuilden? (Het is maar een gok, maar zo'n beetje alle andere opties heb je al geprobeerd.)
Dat had ik dus al gedaan. Alle packages met ruby in de naam weggehaald (pkg_delete ruby* ) en vervolgens wordt het weer als dependency gebuild bij het opnieuw builden van portupgrade

/(bb|[^b]{2})/


  • JohnR
  • Registratie: April 2003
  • Niet online

JohnR

Koffie is lekker!

Topicstarter
ShadowBumble schreef op zaterdag 15 januari 2005 @ 15:31:
pkg_add -r ruby18-bdb4-0.5.3.tgz

en dan nog eens proberen het lijkt wel of er iets out of sync is omdat het een build error is
doe ook eens een distclean misschien dat het een conflict oplevert met de dist files van de oude ruby
btw.
welke versie fbsd draai je ?
Helaas het probleem blijft zich voordoen. Hij wil de dependency bijwerken (wat logisch is) maar hij loopt exact met dezelfde foutmelding vast


De versie van FBSD was ik inderdaad nog vergeten |:( Dat is de 5.3 op een x86 machine

[ Voor 13% gewijzigd door JohnR op 15-01-2005 16:08 ]

/(bb|[^b]{2})/


  • ShadowBumble
  • Registratie: Juni 2001
  • Laatst online: 21:38

ShadowBumble

Professioneel Prutser

JohnR schreef op zaterdag 15 januari 2005 @ 15:38:
[...]

Gaan we proberen. De versie van FBSD was ik inderdaad nog vergeten |:( Dat is de 5.3 op een x86 machine
heb je van 5.3 een clean install gedaan of een kernel upgrade als je een kernel upgrade hebt gedaan heb je de volgende stappen dan ook gedaan aangezien 5.3 een andere manier van compilenen ( andere compiler ) moet je alle ports die je hebt opnieuw compilen

en kernel en world heb je opnieuw geconfigged build and make right ? Lijkt er op dit moment dat je porttree out of sync is door een andere compiler die in 5.3 gebruikt word

"Allow me to shatter your delusions of grandeur."


  • JohnR
  • Registratie: April 2003
  • Niet online

JohnR

Koffie is lekker!

Topicstarter
ShadowBumble schreef op zaterdag 15 januari 2005 @ 15:43:
[...]


heb je van 5.3 een clean install gedaan of een kernel upgrade als je een kernel upgrade hebt gedaan heb je de volgende stappen dan ook gedaan aangezien 5.3 een andere manier van compilenen ( andere compiler ) moet je alle ports die je hebt opnieuw compilen

en kernel en world heb je opnieuw geconfigged build and make right ? Lijkt er op dit moment dat je porttree out of sync is door een andere compiler die in 5.3 gebruikt word
Het was een clean install van 5.3 Geboot via de bootonly en dan alles via ftp binnenslurpen. Het vreemde is ook dat ie het 1 keer goed gedaan heeft.

Er is eerst een minimal install op gegaan, toen een upgrade en vervolgens ben ik begonnen met wat benodigde packages. Daarna is het pas misgegaan

/(bb|[^b]{2})/


  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

JohnR schreef op zaterdag 15 januari 2005 @ 15:25:
- in /usr/local/etc/pkgtools.conf de PKG_DBDRIVER op bdb_btree gezet
- in /usr/local/etc/pkgtools.conf de PORTS_DBDRIVER op bdb_bree gezet
bdb_btree is het standaardformaat. Probeer ze beiden eens op bdb1_hash te zetten?

"I'd rather have a bottle in front of me than a frontal lobotomy."


  • JohnR
  • Registratie: April 2003
  • Niet online

JohnR

Koffie is lekker!

Topicstarter
AVL schreef op zaterdag 15 januari 2005 @ 21:29:
[...]


bdb_btree is het standaardformaat. Probeer ze beiden eens op bdb1_hash te zetten?
Helaas ook dit heeft niet mogen baten :/ Morgen maar een reïnstall gaan doen

/(bb|[^b]{2})/

Pagina: 1