washingtondc-emu / washingtondc

Open-source Sega Dreamcast emulator
http://www.washemu.org
GNU General Public License v3.0
241 stars 7 forks source link

Error trying to compile WashingtonDC in Ubuntu 22.04 #104

Closed maikeru99 closed 1 year ago

maikeru99 commented 1 year ago

I'm in commit c55c1e7 and after using cmake .. the terminal outputs the following:

-- The C compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Error at CMakeLists.txt:134 (add_subdirectory): The source directory

/home/m/Downloads/washingtondc-master/external/portaudio

does not contain a CMakeLists.txt file.

CMake Error at CMakeLists.txt:142 (add_subdirectory): The source directory

/home/m/Downloads/washingtondc-master/external/libevent

does not contain a CMakeLists.txt file.

CMake Error at CMakeLists.txt:146 (add_subdirectory): The source directory

/home/m/Downloads/washingtondc-master/external/glfw

does not contain a CMakeLists.txt file.

CMake Error at CMakeLists.txt:152 (add_subdirectory): The source directory

/home/m/Downloads/washingtondc-master/external/capstone

does not contain a CMakeLists.txt file.

CMake Error at CMakeLists.txt:156 (add_subdirectory): The source directory

/home/m/Downloads/washingtondc-master/external/libchdr

does not contain a CMakeLists.txt file.

Setting CMAKE_BUILD_TYPE to Release by default -- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so
-- The CXX compiler identification is GNU 11.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Error: File /home/m/Downloads/washingtondc-master/external/glfw/LICENSE.md does not exist. CMake Error at CMakeLists.txt:161 (configure_file): configure_file Problem configuring file

CMake Error: File /home/m/Downloads/washingtondc-master/external/capstone/LICENSE.TXT does not exist. CMake Error at CMakeLists.txt:162 (configure_file): configure_file Problem configuring file

CMake Error: File /home/m/Downloads/washingtondc-master/external/capstone/LICENSE_LLVM.TXT does not exist. CMake Error at CMakeLists.txt:163 (configure_file): configure_file Problem configuring file

CMake Error: File /home/m/Downloads/washingtondc-master/external/libevent/LICENSE does not exist. CMake Error at CMakeLists.txt:164 (configure_file): configure_file Problem configuring file

CMake Error: File /home/m/Downloads/washingtondc-master/external/imgui/LICENSE.txt does not exist. CMake Error at CMakeLists.txt:166 (configure_file): configure_file Problem configuring file

CMake Error: File /home/m/Downloads/washingtondc-master/external/portaudio/LICENSE.txt does not exist. CMake Error at CMakeLists.txt:167 (configure_file): configure_file Problem configuring file

CMake Error: File /home/m/Downloads/washingtondc-master/external/libchdr/LICENSE.txt does not exist. CMake Error at CMakeLists.txt:168 (configure_file): configure_file Problem configuring file

CMake Error: File /home/m/Downloads/washingtondc-master/external/libchdr/deps/lzma-19.00/LICENSE does not exist. CMake Error at CMakeLists.txt:169 (configure_file): configure_file Problem configuring file

-- Configuring incomplete, errors occurred! See also "/home/m/Downloads/washingtondc-master/build/CMakeFiles/CMakeOutput.log".

snickerbockers commented 1 year ago

this is caused by not having the submodules checked out (which is why the README recommends cloning with --recursive). You can fix this by running git submodule update --init --recursive in and then it should be able to build after that.

maikeru99 commented 1 year ago

Now I have tried this:

Then the terminal outputs this:

-- The C compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Deprecation Warning at external/portaudio/CMakeLists.txt:7 (CMAKE_MINIMUM_REQUIRED): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.

Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions.

CMake Warning (dev) at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to find_package_handle_standard_args (jack) does not match the name of the calling package (Jack). This can lead to problems in calling code that expects find_package result variables (e.g., _FOUND) to follow a certain pattern. Call Stack (most recent call first): external/portaudio/cmake_support/FindJack.cmake:34 (find_package_handle_standard_args) external/portaudio/CMakeLists.txt:283 (FIND_PACKAGE) This warning is for project developers. Use -Wno-dev to suppress it.

