09:15:18 what is peer_id ? 09:16:44 public_zone.m_config.m_peer_id = crypto::rand(); 09:16:44 what is flow: init change publisch ? 09:17:16 "It's "peer_id", mostly in..." <- . 09:17:39 * ``` 09:17:40 public_zone.m_config.m_peer_id = crypto::rand(); 09:17:40 ``` 09:17:40 what is flow: init change publish 09:19:46 it seems local only to identify peer but not published. 09:19:46 true? peer1 sees peer2 under a different id than peer 3 sees peer 2 ? 10:13:09 as i see 10:13:13 Monero is broken 10:13:23 can't build to Android ARM target 10:13:29 but you don't care 10:13:50 i've never seen a software like this 10:14:24 for example Godot wants NDK path and just uses the CLang distributed in NDK to build itself 10:14:48 but Monero can't build itself 10:33:28 * 2 ? ofrnxmr 11:02:47 make release-static-android-armv7 is wrong 11:03:01 release-static-android-armv7: 11:03:01 mkdir -p $(builddir)/release/translations 11:03:01 cd $(builddir)/release/translations && cmake ../../../translations && $(MAKE) 11:03:01 cd $(builddir)/release && CC=arm-linux-androideabi-clang CXX=arm-linux-androideabi-clang++ cmake -D BUILD_TESTS=OFF -D ARCH="armv7-a" -D STATIC=ON -D BUILD_64=OFF -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D INSTALL_VENDORED_LIBUNBOUND=ON -D BUILD_TAG="android-armv7" -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARM_MODE=ON -D CMAKE_ANDROID_ARCH_ABI="armeabi-v7a" 11:03:03 ../.. && $(MAKE) 11:03:13 this is "release-static-android-armv7" recipe 11:03:25 CMake Error: The source directory "/root/monero/build/Linux/translations" does not exist. 11:16:25 gitian-build.py is giving errors too 11:17:32 subprocess.CalledProcessError: Command '['bin/make-base-vm', '--suite', 'bionic', '--arch', 'amd64', '--lxc']' returned non-zero exit status 1. 12:48:59 Do we have a stagenet fork height/date chosen yet? 12:50:15 Working on updating the checklist here: https://github.com/monero-project/meta/issues/690 12:56:41 Also, if anyone reading this knows more items on the list that can be checked off (or wants to take notifying an exchange or wallet that they use) that would be very helpful. 13:47:00 Herominers pool can be checked 13:48:42 larger exchanges migration, like kraken / binance? 13:48:53 Should be do a double (with at least mining pools) to check (after the software is released) to ensure they updated? 14:05:26 Seth For Privacy made a bold claim. He said that if you use e.g: sideshift to receive monero, and then use that same Monero and re-send it to sideshift to trade it for Bitcoin, sideshift would be able to identify that the Monero you sent was the same one that they gave you in a previous transaction. If this is indeed true, is this fixable by just sending monero into another account on your own wallet using the GUI? I am assuming 14:05:26 this would be possible by guessing the 1/10 of the ring signers ? 14:06:33 * Seth For Privacy made a bold claim. He said that if you use e.g: sideshift to receive monero, and then use that same Monero and re-send it to sideshift to trade it for Bitcoin, sideshift would be able to identify that the Monero you sent was the same one that they gave you in a previous transaction. If this is indeed true, is this fixable by just sending monero into another account on your own wallet using the GUI? In other 14:06:33 words, does the other accounts you have under the same wallet on the GUI give you a new ring signing identity, therefore, when you get that new ring identity you'll be immune to this AEA attack? 14:08:22 ask in #monero, that's not a -dev question 14:10:30 hyc: sethforprivacy isnt on the #monero:monero.social channel unfortunately 14:10:44 well try -community 14:10:56 I'll answer via DMs, thats off-topic for here. 14:28:49 "I'll answer via DMs, thats off-..." <- I just dmed you. 14:48:23 "Do we have a stagenet fork..." <- 1151000, aug 6-ish 15:11:08 is there anyone can build Monero to Android? 15:11:17 seems like it has tons of bugs 15:11:29 works for me 15:11:40 really? 15:12:05 yeah. I've used gitian-build.py and also dockrun.sh 15:12:20 which branch do you build? 15:12:22 I don't use gitian-build.py directly any more because I'm on ubuntu 22 15:12:27 I run the official Monero aarch64 binary on my phone, but it's in Termux 15:12:39 im trying to build on Ubuntu 18.04 15:12:44 but it doesn't work :((((((( 15:13:17 you're runnung ubuntu 18.04 inside a docker container on windows? 15:13:34 yes 15:13:38 Docker on Windows 15:13:54 I've never used docker on windows. no idea why that's broken 15:14:40 Why not run a ubuntu 22 in a VirtualBox VM? 15:14:43 note that gitian-build itself uses docker, which means you need to have docker installed inside of docker 15:15:03 im really confused 15:15:09 and I have no idea if the linux docker is compatible with windows docker so that the tools can talk to each other 15:15:15 isn't there a way to build it without Docker? 15:15:20 because im already on Ubuntu 18.04 15:15:35 TrasherDK[m], the doc says it needs Ubuntu 18.04 15:16:12 then cd'ing into contrib/depends and "make HOST=aarch64-linux-android" ought to work 15:16:40 but tbh I haven't done a bare depends build in ages. and I don't have a plain ubuntu 18.04 system anywhere 15:16:51 which is why I only build it inside a ubuntu 18 image in docker 15:16:56 I guess hyc didn't read the docs. 15:17:06 nonsense. 15:17:18 I wrote the docs. 15:18:12 hyc, are you sure "make HOST=aarch64-linux-android" means building to ARM Android? 15:18:15 So it's ubuntu 22, running 18 in a docker container? 15:18:16 a bare depends build will not work on ubuntu 22. which is why I use ubuntu 18 inside a docker image. 15:18:40 i built with "make HOST=aarch64-linux-android" but can't link my thing that are built to ARM 15:18:43 MeowingCat: yes I'm sure. 15:18:48 ummmmmm 15:18:50 im really confused 15:18:54 "make HOST=aarch64-linux-android" is ARM right? 15:19:13 quit asking the same questions over and over. the answers aren't going to change. 15:19:33 because as i see it is not building to ARM 15:19:37 aarch64 is 64 bit ARM 15:19:42 ummmmmmm 15:19:44 waittttttt 15:19:48 thank you all btw 15:33:46 TrasherDK[m], noo Ubuntu 18.04/Docker on Windows 15:34:07 hyc, should i do "make HOST=aarch64-linux-android" in contrib/depends? 15:34:13 yes 15:34:14 or just "make HOST=aarch64-linux-android" in monero 15:34:18 ummm okii 15:34:20 no 15:34:21 I would use VirtualBox 15:38:14 hyc, im using CLang that is coming in android-ndk-r23c to build Godot and my library 15:39:01 i tried "make HOST=aarch64-linux-android" before but i couldn't link Monero to my library 15:39:08 monero is built with android ndk 17b 15:39:26 i think it should not be a problem but 15:39:33 at least for linking 15:39:36 when you use depends it installs its own copy of the ndk 15:39:46 yess i saw 15:39:55 generally, C++ binaries are not compatible between different compiler versions 15:39:58 i think it should not avoid linking 15:40:03 ummmm 15:40:06 boost libs in particular are compiler dependent 15:40:24 and monero uses boost extensively 15:41:17 then i will build Godot and my library with android-ndk-r17b too 15:41:28 that sounds good 15:42:47 i should just do the same "make HOST=aarch64-linux-android" after building depends right? 15:43:02 no 15:43:19 use the cmake invocation in the depends/README 15:51:11 is 8149 being merged as experimental/disabled by default or will it just replace current multisig? 16:10:50 r4v3r23[m]: as experimental 16:16:43 "1151000, aug 6-ish" <- Updated, thanks 17:18:45 checking whether the C compiler works... no 17:18:45 configure: error: in `/root/monero/contrib/depends/work/build/aarch64-linux-android/sodium/1.0.18-888b4964a35': 17:18:45 configure: error: C compiler cannot create executables 17:18:45 See `config.log' for more details 17:18:45 funcs.mk:264: recipe for target '/root/monero/contrib/depends/work/build/aarch64-linux-android/sodium/1.0.18-888b4964a35/./.stamp_configured' failed 17:18:57 building contrib/depends to Android failed with this 17:39:38 building to Android works with gitian, using depends directly probably requires some extra setup 17:42:50 why not using 17:43:10 monero android from cake? 17:43:22 MajesticBank: i think he is building his own wallet 17:43:33 ya but it's just library 17:43:39 monero for android 17:43:54 i did recommend looking at cake in the past 17:43:56 cake is just gui 17:44:04 all the code is fork from monero 17:46:33 https://github.com/cake-tech/monero 17:46:43 there are different branches 17:47:04 compiles for both ios and android 17:52:46 thanks cake wallet and vik for making it open-source anyway 18:17:47 MeowingCat: master built fine for me https://paste.debian.net/1246282/ 18:20:04 hyc: he tried to use depends directly without gitian 18:20:30 which as far as i know requires some extra setup? i tried to add depends android to CI but didn't get it working 18:20:36 yeah. that ought to work, but it probably requires special PATH and other env settings 18:20:57 settings which gitian-android.yml already does 18:21:24 because otherwise, gitian just invokes make depends 18:32:05 the only thing interesting that it puts in the path before building is faketime wrappers for clang clang++ ar nm 18:33:01 i thought faketime was only relevant for the hashes to match? 18:33:01 there's also a faketime wrapper for date, but not important if you don't need a reproducible build 18:33:21 the others are significant because they're present in the path before any other build tools 18:33:43 maybe he's getting the wrong clang otherwise 18:33:51 ok will try 18:35:31 if you don't need faketime you could just try creating a /bin/ subdir with symlinks to the NDK tools, and making sure that's first in PATH 18:44:02 I'm now doing a fresh build of all the dependencies for aarch64-linux-android with those items in my PATH 18:44:33 inside a ubuntu 18.04 docker image 18:44:37 so far no problems 18:46:24 I'm a little puzzled why we build our own sodium and our own zeromq but we don't configure our zeromq to use sodium 18:47:10 anyway, it's all working, including sodium build 18:52:41 yep, all built fine 18:59:16 the depends/README.md has some errors, it says -DCMAKE_TOOLCHAIN=... but it must be -DCMAKE_TOOLCHAIN_FILE=... 19:06:20 selsta, MeowingCat: https://github.com/monero-project/monero/pull/8419 19:07:33 hyc, thank you 19:07:40 my internet is like shit rn 19:07:48 im gonna use dockrun.sh on WSL 19:08:04 i hope it will work 19:08:05 hyc: https://github.com/monero-project/monero/blob/master/Makefile#L51 19:08:17 i have used that, which already seems correct but i'll try again 19:08:28 main Makefile too has an issue 19:08:41 in release-static-android-armv7 recipe 19:08:47 cd $(builddir)/release/translations && cmake ../../../translations && $(MAKE) 19:09:19 there release-static-android targets aren't really supported, we use depends/gitian for android 19:09:22 these* 19:11:30 selsta: yeah the pat is correct there 19:11:46 path* 19:11:56 but i tried it a couple months ago so i'll try again to see if it works now 19:12:18 you'd have to do make depends target=aarch64-linux-android 19:13:49 I think all of those release-static-blah targets are obsolete. they can only work if you have all the tools already 19:14:06 and we don't use them to build release images any more anyway, they were obsoleted by gitian 19:15:11 I also think they only work for native builds, not cross compiles 19:22:50 libwallet.a is 145MB. that seems a bit excessive... those are mostly debug symbols, but it's still over 10MB of executable code 19:30:03 hyc: which dependencies did you install? 19:30:24 I assume we get the compiler from the ndk 19:31:05 https://github.com/monero-project/monero/blob/master/contrib/gitian/gitian-android.yml has gcc-7 g++-7, gcc, g++ 19:34:07 I used my gitian-target docker image, so it had all of the gitian-android deps installed already 19:34:46 yes, we use the NDK compiler for building target files. we use whatever gcc for building build-host tools 19:35:06 i started a build now, let's see 19:46:03 "make depends target=aarch64-linux-android" is working for me too, without any PATH mucking 20:02:47 hyc: nice, it also worked for me. must have been something that's fixed recently or i had the wrong depends target 20:03:38 https://github.com/monero-project/monero/pull/8420 20:04:15 i've only added armv8 now, does it make sense to also add armv7? 20:13:42 I don't particularly care about armv7 support. ARM is already dropping 32bit support from all their newest processor designs 20:18:02 \I'm a bit confused tho, what's that Pr for? CI/CD already builds ARM 20:31:47 hyc: but not for android specifically 20:32:00 hyc, i just ran dockrun.sh and failed with errors like "#5 0.346 E: Unable to locate packag ..." 20:33:32 we build to linux armv8, also having ci for android doesn't hurt so that the ndk stuff gets tested 20:37:28 MeowingCat_: i just tried it without docker, it should work as long as you are using ubuntu 18.04 or 20.04 20:38:27 selsta, it is not working :(((( 20:38:30 build-essential libtool cmake autotools-dev automake pkg-config bsdmainutils curl git ca-certificates gperf cmake python3 20:38:34 install these dependencies 20:39:01 like i said, i just successfully ran it on a fresh ubuntu 18.04 vm 20:55:51 can Monero build and work properly with newer NDK? 21:16:59 what would be a reason to update? but theoretically yes 21:23:58 dockrun.sh stucked at "Running build script (log in var/build.log)" 21:24:09 is it normal to take very long time? 21:29:37 how long did you wait? 21:29:51 about 40 mins 21:29:53 still waiting 21:30:02 Yes, on my system at least 21:30:02 Can see running process in htop 21:30:35 build script does a full build of all dependencies + monero 21:31:04 i see GCCs 22:52:10 If these results look correct, type "sign" to sign them, otherwise ^C to stop now. 22:52:11 Not signing, bye. 22:52:16 did i miss this thing?? 22:52:26 how can i reach outputs? 22:59:17 i found it in container 23:04:23 :(((((( 23:04:42 there is no any object archive in build 23:05:03 i neeed .a files to link 23:05:39 i will look at container 23:09:43 im looking at /home/ubuntu/build/monero in container but there is no anything about Monero static libraries 23:09:45 :(((((((((((((((((((((((((((((((((((((( 23:15:37 https://github.com/monero-project/monero/blob/master/contrib/gitian/gitian-android.yml#L129 23:17:16 please remove this damn line