Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 436070

Summary: app-misc/task: calls ar/ranlib directly
Product: Gentoo Linux Reporter: Vicente Olivert Riera (RETIRED) <vincent>
Component: Current packagesAssignee: Gentoo KDE team <kde>
Status: RESOLVED FIXED    
Severity: normal CC: radhermit
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 243502    

Description Vicente Olivert Riera (RETIRED) gentoo-dev 2012-09-24 08:00:48 UTC
All versions of app-misc/task are calling ar and ranlib directly.

fujitsu app-misc # grep '/usr/bin/ar' task-2.0.0-r1\:20120923-204236.log | head -n1
/usr/bin/ar cr libtask.a  CMakeFiles/task.dir/A3.cpp.o CMakeFiles/task.dir/API.cpp.o CMakeFiles/task.dir/Arg.cpp.o CMakeFiles/task.dir/Color.cpp.o CMakeFiles/task.dir/Config.cpp.o CMakeFiles/task.dir/Context.cpp.o CMakeFiles/task.dir/DOM.cpp.o CMakeFiles/task.dir/Date.cpp.o CMakeFiles/task.dir/Directory.cpp.o CMakeFiles/task.dir/Duration.cpp.o CMakeFiles/task.dir/E9.cpp.o CMakeFiles/task.dir/File.cpp.o CMakeFiles/task.dir/Hooks.cpp.o CMakeFiles/task.dir/JSON.cpp.o CMakeFiles/task.dir/Nibbler.cpp.o CMakeFiles/task.dir/Path.cpp.o CMakeFiles/task.dir/RX.cpp.o CMakeFiles/task.dir/TDB2.cpp.o CMakeFiles/task.dir/Task.cpp.o CMakeFiles/task.dir/Taskmod.cpp.o CMakeFiles/task.dir/Timer.cpp.o CMakeFiles/task.dir/Transport.cpp.o CMakeFiles/task.dir/TransportCurl.cpp.o CMakeFiles/task.dir/TransportRSYNC.cpp.o CMakeFiles/task.dir/TransportSSH.cpp.o CMakeFiles/task.dir/Uri.cpp.o CMakeFiles/task.dir/ViewTask.cpp.o CMakeFiles/task.dir/ViewText.cpp.o CMakeFiles/task.dir/dependency.cpp.o CMakeFiles/task.dir/feedback.cpp.o CMakeFiles/task.dir/interactive.cpp.o CMakeFiles/task.dir/legacy.cpp.o CMakeFiles/task.dir/recur.cpp.o CMakeFiles/task.dir/rules.cpp.o CMakeFiles/task.dir/sort.cpp.o CMakeFiles/task.dir/text.cpp.o CMakeFiles/task.dir/utf8.cpp.o CMakeFiles/task.dir/util.cpp.o

fujitsu app-misc # grep '/usr/bin/ar' task-2.1.1\:20120923-203853.log | head -n1
/usr/bin/ar cr libtask.a  CMakeFiles/task.dir/A3.cpp.o CMakeFiles/task.dir/API.cpp.o CMakeFiles/task.dir/Arg.cpp.o CMakeFiles/task.dir/Color.cpp.o CMakeFiles/task.dir/Config.cpp.o CMakeFiles/task.dir/Context.cpp.o CMakeFiles/task.dir/DOM.cpp.o CMakeFiles/task.dir/Date.cpp.o CMakeFiles/task.dir/Directory.cpp.o CMakeFiles/task.dir/Duration.cpp.o CMakeFiles/task.dir/E9.cpp.o CMakeFiles/task.dir/File.cpp.o CMakeFiles/task.dir/Hooks.cpp.o CMakeFiles/task.dir/JSON.cpp.o CMakeFiles/task.dir/Nibbler.cpp.o CMakeFiles/task.dir/Path.cpp.o CMakeFiles/task.dir/RX.cpp.o CMakeFiles/task.dir/TDB2.cpp.o CMakeFiles/task.dir/Task.cpp.o CMakeFiles/task.dir/Taskmod.cpp.o CMakeFiles/task.dir/Timer.cpp.o CMakeFiles/task.dir/Transport.cpp.o CMakeFiles/task.dir/TransportCurl.cpp.o CMakeFiles/task.dir/TransportRSYNC.cpp.o CMakeFiles/task.dir/TransportSSH.cpp.o CMakeFiles/task.dir/Uri.cpp.o CMakeFiles/task.dir/ViewTask.cpp.o CMakeFiles/task.dir/ViewText.cpp.o CMakeFiles/task.dir/dependency.cpp.o CMakeFiles/task.dir/feedback.cpp.o CMakeFiles/task.dir/interactive.cpp.o CMakeFiles/task.dir/legacy.cpp.o CMakeFiles/task.dir/recur.cpp.o CMakeFiles/task.dir/rules.cpp.o CMakeFiles/task.dir/sort.cpp.o CMakeFiles/task.dir/text.cpp.o CMakeFiles/task.dir/utf8.cpp.o CMakeFiles/task.dir/util.cpp.o CMakeFiles/task.dir/wcwidth6.c.o

