[MacPorts] #51557: mp3fs build error on Leopard i366

MacPorts noreply at macports.org
Mon Jun 6 06:23:26 PDT 2016


#51557: mp3fs build error on Leopard i366
----------------------+--------------------------------
  Reporter:  arboz@…  |      Owner:  macports-tickets@…
      Type:  defect   |     Status:  new
  Priority:  Normal   |  Milestone:
 Component:  ports    |    Version:  2.3.4
Resolution:           |   Keywords:  powerpc leopard
      Port:  mp3fs    |
----------------------+--------------------------------
Description changed by mf2k@…:

Old description:

> While building new port for mp3fs
> https://trac.macports.org/changeset/149164
>
> The build fails with  ''unrecognized command line option "-Wno-sign-
> conversion"''
>

> {{{
>   CXX      transcode.o
> cc1: error: unrecognized command line option "-Wno-sign-conversion"
> cc1: error: unrecognized command line option "-Wno-sign-conversion"
> cc1plus: error: unrecognized command line option "-Wno-sign-conversion"
> make[1]: *** [transcode.o] Error 1
> }}}
>
> apparently my compiler does not recognize this warning flag
>
> I changed the generated src/Makefile
> and removed that flag from WARNINGS
>
> thusly
>

> {{{
> WARNINGS = -Wall -Wextra -Wconversion
> # -Wno-sign-conversion
> }}}
>
> Then called install and it proceeded with warnings
>

> {{{
> CXX      transcode.o
> fuseops.c: In function ‘mp3fs_readdir’:
> fuseops.c:166: warning: passing argument 4 of ‘filler’ with different
> width due to prototype
> fuseops.c: In function ‘mp3fs_open’:
> fuseops.c:268: warning: cast from pointer to integer of different size
> fuseops.c: In function ‘mp3fs_read’:
> fuseops.c:308: warning: cast to pointer from integer of different size
> fuseops.c: In function ‘mp3fs_release’:
> fuseops.c:353: warning: cast to pointer from integer of different size
> }}}
>
> ..finished building and cleaned up.
>
> I am not sure, but the conversions may be safe.
>
> I am personally a bit fuzzy on the different compiler features
> but gcc tells me:
>
> {{{
> Warnings about conversions between signed and unsigned integers can be
> disabled by using -Wno-sign-conversion.
> }}}
>
> I haven't tested yet, but it seems good.
>
> I am attaching the main.log

New description:

 While building new port for mp3fs
 r149164

 The build fails with  ''unrecognized command line option "-Wno-sign-
 conversion"''


 {{{
   CXX      transcode.o
 cc1: error: unrecognized command line option "-Wno-sign-conversion"
 cc1: error: unrecognized command line option "-Wno-sign-conversion"
 cc1plus: error: unrecognized command line option "-Wno-sign-conversion"
 make[1]: *** [transcode.o] Error 1
 }}}

 apparently my compiler does not recognize this warning flag

 I changed the generated src/Makefile
 and removed that flag from WARNINGS

 thusly


 {{{
 WARNINGS = -Wall -Wextra -Wconversion
 # -Wno-sign-conversion
 }}}

 Then called install and it proceeded with warnings


 {{{
 CXX      transcode.o
 fuseops.c: In function ‘mp3fs_readdir’:
 fuseops.c:166: warning: passing argument 4 of ‘filler’ with different
 width due to prototype
 fuseops.c: In function ‘mp3fs_open’:
 fuseops.c:268: warning: cast from pointer to integer of different size
 fuseops.c: In function ‘mp3fs_read’:
 fuseops.c:308: warning: cast to pointer from integer of different size
 fuseops.c: In function ‘mp3fs_release’:
 fuseops.c:353: warning: cast to pointer from integer of different size
 }}}

 ..finished building and cleaned up.

 I am not sure, but the conversions may be safe.

 I am personally a bit fuzzy on the different compiler features
 but gcc tells me:

 {{{
 Warnings about conversions between signed and unsigned integers can be
 disabled by using -Wno-sign-conversion.
 }}}

 I haven't tested yet, but it seems good.

 I am attaching the main.log

--

-- 
Ticket URL: <https://trac.macports.org/ticket/51557#comment:2>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list