https://bugs.kde.org/show_bug.cgi?id=398844

            Bug ID: 398844
           Summary: Wrong archive name like "libartikulatesound.so.0"
           Product: extra-cmake-modules
           Version: 5.46.0
          Platform: Other
                OS: OpenBSD
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: ecm-bugs-n...@kde.org
          Reporter: raf...@sizeofvoid.org
  Target Milestone: ---

Hallo KDE devs,

I ported a lot of software from the KDE universe to OpenBSD[1]. Currently I am
working on porting all KDE Applications 17/18.XX to OpenBSD.
For a some applications I've been running into the same issue and it's always
the same issue.
CMake creates a wrong archive name like "libartikulatesound.so.0". Please see
example below from artikulate-17.12.3.

It should be "artikulatesound" and of course ld(1) can't handel it.

FAILED: libsound/src/qtmultimediabackend/qtmultimediabackend.so
: && /usr/ports/pobj/artikulate-17.12.3/bin/c++ -fPIC -O2 -pipe -std=c++0x
-fno-operator-names -Wno-gnu-zero-variadic-macro-arguments -Wall -Wextra
-Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith
-Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla
-Wdate-time -fdiagnostics-color=always -fexceptions -DNDEBUG 
-Wl,--fatal-warnings -Wl,--enable-new-dtags -shared -o
libsound/src/qtmultimediabackend/qtmultimediabackend.so
libsound/src/qtmultimediabackend/CMakeFiles/qtmultimediabackend.dir/qtmultimediabackend.cpp.o
libsound/src/qtmultimediabackend/CMakeFiles/qtmultimediabackend.dir/qtmultimediacapturebackend.cpp.o
libsound/src/qtmultimediabackend/CMakeFiles/qtmultimediabackend.dir/qtmultimediaoutputbackend.cpp.o
libsound/src/qtmultimediabackend/CMakeFiles/qtmultimediabackend.dir/__/libsound_debug.cpp.o
libsound/src/qtmultimediabackend/CMakeFiles/qtmultimediabackend.dir/qtmultimediabackend_autogen/mocs_compilation.cpp.o
-L/usr/ports/pobj/artikulate-17.12.3/build-amd64/libsound/src 
-L/usr/local/lib/qt5/.  -L/usr/local/lib
-Wl,-rpath,/usr/ports/pobj/artikulate-17.12.3/build-amd64/libsound/src:/usr/local/lib/qt5/.:/usr/local/lib:/usr/X11R6/lib:
-llibartikulatesound.so.0 -lQt5Multimedia -lKF5CoreAddons -lKF5I18n
-lQt5Network -lQt5Gui -lQt5Core -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib
&& :
/usr/bin/ld: cannot find -llibartikulatesound.so.0
c++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
*** Error 1 in . (/usr/ports/devel/cmake/cmake.port.mk:39 'do-build')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2729
'/usr/ports/pobj/artikulate-17.12.3/build-amd64/.build_done')                   
*** Error 1 in /usr/ports/mystuff/openbsd-wip/x11/kde-applications/artikulate
(/usr/ports/infrastructure/mk/bsd.port.mk:2412 'all')  

I'd be grateful for any advice.


[1]: http://openports.se/bbmaint.php?maint=openbsd-...@googlegroups.com

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to