-- Could NOT find jack (missing: JACK_LIBRARY JACK_INCLUDE_DIR) -- Could NOT find ALSA (missing: ALSA_LIBRARY ALSA_INCLUDE_DIR) -- Found Git: /usr/bin/git
-- Performing Test check_c_compiler_flagWall -- Performing Test check_c_compiler_flag__Wall - Success -- Performing Test check_c_compiler_flagWextra -- Performing Test check_c_compiler_flagWextra - Success -- Performing Test check_c_compiler_flag__Wno_unused_parameter -- Performing Test check_c_compiler_flagWno_unused_parameter - Success -- Performing Test check_c_compiler_flagWstrict_aliasing -- Performing Test check_c_compiler_flagWstrict_aliasing - Success -- Performing Test check_c_compiler_flagWstrict_prototypes -- Performing Test check_c_compiler_flagWstrict_prototypes - Success -- Performing Test check_c_compiler_flagfno_strict_aliasing -- Performing Test check_c_compiler_flag__fno_strict_aliasing - Success -- Performing Test check_c_compiler_flagWmissing_prototypes -- Performing Test check_c_compiler_flagWmissing_prototypes - Success -- Performing Test check_c_compiler_flagWinit_self -- Performing Test check_c_compiler_flagWinit_self - Success -- Performing Test check_c_compiler_flagWmissing_field_initializers -- Performing Test check_c_compiler_flagWmissing_field_initializers - Success -- Performing Test check_c_compiler_flag__Wdeclaration_after_statement -- Performing Test check_c_compiler_flagWdeclaration_after_statement - Success -- Performing Test check_c_compiler_flagWaddress -- Performing Test check_c_compiler_flag__Waddress - Success -- Performing Test check_c_compiler_flagWnormalized_id -- Performing Test check_c_compiler_flagWnormalized_id - Success -- Performing Test check_c_compiler_flagWoverride_init -- Performing Test check_c_compiler_flagWoverride_init - Success -- Performing Test check_c_compiler_flagWlogical_op -- Performing Test check_c_compiler_flagWlogical_op - Success -- Performing Test check_c_compiler_flagWwrite_strings -- Performing Test check_c_compiler_flagWwrite_strings - Success -- Looking for __GNU_LIBRARY -- Looking for GNU_LIBRARY__ - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for sys/socket.h -- Looking for sys/socket.h - found -- Looking for sys/random.h -- Looking for sys/random.h - found -- Looking for netinet/in.h -- Looking for netinet/in.h - found -- Looking for sys/un.h -- Looking for sys/un.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of struct sockaddr_un -- Check size of struct sockaddr_un - done -- Looking for netinet/in6.h -- Looking for netinet/in6.h - not found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for netdb.h -- Looking for netdb.h - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for arpa/inet.h -- Looking for arpa/inet.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for memory.h -- Looking for memory.h - found -- Looking for poll.h -- Looking for poll.h - found -- Looking for port.h -- Looking for port.h - not found -- Looking for signal.h -- Looking for signal.h - found -- Looking for stdarg.h -- Looking for stdarg.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stdlib.h -- Looking for stdlib.h - found -- Looking for strings.h -- Looking for strings.h - found -- Looking for string.h -- Looking for string.h - found -- Looking for sys/devpoll.h -- Looking for sys/devpoll.h - not found -- Looking for sys/epoll.h -- Looking for sys/epoll.h - found -- Looking for sys/eventfd.h -- Looking for sys/eventfd.h - found -- Looking for sys/event.h -- Looking for sys/event.h - not found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/mman.h -- Looking for sys/mman.h - found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/queue.h -- Looking for sys/queue.h - found -- Looking for sys/select.h -- Looking for sys/select.h - found -- Looking for sys/sendfile.h -- Looking for sys/sendfile.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/time.h -- Looking for sys/time.h - found -- Looking for sys/uio.h -- Looking for sys/uio.h - found -- Looking for include files sys/types.h, ifaddrs.h -- Looking for include files sys/types.h, ifaddrs.h - found -- Looking for mach/mach_time.h -- Looking for mach/mach_time.h - not found -- Looking for netinet/tcp.h -- Looking for netinet/tcp.h - found -- Looking for sys/wait.h -- Looking for sys/wait.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for sys/sysctl.h -- Looking for sys/sysctl.h - not found -- Looking for sys/timerfd.h -- Looking for sys/timerfd.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for epoll_create -- Looking for epoll_create - found -- Looking for epoll_ctl -- Looking for epoll_ctl - found -- Looking for eventfd -- Looking for eventfd - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for fcntl -- Looking for fcntl - found -- Looking for getaddrinfo -- Looking for getaddrinfo - found -- Looking for getnameinfo -- Looking for getnameinfo - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for getprotobynumber -- Looking for getprotobynumber - found -- Looking for getservbyname -- Looking for getservbyname - found -- Looking for inet_ntop -- Looking for inet_ntop - found -- Looking for inet_pton -- Looking for inet_pton - found -- Looking for kqueue -- Looking for kqueue - not found -- Looking for mmap -- Looking for mmap - found -- Looking for pipe -- Looking for pipe - found -- Looking for pipe2 -- Looking for pipe2 - found -- Looking for poll -- Looking for poll - found -- Looking for port_create -- Looking for port_create - not found -- Looking for sendfile -- Looking for sendfile - found -- Looking for sigaction -- Looking for sigaction - found -- Looking for signal -- Looking for signal - found -- Looking for strsignal -- Looking for strsignal - found -- Looking for splice -- Looking for splice - found -- Looking for strlcpy -- Looking for strlcpy - not found -- Looking for strsep -- Looking for strsep - found -- Looking for strtok_r -- Looking for strtok_r - found -- Looking for strtoll -- Looking for strtoll - found -- Looking for vasprintf -- Looking for vasprintf - found -- Looking for sysctl -- Looking for sysctl - not found -- Looking for accept4 -- Looking for accept4 - found -- Looking for arc4random -- Looking for arc4random - not found -- Looking for arc4random_buf -- Looking for arc4random_buf - not found -- Looking for arc4random_addrandom -- Looking for arc4random_addrandom - not found -- Looking for epoll_create1 -- Looking for epoll_create1 - found -- Looking for getegid -- Looking for getegid - found -- Looking for geteuid -- Looking for geteuid - found -- Looking for getifaddrs -- Looking for getifaddrs - found -- Looking for issetugid -- Looking for issetugid - not found -- Looking for mach_absolute_time -- Looking for mach_absolute_time - not found -- Looking for nanosleep -- Looking for nanosleep - found -- Looking for usleep -- Looking for usleep - found -- Looking for timeradd -- Looking for timeradd - not found -- Looking for timerclear -- Looking for timerclear - not found -- Looking for timercmp -- Looking for timercmp - not found -- Looking for timerfd_create -- Looking for timerfd_create - found -- Looking for timerisset -- Looking for timerisset - not found -- Looking for putenv -- Looking for putenv - found -- Looking for setenv -- Looking for setenv - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for umask -- Looking for umask - found -- Looking for unsetenv -- Looking for unsetenv - found -- Looking for gethostbyname_r -- Looking for gethostbyname_r - found -- Checking prototype gethostbyname_r for EVENTHAVE_GETHOSTBYNAME_R_3_ARG - False -- Checking prototype gethostbyname_r for EVENTHAVE_GETHOSTBYNAME_R_5_ARG - False -- Checking prototype gethostbyname_r for EVENTHAVE_GETHOSTBYNAME_R_6_ARG - True -- Looking for select -- Looking for select - found -- Check size of uint8_t -- Check size of uint8_t - done -- Check size of uint16_t -- Check size of uint16_t - done -- Check size of uint32_t -- Check size of uint32_t - done -- Check size of uint64_t -- Check size of uint64_t - done -- Check size of short -- Check size of short - done -- Check size of int -- Check size of int - done -- Check size of unsigned -- Check size of unsigned - done -- Check size of unsigned int -- Check size of unsigned int - done -- Check size of long -- Check size of long - done -- Check size of long long -- Check size of long long - done -- Performing Test HAVE_INLINE -- Performing Test HAVE_INLINE - Success -- Looking for func -- Looking for func - found -- Looking for FUNCTION -- Looking for FUNCTION - found -- Looking for TAILQ_FOREACH -- Looking for TAILQ_FOREACH - found -- Performing Test EVENTHAVE_DECL_CTL_KERN -- Performing Test EVENTHAVE_DECL_CTL_KERN - Failed -- Looking for CTL_KERN - not found -- Performing Test EVENTHAVE_DECL_KERN_ARND -- Performing Test EVENTHAVE_DECL_KERN_ARND - Failed -- Looking for KERN_ARND - not found -- Looking for F_SETFD -- Looking for F_SETFD - found -- Looking for getrandom -- Looking for getrandom - found -- Check size of fd_mask -- Check size of fd_mask - done -- Check size of size_t -- Check size of size_t - done -- Check size of off_t -- Check size of off_t - done -- Check size of ssize_t -- Check size of ssize_t - done -- Check size of SSIZE_T -- Check size of SSIZE_T - failed -- Check size of socklen_t -- Check size of socklen_t - done -- Check size of pid_t -- Check size of pid_t - done -- Check size of pthread_t -- Check size of pthread_t - done -- Check size of uintptr_t -- Check size of uintptr_t - done -- Check size of void -- Check size of void - done -- Check size of time_t -- Check size of time_t - done -- Check size of struct addrinfo -- Check size of struct addrinfo - done -- Check size of struct in6_addr -- Check size of struct in6_addr - done -- Performing Test EVENTHAVE_STRUCT_IN6_ADDR_S6_ADDR16 -- Performing Test EVENTHAVE_STRUCT_IN6_ADDR_S6_ADDR16 - Success -- Performing Test EVENTHAVE_STRUCT_IN6_ADDR_S6_ADDR32 -- Performing Test EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR32 - Success -- Check size of sa_family_t -- Check size of sa_family_t - done -- Check size of struct sockaddr_in6 -- Check size of struct sockaddr_in6 - done -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN - Failed -- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_IN_SIN_LEN -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_IN_SIN_LEN - Failed -- Check size of struct sockaddr_storage -- Check size of struct sockaddr_storage - done -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY -- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY - Success -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY - Failed -- Check size of struct linger -- Check size of struct linger - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE
-- -- ---( Libevent 2.2.0-alpha-dev )--- -- -- Available event backends: -- CMAKE_BINARY_DIR: /home/m/Downloads/washingtondc/build -- CMAKE_CURRENT_BINARY_DIR: /home/m/Downloads/washingtondc/build/external/libevent -- CMAKE_SOURCE_DIR: /home/m/Downloads/washingtondc -- CMAKE_CURRENT_SOURCE_DIR: /home/m/Downloads/washingtondc/external/libevent -- PROJECT_BINARY_DIR: /home/m/Downloads/washingtondc/build/external/libevent -- PROJECT_SOURCE_DIR: /home/m/Downloads/washingtondc/external/libevent -- CMAKE_MODULE_PATH: /home/m/Downloads/washingtondc/external/libevent/cmake/ -- CMAKE_COMMAND: /usr/bin/cmake -- CMAKE_ROOT: /usr/share/cmake-3.22 -- CMAKE_SYSTEM: Linux-5.15.0-47-generic -- CMAKE_SYSTEM_NAME: Linux -- CMAKE_SYSTEM_VERSION: 5.15.0-47-generic -- CMAKE_SYSTEM_PROCESSOR: x86_64 -- CMAKE_SKIP_RPATH: NO -- CMAKE_VERBOSE_MAKEFILE: FALSE -- CMAKE_C_FLAGS: -Wall -Wextra -Wno-unused-parameter -Wstrict-aliasing -Wstrict-prototypes -fno-strict-aliasing -Wmissing-prototypes -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -Wwrite-strings -- CMAKE_BUILD_TYPE: Release -- CMAKE_C_COMPILER: /usr/bin/cc (id GNU, clang 0, GNUC 1) -- CMAKE_AR: /usr/bin/ar -- CMAKE_RANLIB: /usr/bin/ranlib -- -- Using X11 for window creation -- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so -- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found CMake Error at external/glfw/CMakeLists.txt:215 (message): The RandR headers were not found

