libtool shared

alexus alexus at gmail.com
Sun Jun 28 22:18:55 UTC 2009


On Sun, Jun 28, 2009 at 6:14 PM, Mel
Flynn<mel.flynn+fbsd.questions at mailing.thruhere.net> wrote:
> On Sunday 28 June 2009 12:40:24 alexus wrote:
>
>> company policy not too use ports, any other suggestions?
>
> Understand GNU autotools in detail, the patches for it in the respective
> ports, how to read config.log and whether all this is worth compliance to
> company policy.
> Note: the above requires at least two weeks of non-productive self-education
> on the boss' clock, judging from the fact you post configure output, rather
> then config.log snippets (without being judgmental or condescending: it shows
> you are just starting with the GNU autotools experience). Recently
> Giorgos posted a nice summary of what you'd need to learn [1].
>
> Of course, I'm presuming installing/maintaining software is something that
> belongs to your daily tasks. If you only need to fix this specific problem,
> we would need output from config.log around the lines where it says it can't
> build shared libs.
>
> [1] http://www.freebsd.org/cgi/mid.cgi?db=mid&id=87hbyk6h02.fsf@kobe.laptop
> --
> Mel
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>

gc# cat config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:538: checking for gcc
configure:615: checking whether the C compiler (gcc  ) works
configure:629: gcc -o conftest    conftest.c  1>&5
configure:649: checking whether the C compiler (gcc  ) is a cross-compiler
configure:654: checking whether we are using GNU C
configure:663: gcc -E conftest.c
configure:681: checking how to run the C preprocessor
configure:702: gcc -E  conftest.c >/dev/null 2>conftest.out
configure:742: checking for function prototypes
configure:765: gcc -c -O2  conftest.c 1>&5
configure:792: checking for stddef.h
configure:802: gcc -E  conftest.c >/dev/null 2>conftest.out
configure:828: checking for stdlib.h
configure:838: gcc -E  conftest.c >/dev/null 2>conftest.out
configure:864: checking for string.h
configure:874: gcc -E  conftest.c >/dev/null 2>conftest.out
configure:900: checking for size_t
configure:923: gcc -c -O2  conftest.c 1>&5
configure:994: checking for type unsigned char
configure:1003: gcc -c -O2  conftest.c 1>&5
configure:1018: checking for type unsigned short
configure:1027: gcc -c -O2  conftest.c 1>&5
configure:1042: checking for type void
configure:1072: gcc -c -O2  conftest.c 1>&5
configure:1088: checking for working const
configure:1142: gcc -c -O2  conftest.c 1>&5
configure:1163: checking for inline
configure:1174: gcc -c -O2  conftest.c 1>&5
configure:1224: checking for broken incomplete types
configure:1233: gcc -c -O2  conftest.c 1>&5
configure:1248: checking for short external names
configure:1260: gcc -o conftest -O2   conftest.c  1>&5
configure:1275: checking to see if char is signed
configure:1306: gcc -o conftest -O2   conftest.c  1>&5
configure: failed program was:
#line 1282 "configure"
#include "confdefs.h"

#ifdef HAVE_PROTOTYPES
int is_char_signed (int arg)
#else
int is_char_signed (arg)
     int arg;
#endif
{
  if (arg == 189) {		/* expected result for unsigned char */
    return 0;			/* type char is unsigned */
  }
  else if (arg != -67) {	/* expected result for signed char */
    printf("Hmm, it seems 'char' is not eight bits wide on your machine.\n");
    printf("I fear the JPEG software will not work at all.\n\n");
  }
  return 1;			/* assume char is signed otherwise */
}
char signed_char_check = (char) (-67);
main() {
  exit(is_char_signed((int) signed_char_check));
}
configure:1323: checking to see if right shift is signed
configure:1358: gcc -o conftest -O2   conftest.c  1>&5
configure: failed program was:
#line 1328 "configure"
#include "confdefs.h"

#ifdef HAVE_PROTOTYPES
int is_shifting_signed (long arg)
#else
int is_shifting_signed (arg)
     long arg;
#endif
/* See whether right-shift on a long is signed or not. */
{
  long res = arg >> 4;

  if (res == -0x7F7E80CL) {	/* expected result for signed shift */
    return 1;			/* right shift is signed */
  }
  /* see if unsigned-shift hack will fix it. */
  /* we can't just test exact value since it depends on width of long... */
  res |= (~0L) << (32-4);
  if (res == -0x7F7E80CL) {	/* expected result now? */
    return 0;			/* right shift is unsigned */
  }
  printf("Right shift isn't acting as I expect it to.\n");
  printf("I fear the JPEG software will not work at all.\n\n");
  return 0;			/* try it with unsigned anyway */
}
main() {
  exit(is_shifting_signed(-0x7F7E80B1L));
}
configure:1375: checking to see if fopen accepts b spec
configure:1390: gcc -o conftest -O2   conftest.c  1>&5
configure:1436: checking for a BSD compatible install
configure:1488: checking for ranlib
configure:1650: checking libjpeg version number
C
ltconfig:432: gcc -E conftest.c
ltconfig:547: checking if gcc PIC flag -fPIC works
ltconfig:548: gcc -c  -fPIC -DPIC  conftest.c 1>&5
ltconfig:591: checking if gcc static flag -static works
ltconfig:592: gcc -o conftest    -static conftest.c  1>&5
ltconfig:624: checking for ld used by GCC
GNU ld version 2.15 [FreeBSD] 2004-05-23
ltconfig:971: checking if global_symbol_pipe works
ltconfig:972: gcc -c   conftest.c 1>&5
ltconfig:975: eval "/usr/bin/nm -B conftest.o | sed -n -e 's/^.*
[ABCDGISTUW] \([_A-Za-z][_A-Za-z0-9]*\)$/\1 \1/p' > conftest.nm"
ltconfig:1033: gcc -o conftest  -fno-builtin   conftest.c conftestm.o 1>&5
gc#


-- 
http://alexus.org/


More information about the freebsd-questions mailing list