Subject: pkg/34769: file-4.17 fails to build: invalid magic
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <srcshelton@gmail.com>
List: pkgsrc-bugs
Date: 10/09/2006 11:50:00
>Number:         34769
>Category:       pkg
>Synopsis:       file-4.17 fails to build: invalid magic
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Oct 09 11:50:00 +0000 2006
>Originator:     Stuart Shelton
>Release:        n/a
>Organization:
>Environment:
IRIX64 octane 6.5 07202013 IP30 mips

>Description:
When trying to build file-4.17:

Making all in magic
cat ./Header ./Localstuff > magic
for frag in Magdir/acorn  Magdir/adi  Magdir/adventure  Magdir/allegro  Magdir/alliant  Magdir/alpha  Magdir/amanda  Magdir/amigaos  Magdir/animation  Magdir/apl  Magdir/apple  Magdir/applix  Magdir/archive  Magdir/asterix  Magdir/att3b  Magdir/audio  Magdir/basis  Magdir/bflt  Magdir/blender  Magdir/blit  Magdir/bout  Magdir/bsdi  Magdir/btsnoop  Magdir/cad  Magdir/c-lang  Magdir/c64  Magdir/cddb  Magdir/chord  Magdir/cisco  Magdir/citrus  Magdir/claris  Magdir/clipper  Magdir/cracklib  Magdir/spec  Magdir/commands  Magdir/communications  Magdir/compress  Magdir/console  Magdir/convex  Magdir/ctags  Magdir/dact  Magdir/database  Magdir/diamond  Magdir/diff  Magdir/digital  Magdir/dolby  Magdir/dump  Magdir/editors  Magdir/elf  Magdir/encore  Magdir/epoc  Magdir/esri  Magdir/fcs  Magdir/filesystems  Magdir/flash  Magdir/fonts  Magdir/frame  Magdir/freebsd  Magdir/fsav  Magdir/games  Magdir/geos  Magdir/gcc  Magdir/gimp  Magdir/gnu  Magdir/grace  Magdir/gringotts  Magdir/hitac
 hi-sh  Magdir/hp  Magdir/human68k  Magdir/ibm370  Magdir/ibm6000  Magdir/iff  Magdir/images  Magdir/intel  Magdir/interleaf  Magdir/island  Magdir/ispell  Magdir/java  Magdir/jpeg  Magdir/karma  Magdir/lecter  Magdir/lex  Magdir/lif  Magdir/linux  Magdir/lisp  Magdir/mach  Magdir/macintosh  Magdir/magic  Magdir/mail.news  Magdir/maple  Magdir/mathematica  Magdir/matroska  Magdir/mcrypt  Magdir/mime  Magdir/mips  Magdir/mirage  Magdir/misctools  Magdir/mkid  Magdir/mlssa  Magdir/mmdf  Magdir/modem  Magdir/motorola  Magdir/msdos  Magdir/msvc  Magdir/mup  Magdir/natinst  Magdir/ncr  Magdir/netbsd  Magdir/netscape  Magdir/news  Magdir/nitpicker  Magdir/ocaml  Magdir/octave  Magdir/olf  Magdir/os2  Magdir/os9  Magdir/osf1  Magdir/palm  Magdir/parix  Magdir/pbm  Magdir/pdf  Magdir/pdp  Magdir/perl  Magdir/pgp  Magdir/pkgadd  Magdir/plan9  Magdir/plus5  Magdir/printer  Magdir/project  Magdir/psdbms  Magdir/psion  Magdir/pulsar  Magdir/pyramid  Magdir/python  Magdir/revision  Magdir
 /riff  Magdir/rpm  Magdir/rtf  Magdir/sc  Magdir/sccs  Magdir/sendmail  Magdir/sequent  Magdir/sgi  Magdir/sgml  Magdir/sharc  Magdir/sinclair  Magdir/sketch  Magdir/smalltalk  Magdir/sniffer  Magdir/dyadic  Magdir/scientific  Magdir/softquad  Magdir/spectrum  Magdir/sql  Magdir/sun  Magdir/sysex  Magdir/teapot  Magdir/terminfo  Magdir/tex  Magdir/tgif  Magdir/ti-8x  Magdir/timezone  Magdir/troff  Magdir/tuxedo  Magdir/typeset  Magdir/unknown  Magdir/uuencode  Magdir/varied.out  Magdir/varied.script  Magdir/vax  Magdir/vicar  Magdir/virtutech  Magdir/visx  Magdir/vms  Magdir/vmware  Magdir/vorbis  Magdir/vxl  Magdir/wordprocessors  Magdir/xdelta  Magdir/xenix  Magdir/xo65  Magdir/xwindows  Magdir/zilog  Magdir/zyxel; do  if test -f ./$frag; then  f=./$frag;  else  f=$frag;  fi;  cat $f;  done >> magic
