La respuesta corta es sí, deberá reconstruir su complemento si necesita actualizar una dependencia. Sin embargo, aquí también hay una respuesta más larga.
Supongamos que tiene alguna aplicación que utiliza SSL (podría ser algún software integrado o un sitio web completo que usa Apache). Usted investiga y utiliza el intercambio de claves específico y algoritmos simétricos. Ahora digamos que se descubrió una vulnerabilidad de seguridad en SSL y se lanzó una nueva versión. El hecho de que sea una versión de seguridad no significa que la vulnerabilidad parcheada estuviera en uno de los algoritmos que usó. ¿Y si no fuera así? ¿Qué pasa si, al parchear esa vulnerabilidad en un algoritmo que no usaste, algo que hiciste?el uso estaba roto o comprometido (me pasó recientemente con PHP)? Si lo está empaquetando, puede hacer una llamada sobre si necesita actualizar o no según el uso. También puede probarlo exhaustivamente antes de implementarlo para todos sus usuarios. También existe la posibilidad de que la distribución a la que se dirija tenga una versión diferente de SSL que no funcione con su software, donde agruparlo en el instante proporciona una experiencia común en todas las plataformas.
Definitivamente hay una compensación entre los beneficios de compartir dependencias y los beneficios de agruparlos.