-- Configuring incomplete, errors occurred! See also "/home/m/Downloads/washingtondc/build/CMakeFiles/CMakeOutput.log". See also "/home/m/Downloads/washingtondc/build/CMakeFiles/CMakeError.log".

Now I have tried this:

git clone https://github.com/washingtondc-emu/washingtondc.git cd washingtondc/ git submodule update --init --recursive mkdir build cd build cmake ..

-- The C compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Deprecation Warning at external/portaudio/CMakeLists.txt:7 (CMAKE_MINIMUM_REQUIRED): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.

Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions.

CMake Warning (dev) at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to find_package_handle_standard_args (jack) does not match the name of the calling package (Jack). This can lead to problems in calling code that expects find_package result variables (e.g., _FOUND) to follow a certain pattern. Call Stack (most recent call first): external/portaudio/cmake_support/FindJack.cmake:34 (find_package_handle_standard_args) external/portaudio/CMakeLists.txt:283 (FIND_PACKAGE) This warning is for project developers. Use -Wno-dev to suppress it.

-- Could NOT find jack (missing: JACK_LIBRARY JACK_INCLUDE_DIR) -- Could NOT find ALSA (missing: ALSA_LIBRARY ALSA_INCLUDE_DIR) -- Found Git: /usr/bin/git
-- Performing Test check_c_compiler_flagWall -- Performing Test check_c_compiler_flag__Wall - Success -- Performing Test check_c_compiler_flagWextra -- Performing Test check_c_compiler_flagWextra - Success -- Performing Test check_c_compiler_flag__Wno_unused_parameter -- Performing Test check_c_compiler_flagWno_unused_parameter - Success -- Performing Test check_c_compiler_flagWstrict_aliasing -- Performing Test check_c_compiler_flagWstrict_aliasing - Success -- Performing Test check_c_compiler_flagWstrict_prototypes -- Performing Test check_c_compiler_flagWstrict_prototypes - Success -- Performing Test check_c_compiler_flagfno_strict_aliasing -- Performing Test check_c_compiler_flag__fno_strict_aliasing - Success -- Performing Test check_c_compiler_flagWmissing_prototypes -- Performing Test check_c_compiler_flagWmissing_prototypes - Success -- Performing Test check_c_compiler_flagWinit_self -- Performing Test check_c_compiler_flagWinit_self - Success -- Performing Test check_c_compiler_flagWmissing_field_initializers -- Performing Test check_c_compiler_flagWmissing_field_initializers - Success -- Performing Test check_c_compiler_flag__Wdeclaration_after_statement -- Performing Test check_c_compiler_flagWdeclaration_after_statement - Success -- Performing Test check_c_compiler_flagWaddress -- Performing Test check_c_compiler_flag__Waddress - Success -- Performing Test check_c_compiler_flagWnormalized_id -- Performing Test check_c_compiler_flagWnormalized_id - Success -- Performing Test check_c_compiler_flagWoverride_init -- Performing Test check_c_compiler_flagWoverride_init - Success -- Performing Test check_c_compiler_flagWlogical_op -- Performing Test check_c_compiler_flagWlogical_op - Success -- Performing Test check_c_compiler_flagWwrite_strings -- Performing Test check_c_compiler_flagWwrite_strings - Success -- Looking for __GNU_LIBRARY -- Looking for GNU_LIBRARY__ - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for sys/socket.h -- Looking for sys/socket.h - found -- Looking for sys/random.h -- Looking for sys/random.h - found -- Looking for netinet/in.h -- Looking for netinet/in.h - found -- Looking for sys/un.h -- Looking for sys/un.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of struct sockaddr_un -- Check size of struct sockaddr_un - done -- Looking for netinet/in6.h -- Looking for netinet/in6.h - not found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for netdb.h -- Looking for netdb.h - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for arpa/inet.h -- Looking for arpa/inet.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for memory.h -- Looking for memory.h - found -- Looking for poll.h -- Looking for poll.h - found -- Looking for port.h -- Looking for port.h - not found -- Looking for signal.h -- Looking for signal.h - found -- Looking for stdarg.h -- Looking for stdarg.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stdlib.h -- Looking for stdlib.h - found -- Looking for strings.h -- Looking for strings.h - found -- Looking for string.h -- Looking for string.h - found -- Looking for sys/devpoll.h -- Looking for sys/devpoll.h - not found -- Looking for sys/epoll.h -- Looking for sys/epoll.h - found -- Looking for sys/eventfd.h -- Looking for sys/eventfd.h - found -- Looking for sys/event.h -- Looking for sys/event.h - not found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/mman.h -- Looking for sys/mman.h - found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/queue.h -- Looking for sys/queue.h - found -- Looking for sys/select.h -- Looking for sys/select.h - found -- Looking for sys/sendfile.h -- Looking for sys/sendfile.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/time.h -- Looking for sys/time.h - found -- Looking for sys/uio.h -- Looking for sys/uio.h - found -- Looking for include files sys/types.h, ifaddrs.h -- Looking for include files sys/types.h, ifaddrs.h - found -- Looking for mach/mach_time.h -- Looking for mach/mach_time.h - not found -- Looking for netinet/tcp.h -- Looking for netinet/tcp.h - found -- Looking for sys/wait.h -- Looking for sys/wait.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for sys/sysctl.h -- Looking for sys/sysctl.h - not found -- Looking for sys/timerfd.h -- Looking for sys/timerfd.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for epoll_create -- Looking for epoll_create - found -- Looking for epoll_ctl -- Looking for epoll_ctl - found -- Looking for eventfd -- Looking for eventfd - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for fcntl -- Looking for fcntl - found -- Looking for getaddrinfo -- Looking for getaddrinfo - found -- Looking for getnameinfo -- Looking for getnameinfo - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for getprotobynumber -- Looking for getprotobynumber - found -- Looking for getservbyname -- Looking for getservbyname - found -- Looking for inet_ntop -- Looking for inet_ntop - found -- Looking for inet_pton -- Looking for inet_pton - found -- Looking for kqueue -- Looking for kqueue - not found -- Looking for mmap -- Looking for mmap - found -- Looking for pipe -- Looking for pipe - found -- Looking for pipe2 -- Looking for pipe2 - found -- Looking for poll -- Looking for poll - found -- Looking for port_create -- Looking for port_create - not found -- Looking for sendfile -- Looking for sendfile - found -- Looking for sigaction -- Looking for sigaction - found -- Looking for signal -- Looking for signal - found -- Looking for strsignal -- Looking for strsignal - found -- Looking for splice -- Looking for splice - found -- Looking for strlcpy -- Looking for strlcpy - not found -- Looking for strsep -- Looking for strsep - found -- Looking for strtok_r -- Looking for strtok_r - found -- Looking for strtoll -- Looking for strtoll - found -- Looking for vasprintf -- Looking for vasprintf - found -- Looking for sysctl -- Looking for sysctl - not found -- Looking for accept4 -- Looking for accept4 - found -- Looking for arc4random -- Looking for arc4random - not found -- Looking for arc4random_buf -- Looking for arc4random_buf - not found -- Looking for arc4random_addrandom -- Looking for arc4random_addrandom - not found -- Looking for epoll_create1 -- Looking for epoll_create1 - found -- Looking for getegid -- Looking for getegid - found -- Looking for geteuid -- Looking for geteuid - found -- Looking for getifaddrs -- Looking for getifaddrs - found -- Looking for issetugid -- Looking for issetugid - not found -- Looking for mach_absolute_time -- Looking for mach_absolute_time - not found -- Looking for nanosleep -- Looking for nanosleep - found -- Looking for usleep -- Looking for usleep - found -- Looking for timeradd -- Looking for timeradd - not found -- Looking for timerclear -- Looking for timerclear - not found -- Looking for timercmp -- Looking for timercmp - not found -- Looking for timerfd_create -- Looking for timerfd_create - found -- Looking for timerisset -- Looking for timerisset - not found -- Looking for putenv -- Looking for putenv - found -- Looking for setenv -- Looking for setenv - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for umask -- Looking for umask - found -- Looking for unsetenv -- Looking for unsetenv - found -- Looking for gethostbyname_r -- Looking for gethostbyname_r - found -- Checking prototype gethostbyname_r for EVENTHAVE_GETHOSTBYNAME_R_3_ARG - False -- Checking prototype gethostbyname_r for EVENTHAVE_GETHOSTBYNAME_R_5_ARG - False -- Checking prototype gethostbyname_r for EVENTHAVE_GETHOSTBYNAME_R_6_ARG - True -- Looking for select -- Looking for select - found -- Check size of uint8_t -- Check size of uint8_t - done -- Check size of uint16_t -- Check size of uint16_t - done -- Check size of uint32_t -- Check size of uint32_t - done -- Check size of uint64_t -- Check size of uint64_t - done -- Check size of short -- Check size of short - done -- Check size of int -- Check size of int - done -- Check size of unsigned -- Check size of unsigned - done -- Check size of unsigned int -- Check size of unsigned int - done -- Check size of long -- Check size of long - done -- Check size of long long -- Check size of long long - done -- Performing Test HAVE_INLINE -- Performing Test HAVE_INLINE - Success -- Looking for func -- Looking for func - found -- Looking for FUNCTION -- Looking for FUNCTION - found -- Looking for TAILQ_FOREACH -- Looking for TAILQ_FOREACH - found -- Performing Test EVENTHAVE_DECL_CTL_KERN -- Performing Test EVENTHAVE_DECL_CTL_KERN - Failed -- Looking for CTL_KERN - not found -- Performing Test EVENTHAVE_DECL_KERN_ARND -- Performing Test EVENTHAVE_DECL_KERN_ARND - Failed -- Looking for KERN_ARND - not found -- Looking for F_SETFD -- Looking for F_SETFD - found -- Looking for getrandom -- Looking for getrandom - found -- Check size of fd_mask -- Check size of fd_mask - done -- Check size of size_t -- Check size of size_t - done -- Check size of off_t -- Check size of off_t - done -- Check size of ssize_t -- Check size of ssize_t - done -- Check size of SSIZE_T -- Check size of SSIZE_T - failed -- Check size of socklen_t -- Check size of socklen_t - done -- Check size of pid_t -- Check size of pid_t - done -- Check size of pthread_t -- Check size of pthread_t - done -- Check size of uintptr_t -- Check size of uintptr_t - done -- Check size of void -- Check size of void - done -- Check size of time_t -- Check size of time_t - done -- Check size of struct addrinfo -- Check size of struct addrinfo - done -- Check size of struct in6_addr -- Check size of struct in6_addr - done -- Performing Test EVENTHAVE_STRUCT_IN6_ADDR_S6_ADDR16 -- Performing Test EVENTHAVE_STRUCT_IN6_ADDR_S6_ADDR16 - Success -- Performing Test EVENTHAVE_STRUCT_IN6_ADDR_S6_ADDR32 -- Performing Test EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR32 - Success -- Check size of sa_family_t -- Check size of sa_family_t - done -- Check size of struct sockaddr_in6 -- Check size of struct sockaddr_in6 - done -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN - Failed -- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_IN_SIN_LEN -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_IN_SIN_LEN - Failed -- Check size of struct sockaddr_storage -- Check size of struct sockaddr_storage - done -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY -- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY - Success -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY - Failed -- Check size of struct linger -- Check size of struct linger - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE
-- -- ---( Libevent 2.2.0-alpha-dev )--- -- -- Available event backends: -- CMAKE_BINARY_DIR: /home/m/Downloads/washingtondc/build -- CMAKE_CURRENT_BINARY_DIR: /home/m/Downloads/washingtondc/build/external/libevent -- CMAKE_SOURCE_DIR: /home/m/Downloads/washingtondc -- CMAKE_CURRENT_SOURCE_DIR: /home/m/Downloads/washingtondc/external/libevent -- PROJECT_BINARY_DIR: /home/m/Downloads/washingtondc/build/external/libevent -- PROJECT_SOURCE_DIR: /home/m/Downloads/washingtondc/external/libevent -- CMAKE_MODULE_PATH: /home/m/Downloads/washingtondc/external/libevent/cmake/ -- CMAKE_COMMAND: /usr/bin/cmake -- CMAKE_ROOT: /usr/share/cmake-3.22 -- CMAKE_SYSTEM: Linux-5.15.0-47-generic -- CMAKE_SYSTEM_NAME: Linux -- CMAKE_SYSTEM_VERSION: 5.15.0-47-generic -- CMAKE_SYSTEM_PROCESSOR: x86_64 -- CMAKE_SKIP_RPATH: NO -- CMAKE_VERBOSE_MAKEFILE: FALSE -- CMAKE_C_FLAGS: -Wall -Wextra -Wno-unused-parameter -Wstrict-aliasing -Wstrict-prototypes -fno-strict-aliasing -Wmissing-prototypes -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -Wwrite-strings -- CMAKE_BUILD_TYPE: Release -- CMAKE_C_COMPILER: /usr/bin/cc (id GNU, clang 0, GNUC 1) -- CMAKE_AR: /usr/bin/ar -- CMAKE_RANLIB: /usr/bin/ranlib -- -- Using X11 for window creation -- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so -- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found CMake Error at external/glfw/CMakeLists.txt:215 (message): The RandR headers were not found