fujitsu app-misc # grep '/usr/bin/ar' task-2.1.2:20120923-202129.log | head -n1
/usr/bin/ar cr libtask.a  CMakeFiles/task.dir/A3.cpp.o CMakeFiles/task.dir/API.cpp.o CMakeFiles/task.dir/Arg.cpp.o CMakeFiles/task.dir/Color.cpp.o CMakeFiles/task.dir/Config.cpp.o CMakeFiles/task.dir/Context.cpp.o CMakeFiles/task.dir/DOM.cpp.o CMakeFiles/task.dir/Date.cpp.o CMakeFiles/task.dir/Directory.cpp.o CMakeFiles/task.dir/Duration.cpp.o CMakeFiles/task.dir/E9.cpp.o CMakeFiles/task.dir/File.cpp.o CMakeFiles/task.dir/Hooks.cpp.o CMakeFiles/task.dir/JSON.cpp.o CMakeFiles/task.dir/Nibbler.cpp.o CMakeFiles/task.dir/Path.cpp.o CMakeFiles/task.dir/RX.cpp.o CMakeFiles/task.dir/TDB2.cpp.o CMakeFiles/task.dir/Task.cpp.o CMakeFiles/task.dir/Taskmod.cpp.o CMakeFiles/task.dir/Timer.cpp.o CMakeFiles/task.dir/Transport.cpp.o CMakeFiles/task.dir/TransportCurl.cpp.o CMakeFiles/task.dir/TransportRSYNC.cpp.o CMakeFiles/task.dir/TransportSSH.cpp.o CMakeFiles/task.dir/Uri.cpp.o CMakeFiles/task.dir/ViewTask.cpp.o CMakeFiles/task.dir/ViewText.cpp.o CMakeFiles/task.dir/dependency.cpp.o CMakeFiles/task.dir/feedback.cpp.o CMakeFiles/task.dir/interactive.cpp.o CMakeFiles/task.dir/legacy.cpp.o CMakeFiles/task.dir/recur.cpp.o CMakeFiles/task.dir/rules.cpp.o CMakeFiles/task.dir/sort.cpp.o CMakeFiles/task.dir/text.cpp.o CMakeFiles/task.dir/utf8.cpp.o CMakeFiles/task.dir/util.cpp.o CMakeFiles/task.dir/wcwidth6.c.o
Comment 1 Tim Harder gentoo-dev 2012-09-24 12:32:32 UTC
Blame the real culprit, cmake, which sets CMAKE_AR/CMAKE_RANLIB to non-prefixed values.

Re-assigning to the cmake maintainers to see if they know anything more or want to  fix the issue by adding CMAKE_AR and CMAKE_RANLIB into the gentoo_rules.cmake file that is created by the cmake-utils eclass.
Comment 2 Michael Palimaka (kensington) gentoo-dev 2012-10-02 13:45:30 UTC
Thanks, in the overlay for testing:

http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=f2c469d29e3609521229a0704dee4a1e27be1543
Comment 3 Michael Palimaka (kensington) gentoo-dev 2012-10-17 14:09:43 UTC
Fixed in CVS.

+  17 Oct 2012; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
+  Respect AR and RANLIB, wrt bug #436070.