Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 888551 - app-text/crwx-ng-0.2.0-r1 - /.../histlist.cpp: fatal error: wx/listctrl.h: No such file or directory
Summary: app-text/crwx-ng-0.2.0-r1 - /.../histlist.cpp: fatal error: wx/listctrl.h: No...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Andrey Grozin
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-12-26 21:43 UTC by Toralf Förster
Modified: 2023-01-03 10:46 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge-info.txt (emerge-info.txt,17.68 KB, text/plain)
2022-12-26 21:43 UTC, Toralf Förster
Details
app-text:crwx-ng-0.2.0-r1:20221226-201311.log (app-text:crwx-ng-0.2.0-r1:20221226-201311.log,12.07 KB, text/plain)
2022-12-26 21:43 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,109.54 KB, text/plain)
2022-12-26 21:43 UTC, Toralf Förster
Details
environment (environment,95.59 KB, text/plain)
2022-12-26 21:43 UTC, Toralf Förster
Details
etc.clang.tar.bz2 (etc.clang.tar.bz2,567 bytes, application/x-bzip)
2022-12-26 21:43 UTC, Toralf Förster
Details
etc.portage.tar.bz2 (etc.portage.tar.bz2,15.01 KB, application/x-bzip)
2022-12-26 21:43 UTC, Toralf Förster
Details
logs.tar.bz2 (logs.tar.bz2,4.80 KB, application/x-bzip)
2022-12-26 21:43 UTC, Toralf Förster
Details
temp.tar.bz2 (temp.tar.bz2,24.56 KB, application/x-bzip)
2022-12-26 21:43 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2022-12-26 21:43:01 UTC
too long lines were shrinked:

 * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/app-text/crwx-ng-0.2.0-r1/work/crwx-ng-0.2.0"
 * Build directory  (BUILD_DIR):     "/var/tmp/portage/app-text/crwx-ng-0.2.0-r1/work/crwx-ng-0.2.0_build"
ninja -v -j4 -l0
[1/8] /usr/sbin/x86_64-pc-linux-gnu-g++ -DCRUI_DATA_DIR=\"/usr/share/crwx/\" -DLINUX=1 -DLVLONG_FILE_SUPPORT=1 -DWXUSINGDLL -D_FILE_OFFSET_BITS=64 -D_LINUX=1 -I/var/tmp/portage/app-text/crwx-ng-0.2.0-r1/work/crwx-ng-0.2.0_build/src -I/var/tmp/portage/app-text/crwx-ng-0.2.0-r1/work/crwx-ng-0.2.0/src 
FAILED: src/CMakeFiles/crwx.dir/histlist.cpp.o 
/usr/sbin/x86_64-pc-linux-gnu-g++ -DCRUI_DATA_DIR=\"/usr/share/crwx/\" -DLINUX=1 -DLVLONG_FILE_SUPPORT=1 -DWXUSINGDLL -D_FILE_OFFSET_BITS=64 -D_LINUX=1 -I/var/tmp/portage/app-text/crwx-ng-0.2.0-r1/work/crwx-ng-0.2.0_build/src -I/var/tmp/portage/app-text/crwx-ng-0.2.0-r1/work/crwx-ng-0.2.0/src -I/usr
/var/tmp/portage/app-text/crwx-ng-0.2.0-r1/work/crwx-ng-0.2.0/src/histlist.cpp:26:10: fatal error: wx/listctrl.h: No such file or directory
   26 | #include <wx/listctrl.h>
      |          ^~~~~~~~~~~~~~~

  -------------------------------------------------------------------

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.1_systemd_merged_usr-j4-20221226-050004

  -------------------------------------------------------------------

gcc-config -l:
 [1] x86_64-pc-linux-gnu-12 *
