Não tenho muita certeza, pois não sou muito fluente em C, mas parece que o GTK corrigido que o Ubuntu usa para carregar as barras de rolagem foi codificado para procurar apenas em /usr/lib/
.
Do patch :
+ gchar *flag = (gchar*) g_getenv ("LIBOVERLAY_SCROLLBAR");
+
+ /* check if LIBOVERLAY_SCROLLBAR is set to 0 or an empty value
+ and disable the feature in this case */
+ if (flag != NULL && (*flag == '+ gchar *flag = (gchar*) g_getenv ("LIBOVERLAY_SCROLLBAR");
+
+ /* check if LIBOVERLAY_SCROLLBAR is set to 0 or an empty value
+ and disable the feature in this case */
+ if (flag != NULL && (*flag == '%pre%' || *flag == '0'))
+ return;
+
+ /* default extension library to use for this release */
+ gchar *path = "/usr/lib/liboverlay-scrollbar-0.2.so.0";
+
+ module = g_module_open (path, G_MODULE_BIND_LOCAL);
+ if (module == NULL)
+ return;
' || *flag == '0'))
+ return;
+
+ /* default extension library to use for this release */
+ gchar *path = "/usr/lib/liboverlay-scrollbar-0.2.so.0";
+
+ module = g_module_open (path, G_MODULE_BIND_LOCAL);
+ if (module == NULL)
+ return;
Se eu fosse você, eu aplicaria o meu patch ao pacote fonte do liboverlay-scrollbar.
Agarre a fonte com bzr: bzr branch lp:ubuntu/overlay-scrollbar
Corrigir a fonte, editar debian/changelog
(Você pode simplesmente adicionar um +myversion1
à string de versão existente ou adicionar uma nova entrada de changelog. O principal é ter certeza de que você tem um número de versão mais alto do pacote no arquivo). Então execute bzr builddeb
para construir os pacotes Debian.