Bug 209424

Summary: [maintainer] [patch] net-im/uTox update to 20160511 v0.8.2
Product: Ports & Packages Reporter: Ivan Klymenko <fidaj>
Component: Individual Port(s)Assignee: Dmitry Marakasov <amdmi3>
Status: Closed FIXED    
Severity: Affects Only Me CC: cpm
Priority: --- Keywords: patch
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
uTox.diff
none
uTox-0.8.2.20160511.log
none
uTox.diff none

Description Ivan Klymenko 2016-05-10 12:54:54 UTC
Created attachment 170179 [details]
uTox.diff
Comment 1 Dmitry Marakasov freebsd_committer freebsd_triage 2016-05-11 15:22:55 UTC
Does not build on amd64:

In file included from src/main.c:3:
In file included from src/main.h:253:
In file included from src/stb_image.h:678:
/usr/include/clang/3.4.1/emmintrin.h:1444:11: error: expected string literal in 'asm'
  __asm__ volatile ("pause");
          ^
src/main.h:42:22: note: expanded from macro 'volatile'
#define volatile(x) (*((volatile typeof(x)*)&x))
                     ^
1 error generated.
Makefile:171: recipe for target 'src/main.o' failed
Comment 2 Ivan Klymenko 2016-05-11 16:27:56 UTC
(In reply to Dmitry Marakasov from comment #1)
clang 3.4.1?

grep "DISTVERSION=" /usr/ports/lang/clang34/Makefile
DISTVERSION=	3.4.2

may want to update ports tree the system in which there is a compilation port?
Comment 3 Ivan Klymenko 2016-05-11 16:41:58 UTC
Created attachment 170216 [details]
uTox-0.8.2.20160511.log
Comment 4 Ivan Klymenko 2016-05-11 16:44:54 UTC
However this is a newer version, but it is compiled the same way successful.
Comment 5 Ivan Klymenko 2016-05-11 16:54:59 UTC
(In reply to Dmitry Marakasov from comment #1)

perhaps meant that it 10.X
Comment 6 Carlos J. Puga Medina freebsd_committer freebsd_triage 2016-05-12 01:48:08 UTC
You'll need to backport some patches [1] from NetBSD

[1] https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=tree;f=uTox-git/patches;h=e20e4c0359272cc15f3527827b4c14a2cf62ffd7;hb=HEAD
Comment 7 Dmitry Marakasov freebsd_committer freebsd_triage 2016-05-12 13:50:15 UTC
(In reply to Ivan Klymenko from comment #2)
> (In reply to Dmitry Marakasov from comment #1)
> clang 3.4.1?
> 
> grep "DISTVERSION=" /usr/ports/lang/clang34/Makefile
> DISTVERSION=	3.4.2
> 
> may want to update ports tree the system in which there is a compilation
> port?

This has nothing to do with ports' clang, it's built with system clang. And there's the same error on -current.
Comment 8 Ivan Klymenko 2016-05-12 14:04:15 UTC
(In reply to Dmitry Marakasov from comment #7)

Please uname-a from builder systems.

https://bz-attachments.freebsd.org/attachment.cgi?id=170216 my current not found clang 3.4.1.

uname -a
FreeBSD nonamehost.local 11.0-CURRENT FreeBSD 11.0-CURRENT #1 r299523: Thu May 12 11:51:54 EEST 2016     ivan@nonamehost.local:/media/da0s1/obj/usr/src/sys/mk11  amd64

clang -v
FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on LLVM 3.8.0)
Target: x86_64-unknown-freebsd11.0
Thread model: posix
InstalledDir: /usr/bin
Comment 9 Ivan Klymenko 2016-05-12 14:10:43 UTC
(In reply to Dmitry Marakasov from comment #7)
Let me, please, full build logs.
Comment 10 Dmitry Marakasov freebsd_committer freebsd_triage 2016-05-12 18:24:16 UTC
https://people.freebsd.org/~amdmi3/utox/
Comment 11 Ivan Klymenko 2016-05-13 15:51:35 UTC
Created attachment 170250 [details]
uTox.diff
Comment 12 commit-hook freebsd_committer freebsd_triage 2016-05-16 16:02:24 UTC
A commit references this bug:

Author: amdmi3
Date: Mon May 16 16:01:30 UTC 2016
New revision: 415337
URL: https://svnweb.freebsd.org/changeset/ports/415337

Log:
  - Update to 0.8.2.20160511

  PR:		209424
  Submitted by:	fidaj@ukr.net (maintainer)

Changes:
  head/net-im/uTox/Makefile
  head/net-im/uTox/distinfo
  head/net-im/uTox/files/patch-Makefile
  head/net-im/uTox/files/patch-src_main.h
  head/net-im/uTox/files/patch-src_ui.c
  head/net-im/uTox/files/patch-src_xlib_main.c
  head/net-im/uTox/files/patch-src_xlib_video.c