Hi Steve,   (Linus - there's a question for you near the bottom)

> On Jun 12, 2022, at 6:10 PM, Steve  wrote:
> 
> I can test this today.

COOL!

> I didn't even notice that that build was from the 12th of May as I have not 
> used the https://subsurface-divelog.org/downloads/daily 
> <https://subsurface-divelog.org/downloads/daily> builds for a very long time 
> (since I have build my own as needed) and got it on the 12 June so the dates 
> matched in my brain as I had sorted by last modified and it was at the top :)

I hate to point this out... but when you click on that header once then the 
OLDEST file is on top...
And to prevent running out of disk space I have a script that cleans up this 
folder and keeps the last 30 days (or so - would have to check the script... I 
wrote that a long time ago)...
Click that header TWICE and you'll have the newest on top :)

> On that note, I also have noticed the last time I found an issue I gave 
> almost no real details as I was headed out on a liveaboard and was just about 
> to lose all internet access for the week.
> I will  check and dig up the last email to this list and add some more 
> detail. A screen-shot or 2 should make it a lot clearer.

Cool. I'm sorry if I ignored a report.

I KNOW that I do that occasionally when I run out of time. And I KNOW that I 
try to go back and check. And sadly often still stuff falls through the cracks. 
Which is why I always encourage people to ping me if no one responds...

(admittedly, there are certain bugs where I simply rely on a couple of the 
other developers to step in as it's obviously their code where the bug is... 
and then it's even more common that I forget to follow up)

> I had tried renaming the directories and attempting a new build as the first 
> thing that I did when it failed the first time as I have come across some 
> random build issues in the past after previous upgrades to the os.
> I just deleted them altogether now and tried again just to be 100% sure, full 
> cli output below:
> 
> 
> [steve@t490 <mailto:steve@t490> src]$ 
> [steve@t490 <mailto:steve@t490> src]$ 
> [steve@t490 <mailto:steve@t490> src]$ ls -l
> total 40
> -rw-rw-r-- 1 steve steve 22583 Jun 12 10:19 build.log
> drwxrwxr-x 5 steve steve 4096 Jun 9 16:57 googlemaps
> drwxrwxr-x 5 steve steve 4096 Jun 9 16:57 install-root
> drwxrwxr-x 15 steve steve 4096 Jan 4 2021 libgit2
> drwxrwxr-x 33 steve steve 4096 Jun 12 18:32 subsurface
> [steve@t490 <mailto:steve@t490> src]$
> [steve@t490 <mailto:steve@t490> src]$
> [steve@t490 <mailto:steve@t490> src]$ rm -f build.log 
> [steve@t490 <mailto:steve@t490> src]$ rm -rf googlemaps/
> [steve@t490 <mailto:steve@t490> src]$ rm -rf install-root/
> [steve@t490 <mailto:steve@t490> src]$ rm -rf libgit2/
> [steve@t490 <mailto:steve@t490> src]$ rm -rf subsurface/

That's... thorough...
maybe we should provide a little cleanup script that isn't quite so... brutal :)

> g++ -Wl,-z,relro -Wl,--as-needed -Wl,-z,now 
> -specs=/usr/lib/rpm/redhat/redhat-hardened-ld 
> -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 
> -Wl,-dT,/builddir/build/BUILD/qtbase-everywhere-src-5.15.3/.package_note-qt5-qtbase-5.15.3-2.fc36.x86_64.ld
>  -Wl,-z,relro -Wl,--as-needed -Wl,-z,now 
> -specs=/usr/lib/rpm/redhat/redhat-hardened-ld 
> -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 
> -Wl,-dT,/builddir/build/BUILD/qtbase-everywhere-src-5.15.3/.package_note-qt5-qtbase-5.15.3-2.fc36.x86_64.ld
>  -Wl,--enable-new-dtags -shared -o libqtgeoservices_googlemaps.so 
> .obj/qgeoserviceproviderplugingooglemaps.o 
> .obj/qgeocodingmanagerenginegooglemaps.o .obj/qgeocodereplygooglemaps.o 
> .obj/qgeoroutingmanagerenginegooglemaps.o .obj/qgeoroutereplygooglemaps.o 
> .obj/qplacemanagerenginegooglemaps.o .obj/qplacesearchreplygooglemaps.o 
> .obj/qplacecategoriesreplygooglemaps.o .obj/qgeomapreplygooglemaps.o 
> .obj/qgeotiledmapgooglemaps.o .obj/qgeotiledmappingmanagerenginegooglemaps.o 
> .obj/qgeotilefetchergooglemaps.o .obj/qplacesearchsuggestionreplyimpl.o 
> .obj/qgeoerror_messages.o .obj/moc_qgeoserviceproviderplugingooglemaps.o 
> .obj/moc_qgeocodingmanagerenginegooglemaps.o 
> .obj/moc_qgeocodereplygooglemaps.o 
> .obj/moc_qgeoroutingmanagerenginegooglemaps.o 
> .obj/moc_qgeoroutereplygooglemaps.o .obj/moc_qplacemanagerenginegooglemaps.o 
> .obj/moc_qplacesearchreplygooglemaps.o 
> .obj/moc_qplacecategoriesreplygooglemaps.o .obj/moc_qgeomapreplygooglemaps.o 
> .obj/moc_qgeotiledmapgooglemaps.o 
> .obj/moc_qgeotiledmappingmanagerenginegooglemaps.o 
> .obj/moc_qgeotilefetchergooglemaps.o 
> .obj/moc_qplacesearchsuggestionreplyimpl.o /usr/lib64/libQt5Location.so 
> /usr/lib64/libQt5PositioningQuick.so /usr/lib64/libQt5Quick.so 
> /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Positioning.so 
> /usr/lib64/libQt5QmlModels.so /usr/lib64/libQt5Qml.so 
> /usr/lib64/libQt5Network.so /usr/lib64/libQt5Core.so -lGL -lpthread 
> /usr/bin/ld: cannot open linker script file 
> /builddir/build/BUILD/qtbase-everywhere-src-5.15.3/.package_note-qt5-qtbase-5.15.3-2.fc36.x86_64.ld:
>  No such file or directory

I am so sorry. I didn't pay enough attention when I responded the first time 
and could have saved you some time.
There's a very odd new feature in Fedora36 that I stumbled over and hacked 
around and then COMPLETELY forgot about.

Hey Linus - is this something that you see, too?

The hack around this that I found and then forgot is hidden in 
packaging/copr/subsurface.spec:

( cd googlemaps ; mkdir -p build ; cd build ; \
        qmake-qt5 ../googlemaps.pro ; \
        # on Fedora 36 and newer we get the package_notes that break the build 
- let's rip them out
        sed -i 's/-Wl[^ ]*package_note[^ ]* //g' Makefile
        make -j4 ; \
        make install_target INSTALL_ROOT=%{_builddir}/install-root )

After you run qmake against googlemaps.pro, you need to remove the that 
package_note warnings flag from the Makefile.

I'm sure that is NOT the right way to do it - but it's what I use for the COPR 
builds anyway...

Sorry about sending you the wrong way...

/D


_______________________________________________
subsurface mailing list
subsurface@subsurface-divelog.org
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to