-- Configuring incomplete, errors occurred! See also "/home/m/Downloads/washingtondc/build/CMakeFiles/CMakeOutput.log". See also "/home/m/Downloads/washingtondc/build/CMakeFiles/CMakeError.log".

maikeru99 commented 1 year ago

I accidentally closed the issue and I had to reopen it. The issue persists.

snickerbockers commented 1 year ago

i figured it out, there are several x11/opengl related libraries that WashingtonDC needs which Ubuntu does not install by default.

install the following packages and then it should be able to build:

libx11-dev
libxrandr-dev
libxinerama-dev
libxcursor-dev
libglx-dev
libgl-dev
libglu1-mesa-dev
libxi-dev
maikeru99 commented 1 year ago

I already had those libraries already installed.

After trying this again:

git clone https://github.com/washingtondc-emu/washingtondc.git
cd washingtondc/
git submodule update --init --recursive
mkdir build
cd build
cmake ..

The terminal outputs this:

-- The C compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Deprecation Warning at external/portaudio/CMakeLists.txt:7 (CMAKE_MINIMUM_REQUIRED): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.

Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions.

CMake Warning (dev) at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to find_package_handle_standard_args (jack) does not match the name of the calling package (Jack). This can lead to problems in calling code that expects find_package result variables (e.g., _FOUND) to follow a certain pattern. Call Stack (most recent call first): external/portaudio/cmake_support/FindJack.cmake:34 (find_package_handle_standard_args) external/portaudio/CMakeLists.txt:283 (FIND_PACKAGE) This warning is for project developers. Use -Wno-dev to suppress it.

