Created attachment 144340 [details] failing yelp build log Just did the databases/sqlite3 update that removed the :keepla flag from the libtool USES line, and tried to install x11/yelp. The yelp build is looking for libsqlite3.la still. Looks like we still need the :keepla flag, or perhaps the yelp port needs fixed? If this latter is the case, I'd be fine to do the work myself, but I don't know where to start as it's not clear why it wants libsqlite3.la. Build log attached.
Can you post the output of this command: find /usr/local/lib -name '*.la' | xargs grep -l libsqlite3.la
(In reply to Tijl Coosemans from comment #1) > Can you post the output of this command: > > find /usr/local/lib -name '*.la' | xargs grep -l libsqlite3.la root@behemoth:/usr/ports/databases/sqlite3 # find /usr/local/lib -name '*.la' | xargs grep -l libsqlite3.la /usr/local/lib/libsoup-gnome-2.4.la /usr/local/lib/libwebkitgtk-1.0.la root@behemoth:/usr/ports/databases/sqlite3 # pkg info -r webkit-gtk2 webkit-gtk2-1.8.3_3: gimp-app-2.8.10_3,1 yelp-2.30.2_7 I think we've found our culprit; I'll try rebuilding webkit-gtk2 and see if it fixes things.
(In reply to Chris Nehren from comment #2) > (In reply to Tijl Coosemans from comment #1) > > Can you post the output of this command: > > > > find /usr/local/lib -name '*.la' | xargs grep -l libsqlite3.la > > root@behemoth:/usr/ports/databases/sqlite3 # find /usr/local/lib -name > '*.la' | xargs grep -l libsqlite3.la > /usr/local/lib/libsoup-gnome-2.4.la > /usr/local/lib/libwebkitgtk-1.0.la > > root@behemoth:/usr/ports/databases/sqlite3 # pkg info -r webkit-gtk2 > webkit-gtk2-1.8.3_3: > gimp-app-2.8.10_3,1 > yelp-2.30.2_7 > > I think we've found our culprit; I'll try rebuilding webkit-gtk2 and see if > it fixes things. I should clarify that I managed to get yelp to install by locally and temporarily modifying the sqlite3 port to ship the .la file so I could carry on what I wanted to do.
(In reply to Chris Nehren from comment #2) > (In reply to Tijl Coosemans from comment #1) > > Can you post the output of this command: > > > > find /usr/local/lib -name '*.la' | xargs grep -l libsqlite3.la > > root@behemoth:/usr/ports/databases/sqlite3 # find /usr/local/lib -name > '*.la' | xargs grep -l libsqlite3.la > /usr/local/lib/libsoup-gnome-2.4.la > /usr/local/lib/libwebkitgtk-1.0.la > > root@behemoth:/usr/ports/databases/sqlite3 # pkg info -r webkit-gtk2 > webkit-gtk2-1.8.3_3: > gimp-app-2.8.10_3,1 > yelp-2.30.2_7 > > I think we've found our culprit; I'll try rebuilding webkit-gtk2 and see if > it fixes things. Indeed, after rebuilding webkit-gtk2 I'm able to build yelp properly. It looks like the ports that depend on sqlite3 need a bump to chase the keepla change--this should probably be standard procedure. Thank you for helping me troubleshoot this!
(In reply to Chris Nehren from comment #4) > Indeed, after rebuilding webkit-gtk2 I'm able to build yelp properly. It > looks like the ports that depend on sqlite3 need a bump to chase the keepla > change--this should probably be standard procedure. It looks like ports with a *_DEPENDS on databases/sqlite3 were bumped, but not those with USE_SQLITE.
Notify maintainer of databases/sqlite3 and maintainer of x11/yelp.
There was a period of just over three hours when an error in the sqlite3 port inadvertently bumped the libsqlite3.so from 0 to 8. If you built sqlite3 from a port downloaded during that interval (On June 27), any ports linking to libsqlite3 until sqlite3 was rebuilt from the corrected port will be broken. Use pkg_libchk to find any port linked to libsqlite3.so.8 and re-link it. If you still have /usr/local/lib/libsqlite3.so.8 on your system, you need to re-install databases/sqlite3 first and then check. This was a weird one and only caught a fairly small number of people who just happened to build sqlite3 from the briefly broken port.
I think all ports have been bumped now in r360588.
(In reply to Tijl Coosemans from comment #8) > I think all ports have been bumped now in r360588. Excellent, thank you!