[Bug 357465] New: remove .la files from most of our -devel packages
https://bugzilla.novell.com/show_bug.cgi?id=357465 Summary: remove .la files from most of our -devel packages Product: openSUSE 11.0 Version: unspecified Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: GNOME AssignedTo: bnc-team-gnome@forge.provo.novell.com ReportedBy: maw@novell.com QAContact: qa@suse.de Found By: --- The following are our packages with .la packages. NetworkManager :gnome-maintainers@suse.de NetworkManager-devel :gnome-maintainers@suse.de aqbanking-devel :gnome-maintainers@suse.de at-spi-devel :gnome-maintainers@suse.de atk-devel :gnome-maintainers@suse.de audiofile-devel :gnome-maintainers@suse.de avahi-compat-howl-devel :gnome-maintainers@suse.de avahi-compat-mDNSResponder-devel :gnome-maintainers@suse.de cairo-devel :gnome-maintainers@suse.de cairomm-devel :gnome-maintainers@suse.de check-devel :gnome-maintainers@suse.de control-center2-devel :gnome-maintainers@suse.de devhelp-devel :gnome-maintainers@suse.de eel-devel :gnome-maintainers@suse.de enchant-devel :gnome-maintainers@suse.de evolution-data-server-devel :gnome-maintainers@suse.de finch-devel :gnome-maintainers@suse.de g-wrap-devel :gnome-maintainers@suse.de gail-devel :gnome-maintainers@suse.de gconf2-devel :gnome-maintainers@suse.de gconfmm-devel :gnome-maintainers@suse.de gdk-pixbuf-devel :gnome-maintainers@suse.de ghex-devel :gnome-maintainers@suse.de gimp-devel :gnome-maintainers@suse.de glib-devel :gnome-maintainers@suse.de glib2-devel :gnome-maintainers@suse.de glibmm2-devel :gnome-maintainers@suse.de glitz-devel :gnome-maintainers@suse.de gnome-cups-manager-devel :gnome-maintainers@suse.de gnome-desktop-devel :gnome-maintainers@suse.de gnome-keyring-devel :gnome-maintainers@suse.de gnome-libs-devel :gnome-maintainers@suse.de gnome-mag-devel :gnome-maintainers@suse.de gnome-main-menu-devel :gnome-maintainers@suse.de gnome-menus-devel :gnome-maintainers@suse.de gnome-panel-devel :gnome-maintainers@suse.de gnome-pilot-devel :gnome-maintainers@suse.de gnome-speech-devel :gnome-maintainers@suse.de gnome-utils-devel :gnome-maintainers@suse.de gnome-vfs2-devel :gnome-maintainers@suse.de gnome-vfsmm-devel :gnome-maintainers@suse.de gnucash :gnome-maintainers@suse.de goffice-devel :gnome-maintainers@suse.de gsf-sharp :gnome-maintainers@suse.de gstreamer-0_10-devel :gnome-maintainers@suse.de gstreamer-0_10-plugins-bad-devel :gnome-maintainers@suse.de gstreamer-0_10-plugins-base-devel :gnome-maintainers@suse.de gtk-devel :gnome-maintainers@suse.de gtk2-devel :gnome-maintainers@suse.de gtkglext-devel :gnome-maintainers@suse.de gtkhtml2-devel :gnome-maintainers@suse.de gtkmm2-devel :gnome-maintainers@suse.de gtksourceview-devel :gnome-maintainers@suse.de gtksourceview18-devel :gnome-maintainers@suse.de gucharmap-devel :gnome-maintainers@suse.de jscall-sharp-devel :gnome-maintainers@suse.de libart_lgpl-devel :gnome-maintainers@suse.de libavahi-devel :gnome-maintainers@suse.de libavahi-glib-devel :gnome-maintainers@suse.de libavahi-gobject-devel :gnome-maintainers@suse.de libavahi-qt3-devel :gnome-maintainers@suse.de libavahi-qt4-devel :gnome-maintainers@suse.de libbeagle-devel :gnome-maintainers@suse.de libbonobo-devel :gnome-maintainers@suse.de libbonoboui-devel :gnome-maintainers@suse.de libbtctl-devel :gnome-maintainers@suse.de libcroco-devel :gnome-maintainers@suse.de libexempi-devel :gnome-maintainers@suse.de libgalago-devel :gnome-maintainers@suse.de libgalago-gtk-devel :gnome-maintainers@suse.de libgda-3_0-devel :gnome-maintainers@suse.de libglade2-devel :gnome-maintainers@suse.de libgladeui-1_0-devel :gnome-maintainers@suse.de libgnome-devel :gnome-maintainers@suse.de libgnomebt-devel :gnome-maintainers@suse.de libgnomecanvas-devel :gnome-maintainers@suse.de libgnomecanvasmm-devel :gnome-maintainers@suse.de libgnomecups-devel :gnome-maintainers@suse.de libgnomedb-devel :gnome-maintainers@suse.de libgnomekbd-devel :gnome-maintainers@suse.de libgnomemm-devel :gnome-maintainers@suse.de libgnomeprint-devel :gnome-maintainers@suse.de libgnomeprintui-devel :gnome-maintainers@suse.de libgnomeservice-devel :gnome-maintainers@suse.de libgnomesu-devel :gnome-maintainers@suse.de libgnomeui-devel :gnome-maintainers@suse.de libgnomeuimm-devel :gnome-maintainers@suse.de libgsf-devel :gnome-maintainers@suse.de libgtkhtml-devel :gnome-maintainers@suse.de libgtop-devel :gnome-maintainers@suse.de libgweather-devel :gnome-maintainers@suse.de libidl-devel :gnome-maintainers@suse.de libipoddevice-devel :gnome-maintainers@suse.de libiptcdata-devel :gnome-maintainers@suse.de libnjb-devel :gnome-maintainers@suse.de libnotify-devel :gnome-maintainers@suse.de libofx-devel :gnome-maintainers@suse.de liboil-devel :gnome-maintainers@suse.de librsvg-devel :gnome-maintainers@suse.de libsexy-devel :gnome-maintainers@suse.de libsigc++12-devel :gnome-maintainers@suse.de libsigc++2-devel :gnome-maintainers@suse.de libsoup-devel :gnome-maintainers@suse.de libssui-devel :gnome-maintainers@suse.de libsvg-cairo-devel :gnome-maintainers@suse.de libsvg-devel :gnome-maintainers@suse.de libwnck-devel :gnome-maintainers@suse.de libxklavier-devel :gnome-maintainers@suse.de libxml++-devel :gnome-maintainers@suse.de libxml-devel :gnome-maintainers@suse.de loudmouth-devel :gnome-maintainers@suse.de metacity-devel :gnome-maintainers@suse.de nautilus-cd-burner-devel :gnome-maintainers@suse.de nautilus-devel :gnome-maintainers@suse.de net6-devel :gnome-maintainers@suse.de obby-devel :gnome-maintainers@suse.de orbit-devel :gnome-maintainers@suse.de orbit2-devel :gnome-maintainers@suse.de planner-devel :gnome-maintainers@suse.de psiconv-devel :gnome-maintainers@suse.de startup-notification-devel :gnome-maintainers@suse.de telepathy-glib-devel :gnome-maintainers@suse.de totem-devel :gnome-maintainers@suse.de vte-devel :gnome-maintainers@suse.de We should remove the .la files in most cases, although maybe they need to stick around in the case of a few of the lower-level packages -- glib2, for example. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User maw@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c1 Michael Wolf <maw@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |maw@novell.com AssignedTo|bnc-team-gnome@forge.provo.novell.com |bnc-team-gnome-build@forge.provo.novell.com --- Comment #1 from Michael Wolf <maw@novell.com> 2008-01-30 16:40:20 MST --- -> builders -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 JP Rosevear <jpr@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team-gnome-build@forge.provo.novell.com |maw@novell.com -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User maw@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c2 Michael Wolf <maw@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|GNOME |GNOME Product|openSUSE 11.0 |openSUSE 11.1 Version|Alpha 2 |Alpha 0 --- Comment #2 from Michael Wolf <maw@novell.com> 2008-05-21 11:27:45 MST --- We should still do this, but it's probably too late for 11.0. Punting to 11.1. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User vuntz@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c3 Vincent Untz <vuntz@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vuntz@novell.com --- Comment #3 from Vincent Untz <vuntz@novell.com> 2008-09-22 06:57:57 MDT --- Michael: there are still some packages with .la. Cairo is an example. Can you take a look and see which packages still have the issue? (also, wondering why the X libs still have a .la) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User rodrigo@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c5 Rodrigo Moya <rodrigo@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rodrigo@novell.com Component|GNOME |GNOME Priority|P5 - None |P3 - Medium Product|openSUSE 11.1 |openSUSE 11.2 --- Comment #5 from Rodrigo Moya <rodrigo@novell.com> 2008-12-12 05:49:03 MST --- Too late again for 11.1 :( Punting to 11.2 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User captain.magnus@opensuse.org added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c6 Magnus Boman <captain.magnus@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |captain.magnus@opensuse.org --- Comment #6 from Magnus Boman <captain.magnus@opensuse.org> 2008-12-12 15:32:04 MST --- We should probably use the %exclude macro for this instead of the "rm" stuff. We could then, as a matter of fact, just add it to our .spec files. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User crrodriguez@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c7 Cristian Rodríguez <crrodriguez@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |crrodriguez@novell.com --- Comment #7 from Cristian Rodríguez <crrodriguez@novell.com> 2008-12-29 15:59:05 MST --- first, thanks for looking into this ;-) I did a mass removal for 11.1 but there are still many of this "la" files.. regarding the %exclude macro, it's usage will still raise a warning on the build system, I suggest you stick with rm... now that you are at it, also remmeber to fix -devel package dependencies, they are usually messed up. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User lrupp@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c8 Lars Vogdt <lrupp@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO CC| |lrupp@novell.com Info Provider| |crrodriguez@novell.com --- Comment #8 from Lars Vogdt <lrupp@novell.com> 2009-02-03 12:21:46 MST --- Cristian: I've a package "bluefish-unstable" in OBS:Education repository, which builds fine on 11.1 and breaks on Factory depending on the removal of /usr/lib/libart_lgpl_2.la (libart_lgpl-devel). Is there a chance to get the file back via a "libart_lgpl-devel-static" package or something like this? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User crrodriguez@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c9 Cristian Rodríguez <crrodriguez@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|crrodriguez@novell.com | --- Comment #9 from Cristian Rodríguez <crrodriguez@novell.com> 2009-02-03 14:30:23 MST --- quoting an email I sent to gnome-mantainers h_root escribió:
Hi,
here is the log from ci_new_pac /work/src/done/STABLE/libart_lgpl -> stable
Changes: -------- --- /work/SRC/all/GNOME/libart_lgpl/libart_lgpl.changes 2008-12-10 14:19:25.000000000 +0100 +++ /work/src/done/STABLE/libart_lgpl/libart_lgpl.changes 2009-01-26 22:43:43.000000000 +0100 @@ -1,0 +2,5 @@ +Mon Jan 26 22:43:22 CET 2009 - crrodriguez@suse.de + +- remove "la" files [BNC#357465] + +-------------------------------------------------------------------
Just in case you are seeing the packages that are failing to build with message: libtool: link: cannot find the library `/usr/lib64/libart_lgpl_2.la' or unhandled argument The _real_ cause of the failure has nothing to do with the "la" file removal, but with this other failure in other related packages $gnome_related_package-lang-0.3.8-49.14.x86_64.rpm: directories not owned by a package: - /usr/share/locale/sr@Latn - /usr/share/locale/sr@Latn/LC_MESSAGES after this error, packages that contained referentes to this "la" files aren't rebuilt properly and you end with this "misleading" result. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User crrodriguez@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c10 --- Comment #10 from Cristian Rodríguez <crrodriguez@novell.com> 2009-02-03 15:00:10 MST --- I will elaborate a bit more on this thing (because Im getting slightly annoyed to have to explain it over and over again) whatever build failure you may see, it is __not__ really caused by "la" file removal. 1) if it fails at linking time with "undefined symbols" your program is not linking a needed library explicitly and you should fix it, ohh an remember not to use static libraries ;) 2) if your program is calling others libfoobar-config script with "--libs-la" or "--la-file" argument, you should change it to "--libs" also considere killing this silly scripts and replace them for a properly written pkgconfig rules. 3) if your program fails to build due to libtool: link: cannot find the library `libfoobar.la' or unhandled argument you have to wait for __everything_ dependant to rebuild properly, if still does not work, you can figure what remaining "la" file references libfoobar.la by grepping libfoobar.la in %{_libdir}/*.la. BUT.. If something fails __at_runtime__ due to the lack of "la" files then we have a real bug. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User crrodriguez@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c11 --- Comment #11 from Cristian Rodríguez <crrodriguez@novell.com> 2009-02-03 15:27:27 MST --- (In reply to comment #8)
Cristian: I've a package "bluefish-unstable" in OBS:Education repository, which builds fine on 11.1 and breaks on Factory depending on the removal of /usr/lib/libart_lgpl_2.la (libart_lgpl-devel).
Is there a chance to get the file back via a "libart_lgpl-devel-static" package or something like this?
In this particular case /usr/lib64/libgnomecanvas-2.la still references libart_lgpl_2.la and "libgnomecanvas" package fails to build with error: libgnomecanvas-lang-2.20.1.1-86.x86_64.rpm: directories not owned by a package: - /usr/share/locale/sr@Latn - /usr/share/locale/sr@Latn/LC_MESSAGES hence clean new "libgnomecanvas-devel" package is not used when you rebuild "bluefish-unstable" The good thing that we will run into this pain only once ;-) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=357465 User vuntz@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=357465#c12 --- Comment #12 from Vincent Untz <vuntz@novell.com> 2009-02-03 15:34:01 MST --- FWIW, the GNOME packages are all fixed in G:F. We're still waiting to get a complete build with everything before pushing them to Factory. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com