[MacPorts] #57225: libewf won't build after port upgrade

MacPorts noreply at macports.org
Wed Oct 3 08:36:47 UTC 2018


#57225: libewf won't build after port upgrade
-------------------------+--------------------
  Reporter:  Klaskviker  |      Owner:  (none)
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:
Resolution:              |   Keywords:
      Port:  libewf      |
-------------------------+--------------------
Changes (by jmroot):

 * priority:  High => Normal
 * milestone:  MacPorts 2.7.0 =>


Old description:

> after port seftupdate && port upgrade outdated, libewf no longer builds
> on El Capitan as a dependency of testdisk:
>
> Making all in src
> make[2]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/work/testdisk-7.0/src'
>   CC       autoset.o
>   CC       common.o
>   CC       crc.o
>   CC       ewf.o
> clangclang: : clangwarningclang: : warningwarning: warning: argument
> unused during compilation: '-fnested-functions'argument unused during
> compilation: '-fnested-functions'
> : : argument unused during compilation: '-fnested-functions'argument
> unused during compilation: '-fnested-functions'
>

> In file included from crc.c:29:
> ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
> [-Wunknown-attributes]
> } __attribute__ ((gcc_struct, __packed__));
>                   ^
> In file included from autoset.c:27:
> ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
> [-Wunknown-attributes]
> } __attribute__ ((gcc_struct, __packed__));
>                   ^
> 1 warning generated.
> In file included from ewf.c:52:
> ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
> [-Wunknown-attributes]
> 1 warning generated.
> } __attribute__ ((gcc_struct, __packed__));
>                   ^
> In file included from ewf.c:60:
> In file included from /opt/local/include/libewf.h:25:
> In file included from /opt/local/include/libewf/codepage.h:25:
> /opt/local/include/libewf/types.h:172:9: warning: 'HAVE_OFF64_T' macro
> redefined [-Wmacro-redefined]
> #define HAVE_OFF64_T    1
>         ^
> ../config.h:261:9: note: previous definition is here
> #define HAVE_OFF64_T 0
>         ^
> In file included from common.c:49:
> ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
> [-Wunknown-attributes]
> } __attribute__ ((gcc_struct, __packed__));
>                   ^
>   CC       fnctdsk.o
> ewf.c:182:4: error: use of undeclared identifier
> 'LIBEWF_OPEN_READ_WRITE'; did you mean 'LIBEWF_ACCESS_FLAG_WRITE'?
>           LIBEWF_OPEN_READ_WRITE,
>           ^~~~~~~~~~~~~~~~~~~~~~
>           LIBEWF_ACCESS_FLAG_WRITE
> /opt/local/include/libewf/definitions.h:43:2: note:
> 'LIBEWF_ACCESS_FLAG_WRITE' declared here
>         LIBEWF_ACCESS_FLAG_WRITE                                = 0x02,
>         ^
>   CC       hdaccess.o
> ewf.c:398:30: warning: unused parameter 'disk' [-Wunused-parameter]
> static int fewf_sync(disk_t *disk)
>                              ^
> ewf.c:409:12: warning: implicit declaration of function
> 'libewf_handle_read_random' is invalid in C99 [-Wimplicit-function-
> declaration]
>   taille = libewf_handle_read_random(
>            ^
> ewf.c:440:12: warning: implicit declaration of function
> 'libewf_handle_write_random' is invalid in C99 [-Wimplicit-function-
> declaration]
>   taille = libewf_handle_write_random(
>            ^
> ewf.c:460:52: warning: unused parameter 'buffer' [-Wunused-parameter]
> static int fewf_nopwrite(disk_t *disk, const void *buffer, const unsigned
> int count, const uint64_t offset)
>                                                    ^
> 6 warnings and 1 error generated.
> make[2]: *** [ewf.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> clang: warningclang: : argument unused during compilation: '-fnested-
> functions'
> warning: argument unused during compilation: '-fnested-functions'
> In file included from fnctdsk.c:35:
> ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
> [-Wunknown-attributes]
> } __attribute__ ((gcc_struct, __packed__));
>                   ^
> In file included from hdaccess.c:44:
> ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
> [-Wunknown-attributes]
> } __attribute__ ((gcc_struct, __packed__));
>                   ^
> 1 warning generated.
> hdaccess.c:138:19: warning: unknown attribute 'gcc_struct' ignored
> [-Wunknown-attributes]
> } __attribute__ ((gcc_struct, __packed__));
>                   ^
> hdaccess.c:579:62: warning: unused parameter 'hd_h' [-Wunused-parameter]
> static void disk_get_geometry(CHSgeometry_t *geom, const int hd_h, const
> char *device, const int verbose)
>                                                              ^
> hdaccess.c:937:38: warning: unused parameter 'hd_h' [-Wunused-parameter]
> static void disk_get_model(const int hd_h, disk_t *dev, const unsigned
> int verbose)
>                                      ^
> hdaccess.c:937:52: warning: unused parameter 'dev' [-Wunused-parameter]
> static void disk_get_model(const int hd_h, disk_t *dev, const unsigned
> int verbose)
>                                                    ^
> hdaccess.c:937:76: warning: unused parameter 'verbose' [-Wunused-
> parameter]
> static void disk_get_model(const int hd_h, disk_t *dev, const unsigned
> int verbose)
> ^
> hdaccess.c:1291:56: warning: unused parameter 'buf' [-Wunused-parameter]
> static int file_nopwrite(disk_t *disk_car, const void *buf, const
> unsigned int count, const uint64_t offset)
>                                                        ^
> hdaccess.c:1521:41: warning: cast from 'unsigned char *' to 'unsigned
> long *' increases required alignment from 1 to 8 [-Wcast-align]
>     if(memcmp(buffer,"DOSEMU",6)==0 && *(unsigned long*)(buffer+11)>0)
>                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> hdaccess.c:1524:33: warning: cast from 'unsigned char *' to 'unsigned
> long *' increases required alignment from 1 to 8 [-Wcast-align]
>       disk_car->geom.cylinders=*(unsigned long*)(buffer+15);
>                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> hdaccess.c:1525:42: warning: cast from 'unsigned char *' to 'unsigned
> long *' increases required alignment from 1 to 8 [-Wcast-align]
>       disk_car->geom.heads_per_cylinder=*(unsigned long*)(buffer+7);
>                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
> hdaccess.c:1526:40: warning: cast from 'unsigned char *' to 'unsigned
> long *' increases required alignment from 1 to 8 [-Wcast-align]
>       disk_car->geom.sectors_per_head=*(unsigned long*)(buffer+11);
>                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> hdaccess.c:1528:25: warning: cast from 'unsigned char *' to 'unsigned
> long *' increases required alignment from 1 to 8 [-Wcast-align]
>       disk_car->offset=*(unsigned long*)(buffer+19);
>                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> hdaccess.c:209:21: warning: unused function 'hd_glob_parse' [-Wunused-
> function]
> static list_disk_t *hd_glob_parse(const char *device_pattern, list_disk_t
> *list_disk, const int verbose, const int testdisk_mode)
>                     ^
> 1 warning generated.
> 13 warnings generated.
> make[2]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/work/testdisk-7.0/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/work/testdisk-7.0'
> make: *** [all] Error 2
> make: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/work/testdisk-7.0'
> Command failed:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/work/testdisk-7.0"
> && /usr/bin/make -j4 -w all
> Exit code: 2
> Error: Failed to build testdisk: command execution failed
> Error: See
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/main.log
> for details.
> Error: rev-upgrade failed: Error rebuilding testdisk
> Error: Follow https://guide.macports.org/#project.tickets to report a
> bug.
> sh-3.2#
>
> testdisk's dependencies (osxfuse) were previously built by copying
> MacOSX10.11.sdk  into Xcode 8.2.1' SDK folder.

