FreeBSD 6.2-STABLE and Flash 7 patch
Alexandre Vasconcelos
alexandre.barreto at terceirizado.mda.gov.br
Wed Jan 24 18:28:08 UTC 2007
Hello,
Working setup:
- FreeBSD 6.2-PRERELEASE, firefox 2 and flash 7 patched with
rtld_dlsym_hack.diff, like suggested on Handbook.
After 6.2-STABLE upgrade reaplying the rtld_dlsym_hack.diff fails:
root at alex src]# patch < rtld_dlsym_hack.diff
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- libexec/rtld-elf/rtld.c.orig Fri Sep 24 08:04:52 2004
|+++ libexec/rtld-elf/rtld.c Sun Oct 17 03:37:44 2004
--------------------------
Patching file libexec/rtld-elf/rtld.c using Plan A...
Hunk #1 failed at 129.
Hunk #2 succeeded at 187 (offset 9 lines).
Hunk #3 succeeded at 1820 (offset 82 lines).
1 out of 3 hunks failed--saving rejects to libexec/rtld-elf/rtld.c.rej
done
And make fails:
[root at alex rtld-elf]# make
cc -O2 -fno-strict-aliasing -pipe -Wall -DFREEBSD_ELF -DIN_RTLD
-I/usr/src/libexec/rtld-elf/i386 -I/usr/src/libexec/rtld-elf -elf -fpic
-DPIC -std=gnu99 -Wformat=2 -Wno-format-extra-args -Werror -c
/usr/src/libexec/rtld-elf/i386/rtld_start.S
cc -O2 -fno-strict-aliasing -pipe -Wall -DFREEBSD_ELF -DIN_RTLD
-I/usr/src/libexec/rtld-elf/i386 -I/usr/src/libexec/rtld-elf -elf -fpic
-DPIC -std=gnu99 -Wformat=2 -Wno-format-extra-args -Werror -c
/usr/src/libexec/rtld-elf/i386/reloc.c
cc -O2 -fno-strict-aliasing -pipe -Wall -DFREEBSD_ELF -DIN_RTLD
-I/usr/src/libexec/rtld-elf/i386 -I/usr/src/libexec/rtld-elf -elf -fpic
-DPIC -std=gnu99 -Wformat=2 -Wno-format-extra-args -Werror -c
/usr/src/libexec/rtld-elf/rtld.c
/usr/src/libexec/rtld-elf/rtld.c:189: error: `_dlsym' undeclared here
(not in a function)
/usr/src/libexec/rtld-elf/rtld.c:189: error: initializer element is not
constant
/usr/src/libexec/rtld-elf/rtld.c:189: error: (near initialization for
`exports[4]')
*** Error code 1
Stop in /usr/src/libexec/rtld-elf.
How to fix this?
Thanks,
Alex
More information about the freebsd-stable
mailing list