Opened 19 years ago

Last modified 16 years ago

#1416 closed enhancement

Qt-4.0.1 — at Version 13

Reported by: tushar@… Owned by: bdubbs@…
Priority: normal Milestone: 6.3
Component: BOOK Version: SVN
Severity: normal Keywords: Qt
Cc:

Description (last modified by bdubbs@…)

Version Increment. Post BLFS-6.2.

Change History (13)

comment:1 by bdubbs@…, 19 years ago

Owner: changed from blfs-book@… to bdubbs@…

comment:2 by bdubbs@…, 19 years ago

Status: newassigned

comment:3 by bdubbs@…, 19 years ago

Milestone: future6.2

comment:4 by LFS-User@…, 19 years ago

Many changes to the configure command, notably the book must remove:

-thread -plugin-imgfmt-png

Probably needing added to configure would be:

-release

It appears that libmng is no longer a dependency.

The configure command I used, which add many options that are already the default (just wanted to ensure configure understood them) is:

yes "yes" | ./configure -prefix /opt/qt-4.0.0 \

-sysconfdir /etc/qt \ -release \ -no-exceptions \ -plugin-sql-mysql -I/usr/include/mysql \ -plugin-sql-psql -I/usr/include/postgresql/server \ -plugin-sql-odbc \ -system-zlib \ -qt-gif \ -system-libpng \ -system-libjpeg \ -cups \ -pch \ -system-nas-sound \ -sm \ -xshape \ -xinerama \ -xcursor \ -xrandr \ -xrender \ -fontconfig \ -tablet \ -xkb

It builds just fine using recent LFS SVN (and GCC-4.0.1)

It uses *much* more disk space (about 450 MB now, up from 250 MB)

I've got it timed using about 2 SBU's less (13.5)

comment:5 by LFS-User@…, 19 years ago

op_sys: AllLinux
rep_platform: PCAll
Summary: qt-4.0.0QT-4.0.0

Also noted (by examination of the Makefiles only) is that the time-saving thing of substituting 'make sub-tools' instead of 'make' now probably requires issuing 'make sub-src' first. At least that's what I get by checking over the make targets.

It could be however, that 'make sub-tools' somehow calls 'make sub-src' and I didn't notice it. Another set of eyes on the Makefile would be nice. :-)

comment:6 by LFS-User@…, 19 years ago

Another thing to look at updating is the link created to the libqt.so library. This library is no longer created. In fact, all the shared library names are now different. And there are many more of them.

Also, the doc/man directory in the source tree no longer exists. The copy command in the instructions reference this dir needs to be removed.

comment:7 by LFS-User@…, 19 years ago

Summary: QT-4.0.0Qt-4.0.0

Sorry for the multiple postings to this bug, I should have gotten all this info together and then posted it all at once.

I think this is it, though.

The 'examples' directory is copied during 'make install', so this command can be removed from the book as well.

comment:8 by bdubbs@…, 19 years ago

Milestone: 6.2future

Although qt4 is out, ked won't build against it. Marking this bug as future until a new kde release uses it.

comment:9 by Randy McMurchy, 18 years ago

As most packages have not been ported to Qt-4.0.0 (and it may be that KDE will be one of the first), it might be best to not update our Qt-3.x version, but instead add Qt-4.x to the book.

This way we would have Qt-3.x *and* Qt-4.x in the book similar to the way GTK+-1 and GTK+-2 are in the book. Many packgages in (B)LFS have not been ported to Qt-4.x, including the Linux kernel Qt interface.

comment:10 by bdubbs@…, 18 years ago

Summary: Qt-4.0.0Qt-4.0.1

I don't know of any packages tha use qt4 right now. KDE 3.5 should be released soon and I believe it uses qt-3.3.5. Since qt is a library and there are not blfs packages that use it, lets hold off until KDE 4.0 starts using it.

We do need to update the book to qt-3.3.5.

Is this what you were trying to say? :)

Also, the current qt4 verion is 4.0.1.

comment:11 by Randy McMurchy, 18 years ago

Actually, I have run across one package that can build bindings for Qt-4.x. I believe it was Cairo, but may have been something else, I don't remember.

Anyway, what I was trying to say is that we should keep Qt-3.x in the book for as long as there are packages in the book that have not been ported. This would include the Linux kernel, which may never be ported to Qt-4.x. Only time will tell.

comment:12 by Chris Staub, 18 years ago

Just an update...the current version of Qt is 4.1.1.

comment:13 by bdubbs@…, 18 years ago

Description: modified (diff)
Type: defecttask
Note: See TracTickets for help on using tickets.