-- Could NOT find jack (missing: JACK_LIBRARY JACK_INCLUDE_DIR) -- Found ALSA: /usr/lib/x86_64-linux-gnu/libasound.so (found version "1.2.6.1") -- Found Git: /usr/bin/git
-- Performing Test check_c_compiler_flagWall -- Performing Test check_c_compiler_flag__Wall - Success -- Performing Test check_c_compiler_flagWextra -- Performing Test check_c_compiler_flagWextra - Success -- Performing Test check_c_compiler_flag__Wno_unused_parameter -- Performing Test check_c_compiler_flagWno_unused_parameter - Success -- Performing Test check_c_compiler_flagWstrict_aliasing -- Performing Test check_c_compiler_flagWstrict_aliasing - Success -- Performing Test check_c_compiler_flagWstrict_prototypes -- Performing Test check_c_compiler_flagWstrict_prototypes - Success -- Performing Test check_c_compiler_flagfno_strict_aliasing -- Performing Test check_c_compiler_flag__fno_strict_aliasing - Success -- Performing Test check_c_compiler_flagWmissing_prototypes -- Performing Test check_c_compiler_flagWmissing_prototypes - Success -- Performing Test check_c_compiler_flagWinit_self -- Performing Test check_c_compiler_flagWinit_self - Success -- Performing Test check_c_compiler_flagWmissing_field_initializers -- Performing Test check_c_compiler_flagWmissing_field_initializers - Success -- Performing Test check_c_compiler_flag__Wdeclaration_after_statement -- Performing Test check_c_compiler_flagWdeclaration_after_statement - Success -- Performing Test check_c_compiler_flagWaddress -- Performing Test check_c_compiler_flag__Waddress - Success -- Performing Test check_c_compiler_flagWnormalized_id -- Performing Test check_c_compiler_flagWnormalized_id - Success -- Performing Test check_c_compiler_flagWoverride_init -- Performing Test check_c_compiler_flagWoverride_init - Success -- Performing Test check_c_compiler_flagWlogical_op -- Performing Test check_c_compiler_flagWlogical_op - Success -- Performing Test check_c_compiler_flagWwrite_strings -- Performing Test check_c_compiler_flagWwrite_strings - Success -- Looking for __GNU_LIBRARY -- Looking for GNU_LIBRARY__ - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for sys/socket.h -- Looking for sys/socket.h - found -- Looking for sys/random.h -- Looking for sys/random.h - found -- Looking for netinet/in.h -- Looking for netinet/in.h - found -- Looking for sys/un.h -- Looking for sys/un.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of struct sockaddr_un -- Check size of struct sockaddr_un - done -- Looking for netinet/in6.h -- Looking for netinet/in6.h - not found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for netdb.h -- Looking for netdb.h - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for arpa/inet.h -- Looking for arpa/inet.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for memory.h -- Looking for memory.h - found -- Looking for poll.h -- Looking for poll.h - found -- Looking for port.h -- Looking for port.h - not found -- Looking for signal.h -- Looking for signal.h - found -- Looking for stdarg.h -- Looking for stdarg.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stdlib.h -- Looking for stdlib.h - found -- Looking for strings.h -- Looking for strings.h - found -- Looking for string.h -- Looking for string.h - found -- Looking for sys/devpoll.h -- Looking for sys/devpoll.h - not found -- Looking for sys/epoll.h -- Looking for sys/epoll.h - found -- Looking for sys/eventfd.h -- Looking for sys/eventfd.h - found -- Looking for sys/event.h -- Looking for sys/event.h - not found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/mman.h -- Looking for sys/mman.h - found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/queue.h -- Looking for sys/queue.h - found -- Looking for sys/select.h -- Looking for sys/select.h - found -- Looking for sys/sendfile.h -- Looking for sys/sendfile.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/time.h -- Looking for sys/time.h - found -- Looking for sys/uio.h -- Looking for sys/uio.h - found -- Looking for include files sys/types.h, ifaddrs.h -- Looking for include files sys/types.h, ifaddrs.h - found -- Looking for mach/mach_time.h -- Looking for mach/mach_time.h - not found -- Looking for netinet/tcp.h -- Looking for netinet/tcp.h - found -- Looking for sys/wait.h -- Looking for sys/wait.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for sys/sysctl.h -- Looking for sys/sysctl.h - not found -- Looking for sys/timerfd.h -- Looking for sys/timerfd.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for epoll_create -- Looking for epoll_create - found -- Looking for epoll_ctl -- Looking for epoll_ctl - found -- Looking for eventfd -- Looking for eventfd - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for fcntl -- Looking for fcntl - found -- Looking for getaddrinfo -- Looking for getaddrinfo - found -- Looking for getnameinfo -- Looking for getnameinfo - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for getprotobynumber -- Looking for getprotobynumber - found -- Looking for getservbyname -- Looking for getservbyname - found -- Looking for inet_ntop -- Looking for inet_ntop - found -- Looking for inet_pton -- Looking for inet_pton - found -- Looking for kqueue -- Looking for kqueue - not found -- Looking for mmap -- Looking for mmap - found -- Looking for pipe -- Looking for pipe - found -- Looking for pipe2 -- Looking for pipe2 - found -- Looking for poll -- Looking for poll - found -- Looking for port_create -- Looking for port_create - not found -- Looking for sendfile -- Looking for sendfile - found -- Looking for sigaction -- Looking for sigaction - found -- Looking for signal -- Looking for signal - found -- Looking for strsignal -- Looking for strsignal - found -- Looking for splice -- Looking for splice - found -- Looking for strlcpy -- Looking for strlcpy - not found -- Looking for strsep -- Looking for strsep - found -- Looking for strtok_r -- Looking for strtok_r - found -- Looking for strtoll -- Looking for strtoll - found -- Looking for vasprintf -- Looking for vasprintf - found -- Looking for sysctl -- Looking for sysctl - not found -- Looking for accept4 -- Looking for accept4 - found -- Looking for arc4random -- Looking for arc4random - not found -- Looking for arc4random_buf -- Looking for arc4random_buf - not found -- Looking for arc4random_addrandom -- Looking for arc4random_addrandom - not found -- Looking for epoll_create1 -- Looking for epoll_create1 - found -- Looking for getegid -- Looking for getegid - found -- Looking for geteuid -- Looking for geteuid - found -- Looking for getifaddrs -- Looking for getifaddrs - found -- Looking for issetugid -- Looking for issetugid - not found -- Looking for mach_absolute_time -- Looking for mach_absolute_time - not found -- Looking for nanosleep -- Looking for nanosleep - found -- Looking for usleep -- Looking for usleep - found -- Looking for timeradd -- Looking for timeradd - not found -- Looking for timerclear -- Looking for timerclear - not found -- Looking for timercmp -- Looking for timercmp - not found -- Looking for timerfd_create -- Looking for timerfd_create - found -- Looking for timerisset -- Looking for timerisset - not found -- Looking for putenv -- Looking for putenv - found -- Looking for setenv -- Looking for setenv - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for umask -- Looking for umask - found -- Looking for unsetenv -- Looking for unsetenv - found -- Looking for gethostbyname_r -- Looking for gethostbyname_r - found -- Checking prototype gethostbyname_r for EVENTHAVE_GETHOSTBYNAME_R_3_ARG - False -- Checking prototype gethostbyname_r for EVENTHAVE_GETHOSTBYNAME_R_5_ARG - False -- Checking prototype gethostbyname_r for EVENTHAVE_GETHOSTBYNAME_R_6_ARG - True -- Looking for select -- Looking for select - found -- Check size of uint8_t -- Check size of uint8_t - done -- Check size of uint16_t -- Check size of uint16_t - done -- Check size of uint32_t -- Check size of uint32_t - done -- Check size of uint64_t -- Check size of uint64_t - done -- Check size of short -- Check size of short - done -- Check size of int -- Check size of int - done -- Check size of unsigned -- Check size of unsigned - done -- Check size of unsigned int -- Check size of unsigned int - done -- Check size of long -- Check size of long - done -- Check size of long long -- Check size of long long - done -- Performing Test HAVE_INLINE -- Performing Test HAVE_INLINE - Success -- Looking for func -- Looking for func - found -- Looking for FUNCTION -- Looking for FUNCTION - found -- Looking for TAILQ_FOREACH -- Looking for TAILQ_FOREACH - found -- Performing Test EVENTHAVE_DECL_CTL_KERN -- Performing Test EVENTHAVE_DECL_CTL_KERN - Failed -- Looking for CTL_KERN - not found -- Performing Test EVENTHAVE_DECL_KERN_ARND -- Performing Test EVENTHAVE_DECL_KERN_ARND - Failed -- Looking for KERN_ARND - not found -- Looking for F_SETFD -- Looking for F_SETFD - found -- Looking for getrandom -- Looking for getrandom - found -- Check size of fd_mask -- Check size of fd_mask - done -- Check size of size_t -- Check size of size_t - done -- Check size of off_t -- Check size of off_t - done -- Check size of ssize_t -- Check size of ssize_t - done -- Check size of SSIZE_T -- Check size of SSIZE_T - failed -- Check size of socklen_t -- Check size of socklen_t - done -- Check size of pid_t -- Check size of pid_t - done -- Check size of pthread_t -- Check size of pthread_t - done -- Check size of uintptr_t -- Check size of uintptr_t - done -- Check size of void -- Check size of void - done -- Check size of time_t -- Check size of time_t - done -- Check size of struct addrinfo -- Check size of struct addrinfo - done -- Check size of struct in6_addr -- Check size of struct in6_addr - done -- Performing Test EVENTHAVE_STRUCT_IN6_ADDR_S6_ADDR16 -- Performing Test EVENTHAVE_STRUCT_IN6_ADDR_S6_ADDR16 - Success -- Performing Test EVENTHAVE_STRUCT_IN6_ADDR_S6_ADDR32 -- Performing Test EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR32 - Success -- Check size of sa_family_t -- Check size of sa_family_t - done -- Check size of struct sockaddr_in6 -- Check size of struct sockaddr_in6 - done -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN - Failed -- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_IN_SIN_LEN -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_IN_SIN_LEN - Failed -- Check size of struct sockaddr_storage -- Check size of struct sockaddr_storage - done -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY -- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY - Success -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY -- Performing Test EVENTHAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY - Failed -- Check size of struct linger -- Check size of struct linger - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE
-- -- ---( Libevent 2.2.0-alpha-dev )--- -- -- Available event backends: -- CMAKE_BINARY_DIR: /home/m/Downloads/washingtondc/build -- CMAKE_CURRENT_BINARY_DIR: /home/m/Downloads/washingtondc/build/external/libevent -- CMAKE_SOURCE_DIR: /home/m/Downloads/washingtondc -- CMAKE_CURRENT_SOURCE_DIR: /home/m/Downloads/washingtondc/external/libevent -- PROJECT_BINARY_DIR: /home/m/Downloads/washingtondc/build/external/libevent -- PROJECT_SOURCE_DIR: /home/m/Downloads/washingtondc/external/libevent -- CMAKE_MODULE_PATH: /home/m/Downloads/washingtondc/external/libevent/cmake/ -- CMAKE_COMMAND: /usr/bin/cmake -- CMAKE_ROOT: /usr/share/cmake-3.22 -- CMAKE_SYSTEM: Linux-5.15.0-48-generic -- CMAKE_SYSTEM_NAME: Linux -- CMAKE_SYSTEM_VERSION: 5.15.0-48-generic -- CMAKE_SYSTEM_PROCESSOR: x86_64 -- CMAKE_SKIP_RPATH: NO -- CMAKE_VERBOSE_MAKEFILE: FALSE -- CMAKE_C_FLAGS: -Wall -Wextra -Wno-unused-parameter -Wstrict-aliasing -Wstrict-prototypes -fno-strict-aliasing -Wmissing-prototypes -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -Wwrite-strings -- CMAKE_BUILD_TYPE: Release -- CMAKE_C_COMPILER: /usr/bin/cc (id GNU, clang 0, GNUC 1) -- CMAKE_AR: /usr/bin/ar -- CMAKE_RANLIB: /usr/bin/ranlib -- -- Using X11 for window creation -- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so -- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found CMake Deprecation Warning at external/capstone/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.

Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions.

