Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 315974 Details for
Bug 461421
rpmlint erroneously appear of warning: configure-without-libdir-spec
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
Buggy spec-file
mysql-gui-tools.spec (text/x-java), 13.58 KB, created by
Pavel Alexeev
on 2008-09-07 20:25:00 UTC
(
hide
)
Description:
Buggy spec-file
Filename:
MIME Type:
Creator:
Pavel Alexeev
Created:
2008-09-07 20:25:00 UTC
Size:
13.58 KB
patch
obsolete
>%define ma_realversion 1.2.11 >%define qb_realversion 1.2.11 >%define mt_realversion 1.1.11alpha > >#Build Migration Toolkit subpackage >%define build_mt 1 > >#Backward-compatability patch >%define gcc3 0 > >%define gtkhtml libgtkhtml-3.14 >%define bundledeps 0 > >Summary: GUI Tools for MySQL 5.0 - common files >Name: mysql-gui-tools >Group: Development/Tools >Version: 5.0r12 >#*Hu1 Release: %rel.Hu.3 >Release: 1%{?dist}.Hu.11 >License: GPLv2+ >Url: http://dev.mysql.com/downloads/gui-tools/5.0.html >Source: http://dev.mysql.com/get/Downloads/MySQLGUITools/%{name}-%{version}.tar.gz/from/pick >BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) > >Source1: pangorc >Source2: pango.modules >Source3: gdk-pixbuf.loaders >Source4: ma-html-chapter.tar.gz >Source5: qb-html-chapter.tar.gz > >BuildRequires: lua-devel >= 5.1.2 >BuildRequires: java-1.6.0-openjdk >BuildRequires: libglade2-devel glib2-devel libxml2-devel >= 2.6.2 gtkhtml3-devel >= 3.14 gtkmm24-devel >BuildRequires: mesa-libGLU-devel libtool /usr/bin/mysql_config >Requires: ncurses mysql >BuildRequires: ncurses-devel >Requires: libgnomeprint22 >BuildRequires: libgnomeprint22-devel > >Requires: libglade2 glib2 libxml2 >= 2.6.2 gtkhtml3 >= 3.14 gtkmm24 > >Patch0: gcc3.dif >Patch1: mysql-gui-tools-configure.in_lua5.1.patch >Patch2: mysql-gui-tools.chema_change_freeze_bug.patch >Patch3: mysql-gui-tools-5.0r12.GCC43-glibc28.patch >Patch4: mysql-gui-tools-sigc_2.1.1_api_fixes.diff > >%description >GUI Tools for MySQL 5.0 is a suite of applications written for developing >and managing MySQL servers. > >This package contains data files and libraries for MySQL GUI Tools. >Actual applications are in packages mysql-administrator, mysql-query-browser >and mysql-workbench > >%package -n mysql-administrator >Summary: Administration tool for MySQL 5.0 >Group: Development/Databases >Requires: mysql-gui-tools = %{version} > >%description -n mysql-administrator >MySQL Administrator is a powerful graphical administration console that >enables you to easily administer your MySQL environment and gain >significantly better visibility into how your databases are operating. >MySQL Administrator now integrates database management and maintenance >into a single, seamless environment, with a clear and intuitive graphical >user interface. > >This is MySQL Administrator %{ma_realversion}. > >%package -n mysql-query-browser >Summary: Query shell for MySQL 5.0 >Group: Development/Databases >Requires: mysql-gui-tools = %{version} > >%description -n mysql-query-browser >MySQL Query Browser is a GUI tool for executing SQL queries. >It will display the result in a list where you can edit its contents >and save. It has several auxiliar features to facilitate work, such >as query "bookmarking", query history, syntax highlighting and online >help. > >This is MySQL QueryBrowser %{qb_realversion}. > >%package -n mysql-workbench >Summary: Extensible modeling tool for MySQL 5.0 >Group: Development/Databases >Requires: mysql-gui-tools = %{ver} > >%description -n mysql-workbench >MySQL Workbench is modeling tool that allows you to design >and generate MySQL databases graphically. > >MySQL Workbench requires OpenGL and a 3D accelerated graphics card with >at least 16MB of memory. > >This is MySQL Workbench %{wb_realversion}. > >%if %{build_mt} >%package -n mysql-migration-toolkit >Summary: Experimental database migration tool for MySQL 5.0 >Group: Development/Databases >Requires: mysql-gui-tools = %{version} > >%description -n mysql-migration-toolkit >MySQL Migration Toolkit is a framework for migrating databases from >various RDBMS to MySQL. The Linux version of the tool is a simpler, >text only version, but can be used to help migration of tables and data. ># build_mt >%endif > > >%prep > >%setup -q -n %{name}-%{version} >%if %{?gcc3} >echo "gcc3!!!" >%patch0 >%endif > >%patch1 -p1 -b .configure.in_lua5.1 >%patch2 -p1 -b .schemaFreeze >%patch3 -p1 -b .gcc43-glibc28 >%patch4 -p1 -b .sigc2.1.1 > >%build ># gui-common >cd mysql-gui-common > >rm ./configure >NOCONFIGURE=true sh ./autogen.sh > >%configure --enable-grt --enable-canvas --enable-java-modules > >if [ "$SMP" != "" ]; then > (make "MAKE=make -k -j $SMP"; exit 0) > make >else > make >fi > > >%if %{build_mt} ># migration tool >cd ../mysql-migration-tool >env LD_LIBRARY_PATH="$LD_LIBRARY_PATH:%{javalibdir}" ./build_mt_script.sh >%endif > > ># administrator >cd ../mysql-administrator >if [ ! -f configure ]; then > NOCONFIGURE=true sh ./autogen.sh >fi > >%configure > >if [ "$SMP" != "" ]; then > (make "MAKE=make -k -j $SMP"; exit 0) > make >else > make >fi > ># query-browser >cd ../mysql-query-browser >if [ ! -f configure ]; then > NOCONFIGURE=true sh ./autogen.sh >fi > >%configure --with-gtkhtml=%{gtkhtml} > >if [ "$SMP" != "" ]; then > (make "MAKE=make -k -j $SMP"; exit 0) > make >else > make >fi > ># workbench >#cd ../mysql-workbench >#if [ ! -f configure ]; then ># CFLAGS="$RPM_OPT_FLAGS" sh ./autogen.sh --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} >#else ># CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} >#fi >#if [ "$SMP" != "" ]; then ># (make "MAKE=make -k -j $SMP"; exit 0) ># make >#else ># make >#fi > > > >%install >rm -rf %{buildroot} > >cd mysql-gui-common >make -k DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} localedir=$RPM_BUILD_ROOT%{_datadir}/locale install > >if test %{_lib} == lib64; then >(cd $RPM_BUILD_ROOT; ln -s %{_lib}/mysql-gui lib/) >fi > >cd ../mysql-administrator >make -k DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} localedir=$RPM_BUILD_ROOT%{_datadir}/locale install >%find_lang %{name}-administrator > >cd ../mysql-query-browser >make -k DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} localedir=$RPM_BUILD_ROOT%{_datadir}/locale install >%find_lang %{name}-browser > >#cd ../mysql-workbench >#make -k DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} localedir=$RPM_BUILD_ROOT%{_datadir}/locale install > >%if %{build_mt} >cd ../mysql-migration-tool >mkdir -p $RPM_BUILD_ROOT%{_libdir}/mysql-gui/migration-toolkit-script/ >cp -a mysql-migration-toolkit-script-*/* $RPM_BUILD_ROOT%{_libdir}/mysql-gui/migration-toolkit-script/ >%endif > > ># copy docs >mkdir -p $RPM_BUILD_ROOT%{_docdir}/administrator >tar xzf %{SOURCE4} -C $RPM_BUILD_ROOT%{_docdir}/administrator >mv $RPM_BUILD_ROOT%{_docdir}/administrator/html-chapter/* $RPM_BUILD_ROOT%{_docdir}/administrator >rmdir $RPM_BUILD_ROOT%{_docdir}/administrator/html-chapter > >mkdir -p $RPM_BUILD_ROOT%{_docdir}/query-browser >tar xzf %{SOURCE5} -C $RPM_BUILD_ROOT%{_docdir}/query-browser >mv $RPM_BUILD_ROOT%{_docdir}/query-browser/html-chapter/* $RPM_BUILD_ROOT%{_docdir}/query-browser >rmdir $RPM_BUILD_ROOT%{_docdir}/query-browser/html-chapter > > > ># bundle dependencies together >if [ %{bundledeps} -ne 0 ]; then > mkdir -p $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib > liblist=`ldd $RPM_BUILD_ROOT%{_prefix}/bin/*-bin | sort | uniq | grep '=>' | sed 's/\t[^\ ]*[\ ]*=>\?[\ ]*\([^\ ]*\).*/\1/' | sed s/^[^\/].*// | grep -v '^$'` > /bin/cp $liblist $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib > /bin/rm -f $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib/{libcrypt.so.*,libm.so.*,libc.so.*,libdl.so.*,libnsl.so.*,libz.so.*,libX*.so.*,libGL*.so.*,libfontconfig.so.*,libfreetype.so.*,libart_*.so.*,libpthread.so.*} > > cp %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib/ > cp %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib/ > cp %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib/ > > mkdir -p $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib/pango > mkdir -p $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib/gdk-pixbuf/loaders > mkdir -p $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib/engines > > cp %{_libdir}/gtk-2.0/2.4.0/loaders/lib*{xpm,gif,png,jpeg}.so $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib/gdk-pixbuf/loaders/ > cp %{_libdir}/gtk-2.0/2.4.0/engines/libbluecurve.so $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib/engines/ > cp %{_libdir}/pango/*/modules/pango-basic*.so $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib/pango/ > (cd $RPM_BUILD_ROOT%{_libdir}/mysql-gui/lib; ln -s . gtk-2.0) >fi > >#??? >#if [ -f $RPM_BUILD_ROOT%{_prefix}/lib/mysql-gui/libmyx_grt_java.so.0.0.0 ]; then >## Remove some unused files so that rpmbuild won't complain >#mv $RPM_BUILD_ROOT%{_prefix}/lib/mysql-gui/libmyx_grt_java.so.0.0.0 $RPM_BUILD_ROOT%{_libdir}/mysql-gui/libmyx_grt_java.so >#rm -f $RPM_BUILD_ROOT%{_prefix}/lib/mysql-gui/libmyx_grt_java.{a,la,so.0} >#else >#mkdir -p $RPM_BUILD_ROOT%{_libdir}/mysql-gui/ > ># this is not needed if the mt is shipped in lib/mysql-gui/ >%if %{build_mt} >%else >touch $RPM_BUILD_ROOT%{_libdir}/mysql-gui/dummy >%endif >fi > > >%clean >rm -rf %{buildroot} > > >%files >%defattr(-, root, root) >%dir %{_datadir}/mysql-gui >%{_datadir}/mysql-gui/common/* >%if %{build_mt} >%else >%{_libdir}/mysql-gui/* >%endif > >%files -l %{name}-administrator.lang -n mysql-administrator >%defattr(-, root, root) >%{_bindir}/mabackup >%{_bindir}/mysql-administrator >%{_bindir}/mysql-administrator-bin >%dir %{_datadir}/mysql-gui/administrator >%{_datadir}/mysql-gui/MySQLIcon_Admin* >%{_datadir}/mysql-gui/administrator/* >%{_datadir}/applications/MySQLAdministrator.desktop >%{_docdir}/administrator/* > >%files -l {name}-browser.lang -n mysql-query-browser >%defattr(-, root, root) >%dir %{_datadir}/mysql-gui/query-browser >%{_datadir}/mysql-gui/query-browser/* >%{_bindir}/mysql-query-browser >%{_bindir}/mysql-query-browser-bin >%{_datadir}/mysql-gui/MySQLIcon_Query* >%{_datadir}/applications/MySQLQueryBrowser.desktop >%{_docdir}/query-browser/* > >#%files -n mysql-workbench >#%defattr(-, root, root) >#%{_bindir}/mysql-workbench >#%{_bindir}/mysql-workbench-bin >#%dir %{_datadir}/mysql-gui/workbench >#%{_datadir}/mysql-gui/MySQLIcon_Workbench* >#%{_datadir}/mysql-gui/workbench/* >#%{_datadir}/applications/MySQLWorkbench.desktop > >%if %{build_mt} >%files -n mysql-migration-toolkit >%defattr(-, root, root) >%{_libdir}/mysql-gui/migration-toolkit-script/* >%endif > >%changelog >* Sun Sep 7 2008 Pavel Alexeev <Pahan [ at ] Hubbitus [ DOT ] spb [ dOt.] su> - 5.0r12-1.Hu.11 >- BR jdk replaced by java-1.6.0-openjdk >- Add BR libtool >- Remove SUSE-related (and sles) parts. I can't do perfect package for them, so, will not try. And also I havn't RHEL, so, > assume what spec will be same as for Fedora. >- Add R mysql and BR /usr/bin/mysql_config. So, not package, but filename. In other version and distribution (remi, hubbitus, > upstream) it may be in different packages... >- Migrate from direct invoke ./configure script to macros %%configure. > So, in this case we set NOCONFIGURE=true in call to autogen.sh >- Escape all macro-in-%%changelog >- Spec-file renamed to standard: mysql-gui-tools.spec >- Group changed to Development/Tools by rpmlint warning. >- Add Url tag and Source change to URL instead of just filename. >- License changed to GPLv2+ (from wrong GPL) according to source files. >- Handle i18n files with macro %%find_lang instead of direct including *.mo files. > >* Tue Jul 8 2008 Pavel Alexeev <Pahan [ at ] Hubbitus [ DOT ] spb [ dOt.] su> - 5.0r12-1.Hu.10 >- Again apply patch 2 > >* Mon Jul 7 2008 Pavel Alexeev <Pahan [ at ] Hubbitus [ DOT ] spb [ dOt.] su> - 5.0r12-1.Hu.9 >- Rebuild to link with libmysqlclient.so.16 rathere then libmysqlclient.so.15 >- Change path /usr/java/jdk1.6.0 to /usr/java/jdk (which is symlink) in %%javaincdir and %%javalibdir > With CORRECT path build breaks!!! > So, delete fully this defines: > %%define jarch %%(echo %%{_arch} | sed -e s/x86_64/amd64/ -e s/i.86/i386/) > > %%define javaincdir /usr/java/jdkTTT/include/ > %%define javalibdir /usr/java/jdkTTT/jre/lib/%%{jarch}/server > Remove --with-java-includes="%%{javaincdir}" --with-java-ldflags=-L%%{javalibdir} from ./autogen.sh and ./configure scripts options. > >* Mon Jul 7 2008 Pavel Alexeev <Pahan [ at ] Hubbitus [ DOT ] spb [ dOt.] su> - 5.0r12-1.Hu.8 >- Drop Requires libtermcap and BR libtermcap-devel because libtermcap and termcap packages will be dropped in F7 > ( see https://bugzilla.redhat.com/show_bug.cgi?id=231198 ) > >* Sat Jul 5 2008 Pavel Alexeev <Pahan [ at ] Hubbitus [ DOT ] spb [ dOt.] su> - 5.0r12-1.Hu.7 >- Remove extra %%define ver 5.0r12 >- Replace BuildRoot to more standard: > BuildRoot: /var/tmp/mysql-gui-tools-%%{PACKAGE_VERSION}-root > to > BuildRoot: %%{_tmppath}/%%{name}-%%{version}-%%{release}-root-%%(%%{__id_u} -n) > >* Sat Jul 5 2008 Pavel Alexeev <Pahan [ at ] Hubbitus [ DOT ] spb [ dOt.] su> - 5.0r12-1.Hu.6 >- In patch3 add additional fix -D_GNU_SOURCE by info from http://blog.flameeyes.eu/articles/2008/06/09/recognising-glibc-2-8-failures > and patch renamed to mysql-gui-tools-5.0r12.GCC43-glibc28.patch > >* Fri Jul 4 2008 Pavel Alexeev <Pahan [ at ] Hubbitus [ DOT ] spb [ dOt.] su> - 5.0r12-1.Hu.5 >- Build without patch2 to run under valgrind, to resolve BUG http://bugs.mysql.com/bug.php?id=30055 >- Add Patch3 mysql-gui-tools-5.0r12.GCC43.patch >- Add Patch4 mysql-gui-tools-sigc_2.1.1_api_fixes.diff > >* Sun Jan 6 2008 Pavel Alexeev <Pahan [ at ] Hubbitus [ DOT ] spb [ dOt.] su> - 5.0r12-1.Hu.4 >- Steep to r12 >- (Hu0) define fedora instead of fc5 - nothing version-specific used. >- (Hu1) Remove defien of %%rel distribution specific, change Release: from "%%rel.Hu.3" to "1%%{?dist}.Hu.1" >- Add BuildRequires: mesa-libGLU-devel >- Add: > Requires: libtermcap > BuildRequires: libtermcap-devel >- Add: > Requires: ncurses > BuildRequires: ncurses-devel >- Add: > Requires: libgnomeprint22 > BuildRequires: libgnomeprint22-devel >- Remove files (they are not builded): > %%{_datadir}/locale/*/LC_MESSAGES/mysql-administrator.mo > %%{_datadir}/locale/*/LC_MESSAGES/mysql-query-browser.mo > >* Thu Nov 8 2007 Pavel Alexeev <Pahan [ at ] Hubbitus [ DOT ] info> - 5.0r11 >- Add BuildRequires: lua-devel >- Add patch mysql-gui-tools-configure.in.patch >- Add BuildRequires: jdk. On Fedora 8 it provided by package > jdk-1.5.0_09-fcs. From this needed JavaCompiler - "javac" >- Replace libgtkhtml-3.8 to libgtkhtml-3.14 >- Add BuildRequires: libglade2-devel glib2-devel libxml2-devel >= 2.6.2 gtkhtml3-devel >= 3.14 gtkmm24-devel > Requires: libglade2 glib2 libxml2 >= 2.6.2 gtkhtml3 >= 3.14 gtkmm24 >- Add patch2 mysql-gui-tools.chema_change_freeze_bug.patch > See http://bugs.mysql.com/bug.php?id=30055
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 461421
: 315974