New description:

 after port seftupdate && port upgrade outdated, libewf no longer builds on
 El Capitan as a dependency of testdisk:
 {{{
 Making all in src
 make[2]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/work/testdisk-7.0/src'
   CC       autoset.o
   CC       common.o
   CC       crc.o
   CC       ewf.o
 clangclang: : clangwarningclang: : warningwarning: warning: argument
 unused during compilation: '-fnested-functions'argument unused during
 compilation: '-fnested-functions'
 : : argument unused during compilation: '-fnested-functions'argument
 unused during compilation: '-fnested-functions'


 In file included from crc.c:29:
 ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
 [-Wunknown-attributes]
 } __attribute__ ((gcc_struct, __packed__));
                   ^
 In file included from autoset.c:27:
 ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
 [-Wunknown-attributes]
 } __attribute__ ((gcc_struct, __packed__));
                   ^
 1 warning generated.
 In file included from ewf.c:52:
 ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
 [-Wunknown-attributes]
 1 warning generated.
 } __attribute__ ((gcc_struct, __packed__));
                   ^
 In file included from ewf.c:60:
 In file included from /opt/local/include/libewf.h:25:
 In file included from /opt/local/include/libewf/codepage.h:25:
 /opt/local/include/libewf/types.h:172:9: warning: 'HAVE_OFF64_T' macro
 redefined [-Wmacro-redefined]
 #define HAVE_OFF64_T    1
         ^
 ../config.h:261:9: note: previous definition is here
 #define HAVE_OFF64_T 0
         ^
 In file included from common.c:49:
 ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
 [-Wunknown-attributes]
 } __attribute__ ((gcc_struct, __packed__));
                   ^
   CC       fnctdsk.o
 ewf.c:182:4: error: use of undeclared identifier 'LIBEWF_OPEN_READ_WRITE';
 did you mean 'LIBEWF_ACCESS_FLAG_WRITE'?
           LIBEWF_OPEN_READ_WRITE,
           ^~~~~~~~~~~~~~~~~~~~~~
           LIBEWF_ACCESS_FLAG_WRITE
 /opt/local/include/libewf/definitions.h:43:2: note:
 'LIBEWF_ACCESS_FLAG_WRITE' declared here
         LIBEWF_ACCESS_FLAG_WRITE                                = 0x02,
         ^
   CC       hdaccess.o
 ewf.c:398:30: warning: unused parameter 'disk' [-Wunused-parameter]
 static int fewf_sync(disk_t *disk)
                              ^
 ewf.c:409:12: warning: implicit declaration of function
 'libewf_handle_read_random' is invalid in C99 [-Wimplicit-function-
 declaration]
   taille = libewf_handle_read_random(
            ^
 ewf.c:440:12: warning: implicit declaration of function
 'libewf_handle_write_random' is invalid in C99 [-Wimplicit-function-
 declaration]
   taille = libewf_handle_write_random(
            ^
 ewf.c:460:52: warning: unused parameter 'buffer' [-Wunused-parameter]
 static int fewf_nopwrite(disk_t *disk, const void *buffer, const unsigned
 int count, const uint64_t offset)
                                                    ^
 6 warnings and 1 error generated.
 make[2]: *** [ewf.o] Error 1
 make[2]: *** Waiting for unfinished jobs....
 clang: warningclang: : argument unused during compilation: '-fnested-
 functions'
 warning: argument unused during compilation: '-fnested-functions'
 In file included from fnctdsk.c:35:
 ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
 [-Wunknown-attributes]
 } __attribute__ ((gcc_struct, __packed__));
                   ^
 In file included from hdaccess.c:44:
 ./common.h:37:19: warning: unknown attribute 'gcc_struct' ignored
 [-Wunknown-attributes]
 } __attribute__ ((gcc_struct, __packed__));
                   ^
 1 warning generated.
 hdaccess.c:138:19: warning: unknown attribute 'gcc_struct' ignored
 [-Wunknown-attributes]
 } __attribute__ ((gcc_struct, __packed__));
                   ^
 hdaccess.c:579:62: warning: unused parameter 'hd_h' [-Wunused-parameter]
 static void disk_get_geometry(CHSgeometry_t *geom, const int hd_h, const
 char *device, const int verbose)
                                                              ^
 hdaccess.c:937:38: warning: unused parameter 'hd_h' [-Wunused-parameter]
 static void disk_get_model(const int hd_h, disk_t *dev, const unsigned int
 verbose)
                                      ^
 hdaccess.c:937:52: warning: unused parameter 'dev' [-Wunused-parameter]
 static void disk_get_model(const int hd_h, disk_t *dev, const unsigned int
 verbose)
                                                    ^
 hdaccess.c:937:76: warning: unused parameter 'verbose' [-Wunused-
 parameter]
 static void disk_get_model(const int hd_h, disk_t *dev, const unsigned int
 verbose)
 ^
 hdaccess.c:1291:56: warning: unused parameter 'buf' [-Wunused-parameter]
 static int file_nopwrite(disk_t *disk_car, const void *buf, const unsigned
 int count, const uint64_t offset)
                                                        ^
 hdaccess.c:1521:41: warning: cast from 'unsigned char *' to 'unsigned long
 *' increases required alignment from 1 to 8 [-Wcast-align]
     if(memcmp(buffer,"DOSEMU",6)==0 && *(unsigned long*)(buffer+11)>0)
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
 hdaccess.c:1524:33: warning: cast from 'unsigned char *' to 'unsigned long
 *' increases required alignment from 1 to 8 [-Wcast-align]
       disk_car->geom.cylinders=*(unsigned long*)(buffer+15);
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
 hdaccess.c:1525:42: warning: cast from 'unsigned char *' to 'unsigned long
 *' increases required alignment from 1 to 8 [-Wcast-align]
       disk_car->geom.heads_per_cylinder=*(unsigned long*)(buffer+7);
                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
 hdaccess.c:1526:40: warning: cast from 'unsigned char *' to 'unsigned long
 *' increases required alignment from 1 to 8 [-Wcast-align]
       disk_car->geom.sectors_per_head=*(unsigned long*)(buffer+11);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
 hdaccess.c:1528:25: warning: cast from 'unsigned char *' to 'unsigned long
 *' increases required alignment from 1 to 8 [-Wcast-align]
       disk_car->offset=*(unsigned long*)(buffer+19);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
 hdaccess.c:209:21: warning: unused function 'hd_glob_parse' [-Wunused-
 function]
 static list_disk_t *hd_glob_parse(const char *device_pattern, list_disk_t
 *list_disk, const int verbose, const int testdisk_mode)
                     ^
 1 warning generated.
 13 warnings generated.
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/work/testdisk-7.0/src'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/work/testdisk-7.0'
 make: *** [all] Error 2
 make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/work/testdisk-7.0'
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/work/testdisk-7.0"
 && /usr/bin/make -j4 -w all
 Exit code: 2
 Error: Failed to build testdisk: command execution failed
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_testdisk/testdisk/main.log
 for details.
 Error: rev-upgrade failed: Error rebuilding testdisk
 Error: Follow https://guide.macports.org/#project.tickets to report a bug.
 sh-3.2#
 }}}
 testdisk's dependencies (osxfuse) were previously built by copying
 MacOSX10.11.sdk  into Xcode 8.2.1' SDK folder.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/57225#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list