Re: F28 Self Contained Change: Removing ldconfig scriptlets

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Tue, 2018-01-30 at 09:49 +0000, Jonathan Wakely wrote:
> On 30/01/18 10:04 +0100, Igor Gnatenko wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA256
> > 
> > For those who didn't check Change page since today's morning: Thanks to
> > Jason
> > Tibbits (tibbs) who proposed %ldconfig_scriptlets macro and its
> > implementation.
> > 
> > Now we have 4 macros you could use: %ldconfig, %ldconfig_post,
> > %ldconfig_postun, %ldconfig_scriptlets.
> > 
> > So long story short:
> > * If you have %post -p /sbin/ldconfig and %postun -p /sbin/ldconfig,
> > replace it
> > with %ldconfig_scriptlets
> > * If you have just one of those, replace it with %ldconfig_post or
> > %ldconfig_postun accordingly
> > * If you just call to /sbin/ldconfig from one of your scriptlets in shell,
> > just
> > replace it with %?ldconfig
> > 
> > However, if you are not interested to support distro versions less than
> > F28,
> > then just remove scriptlets 😉 Although on F28+, those macro expand t
> > o nothin
> > g so it's just matter of having 1-2 additional lines in spec file.
> 
> Is there any way to use the macros for subpackages?

Sure!

> The boost package has lots of subpackages that install shared libs, so
> each one does:
> 
> %post foo -p /sbin/ldconfig
> %postun foo -p /sbin/ldconfig
> 
> %post bar -p /sbin/ldconfig
> %postun bar -p /sbin/ldconfig

%ldconfig_scriptlets foo
%ldconfig_scriptlets bar

> (Although for Boost we don't have a single spec file that works for
> all distro versions, so I can just remove them entirely in rawhide,
> and keep them in older branches).

It also accepts -n, so %ldconfig_scriptlets -n foo-bar would work as well!
- -- 
- -Igor Gnatenko
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEhLFO09aHZVqO+CM6aVcUvRu8X0wFAlpwQ6UACgkQaVcUvRu8
X0wPLRAAmzXRfDQuCLGeGTcUHajpXcThH/t6df0/gEN/RFRK2EygZSg9kDcmbBA0
hsPWjn8wFRUcWawGC7CbMEOWzPswjdsnikKs74YK2t4R7/HRCC1YnEeXRvP44ELg
20eaPOLmOG4DIPoEf4hldQKU8p/sI6udGt3npIHyYoWIci3e/yscLI83YxOvNuCU
QNNaFUng7zBQVoMKwdiIdh1vpwX0jazPUr7ZySS97zQepFUXmWT1ahj1055s5An9
Zl90UlnAjJU1KjrNT3PbglLl5V2bDcMmTBCoug3LFPxYVEPfeI1t1DSDB9rhec59
+tbdktX0LYE9mXzTGqQ4W00XjRVw1LGgj6+xQFLkJWtPcGt2EEB4TEiz2gXGJCLv
fu9BxZh9XNUCaxpIBGQziJpFjlap3Xb4OG6hG8+sndRZ6EVqbEF+DppTKdF7PoK8
leuKuD4eVnF3zNpIdmepPwJ9ASZDZfH7eKQhphblaMKSCuzK0RkxfFqitwMG1nz8
T9ehF2SL3g3kS9x7R+Hy8LsTI5Enc7QU8O0pEjmvvW0qyCIBpA4Zr7j3zWzA0jRl
ow07rMTLaqB8oX3+XvkPhmclPX22bjevQY/c8q1A5zRcy+oG3SouJ04NtbE5Gcka
y2mHVW/P3n1LcVrxOCc4CpbaQ9SI6/ylJf7UbNEr5j9BLtB29v0=
=bKQP
-----END PGP SIGNATURE-----
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux