[streaming] Re: vls-0.5.3 on solaris9 with gcc3.3
Mike
mjmatthews1 at rcn.com
Wed Oct 1 03:10:24 CEST 2003
Seems to me you are on the right track, the configure script does not
understand sol 9. You could try to fix the script or fix config.h
regarding this lib. Do you expect someone else to do it? :-)
Ali Gonili wrote:
>Anyone have any ideas of how I can solve this? Any help would be appreciated.
>
>-Alaff
>
>---------- Original Message -----------
>From: "DSS" <dss at microsoftaco.com>
>To: streaming at videolan.org
>Sent: Thu, 25 Sep 2003 23:13:35 -0700
>Subject: [streaming] vls-0.5.3 on solaris9 with gcc3.3
>
>
>
>>I successfully compiled libdvdread-0.9.4, libdvdcss-1.2.6, libdvbpsi-
>>0.1.2 on a UltraSPARC-IIi 360MHz with 512MB of RAM with Solaris 9
>>(s9_58shwpl3 SPARC, 64-bit kernel), and gcc-3.3 with make-3.80.
>>When I got around to compiling vls-0.5.3, I first got some getopt()
>> errors, which were conflicting with already defined gcc3.3 and sun
>>libraries. So I commented out the definitions of getopt() from
>>/usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.3/include/stdio.h and
>>/usr/include/stdlib.h... So I eventually ran into this error
>>
>>Generating dependancies for src/server/tsstreamer.cpp...
>>src/server/tsstreamer.cpp:348:5: #error nanosleep not present !
>>Compiling src/server/tsstreamer.cpp...
>>g++ -Wall -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DCONFIG_PATH='"/usr/local/etc/
>>videolan/vls"' -DBUGGY_VLC -DYY_NO_UNPUT -DSYSLOG -o
>>obj/server/tsstreamer.o -c src/ server/tsstreamer.cpp
>>src/server/tsstreamer.cpp:348:5: #error nanosleep not present !
>>make: *** [obj/server/tsstreamer.o] Error 1
>>
>>After lots of reading on the net, I fine tuned my solaris by
>>tweaking /etc/system and enabling hires_tick. The hires_tick
>>parameter is a Solaris kernel tunable parameter. When enabled, it
>>causes the Solaris system environment to run at a system clock rate
>>of 1000 instead of the default 100. It takes in two values, the
>>default value of 0 (disabled) or one (enabled). I figured this
>>might help with nanosleep()...Still it gave me the same error...
>>here are some things the system could not find during ./configure..
>>
>>
>>
>>>checking for gettimeofday... no #I have this in <sys/time.h>
>>>checking for select... no #I have this too...
>>>checking for strerror... yes
>>>checking for strtol... no #This one is in <stdlib.h>
>>>
>>>
>>>checking for stdint.h... no #I only saw this on my linuxbox, not in solaris.
>>>
>>>
>>>checking for nanosleep... no #This in <time.h> and the -lrt libraries...
>>>checking for nanosleep in -lrt... no #So this should say yes!
>>>checking for nanosleep in -lposix4... no
>>>
>>>
>>Should I care that nanosleep() is defined differently?
>>nanosleep() is defined in /lib/llib-lrt in solaris9 as
>>
>>int nanosleep(const struct timespec *, struct timespec *);
>>
>>while in ~src/server/tsstreamer.cpp, it is defined as
>>
>>int nanosleep(struct timespec *, struct timespec *);
>>
>>Should I care about this net/if.h errors?
>>
>>
>>>checking net/if.h usability... no
>>>checking net/if.h presence... yes
>>>configure: WARNING: net/if.h: present but cannot be compiled
>>>configure: WARNING: net/if.h: check for missing prerequisite headers?
>>>configure: WARNING: net/if.h: proceeding with the preprocessor's result
>>>checking for net/if.h... yes
>>>
>>>
>>How about this?
>>
>>
>>>checking for getopt_long... no
>>>checking for getopt_long in -lgnugetopt... no
>>>checking for inet_pton... no #I have this in -lnsl
>>>checking for inet_pton in -lresolv... no
>>>checking whether setsockopt accepts SO_BINDTODEVICE... no
>>>
>>>
>>Any help you guys can send my way would be appreciated... Great
>>thing you have going here. Any more system info I can send you to
>>help resolve this, please post...
>>
>>-Alaff
>>dss at microsoftaco.com
>>
>>
>=----- End of Original Message -------
>
>
>
--
This is the streaming mailing-list, see http://www.videolan.org/streaming/
To unsubscribe, please read http://www.videolan.org/support/lists.html
If you are in trouble, please contact <postmaster at videolan.org>
More information about the streaming
mailing list