Bug 160417 - x11-fm/asfiles: Main.c:394:1: error: 'main' must return 'int' void main(int argc, char *argv[]) ^ 1 error generated. *** Error code 1. Compilation error while compiling with CLANG
Summary: x11-fm/asfiles: Main.c:394:1: error: 'main' must return 'int' void main(int a...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Rene Ladan
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-03 09:10 UTC by O. Hartmann
Modified: 2011-09-12 22:30 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description O. Hartmann 2011-09-03 09:10:05 UTC
Building the port with CLANG fails due to a "void main()" declarartion which seems to piss off CLANG.

[...]
6 warnings generated.
clang -DPACKAGE=\"Files\" -DVERSION=\"2.4e\" -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_ALLOCA=1 -DXPM=1 -DHAVE_GETWD=1 -DMAGIC_HEADERS=1  -I. -I. -I.. -I/usr/local/include  -DROOTDROP_DEFAULT_ICON=\"linux_make.xpm\"  -DRCFILE=\"/usr/local/share/OffiX/Filesrc\"  -DMAGICFILE=\"/usr/local/share/OffiX/FilesMagic\"  -DPIXDIR=\"/usr/local/include/pixmaps\" -I/usr/local/include -O3 -fno-strict-aliasing -pipe -march=native -c Errors.c
Errors.c:179:3: warning: implicitly declaring C library function 'exit' with type 'void (int) __attribute__((noreturn))'
  exit(1);
  ^
Errors.c:179:3: note: please include the header <stdlib.h> or explicitly provide a declaration for 'exit'
1 warning generated.
clang -DPACKAGE=\"Files\" -DVERSION=\"2.4e\" -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_ALLOCA=1 -DXPM=1 -DHAVE_GETWD=1 -DMAGIC_HEADERS=1  -I. -I. -I.. -I/usr/local/include  -DROOTDROP_DEFAULT_ICON=\"linux_make.xpm\"  -DRCFILE=\"/usr/local/share/OffiX/Filesrc\"  -DMAGICFILE=\"/usr/local/share/OffiX/FilesMagic\"  -DPIXDIR=\"/usr/local/include/pixmaps\" -I/usr/local/include -O3 -fno-strict-aliasing -pipe -march=native -c Exec.c
Exec.c:95:7: warning: implicitly declaring C library function 'exit' with type 'void (int) __attribute__((noreturn))'
      exit(1);
      ^
Exec.c:95:7: note: please include the header <stdlib.h> or explicitly provide a declaration for 'exit'
1 warning generated.
clang -DPACKAGE=\"Files\" -DVERSION=\"2.4e\" -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_ALLOCA=1 -DXPM=1 -DHAVE_GETWD=1 -DMAGIC_HEADERS=1  -I. -I. -I.. -I/usr/local/include  -DROOTDROP_DEFAULT_ICON=\"linux_make.xpm\"  -DRCFILE=\"/usr/local/share/OffiX/Filesrc\"  -DMAGICFILE=\"/usr/local/share/OffiX/FilesMagic\"  -DPIXDIR=\"/usr/local/include/pixmaps\" -I/usr/local/include -O3 -fno-strict-aliasing -pipe -march=native -c Fw.c
Fw.c:366:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
Fw.c:657:5: warning: implicitly declaring C library function 'exit' with type 'void (int) __attribute__((noreturn))'
    exit(1);
    ^
Fw.c:657:5: note: please include the header <stdlib.h> or explicitly provide a declaration for 'exit'
Fw.c:1303:20: warning: missing sentinel in function call
      XtVaSetValues(fw->shell,XtNinitialState,IconicState,0);
                   ^
/usr/local/include/X11/Intrinsic.h:1598:13: note: function has been explicitly marked sentinel here
extern void XtVaSetValues(
            ^
Fw.c:1305:20: warning: missing sentinel in function call
      XtVaSetValues(fw->shell,XtNinitialState,NormalState,0);
                   ^
/usr/local/include/X11/Intrinsic.h:1598:13: note: function has been explicitly marked sentinel here
extern void XtVaSetValues(
            ^
4 warnings generated.
clang -DPACKAGE=\"Files\" -DVERSION=\"2.4e\" -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_ALLOCA=1 -DXPM=1 -DHAVE_GETWD=1 -DMAGIC_HEADERS=1  -I. -I. -I.. -I/usr/local/include  -DROOTDROP_DEFAULT_ICON=\"linux_make.xpm\"  -DRCFILE=\"/usr/local/share/OffiX/Filesrc\"  -DMAGICFILE=\"/usr/local/share/OffiX/FilesMagic\"  -DPIXDIR=\"/usr/local/include/pixmaps\" -I/usr/local/include -O3 -fno-strict-aliasing -pipe -march=native -c FwActions.c
clang -DPACKAGE=\"Files\" -DVERSION=\"2.4e\" -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_ALLOCA=1 -DXPM=1 -DHAVE_GETWD=1 -DMAGIC_HEADERS=1  -I. -I. -I.. -I/usr/local/include  -DROOTDROP_DEFAULT_ICON=\"linux_make.xpm\"  -DRCFILE=\"/usr/local/share/OffiX/Filesrc\"  -DMAGICFILE=\"/usr/local/share/OffiX/FilesMagic\"  -DPIXDIR=\"/usr/local/include/pixmaps\" -I/usr/local/include -O3 -fno-strict-aliasing -pipe -march=native -c FwCb.c
clang -DPACKAGE=\"Files\" -DVERSION=\"2.4e\" -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_ALLOCA=1 -DXPM=1 -DHAVE_GETWD=1 -DMAGIC_HEADERS=1  -I. -I. -I.. -I/usr/local/include  -DROOTDROP_DEFAULT_ICON=\"linux_make.xpm\"  -DRCFILE=\"/usr/local/share/OffiX/Filesrc\"  -DMAGICFILE=\"/usr/local/share/OffiX/FilesMagic\"  -DPIXDIR=\"/usr/local/include/pixmaps\" -I/usr/local/include -O3 -fno-strict-aliasing -pipe -march=native -c Info.c
clang -DPACKAGE=\"Files\" -DVERSION=\"2.4e\" -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_ALLOCA=1 -DXPM=1 -DHAVE_GETWD=1 -DMAGIC_HEADERS=1  -I. -I. -I.. -I/usr/local/include  -DROOTDROP_DEFAULT_ICON=\"linux_make.xpm\"  -DRCFILE=\"/usr/local/share/OffiX/Filesrc\"  -DMAGICFILE=\"/usr/local/share/OffiX/FilesMagic\"  -DPIXDIR=\"/usr/local/include/pixmaps\" -I/usr/local/include -O3 -fno-strict-aliasing -pipe -march=native -c Main.c
Main.c:394:1: error: 'main' must return 'int'
void main(int argc, char *argv[])
^
1 error generated.
*** Error code 1

Stop in /usr/ports/x11-fm/asfiles/work/ASFiles-1.0/src.
*** Error code 1

Stop in /usr/ports/x11-fm/asfiles/work/ASFiles-1.0.
*** Error code 1

Stop in /usr/ports/x11-fm/asfiles.

===>>> make failed for x11-fm/asfiles
===>>> Aborting update

How-To-Repeat: try build x11-fm/asfiles with CLANG
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2011-09-03 20:27:38 UTC
Responsible Changed
From-To: freebsd-bugs->freebsd-ports-bugs

ports PR.
Comment 2 Rene Ladan freebsd_committer freebsd_triage 2011-09-05 22:04:15 UTC
Responsible Changed
From-To: freebsd-ports-bugs->rene

Grab
Comment 3 dfilter service freebsd_committer freebsd_triage 2011-09-12 22:21:46 UTC
rene        2011-09-12 21:21:37 UTC

  FreeBSD ports repository

  Added files:
    x11-fm/asfiles/files patch-src__Main.c 
  Log:
  Fix build with clang.
  
  PR:             ports/160417
  Submitted by:   O. Hartmann [ohartman zedat.fu-berlin.de]
  
  Revision  Changes    Path
  1.1       +11 -0     ports/x11-fm/asfiles/files/patch-src__Main.c (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 4 Rene Ladan freebsd_committer freebsd_triage 2011-09-12 22:21:52 UTC
State Changed
From-To: open->closed

Committed, thanks