Superuser

Autor Thema: Suche INN Paket für OpenSolaris  (Gelesen 7600 mal)

peter

  • Gast
Suche INN Paket für OpenSolaris
« am: 20. August 2006, 13:06:10 »
Hallo,

ich wollte auf meinem OpenSolaris b45 einen INN-News-Server laufen lassen. Leider finde ich kein vorkomiliertes Paket im Netz, das selber kompilieren schlug leider fehl...
Hat jemand ein passendes Paket für mich?

mfg
peter

sonnenblen.de - Das unabhängige Sun User Forum

Suche INN Paket für OpenSolaris
« am: 20. August 2006, 13:06:10 »

paraglider242

  • Gast
Re: Suche INN Paket für OpenSolaris
« Antwort #1 am: 20. August 2006, 15:56:18 »
Ich hab inn 2.4.3 grad ohne Probleme auf Solaris 10 mit gcc 3.4.3 kompiliert - das pkg findest du unter http://www.greenlemon.org/downloads/inn-2.4.3_sparc.pkg.gz.
Du musst, bevor du das pkg installiert, händisch einen Benutzer und eine Group 'news' anlegen.

peter

  • Gast
Re: Suche INN Paket für OpenSolaris
« Antwort #2 am: 20. August 2006, 17:05:57 »
hm, mit welchem Kompiler hast du es denn kompiliert? Ich hab SUNWgcc installiert, wusste aber nicht genau welches Header-Paket ich brauch und hab einige durchprobiert (SUNWhea; SUNWsrh) aber immer kamen irgendwelche fehler.
Bin halt noch recht neu bei OpenSolaris und kenn mich da noch nicht so richtig aus.
Aber ich hab natürlich oben eine wichtige Info vergessen *g* ich hab OpenSolaris auf einer x86 Kiste. *duck*

mfg
peter

paraglider242

  • Gast
Re: Suche INN Paket für OpenSolaris
« Antwort #3 am: 20. August 2006, 19:00:46 »
Ich hab gcc 3.4.3 verwendet, welcher bei Solaris 10 dabei ist, ohne irgendwelche zusätzlichen Packages. Normalerweise verwende ich Sun Studio 11, inn ließ sich damit allerdings (zumindest ohne Änderungen im Makefile) nicht kompilieren.
Das von mir kompilierte Package ist für SPARC, somit für dich nicht brauchbar; in Zukunft solltest du die von dir verwendete Architektur dazuschreiben, ich bin mal von SPARC ausgegangen.

Poste doch mal die Fehlermeldungen, die gcc beim kompilieren ausspuckt.

peter

  • Gast
Re: Suche INN Paket für OpenSolaris
« Antwort #4 am: 20. August 2006, 19:58:31 »
ich hab jetzt mal den gcc und make von http://www.ibiblio.org/pub/solaris/freeware/i386/10/ installiert, dazu noch SUNWarc und SUNWhea

raus kommt dann:

$ make
cd include   && make all
make[1]: Entering directory `/export/home/src/inn-2.4.3/include'
../support/mksystem /usr/bin/awk config.h > inn/system.h
../support/mkversion '2.4.3' '' > inn/version.h
make[1]: Leaving directory `/export/home/src/inn-2.4.3/include'
cd lib       && make all
make[1]: Entering directory `/export/home/src/inn-2.4.3/lib'
gcc -g -O2 -I../include   -c setproctitle.c
In file included from ../include/clibrary.h:37,
                 from setproctitle.c:16:
/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/sys/types.h:225: error: syntax error before "_l"
/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/sys/types.h:250: error: syntax error before "_l"
/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/sys/types.h:253: error: syntax error before '}' token
/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/sys/types.h:270: error: syntax error before "_l"
/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/sys/types.h:273: error: syntax error before '}' token
/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/sys/types.h:431: error: syntax error before "__pthread_rwlock_readers"
/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/sys/types.h:437: error: syntax error before '}' token
make[1]: *** [setproctitle.o] Error 1
make[1]: Leaving directory `/export/home/src/inn-2.4.3/lib'
make: *** [all-lib] Error 2
$


