FreeBSD5.3rc1 - libiconv prob

Flas

Well-Known Member
hi,

immer wenn ich versuche libiconv zu bauen bekomme ich folgenden fehler, ich habe schon portupgrade gemacht und binary gibts keins:
Code:
cc -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I. -I. -I.. -
I../lib -I. -I.     -O -pipe -c `test -f 'error.c' || echo './'`error.c
error.c: In function `private_strerror':
error.c:132: error: conflicting types for 'sys_errlist'
/usr/include/stdio.h:349: error: previous declaration of 'sys_errlist' was here
error.c:133: error: conflicting types for 'sys_nerr'
/usr/include/stdio.h:348: error: previous declaration of 'sys_nerr' was here
error.c: In function `error':
error.c:263: error: argument "message" doesn't match prototype
error.h:50: error: prototype declaration
error.c:263: error: number of arguments doesn't match prototype
error.h:50: error: prototype declaration
error.c: In function `error_at_line':
error.c:329: error: argument "message" doesn't match prototype
error.h:54: error: prototype declaration
error.c:329: error: number of arguments doesn't match prototype
error.h:54: error: prototype declaration
*** Error code 1

Stop in /usr/ports/converters/libiconv/work/libiconv-1.9.2/srclib.
*** Error code 1

Stop in /usr/ports/converters/libiconv/work/libiconv-1.9.2.
*** Error code 1

Stop in /usr/ports/converters/libiconv.
*** Error code 1

Stop in /usr/ports/devel/gettext.
*** Error code 1

Stop in /usr/ports/devel/gmake.
*** Error code 1

Stop in /usr/ports/devel/pkgconfig.
*** Error code 1

Stop in /usr/ports/irc/irssi.
su-2.05b# make clean
===>  Cleaning for libiconv-1.9.2_1
===>  Cleaning for gettext-0.13.1_1
===>  Cleaning for glib-1.2.10_11
===>  Cleaning for gmake-3.80_2
===>  Cleaning for libtool-1.3.5_2
===>  Cleaning for libtool-1.5.10
===>  Cleaning for pkgconfig-0.15.0_1
===>  Cleaning for perl-5.8.5
===>  Cleaning for irssi-0.8.9_2
su-2.05b#

normalerweise waren solche fehler bei mir nach nem portuprade immer weg, vorallem weil libiconv vielleicht das dritte programm is was ich auf dem jetzigen system installiere, da die installation komplett neu ist ;'(

mfg, Flas!!
 
Du musst wohl deinen ports tree mal updaten, denn aktuell ist der port schon in der Version 1.9.2_1. Und der baut bei mir unter 5.3-STABLE (was im Moment gleich -RC1 sein sollte).
 
@current, die version hab ich, steht da auch, ich hab heute portupgrade gemacht, aber es hat nix gebracht
 
hmm, also nur ums mal erwähnt zu haben ich habe vorher nur portupgrade und cvsup-without-gui aus den ports gebaut, mehr nicht, ich habe keine erklärung da ich direkt nach der cvsup installl:

cvsup -L 2 -g ports-subfiles
portsdb -uU
portupgrade -na

gemacht hab und alles ohne fehler durchlief :o ! Bin für vorschläge jedlicher art wirklich dankbar, denn so kann ich nix auf meiner workstation installieren, hab schon xorg als package installiert,weil ich nicht mehr warten wollte :ugly: aber leider gibts ja zu libiconv keines :(


gruss, Flas!!
 
Es ist definitiv so, dass der Port selber baut, habe ihn gerade nochmal auf einer anderen Maschine compiliert. Bitte schmeiss doch mal das ganze ports verzeichnis weg (rm -rf /usr/ports/converters/libiconv) und mach einen frischen cvsup. Evtl. sind da noch alte Patchfiles oder ähnliches übrig geblieben.
 
thx current, habs gemacht wie dus gesagt hast, aber der fehler kommt immernoch in genau der selben form, irgendjemand meinte vorhin im irc es sei ein C99 kompatibilitätsproblem, was mir aber nix sagt, falls sich garkeine lösung findet werd ich den maintainer mal anschreiben!

mfg Flas!!
 
so also ich habe folgendes festgestellt, bei einigen ports (vermutlich bei allen bei denene diese error.c gebaut werden muss??) kommt der oben genannte fehler, und bei einigen anderen ports komt während des configure Vorgangs folgender fehler:
Code:
checking for int... yes
checking size of int... rm: conftest: is a directory
configure: error: cannot compute sizeof (int), 77
See `config.log' for more details.
===>  Script "configure" failed unexpectedly.
Please report the problem to [email]dinoex@FreeBSD.org[/email] [maintainer] and attach the
"/usr/ports/graphics/tiff/work/tiff-3.7.0/config.log" including the output
of the failure of your make command. Also, it might be a good idea to provide
an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/graphics/tiff.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade2955.3 make
** Fix the problem and try again.
** Listing the failed packages (*:skipped / !:failed)
        ! graphics/tiff (configure error)
--->  Packages processed: 0 done, 3 ignored, 0 skipped and 1 failed
su-2.05b#

vielleicht ist an dem "C99 Kompatibilitätsproblem" ja doch was dran, aber was kann ich da machen, ja nicht sein das die ganzen ports im ar*** sind!?

Bin für ratschläge sehr dankbar, mfg Flas!!
 
Zuletzt bearbeitet:
Quick'n'Dirty:
Code:
cd /usr/src && mv /usr/include /usr/include.old && make includes
Sauber:
Code:
cd /usr/src && make buildworld && mv /usr/include /usr/include.old && make installworld
 
Zurück
Oben