clang/llvm (if any):
clang version 15.0.6
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm/15/bin
Configuration file: /etc/clang/clang.cfg
/usr/lib/llvm/15
15.0.6
Python 3.10.9
The following VMs are available for generation-2:
1)	Eclipse Temurin JDK 11.0.17_p8 [openjdk-bin-11]
*)	Eclipse Temurin JDK 17.0.5_p8 [openjdk-bin-17]
3)	Eclipse Temurin JDK 8.352_p08 [openjdk-bin-8]
Available Java Virtual Machines:
  [1]   openjdk-bin-8 
  [2]   openjdk-bin-11 
  [3]   openjdk-bin-17  system-vm

The Glorious Glasgow Haskell Compilation System, version 9.0.2
php cli (if any):

  HEAD of ::gentoo
commit 29a87ba85a923c07731241fa30499bb031b56a40
Author: Repository mirror & CI <repomirrorci@gentoo.org>
Date:   Mon Dec 26 19:33:08 2022 +0000

    2022-12-26 19:33:07 UTC

emerge -qpvO app-text/crwx-ng
[ebuild  N    ] app-text/crwx-ng-0.2.0-r1  USE="chm fribidi gif harfbuzz libunibreak libutf8proc svg zstd"
Comment 1 Toralf Förster gentoo-dev 2022-12-26 21:43:02 UTC
Created attachment 844945 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2022-12-26 21:43:03 UTC
Created attachment 844947 [details]
app-text:crwx-ng-0.2.0-r1:20221226-201311.log
Comment 3 Toralf Förster gentoo-dev 2022-12-26 21:43:05 UTC
Created attachment 844949 [details]
emerge-history.txt
Comment 4 Toralf Förster gentoo-dev 2022-12-26 21:43:07 UTC
Created attachment 844951 [details]
environment
Comment 5 Toralf Förster gentoo-dev 2022-12-26 21:43:07 UTC
Created attachment 844953 [details]
etc.clang.tar.bz2
Comment 6 Toralf Förster gentoo-dev 2022-12-26 21:43:08 UTC
Created attachment 844955 [details]
etc.portage.tar.bz2
Comment 7 Toralf Förster gentoo-dev 2022-12-26 21:43:09 UTC
Created attachment 844957 [details]
logs.tar.bz2
Comment 8 Toralf Förster gentoo-dev 2022-12-26 21:43:10 UTC
Created attachment 844959 [details]
temp.tar.bz2
Comment 9 Aleksey Chernov 2022-12-27 05:45:18 UTC
As far as I understand wxGTK is installed on your system without the X USE flag.
crwx-ng can't be compiled with wxGTK without x11-libs/gtk+:3
So, I think we must change app-text/crwx-ng ebuild:

--- crwx-ng-0.2.0-r1.ebuild.orig        2022-12-27 09:41:56.640974987 +0400
+++ crwx-ng-0.2.0-r1.ebuild     2022-12-27 09:39:44.336382733 +0400
@@ -15,7 +15,7 @@
 IUSE="+gif +svg +chm +harfbuzz +libunibreak +fribidi +zstd +libutf8proc"
 
 CDEPEND=">=app-text/crengine-ng-0.9.3[png,jpeg,fontconfig,gif=,svg=,chm=,harfbuzz=,fribidi=,zstd=,libutf8proc=]
-       x11-libs/wxGTK:${WX_GTK_VER}"
+       x11-libs/wxGTK:${WX_GTK_VER}[X]"
 BDEPEND="${CDEPEND}"
 RDEPEND="${CDEPEND}
        virtual/ttf-fonts"
Comment 10 Andrey Grozin gentoo-dev 2022-12-31 10:07:03 UTC
grozin@bilbo /usr/include/wx-3.0-gtk3/wx $ qfile listctrl.h 
x11-libs/wxGTK: /usr/include/wx-3.0-gtk3/wx/generic/listctrl.h
x11-libs/wxGTK: /usr/include/wx-3.0-gtk3/wx/listctrl.h
grozin@bilbo /usr/include/wx-3.0-gtk3/wx $ qfile treectrl.h
x11-libs/wxGTK: /usr/include/wx-3.0-gtk3/wx/treectrl.h
grozin@bilbo /usr/include/wx-3.0-gtk3/wx $ qfile colordlg.h
x11-libs/wxGTK: /usr/include/wx-3.0-gtk3/wx/gtk/colordlg.h
x11-libs/wxGTK: /usr/include/wx-3.0-gtk3/wx/colordlg.h

