New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #29421 (closed defect: fixed)

Opened 2 years ago

Last modified 11 months ago

qt4-mac generates Debug objects although debug-variant is not selected

Reported by: bgschaid@… Owned by: michaelld@…
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc: mk@…, torstenb@…
Port: qt4-mac

Description

During the compilation q4-mac uses enormous amounts of disc-space (5Gig and more). While checking I found out that in the subdirectories of src in the .obj directories there are directories debug-shared etc which use much more than their release counterparts. Also in the lib directory there are dylibs with a debug extension produced.

BUT: I don't have the debug-variant enabled and when I check the the contents with "port contents qt4-mac" then there are no debug-libraries.

As my system-disc is quite full this frequently breaks the upgrade of QT (lack of disc-space).

Change History

comment:1 Changed 2 years ago by ryandesign@…

  • Owner changed from macports-tickets@… to michaelld@…

comment:2 Changed 2 years ago by michaelld@…

Compiling Qt 4.7 (1) takes a long time; and (2) uses LOTS of disk space -- no matter what variants are selected. Qt 5.0 will split out the current build system into a 'core' with separate modules -- sort of like what Python does; this version will be out (they claim) in Q4'11 or Q1'12. Until then, I -highly- recommend that you find a way to clear up some disk space -- I was always told that you should keep 10+-% of the disk capacity free for "stuff" (e.g., swap space, extra compile space, whatever). I'll look into the extra debug stuff being built, but I doubt that there's anything I can do about it since it is probably an internal-QMake issue. Have you checked Qt tickets to see if anyone else has encountered this issue & reported it? Their forums are pretty good.

comment:3 in reply to: ↑ description Changed 18 months ago by demis.ucsb@…

I also can't build qt4 due to *only* having 3.5 Gigs free on my system disk... which of course is plenty for most "stuff", but this build just fills the whole thing up, and I gotta do a port clean to get the space back when if dies.

(Already did a Monolingual, and tried to free up other space - it's mostly apps and system files! Everything else is on other disks!)

Well, I hope for a smarter build at some point, until then I gotta live without Spyder. Keep up the good work folks!

comment:4 Changed 13 months ago by michaelld@…

So I'm working on upgrading qt4-mac to 4.8.1, and it turns out that internally, no matter whether +debug is set, both the debug and release versions are built without further changes to the Qt build scripts. Seems like an awful waste to me, so I'm tweaking the build scripts to just build whatever version is requested: release or debug+release. This should cut down on compile time as well as disk usage. I don't know if it will be enough for y'all's needs, but it's better than nothing.

comment:5 Changed 12 months ago by mk@…

  • Cc mk@… added

Cc Me!

comment:6 Changed 12 months ago by torstenb@…

  • Cc torstenb@… added

Cc Me!

comment:7 Changed 11 months ago by michaelld@…

  • Status changed from new to closed
  • Resolution set to fixed

This issue should be fIxed in r94241. Please do the following

sudo port clean qt4-mac
sudo port selfupdate

and then try to install or upgrade qt4-mac. I'm closing this ticket, since it now refers to an old version of qt4-mac. Please open a new ticket if this issue persists with the new qt4-mac.

Note: See TracTickets for help on using tickets.