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

Bug 384355

Summary: app-emulation/xen-tools-4.1.2-r2 add static-libs USE support
Product: Gentoo Linux Reporter: Agostino Sarubbo <ago>
Component: New packagesAssignee: Ian Delaney (RETIRED) <idella4>
Status: RESOLVED WONTFIX    
Severity: enhancement CC: xen
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: patch to add static-libs
fix for unneeded static-libs

Description Agostino Sarubbo gentoo-dev 2011-09-24 22:46:39 UTC
From qlist -e $package:


/usr/lib64/libxenctrl.a
/usr/lib64/libxenguest.a
/usr/lib64/libflask.a
/usr/lib64/libxenstore.a
/usr/lib64/libblktap.a
/usr/lib64/libxenapi.a

If those static-libs are not needed, you can directly choise to remove them without add the USE flag
Comment 1 Ian Delaney (RETIRED) gentoo-dev 2011-09-25 08:16:51 UTC
Created attachment 287673 [details, diff]
patch to add static-libs

appears a complete set of static libraries are made.
Comment 2 Ian Delaney (RETIRED) gentoo-dev 2011-09-27 09:59:53 UTC
Created attachment 287905 [details, diff]
fix for unneeded static-libs

archtester testuser # qlist -e xen-tools |grep "\.a"
archtester testuser #
Comment 3 Tony Vroon (RETIRED) gentoo-dev 2011-09-27 21:13:34 UTC
+*xen-tools-3.4.2-r5 (27 Sep 2011)
+
+  27 Sep 2011; Tony Vroon <chainsaw@gentoo.org> -xen-tools-3.4.2-r4.ebuild,
+  +xen-tools-3.4.2-r5.ebuild, +files/xen-tools-3.4.2-ldflags-respect.patch:
+  Proxy commit for Ian "idella4" Delaney. LDFLAGS respect closes bug #384351.
+  Removal of static libraries closes bug #384355. Use toolchain function
+  instead of calling LD directly, closes bug #384359.
Comment 4 Agostino Sarubbo gentoo-dev 2012-03-02 10:29:24 UTC
It happens again


/usr/lib64/libvhd.a
/usr/lib64/libxenstore.a
/usr/lib64/libxenapi.a
/usr/lib64/libblktap.a
/usr/lib64/libxenlight.a
/usr/lib64/libblktapctl.a
/usr/lib64/libxenctrl.a
/usr/lib64/libxlutil.a
/usr/lib64/libflask.a
/usr/lib64/libxenguest.a
/usr/lib64/ocaml/xb/xb.a
/usr/lib64/ocaml/xb/libxb_stubs.a
/usr/lib64/ocaml/mmap/mmap.a
/usr/lib64/ocaml/mmap/libmmap_stubs.a
/usr/lib64/ocaml/log/libsyslog_stubs.a
/usr/lib64/ocaml/log/log.a
/usr/lib64/ocaml/xc/xc.a
/usr/lib64/ocaml/xc/libxc_stubs.a
/usr/lib64/ocaml/uuid/uuid.a
/usr/lib64/ocaml/eventchn/libeventchn_stubs.a
/usr/lib64/ocaml/eventchn/eventchn.a
/usr/lib64/ocaml/xl/xl.a
/usr/lib64/ocaml/xl/libxl_stubs.a
/usr/lib64/ocaml/xs/xs.a
Comment 5 Ian Delaney (RETIRED) gentoo-dev 2012-03-02 13:10:58 UTC
Have made a xen-tools-4.1.2-r3.ebuild, available in virtualisation overlay or is it virtualiztion
Comment 6 Ian Delaney (RETIRED) gentoo-dev 2012-04-09 04:45:58 UTC
The presence of static libs is not a pressing concern.  It is 'too hard' to prevent the build of static libs in various Makefiles. use INSTALL_MASK if you don't want the .a files
Comment 7 Agostino Sarubbo gentoo-dev 2012-04-09 08:51:18 UTC
(In reply to comment #6)
> The presence of static libs is not a pressing concern.  It is 'too hard' to
> prevent the build of static libs in various Makefiles. use INSTALL_MASK if
> you don't want the .a files

poke upstream should be a good idea then.