SunOS blubb 5.11 snv_45 i86pc i386 i86pc
Reading specs from /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls --disable-libgcj
Thread model: posix
gcc version 3.3.6

« Letzte Änderung: 20. August 2006, 20:02:55 von peter »

peter

  • Gast
Re: Suche INN Paket für OpenSolaris
« Antwort #5 am: 21. August 2006, 18:39:52 »
hm, ich hab hier noch eine sparc mit Solaris 7 drauf und SMCgcc, SUNWhea und so.. und dort kompiliert es sauber durch.. ich hab auf meinem intel die selben pakete nur fuer x86 und dort tuts nich.. is doch *********** ;)

peter

  • Gast
Re: Suche INN Paket für OpenSolaris
« Antwort #6 am: 22. August 2006, 19:55:41 »
so (halb) geschaft ;)

ich hab nun SMCmake SMCgcc wieder runtergehaun.. und nun SUNWhea und SUNWsrh und dazu nun sun studio11 ...
danach ein link in usr/local/bin/gcc nach cc ausm studio11 (kp wie man das dem configure sagen kann das ich cc will :/ )
und dann bei configure noch --includedir=/usr/ucbinclude...
dann noch yacc installieren ..

danach baut er erstmal fast durch bis er die includes von stl braucht.. ich kann nun aber nicht in der Makefile.global ein -I/opt/..../ machen, denn dann macht er wieder von anfang an probleme... any hints? okay.. ich hab nun einfach mal bis zu dem fehler gemacht und dann die Makefile.global angepasst und weiter gemacht.. danach macht er noch 2-3 files und dann das:

gcc -g -I../include -I/opt/SUNWspro/prod/include/CC/stlport4/    -c  host.c
"/opt/SUNWspro/prod/include/CC/stlport4/config/stl_sunpro.h", line 145: undefined symbol: upgrade_the_compiler_to_use_STL
"../include/stl/_config.h", line 829: invalid type combination
"../include/stl/_config.h", line 829: warning: useless declaration
"../include/stl/_config.h", line 829: warning: typedef declares no type name
"../include/../include/math.h", line 29: too many open files: <../include/math.h>
"../include/stl/_epilog.h", line 14: too many open files: <stl/_config_compat_post.h>
cc: acomp failed for host.c
« Letzte Änderung: 22. August 2006, 19:57:44 von peter »

peter

  • Gast
Re: Suche INN Paket für OpenSolaris
« Antwort #7 am: 22. August 2006, 20:20:40 »
alles klar, mein innd rennt ;)))))

einfach SUNWlibmr und SUNWlibm noch installiert und nix mit -I und so :))))

paraglider242

  • Gast
Re: Suche INN Paket für OpenSolaris
« Antwort #8 am: 22. August 2006, 22:54:50 »
danach ein link in usr/local/bin/gcc nach cc ausm studio11 (kp wie man das dem configure sagen kann das ich cc will :/ )

Autsch! Mach das rückgängig, der gcc kann auch ruhig draufbleiben. Wenn du etwas mit Sun Studio kompilieren willst, ruf das configure-Skript einfach mit
./configure CC=ccauf; für weitere Info's ist ./configure --help dein Freund.

Schön, dass du es wenigstens zum laufen bekommen hast...

peter

  • Gast
Re: Suche INN Paket für OpenSolaris
« Antwort #9 am: 23. August 2006, 10:06:16 »
das mit dem CC hab ich probiert.. allerdings davor (CC=/opt..../cc ./configure .....) und bei --help steht halt auch nichts von CC

sonnenblen.de - Das unabhängige Sun User Forum

Re: Suche INN Paket für OpenSolaris
« Antwort #9 am: 23. August 2006, 10:06:16 »

paraglider242

  • Gast
Re: Suche INN Paket für OpenSolaris
« Antwort #10 am: 23. August 2006, 12:23:27 »
# ./configure --help
Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
              headers in a nonstandard directory <include dir>
  CPP         C preprocessor

Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

da steht alles, was du brauchst  ;)