da ich den Webalizer auf deutsch einstellen wollte, musste ich ihn neu kompilieren. Dabei fiel mir auf das die mitgelieferte libgd anscheinend nicht korrekt gegen einige andere mitgelieferte Bibliotheken (libfreetype,libpng) gelinkt wurde.
Mit einem "ld /opt/lampp/lib/libgd.so.2.0.0" erhalte ich folgende Ausgabe:
- Code: Select all
libgd.so.2.0.0: undefined reference to `longjmp'
libgd.so.2.0.0: undefined reference to `putchar'
libgd.so.2.0.0: undefined reference to `strcpy'
libgd.so.2.0.0: undefined reference to `uncompress'
libgd.so.2.0.0: undefined reference to `sqrt'
libgd.so.2.0.0: undefined reference to `printf'
libgd.so.2.0.0: undefined reference to `FT_Init_FreeType'
libgd.so.2.0.0: undefined reference to `jpeg_read_scanlines'
libgd.so.2.0.0: undefined reference to `jpeg_simple_progression'
libgd.so.2.0.0: undefined reference to `FT_Load_Glyph'
libgd.so.2.0.0: undefined reference to `FT_Done_Face'
libgd.so.2.0.0: undefined reference to `png_get_rowbytes'
libgd.so.2.0.0: undefined reference to `png_set_strip_16'
libgd.so.2.0.0: undefined reference to `getenv'
libgd.so.2.0.0: undefined reference to `floor'
libgd.so.2.0.0: undefined reference to `png_create_read_struct'
libgd.so.2.0.0: undefined reference to `qsort'
libgd.so.2.0.0: undefined reference to `fgets'
libgd.so.2.0.0: undefined reference to `FT_Get_Kerning'
libgd.so.2.0.0: undefined reference to `FT_Get_Char_Index'
libgd.so.2.0.0: undefined reference to `png_set_sig_bytes'
libgd.so.2.0.0: undefined reference to `memcpy'
libgd.so.2.0.0: undefined reference to `jpeg_set_defaults'
libgd.so.2.0.0: undefined reference to `malloc'
libgd.so.2.0.0: undefined reference to `png_set_read_fn'
libgd.so.2.0.0: undefined reference to `png_set_packing'
libgd.so.2.0.0: undefined reference to `FT_Get_Glyph'
libgd.so.2.0.0: undefined reference to `png_get_io_ptr'
libgd.so.2.0.0: undefined reference to `fflush'
libgd.so.2.0.0: undefined reference to `jpeg_start_decompress'
libgd.so.2.0.0: undefined reference to `jpeg_destroy'
libgd.so.2.0.0: undefined reference to `png_set_IHDR'
libgd.so.2.0.0: undefined reference to `jpeg_write_marker'
libgd.so.2.0.0: undefined reference to `png_set_tRNS'
libgd.so.2.0.0: undefined reference to `calloc'
libgd.so.2.0.0: undefined reference to `FT_Glyph_To_Bitmap'
libgd.so.2.0.0: undefined reference to `fprintf'
libgd.so.2.0.0: undefined reference to `png_get_valid'
libgd.so.2.0.0: undefined reference to `strcat'
libgd.so.2.0.0: undefined reference to `jpeg_destroy_decompress'
libgd.so.2.0.0: undefined reference to `jpeg_std_error'
libgd.so.2.0.0: undefined reference to `jpeg_CreateDecompress'
libgd.so.2.0.0: undefined reference to `fseek'
libgd.so.2.0.0: undefined reference to `png_create_write_struct'
libgd.so.2.0.0: undefined reference to `cos'
libgd.so.2.0.0: undefined reference to `png_get_error_ptr'
libgd.so.2.0.0: undefined reference to `sin'
libgd.so.2.0.0: undefined reference to `atan2'
libgd.so.2.0.0: undefined reference to `strncmp'
libgd.so.2.0.0: undefined reference to `png_write_info'
libgd.so.2.0.0: undefined reference to `png_set_PLTE'
libgd.so.2.0.0: undefined reference to `realloc'
libgd.so.2.0.0: undefined reference to `FT_Set_Char_Size'
libgd.so.2.0.0: undefined reference to `_IO_getc'
libgd.so.2.0.0: undefined reference to `strtok'
libgd.so.2.0.0: undefined reference to `sscanf'
libgd.so.2.0.0: undefined reference to `fread'
libgd.so.2.0.0: undefined reference to `png_get_PLTE'
libgd.so.2.0.0: undefined reference to `strdup'
libgd.so.2.0.0: undefined reference to `fopen'
libgd.so.2.0.0: undefined reference to `memset'
libgd.so.2.0.0: undefined reference to `ftell'
libgd.so.2.0.0: undefined reference to `jpeg_read_header'
libgd.so.2.0.0: undefined reference to `jpeg_start_compress'
libgd.so.2.0.0: undefined reference to `fclose'
libgd.so.2.0.0: undefined reference to `png_write_end'
libgd.so.2.0.0: undefined reference to `jpeg_destroy_compress'
libgd.so.2.0.0: undefined reference to `png_get_IHDR'
libgd.so.2.0.0: undefined reference to `png_set_write_fn'
libgd.so.2.0.0: undefined reference to `jpeg_finish_decompress'
libgd.so.2.0.0: undefined reference to `jpeg_resync_to_restart'
libgd.so.2.0.0: undefined reference to `strcmp'
libgd.so.2.0.0: undefined reference to `jpeg_CreateCompress'
libgd.so.2.0.0: undefined reference to `sprintf'
libgd.so.2.0.0: undefined reference to `FT_Done_Glyph'
libgd.so.2.0.0: undefined reference to `stderr'
libgd.so.2.0.0: undefined reference to `png_read_info'
libgd.so.2.0.0: undefined reference to `FT_Glyph_Get_CBox'
libgd.so.2.0.0: undefined reference to `jpeg_finish_compress'
libgd.so.2.0.0: undefined reference to `png_destroy_read_struct'
libgd.so.2.0.0: undefined reference to `fwrite'
libgd.so.2.0.0: undefined reference to `png_check_sig'
libgd.so.2.0.0: undefined reference to `access'
libgd.so.2.0.0: undefined reference to `png_write_image'
libgd.so.2.0.0: undefined reference to `png_read_update_info'
libgd.so.2.0.0: undefined reference to `png_read_image'
libgd.so.2.0.0: undefined reference to `png_get_tRNS'
libgd.so.2.0.0: undefined reference to `__errno_location'
libgd.so.2.0.0: undefined reference to `exit'
libgd.so.2.0.0: undefined reference to `FT_New_Face'
libgd.so.2.0.0: undefined reference to `png_create_info_struct'
libgd.so.2.0.0: undefined reference to `atoi'
libgd.so.2.0.0: undefined reference to `_IO_putc'
libgd.so.2.0.0: undefined reference to `compress'
libgd.so.2.0.0: undefined reference to `_setjmp'
libgd.so.2.0.0: undefined reference to `jpeg_set_quality'
libgd.so.2.0.0: undefined reference to `FT_Glyph_Transform'
libgd.so.2.0.0: undefined reference to `strlen'
libgd.so.2.0.0: undefined reference to `jpeg_write_scanlines'
libgd.so.2.0.0: undefined reference to `png_destroy_write_struct'
libgd.so.2.0.0: undefined reference to `strchr'
libgd.so.2.0.0: undefined reference to `vfprintf'
libgd.so.2.0.0: undefined reference to `free'
libgd.so.2.0.0: undefined reference to `png_read_end'