(64bit check is separate) Allow building for Solaris/sun4v. from Joerg Clausen in pkg/51337
67 lines
2.1 KiB
Text
67 lines
2.1 KiB
Text
$NetBSD: patch-configure,v 1.2 2016/08/03 12:07:17 maya Exp $
|
|
|
|
--- configure.orig 2015-02-12 14:38:15.000000000 +0000
|
|
+++ configure
|
|
@@ -2922,7 +2922,7 @@ case "$arch" in
|
|
sh4|sh)
|
|
arch="sh4"
|
|
;;
|
|
- sun4u|sparc*)
|
|
+ sun4*|sparc*)
|
|
arch="sparc"
|
|
;;
|
|
tilegx|tile-gx)
|
|
@@ -3247,6 +3247,11 @@ case $target_os in
|
|
;;
|
|
netbsd)
|
|
disable symver
|
|
+ # NetBSD/macppc *really* needs PIC enabled. ffmpeg has repeatedly
|
|
+ # broken time and time again because PIC support has been removed
|
|
+ # from architectures that need it. So, if you touch this, please
|
|
+ # be careful and make sure that your changes work.
|
|
+ test "${subarch}" != "x86_32" && enable pic
|
|
oss_indev_extralibs="-lossaudio"
|
|
oss_outdev_extralibs="-lossaudio"
|
|
enabled gcc || check_ldflags -Wl,-zmuldefs
|
|
@@ -3577,10 +3582,13 @@ check_cc <<EOF && enable attribute_may_a
|
|
union { int x; } __attribute__((may_alias)) x;
|
|
EOF
|
|
|
|
-check_cc <<EOF || die "endian test failed"
|
|
-unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E';
|
|
+check_exec <<EOF || enable bigendian
|
|
+int main()
|
|
+{
|
|
+ long one = 1;
|
|
+ return !(*((char *)(&one)));
|
|
+}
|
|
EOF
|
|
-od -t x1 $TMPO | grep -q '42 *49 *47 *45' && enable bigendian
|
|
|
|
if enabled alpha; then
|
|
|
|
@@ -4115,6 +4123,7 @@ enabled xmm_clobber_test &&
|
|
-Wl,--wrap,sws_scale ||
|
|
disable xmm_clobber_test
|
|
|
|
+if false; then
|
|
echo "X{};" > $TMPV
|
|
if test_ldflags -Wl,--version-script,$TMPV; then
|
|
append SHFLAGS '-Wl,--version-script,\$(SUBDIR)lib\$(NAME).ver'
|
|
@@ -4127,6 +4136,7 @@ __asm__(".symver ff_foo,av_foo@VERSION")
|
|
void ff_foo(void) {}
|
|
EOF
|
|
fi
|
|
+fi
|
|
|
|
if [ -z "$optflags" ]; then
|
|
if enabled small; then
|
|
@@ -4583,7 +4593,7 @@ Version: $version
|
|
Requires: $(enabled shared || echo $requires)
|
|
Requires.private: $(enabled shared && echo $requires)
|
|
Conflicts:
|
|
-Libs: -L\${libdir} -l${shortname} $(enabled shared || echo $libs)
|
|
+Libs: -L\${libdir} -Wl,-R\${libdir} -l${shortname} $(enabled shared || echo $libs)
|
|
Libs.private: $(enabled shared && echo $libs)
|
|
Cflags: -I\${includedir}
|
|
EOF
|