Bug 225235

Summary: archivers/py-borgbackup: fix pkg-fallout. /usr/local/include/lz4.h has changed to utf-8 in 1.8.1 version and breaks the building
Product: Ports & Packages Reporter: Jose G. Juanino <jjuanino>
Component: Individual Port(s)Assignee: Po-Chuan Hsieh <sunpoet>
Status: Closed FIXED    
Severity: Affects Many People CC: martin
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
Fixes current pkg-fallout none

Description Jose G. Juanino 2018-01-16 22:03:18 UTC
Created attachment 189812 [details]
Fixes current pkg-fallout

Hi, I attach a git format-patch to fix the current pkg-fallout. See the commit log for details. Regards
Comment 1 Martin Waschbüsch 2018-01-17 18:16:32 UTC
I added myself (maintainer of liblz4) and sunpoet (who commited the last patch of that package).
@sunpoet, do you think your patch of lz4.h might have inadvertently done this?
In any event, a new (sub)version of liblz4 has been created upstream and I am in the process of creating a patch for that.
I hope this will fix the py-borgbackup issue too!
Comment 2 Po-Chuan Hsieh freebsd_committer freebsd_triage 2018-01-17 19:14:45 UTC
I could update archivers/liblz4 to 1.8.1.2 but it won't fix the build failure of archivers/py-borgbackup. I've sent a pull request (https://github.com/lz4/lz4/pull/454) for this file format change.
Comment 3 Martin Waschbüsch 2018-01-17 19:20:46 UTC
The reasoning was that fixing this upstream only helps py-borgbackup if we update liblz4 package as well? Anyway, thanks!!
Comment 4 Jose G. Juanino 2018-01-17 20:22:23 UTC
Hi, thanks for the feedback. 

IMHO, the right approach is to revert the lz4.h file encoding to us-ascii, as sunpoet@ points out. In such case, the patch submitted in this PR by myself must be fully ignored. Regards.
Comment 5 Po-Chuan Hsieh freebsd_committer freebsd_triage 2018-01-18 13:45:33 UTC
My pull request has been merged but this patch is still needed before the upstream makes a new release.
Comment 6 commit-hook freebsd_committer freebsd_triage 2018-01-18 14:45:28 UTC
A commit references this bug:

Author: sunpoet
Date: Thu Jan 18 14:44:12 UTC 2018
New revision: 459350
URL: https://svnweb.freebsd.org/changeset/ports/459350

Log:
  Fix build with include/lz4.h which is in UTF-8 format

  This can be removed with newer liblz4 since the file format has been changed back to ASCII.

  PR:		225235
  Submitted by:	Jose Garcia Juanino <jjuanino@gmail.com> (maintainer)
  Reference:	https://github.com/lz4/lz4/pull/454

Changes:
  head/archivers/py-borgbackup/files/
  head/archivers/py-borgbackup/files/patch-setup_lz4.py
Comment 7 Po-Chuan Hsieh freebsd_committer freebsd_triage 2018-01-18 14:46:57 UTC
Committed. Thanks!