Off-Topic > SCM EXtensions

gtk2.scm is not downloaded while downloading audacity2, if gtk2.tcz is installed

<< < (2/3) > >>

Jason W:
Ok, at least for now we can test only for installed scms and not tcz.   Thanks.

Jason W:
Removing the test for installed tczs seems to work as expected so far.

roberts:
Change effected for 4.6.2.

AbNoRMiS:
sorry for interfere
because i don't quite understand why will removed checking for installed tcz equivalent
i would say that may be problem is not in that should download scm deps necessarily
but in that it's time to update graphics-libs-1.tcz which has not been updated for 3 years
i think that when scm deps do not loaded if already installed its tcz equivalent
it was very pertinent decision for that to do not load libraries duplicates
for example now i have midori.scm which does not work without gtk2.scm
but seems that problem is in old midori.scm version but not in that should load gtk2.scm necessarily
as soon newer midori.tcz will be converted to midori.scm then i can remove gtk2.scm and free up 22mb

p.s.
though if look from other hand then perhaps 22mb is not so large size :)

Jason W:
Gtk2.tcz would be simple to update it's deps to match versions with gtk.scm, but perl and python are the more complicated issue, even if the tcz and scm versions were maintained in parallel.  If we can get python and perl to work as interchangeable between scm and tcz for the scms that need them, that kind of brings the question of being able to use what is normally considered system library dependencies like gtk2 and python instead of them existing in scm form and adding the extra development overhead of maintaining and testing 2 separate versions.   But, tcz deps has been addressed and it is preferred to keep tcz dependencies from being listed in the scm dep files to prevent potential system inconsistency.

Midori.scm was built from scratch against gtk2.scm, not converted from the tcz, that is why it prefers gtk2.scm at present.

But I will look into updating the graphics-libs extension, but it would mean splitting out some of the libraries contained into separate extensions and added to existing dep files to prevent breaking existing apps. 

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version