Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Mar 2005 01:34:09 +0000
From:      Jason Henson <jason@ec.rr.com>
To:        David Fleck <david.fleck@mchsi.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: [Realplay10GOLD] Error: ELF binary type "0" not known
Message-ID:  <1110764049l.17082l.0l@BARTON>
In-Reply-To: <20050313110022.G98716@grond.sourballs.org> (from david.fleck@mchsi.com on Sun Mar 13 12:08:43 2005)
References:  <7ae53963050311004747c48d5d@mail.gmail.com> <20050313110022.G98716@grond.sourballs.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 03/13/05 12:08:43, David Fleck wrote:
> On Sun, 13 Mar 2005, Jason Henson wrote:
>=20
>> On 03/11/05 03:47:27, P.H.Tung wrote:
>>> I successfully installed Realplayer10GOLD on FreeBSD released 5.3
>>> When I run realplay from console, I got following error:
>>> ELF binary type "0" not known.
>>> /usr/local/lib/RealPlayer/realplay.bin: 1: Syntax error: "("
>>> unexpected
>>>=20
>>> What does it means? any advises?
>>>=20
>>> Thanks!
>>> _______________________________________________
>>=20
>>=20
>> Sounds like a compiler error?  Check man brandelf.
>> $ brandelf -l
>> known ELF types are: FreeBSD(9) Linux(3) Solaris(6) SVR4(0)
>>=20
>> You could try to rebrand it to type 9.
>>=20
>> as root:
>>=20
>> brandelf -f 9 /usr/local/lib/RealPlayer/realplay.bin
>>=20
>> But the syntax error, how would that get there?  Try to make =20
>> reinstall after a make distclean if branding fails.
>=20
>=20
> It's a little more mysterious than that.
> the Realplayer port is a Linux binary, so branding it for FreeBSD =20
> probably won't work.  But here's what's odd -- I just installed =20
> linux-realplayer-10.0.2_1, and it seems to have installed OK.  When I =20
> check its branding, I get:
>=20
> bender# brandelf /usr/local/lib/RealPlayer/realplay.bin
> File '/usr/local/lib/RealPlayer/realplay.bin' is of brand 'SVR4' (0).
>=20
> so it's not branded for Linux or FreeBSD!  And yet it seems to be ok.
>=20
> And the 'Syntax error' the OP is getting makes no sense at all.
>=20
>=20
> My suggestion at this point - do
>=20
> brandelf /usr/local/lib/RealPlayer/realplay.bin
> file /usr/local/lib/RealPlayer/realplay.bin
>=20
> and report the results back.
>=20
>=20
> --
> David Fleck
> david.fleck@mchsi.com
>=20
> _______________________________________________
The 0 branding is for any non-BSD (i.e. System V based) Unix, like =20
linux too.  System V based Unixes (SVR4, Solaris 2.x, SCO ODT 3.0, AIX, =20
A/UX, DELL, ...).  They will run on BSD.  I used to not put the -=20
freeBSD in my f@h client and I would run into this.  I rebrand them and =20
all is well.  I might should download the correct ones just to be safe?

You say you installed, did you do a make install using ports?  If not =20
remove the program and use the port.  If you did use the port then here =20
is some more info.

Some programs can have `-DSVR4' added to the CFLAGS in their Makefile =20
to generate a SVR4 bin.  Maybe you should cd to /usr/ports/multimedia/=20
realplayer(right spot?) and do a make config, and check the makefile =20
for such flags. =20



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1110764049l.17082l.0l>