[Bug 195601] New: [patch] archivers/file-roller 3.14.1 fails to build on FreeBSD 8.4

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Dec 3 08:00:42 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195601

            Bug ID: 195601
           Summary: [patch] archivers/file-roller 3.14.1 fails to build on
                    FreeBSD 8.4
           Product: Ports Tree
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: gnome at FreeBSD.org
          Reporter: truckman at FreeBSD.org
          Assignee: gnome at FreeBSD.org
             Flags: maintainer-feedback?(gnome at FreeBSD.org)

Created attachment 150134
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=150134&action=edit
patch to fix build of archivers/file-roller 3.14.1 on FreeBSD 8.4

The archivers/file-roller version 3.14.1 port fails to build on FreeBSD 8.4:

  CC       fr-command-tar.o
fr-command-lrzip.c: In function 'list__process_line':
fr-command-lrzip.c:48: error: 'struct stat' has no member named 'st_mtim'
Makefile:720: recipe for target 'fr-command-lrzip.o' failed
gmake[4]: *** [fr-command-lrzip.o] Error 1
gmake[4]: *** Waiting for unfinished jobs....
gmake[4]: Leaving directory
'/wrkdirs/usr/ports/archivers/file-roller/work/file-roller-3.14.1/src'
Makefile:753: recipe for target 'all-recursive' failed
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory
'/wrkdirs/usr/ports/archivers/file-roller/work/file-roller-3.14.1/src'
Makefile:551: recipe for target 'all' failed
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory
'/wrkdirs/usr/ports/archivers/file-roller/work/file-roller-3.14.1/src'
Makefile:496: recipe for target 'all-recursive' failed
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory
'/wrkdirs/usr/ports/archivers/file-roller/work/file-roller-3.14.1'
Makefile:425: recipe for target 'all' failed
gmake: *** [all] Error 2
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop in /usr/ports/archivers/file-roller.


In FreeBSD 8.4 this member of struct stat is named st_mtimespec.  In the early
days of FreeBSD 9 (after the branch but before 9.0-RELEASE), it was renamed to
st_mtim in src rev r205792 for POSIX 2008 compliance.  This change was never
merged back to 8-STABLE.  There was no corresponding bump of __FreeBSD_version,
but the change happened between 900010 and 900011.

The attached patch tweaks the source to use the old name when building on
FreeBSD 8.4.

--- Comment #1 from Bugzilla Automation <bugzilla at FreeBSD.org> ---
Auto-assigned to maintainer gnome at FreeBSD.org

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list