Is there any systematic way to find out what wxGTK USE flag[s] is/are needed for these .h files to get installed? (other that bisecting USE flags)
Comment 11 Aleksey Chernov 2022-12-31 12:01:34 UTC
x11-libs/wxGTK without 'X' USE flag don't have classes to build GUI interfaces.

# USE="-X -tiff" emerge -1Obv wxGTK:3.0-gtk3

# qlist wxGTK:3.0-gtk3 | grep /usr/include/
/usr/include/wx-3.0-gtk3/wx/afterstd.h
/usr/include/wx-3.0-gtk3/wx/any.h
/usr/include/wx-3.0-gtk3/wx/anystr.h
/usr/include/wx-3.0-gtk3/wx/app.h
/usr/include/wx-3.0-gtk3/wx/apptrait.h
/usr/include/wx-3.0-gtk3/wx/archive.h
/usr/include/wx-3.0-gtk3/wx/arrimpl.cpp
/usr/include/wx-3.0-gtk3/wx/arrstr.h
/usr/include/wx-3.0-gtk3/wx/atomic.h
/usr/include/wx-3.0-gtk3/wx/base64.h
/usr/include/wx-3.0-gtk3/wx/beforestd.h
/usr/include/wx-3.0-gtk3/wx/buffer.h
/usr/include/wx-3.0-gtk3/wx/build.h
/usr/include/wx-3.0-gtk3/wx/chartype.h
/usr/include/wx-3.0-gtk3/wx/checkeddelete.h
/usr/include/wx-3.0-gtk3/wx/chkconf.h
/usr/include/wx-3.0-gtk3/wx/clntdata.h
/usr/include/wx-3.0-gtk3/wx/cmdargs.h
/usr/include/wx-3.0-gtk3/wx/cmdline.h
/usr/include/wx-3.0-gtk3/wx/compiler.h
/usr/include/wx-3.0-gtk3/wx/confbase.h
/usr/include/wx-3.0-gtk3/wx/config.h
/usr/include/wx-3.0-gtk3/wx/containr.h
/usr/include/wx-3.0-gtk3/wx/convauto.h
/usr/include/wx-3.0-gtk3/wx/cpp.h
/usr/include/wx-3.0-gtk3/wx/crt.h
/usr/include/wx-3.0-gtk3/wx/datetime.h
/usr/include/wx-3.0-gtk3/wx/datstrm.h
/usr/include/wx-3.0-gtk3/wx/dde.h
/usr/include/wx-3.0-gtk3/wx/debug.h
/usr/include/wx-3.0-gtk3/wx/defs.h
/usr/include/wx-3.0-gtk3/wx/dir.h
/usr/include/wx-3.0-gtk3/wx/dlimpexp.h
/usr/include/wx-3.0-gtk3/wx/dlist.h
/usr/include/wx-3.0-gtk3/wx/dynarray.h
/usr/include/wx-3.0-gtk3/wx/dynlib.h
/usr/include/wx-3.0-gtk3/wx/dynload.h
/usr/include/wx-3.0-gtk3/wx/encconv.h
/usr/include/wx-3.0-gtk3/wx/event.h
/usr/include/wx-3.0-gtk3/wx/eventfilter.h
/usr/include/wx-3.0-gtk3/wx/evtloop.h
/usr/include/wx-3.0-gtk3/wx/evtloopsrc.h
/usr/include/wx-3.0-gtk3/wx/except.h
/usr/include/wx-3.0-gtk3/wx/features.h
/usr/include/wx-3.0-gtk3/wx/ffile.h
/usr/include/wx-3.0-gtk3/wx/file.h
/usr/include/wx-3.0-gtk3/wx/fileconf.h
/usr/include/wx-3.0-gtk3/wx/filefn.h
/usr/include/wx-3.0-gtk3/wx/filename.h
/usr/include/wx-3.0-gtk3/wx/filesys.h
/usr/include/wx-3.0-gtk3/wx/flags.h
/usr/include/wx-3.0-gtk3/wx/fontenc.h
/usr/include/wx-3.0-gtk3/wx/fontmap.h
/usr/include/wx-3.0-gtk3/wx/fs_arc.h
/usr/include/wx-3.0-gtk3/wx/fs_filter.h
/usr/include/wx-3.0-gtk3/wx/fs_inet.h
/usr/include/wx-3.0-gtk3/wx/fs_mem.h
/usr/include/wx-3.0-gtk3/wx/fs_zip.h
/usr/include/wx-3.0-gtk3/wx/fswatcher.h
/usr/include/wx-3.0-gtk3/wx/generic/fswatcher.h
/usr/include/wx-3.0-gtk3/wx/hash.h
/usr/include/wx-3.0-gtk3/wx/hashmap.h
/usr/include/wx-3.0-gtk3/wx/hashset.h
/usr/include/wx-3.0-gtk3/wx/html/forcelnk.h
/usr/include/wx-3.0-gtk3/wx/iconloc.h
/usr/include/wx-3.0-gtk3/wx/init.h
/usr/include/wx-3.0-gtk3/wx/intl.h
/usr/include/wx-3.0-gtk3/wx/iosfwrap.h
/usr/include/wx-3.0-gtk3/wx/ioswrap.h
/usr/include/wx-3.0-gtk3/wx/ipc.h
/usr/include/wx-3.0-gtk3/wx/ipcbase.h
/usr/include/wx-3.0-gtk3/wx/kbdstate.h
/usr/include/wx-3.0-gtk3/wx/language.h
/usr/include/wx-3.0-gtk3/wx/link.h
/usr/include/wx-3.0-gtk3/wx/list.h
/usr/include/wx-3.0-gtk3/wx/listimpl.cpp
/usr/include/wx-3.0-gtk3/wx/log.h
/usr/include/wx-3.0-gtk3/wx/longlong.h
/usr/include/wx-3.0-gtk3/wx/math.h
/usr/include/wx-3.0-gtk3/wx/memconf.h
/usr/include/wx-3.0-gtk3/wx/memory.h
/usr/include/wx-3.0-gtk3/wx/memtext.h
/usr/include/wx-3.0-gtk3/wx/meta/convertible.h
/usr/include/wx-3.0-gtk3/wx/meta/if.h
/usr/include/wx-3.0-gtk3/wx/meta/implicitconversion.h
/usr/include/wx-3.0-gtk3/wx/meta/int2type.h
/usr/include/wx-3.0-gtk3/wx/meta/movable.h
/usr/include/wx-3.0-gtk3/wx/meta/pod.h
/usr/include/wx-3.0-gtk3/wx/meta/removeref.h
/usr/include/wx-3.0-gtk3/wx/mimetype.h
/usr/include/wx-3.0-gtk3/wx/module.h
/usr/include/wx-3.0-gtk3/wx/mousestate.h
/usr/include/wx-3.0-gtk3/wx/msgout.h
/usr/include/wx-3.0-gtk3/wx/msgqueue.h
/usr/include/wx-3.0-gtk3/wx/mstream.h
/usr/include/wx-3.0-gtk3/wx/numformatter.h
/usr/include/wx-3.0-gtk3/wx/object.h
/usr/include/wx-3.0-gtk3/wx/platform.h
/usr/include/wx-3.0-gtk3/wx/platinfo.h
/usr/include/wx-3.0-gtk3/wx/power.h
/usr/include/wx-3.0-gtk3/wx/private/pipestream.h
/usr/include/wx-3.0-gtk3/wx/private/streamtempinput.h
/usr/include/wx-3.0-gtk3/wx/process.h
/usr/include/wx-3.0-gtk3/wx/protocol/file.h
/usr/include/wx-3.0-gtk3/wx/protocol/ftp.h
/usr/include/wx-3.0-gtk3/wx/protocol/http.h
/usr/include/wx-3.0-gtk3/wx/protocol/log.h
/usr/include/wx-3.0-gtk3/wx/protocol/protocol.h
/usr/include/wx-3.0-gtk3/wx/ptr_scpd.h
/usr/include/wx-3.0-gtk3/wx/ptr_shrd.h
/usr/include/wx-3.0-gtk3/wx/recguard.h
/usr/include/wx-3.0-gtk3/wx/regex.h
/usr/include/wx-3.0-gtk3/wx/rtti.h
/usr/include/wx-3.0-gtk3/wx/sckaddr.h
/usr/include/wx-3.0-gtk3/wx/sckipc.h
/usr/include/wx-3.0-gtk3/wx/sckstrm.h
/usr/include/wx-3.0-gtk3/wx/scopedarray.h
/usr/include/wx-3.0-gtk3/wx/scopedptr.h
/usr/include/wx-3.0-gtk3/wx/scopeguard.h
/usr/include/wx-3.0-gtk3/wx/sharedptr.h
/usr/include/wx-3.0-gtk3/wx/snglinst.h
/usr/include/wx-3.0-gtk3/wx/socket.h
/usr/include/wx-3.0-gtk3/wx/sstream.h
/usr/include/wx-3.0-gtk3/wx/stack.h
/usr/include/wx-3.0-gtk3/wx/stackwalk.h
/usr/include/wx-3.0-gtk3/wx/stdpaths.h
/usr/include/wx-3.0-gtk3/wx/stdstream.h
/usr/include/wx-3.0-gtk3/wx/stockitem.h
/usr/include/wx-3.0-gtk3/wx/stopwatch.h
/usr/include/wx-3.0-gtk3/wx/strconv.h
/usr/include/wx-3.0-gtk3/wx/stream.h
/usr/include/wx-3.0-gtk3/wx/string.h
/usr/include/wx-3.0-gtk3/wx/stringimpl.h
/usr/include/wx-3.0-gtk3/wx/stringops.h
/usr/include/wx-3.0-gtk3/wx/strvararg.h
/usr/include/wx-3.0-gtk3/wx/sysopt.h
/usr/include/wx-3.0-gtk3/wx/tarstrm.h
/usr/include/wx-3.0-gtk3/wx/textbuf.h
/usr/include/wx-3.0-gtk3/wx/textfile.h
/usr/include/wx-3.0-gtk3/wx/thread.h
/usr/include/wx-3.0-gtk3/wx/thrimpl.cpp
/usr/include/wx-3.0-gtk3/wx/time.h
/usr/include/wx-3.0-gtk3/wx/timer.h
/usr/include/wx-3.0-gtk3/wx/tls.h
/usr/include/wx-3.0-gtk3/wx/tokenzr.h
/usr/include/wx-3.0-gtk3/wx/tracker.h
/usr/include/wx-3.0-gtk3/wx/translation.h
/usr/include/wx-3.0-gtk3/wx/txtstrm.h
/usr/include/wx-3.0-gtk3/wx/typeinfo.h
/usr/include/wx-3.0-gtk3/wx/types.h
/usr/include/wx-3.0-gtk3/wx/unichar.h
/usr/include/wx-3.0-gtk3/wx/unix/app.h
/usr/include/wx-3.0-gtk3/wx/unix/apptbase.h
/usr/include/wx-3.0-gtk3/wx/unix/apptrait.h
/usr/include/wx-3.0-gtk3/wx/unix/chkconf.h
/usr/include/wx-3.0-gtk3/wx/unix/evtloop.h
/usr/include/wx-3.0-gtk3/wx/unix/evtloopsrc.h
/usr/include/wx-3.0-gtk3/wx/unix/execute.h
/usr/include/wx-3.0-gtk3/wx/unix/fswatcher_inotify.h
/usr/include/wx-3.0-gtk3/wx/unix/fswatcher_kqueue.h
/usr/include/wx-3.0-gtk3/wx/unix/mimetype.h
/usr/include/wx-3.0-gtk3/wx/unix/pipe.h
/usr/include/wx-3.0-gtk3/wx/unix/private/pipestream.h
/usr/include/wx-3.0-gtk3/wx/unix/stackwalk.h
/usr/include/wx-3.0-gtk3/wx/unix/stdpaths.h
/usr/include/wx-3.0-gtk3/wx/unix/tls.h
/usr/include/wx-3.0-gtk3/wx/uri.h
/usr/include/wx-3.0-gtk3/wx/url.h
/usr/include/wx-3.0-gtk3/wx/ustring.h
/usr/include/wx-3.0-gtk3/wx/utils.h
/usr/include/wx-3.0-gtk3/wx/variant.h
/usr/include/wx-3.0-gtk3/wx/vector.h
/usr/include/wx-3.0-gtk3/wx/version.h
/usr/include/wx-3.0-gtk3/wx/versioninfo.h
/usr/include/wx-3.0-gtk3/wx/volume.h
/usr/include/wx-3.0-gtk3/wx/weakref.h
/usr/include/wx-3.0-gtk3/wx/wfstream.h
/usr/include/wx-3.0-gtk3/wx/wx.h
/usr/include/wx-3.0-gtk3/wx/wxchar.h
/usr/include/wx-3.0-gtk3/wx/wxcrt.h
/usr/include/wx-3.0-gtk3/wx/wxcrtbase.h
/usr/include/wx-3.0-gtk3/wx/wxcrtvararg.h
/usr/include/wx-3.0-gtk3/wx/wxprec.h
/usr/include/wx-3.0-gtk3/wx/xlocale.h
/usr/include/wx-3.0-gtk3/wx/xml/xml.h
/usr/include/wx-3.0-gtk3/wx/xti.h
/usr/include/wx-3.0-gtk3/wx/xti2.h
/usr/include/wx-3.0-gtk3/wx/xtictor.h
/usr/include/wx-3.0-gtk3/wx/xtihandler.h
/usr/include/wx-3.0-gtk3/wx/xtiprop.h
/usr/include/wx-3.0-gtk3/wx/xtistrm.h
/usr/include/wx-3.0-gtk3/wx/xtitypes.h
/usr/include/wx-3.0-gtk3/wx/xtixml.h
/usr/include/wx-3.0-gtk3/wx/zipstrm.h
/usr/include/wx-3.0-gtk3/wx/zstream.h
Comment 12 Larry the Git Cow gentoo-dev 2023-01-03 10:46:28 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fec602e63cd09995570cc551bb073ffd68252e1

commit 1fec602e63cd09995570cc551bb073ffd68252e1
Author:     Andrey Grozin <grozin@gentoo.org>
AuthorDate: 2023-01-03 10:46:11 +0000
Commit:     Andrey Grozin <grozin@gentoo.org>
CommitDate: 2023-01-03 10:46:11 +0000

    app-text/crwx-ng: compilation fixes
    
    Closes: https://bugs.gentoo.org/888561
    Closes: https://bugs.gentoo.org/888551
    Signed-off-by: Andrey Grozin <grozin@gentoo.org>

 app-text/crwx-ng/crwx-ng-0.2.0-r2.ebuild   | 23 +++++++++++
 app-text/crwx-ng/files/crwx-ng-0.2.0.patch | 62 ++++++++++++++++++++++++++++++
 2 files changed, 85 insertions(+)