../src/file -C -m magic
magic, 3745: Warning type `medate       x               Previous dump %s,' invalid
magic, 3746: Warning type `medate       x               This dump %s,' invalid
magic, 7239: Warning type `search/2048  !\r             Lisp/Scheme program text' invalid
magic, 7240: Warning type `search/2048  \r              Windows INF file' invalid
magic, 8346: Warning type `search/0x140 \x0\x40\x1\x0' invalid
magic, 8347: Warning missing ')' in indirect offset
magic, 8347: Warning type `)) string MSCF \b, WinHKI CAB self-extracting archive' invalid
magic, 8372: Warning type `search/0x140 PEC2 \b, PECompact2 compressed' invalid
magic, 8373: Warning type `search/0x140 UPX2' invalid
magic, 8374: Warning missing ')' in indirect offset
magic, 8374: Warning type `-4)) string          PK\3\4 \b, ZIP self-extracting archive (Info-Zip)' invalid
magic, 8375: Warning type `search/0x140 .idata' invalid
magic, 8376: Warning missing ')' in indirect offset
magic, 8376: Warning type `-4)) string          PK\3\4 \b, ZIP self-extracting archive (Info-Zip)' invalid
magic, 8377: Warning missing ')' in indirect offset
magic, 8377: Warning type `-4)) string          ZZ0 \b, ZZip self-extracting archive' invalid
magic, 8378: Warning missing ')' in indirect offset
magic, 8378: Warning type `-4)) string          ZZ1 \b, ZZip self-extracting archive' invalid
magic, 8379: Warning type `search/0x140 .rsrc' invalid
magic, 8380: Warning missing ')' in indirect offset
magic, 8380: Warning type `-4)) string          a\\\4\5 \b, WinHKI self-extracting archive' invalid
magic, 8381: Warning missing ')' in indirect offset
magic, 8381: Warning type `-4)) string          Rar! \b, RAR self-extracting archive' invalid
magic, 8382: Warning missing ')' in indirect offset
magic, 8382: Warning type `-4)) search/0x3000   MSCF \b, InstallShield self-extracting archive' invalid
magic, 8383: Warning missing ')' in indirect offset
magic, 8383: Warning type `-4)) search/32       Nullsoft \b, Nullsoft Installer self-extracting archive' invalid
magic, 8384: Warning type `search/0x140 .data' invalid
magic, 8386: Warning type `search/0x140 .petite\0 \b, Petite compressed' invalid
magic, 8388: Warning missing ')' in indirect offset
magic, 8388: Warning type `-4)) string          =!sfx! \b, ACE self-extracting archive' invalid
magic, 8389: Warning type `search/0x140 .WISE \b, WISE installer self-extracting archive' invalid
magic, 8390: Warning type `search/0x140 .dz\0\0\0 \b, Dzip self-extracting archive' invalid
magic, 8391: Warning type `search/0x140 .reloc' invalid
magic, 8392: Warning missing ')' in indirect offset
magic, 8392: Warning type `-4)) search/0x180    PK\3\4 \b, ZIP self-extracting archive (WinZip)' invalid
magic, 8394: Warning offset `(0x3c.l+0xf8)      search/0x100    _winzip_ \b, ZIP self-extracting archive (WinZip)' invalid
magic, 8394: Warning type `(0x3c.l+0xf8)        search/0x100    _winzip_ \b, ZIP self-extracting archive (WinZip)' invalid
magic, 8395: Warning offset `(0x3c.l+0xf8)      search/0x100    SharedD \b, Microsoft Installer self-extracting archive' invalid
magic, 8395: Warning type `(0x3c.l+0xf8)        search/0x100    SharedD \b, Microsoft Installer self-extracting archive' invalid
magic, 8407: Warning offset `(&0x24.s-1)                string          ARJSFX \b, ARJ self-extracting archive' invalid
magic, 8407: Warning type `(&0x24.s-1)          string          ARJSFX \b, ARJ self-extracting archive' invalid
magic, 8408: Warning type `search/0x80  WinZip(R)\ Self-Extractor \b, ZIP self-extracting archive (WinZip)' invalid
magic, 8425: Warning offset `(&0x54.l-3)                string          arjsfx \b, ARJ self-extracting archive' invalid
magic, 8425: Warning type `(&0x54.l-3)          string          arjsfx \b, ARJ self-extracting archive' invalid
magic, 8433: Warning type `search/0x100 DOS/4G for MS-DOS, DOS4GW DOS extender' invalid
magic, 8434: Warning type `search/0x200 WATCOM\ C/C++ for MS-DOS, DOS4GW DOS extender' invalid
magic, 8435: Warning type `search/0x100 CauseWay\ DOS\ Extender for MS-DOS, CauseWay DOS extender' invalid
magic, 8436: Warning type `search/0x40  PMODE/W for MS-DOS, PMODE/W DOS extender' invalid
magic, 8437: Warning type `search/0x40  STUB/32A for MS-DOS, DOS/32A DOS extender (stub)' invalid
magic, 8438: Warning type `search/0x80  STUB/32C for MS-DOS, DOS/32A DOS extender (configurable stub)' invalid
magic, 8439: Warning type `search/0x80  DOS/32A for MS-DOS, DOS/32A DOS extender (embedded)' invalid
magic, 8443: Warning type `search/8     3\xdbf\xb9 \b, 32Lite compressed' invalid
magic, 8451: Warning offset `(&0x54.l-3)                string          UNACE \b, ACE self-extracting archive' invalid
magic, 8451: Warning type `(&0x54.l-3)          string          UNACE \b, ACE self-extracting archive' invalid
magic, 8462: Warning offset `(2.s-514)  string  !LE' invalid
magic, 8462: Warning type `(2.s-514)    string  !LE' invalid
magic, 8464: Warning offset `(2.s-514)  string  LE \b, LE' invalid
magic, 8464: Warning type `(2.s-514)    string  LE \b, LE' invalid
magic, 8465: Warning type `search/0x100 DOS/4G for MS-DOS, DOS4GW DOS extender' invalid
magic, 8469: Warning offset `(2.s-514)  string  BW' invalid
magic, 8469: Warning type `(2.s-514)    string  BW' invalid
magic, 8470: Warning type `search/0x100 DOS/4G ,\b LE for MS-DOS, DOS4GW DOS extender (embedded)' invalid
magic, 8471: Warning type `search/0x100 !DOS/4G ,\b BW collection for MS-DOS' invalid
magic, 8478: Warning offset `(&0x42.l-3)        byte            x ' invalid
magic, 8478: Warning type `(&0x42.l-3)  byte            x ' invalid
magic, 8481: Warning type `search/0xa0  .text' invalid
magic, 8515: Warning offset `(2.s-517)  byte    x ' invalid
magic, 8515: Warning type `(2.s-517)    byte    x ' invalid
magic, 8522: Warning type `search/400   **ACE** \b, ACE self-extracting archive' invalid
magic, 8523: Warning type `search/0x480 UC2SFX\ Header \b, UC2 self-extracting archive' invalid
magic, 8527: Warning type `search/0xe0  aRJsfX \b, ARJ self-extracting archive' invalid
magic, 8532: Warning type `search/0x20  PKSFX \b, ZIP self-extracting archive (PKZIP)' invalid
magic, 8613: Warning type `search/0xa   \xfc\x57\xf3\xa5\xc3    COM executable for MS-DOS' invalid
magic, 8614: Warning type `search/0xa   \xfc\x57\xf3\xa4\xc3    COM executable for DOS' invalid
magic, 8615: Warning type `search/0x10  \x50\xa4\xff\xd5\x73    \b, aPack compressed' invalid
lt-file: could not find any magic files!
*** Error code 255

Stop.
bmake: stopped in /usr/bsd/var/tmp/sysutils/file/work/file-4.17/magic
*** Error code 1

>How-To-Repeat:

The problem seems to be with any entry with "search" in the second field.

"file" itself compiles without warnings or errors
>Fix:

Removing the problematic lines allows the "file" build to complete.