Bug 245527 - [PATCH] x11-wm/herbstluftwm update to 0.8.0
Summary: [PATCH] x11-wm/herbstluftwm update to 0.8.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Tobias C. Berner
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-11 09:01 UTC by Zsolt Udvari
Modified: 2020-04-12 19:20 UTC (History)
1 user (show)

See Also:


Attachments
Patch to 0.8.0 (5.80 KB, patch)
2020-04-11 09:01 UTC, Zsolt Udvari
uzsolt: maintainer-approval+
Details | Diff
Inlude completion.cpp patch (6.57 KB, patch)
2020-04-11 13:02 UTC, Zsolt Udvari
uzsolt: maintainer-approval+
Details | Diff
updated updated patch (8.16 KB, patch)
2020-04-12 19:10 UTC, Zsolt Udvari
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Zsolt Udvari freebsd_committer freebsd_triage 2020-04-11 09:01:59 UTC
Created attachment 213272 [details]
Patch to 0.8.0

Update to 0.8.0.

Port changelog:
- use cmake build system
- added textproc/asciidoc build depend
- use xrandr
- remove shell completions option as Porter's Handbook suggests

Program changelog (https://herbstluftwm.org/news.html):
- single window floating (every client has an attribute floating which can be set at run time and via the rule consequence floating=on)
- monitor detection via xrandr
- detection of external panels
- new commands: apply_rules, drag, export
- new client attribute: keys_inactive (negation of keymask)
- some minor improvements and bug fixes
Comment 1 Tobias C. Berner freebsd_committer freebsd_triage 2020-04-11 10:44:13 UTC
Moin moin 

fails to compile on current for me:
FAILED: src/CMakeFiles/herbstluftwm.dir/completion.cpp.o
/usr/local/libexec/ccache/c++   -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -std=gnu++11 -MD -MT src/CMakeFiles/herbstluftwm.dir/completion.cpp.o -MF src/CMakeFiles/herbstluftwm.dir/completion.cpp.o.d -o src/CMakeFiles/herbstluftwm.dir/completion.cpp.o -c /wrkdirs/usr/ports/x11-wm/herbstluftwm/work/herbstluftwm-0.8.0/src/completion.cpp
/wrkdirs/usr/ports/x11-wm/herbstluftwm/work/herbstluftwm-0.8.0/src/completion.cpp:38:33: error: invalid operands to binary expression ('basic_ostream<char, std::__1::char_traits<char> >' and 'const char *')
        output_ << escape(word) << (shellOutput_ ? " \n" : "\n");
        ~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/v1/memory:5020:1: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-2>' against 'const char *'
operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p);
^
/usr/include/c++/v1/string_view:774:1: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'const char *'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/usr/include/c++/v1/string:4250:1: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const char *'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/wrkdirs/usr/ports/x11-wm/herbstluftwm/work/herbstluftwm-0.8.0/src/completion.cpp:75:33: error: invalid operands to binary expression ('basic_ostream<char, std::__1::char_traits<char> >' and 'const char [2]')
        output_ << escape(word) << "\n";
        ~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~
/usr/include/c++/v1/memory:5020:1: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-2>' against 'char const[2]'
operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p);
^
/usr/include/c++/v1/string_view:774:1: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'const char *'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/usr/include/c++/v1/string:4250:1: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'char const[2]'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
2 errors generated.


mfg Tobias
Comment 2 Zsolt Udvari freebsd_committer freebsd_triage 2020-04-11 13:02:55 UTC
Created attachment 213284 [details]
Inlude completion.cpp patch

Sorry, I forgot add a new patch. It should work now.
Comment 3 Tobias C. Berner freebsd_committer freebsd_triage 2020-04-12 17:38:02 UTC
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: /etc/bash_completion.d/herbstclient-completion
Error: Orphaned: /etc/xdg/herbstluftwm/autostart
Error: Orphaned: /etc/xdg/herbstluftwm/dmenu_run_hlwm
Error: Orphaned: /etc/xdg/herbstluftwm/panel.sh
Error: Orphaned: /etc/xdg/herbstluftwm/restartpanels.sh
Error: Orphaned: %%PORTDOCS%%%%DOCSDIR%%/LICENSE
Error: Orphaned: share/man/man1/herbstclient.1.gz
Error: Orphaned: share/man/man1/herbstluftwm.1.gz
Error: Orphaned: share/man/man7/herbstluftwm-tutorial.7.gz
Error: Orphaned: @dir /etc/bash_completion.d
Error: Orphaned: @dir /etc/xdg/herbstluftwm
Error: Orphaned: @dir /etc/xdg
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: etc/bash_completion.d/herbstclient-completion
Error: Missing: etc/xdg/herbstluftwm/autostart
Error: Missing: etc/xdg/herbstluftwm/dmenu_run_hlwm
Error: Missing: etc/xdg/herbstluftwm/panel.sh
Error: Missing: etc/xdg/herbstluftwm/restartpanels.sh
Error: Missing: man/man1/herbstclient.1.gz
Error: Missing: man/man1/herbstluftwm.1.gz
Error: Missing: man/man7/herbstluftwm-tutorial.7.gz
===> Error: Plist issues found.
Comment 4 Tobias C. Berner freebsd_committer freebsd_triage 2020-04-12 17:39:02 UTC
Moin moin 

Please ensure that your upgrades work fine inside poudriere :)


mfg Tobias
Comment 5 Zsolt Udvari freebsd_committer freebsd_triage 2020-04-12 19:10:44 UTC
Created attachment 213341 [details]
updated updated patch

It worked but I forget "svn add files/patch-..." before "svn diff".
Now (I hope) it contains every new file/patch... :)
Comment 6 Tobias C. Berner freebsd_committer freebsd_triage 2020-04-12 19:12:22 UTC
(In reply to Zsolt Udvari from comment #5)
We'll see :D
Comment 7 Tobias C. Berner freebsd_committer freebsd_triage 2020-04-12 19:20:45 UTC
Committed. Thanks.
Comment 8 commit-hook freebsd_committer freebsd_triage 2020-04-12 19:20:55 UTC
A commit references this bug:

Author: tcberner
Date: Sun Apr 12 19:20:31 UTC 2020
New revision: 531548
URL: https://svnweb.freebsd.org/changeset/ports/531548

Log:
  x11-wm/herbstluftwm update to 0.8.0

  Port changelog:
  	- use cmake build system
  	- added textproc/asciidoc build depend
  	- use xrandr
  	- remove shell completions option as Porter's Handbook suggests

  Program changelog (https://herbstluftwm.org/news.html):
  	- single window floating (every client has an attribute floating which
  	  can be set at run time and via the rule consequence floating=on)
  	- monitor detection via xrandr
  	- detection of external panels
  	- new commands: apply_rules, drag, export
  	- new client attribute: keys_inactive (negation of keymask)
  	- some minor improvements and bug fixes

  PR:		245527
  Submitted by:	Zsolt Udvari <uzsolt@uzsolt.hu> (maintainer)

Changes:
  head/x11-wm/herbstluftwm/Makefile
  head/x11-wm/herbstluftwm/distinfo
  head/x11-wm/herbstluftwm/files/patch-CMakeLists.txt
  head/x11-wm/herbstluftwm/files/patch-share_autostart
  head/x11-wm/herbstluftwm/files/patch-src_completion.cpp
  head/x11-wm/herbstluftwm/pkg-plist