-- The CXX compiler identification is GNU 11.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Deprecation Warning at external/capstone/CMakeLists.txt:18 (cmake_policy): The OLD behavior for policy CMP0048 will be removed from a future version of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD.

Enabling CAPSTONE_ARM_SUPPORT Enabling CAPSTONE_ARM64_SUPPORT Enabling CAPSTONE_M68K_SUPPORT Enabling CAPSTONE_MIPS_SUPPORT Enabling CAPSTONE_PPC_SUPPORT Enabling CAPSTONE_SPARC_SUPPORT Enabling CAPSTONE_SYSZ_SUPPORT Enabling CAPSTONE_XCORE_SUPPORT Enabling CAPSTONE_X86_SUPPORT Enabling CAPSTONE_TMS320C64X_SUPPORT Enabling CAPSTONE_M680X_SUPPORT Enabling CAPSTONE_EVM_SUPPORT CMake Warning (dev) at /usr/share/cmake-3.22/Modules/FindOpenGL.cmake:315 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning.

FindOpenGL found both a legacy GL library:

OPENGL_gl_LIBRARY: /usr/lib/x86_64-linux-gnu/libGL.so

and GLVND libraries for OpenGL and GLX:

OPENGL_opengl_LIBRARY: /usr/lib/x86_64-linux-gnu/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/x86_64-linux-gnu/libGLX.so

OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): src/CMakeLists.txt:38 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.

-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so
-- Configuring done -- Generating done -- Build files have been written to: /home/m/Downloads/washingtondc/build

snickerbockers commented 1 year ago

that's not an error, that means it has successfully generated the Makefile. now you can run make

maikeru99 commented 1 year ago

Ok, it works, thanks. Could you please modify the compilation instructions?

git submodule init --update --recursive

should be:

git submodule update --init --recursive

snickerbockers commented 1 year ago

i fixed the directions. thank you for bringing this to my attention @maikeru99