|
|
|
|
@ -990,8 +990,10 @@ void on_module_remove_clicked(GtkWidget *self,dictionary *dict){
|
|
|
|
|
char *target_depends = yon_package_dependent_get(tab->module);
|
|
|
|
|
if (target_depends&&strcmp(target_depends,tab->package)&&strstr(target_depends," ")){
|
|
|
|
|
free(yon_char_divide_search(target_depends," ",-1));
|
|
|
|
|
char *final = yon_char_replace(target_depends," ","\n");
|
|
|
|
|
gtk_list_store_append(window->liststore1,&itar);
|
|
|
|
|
gtk_list_store_set(window->liststore1,&itar,0,1,1,target_depends,-1);
|
|
|
|
|
free(final);
|
|
|
|
|
}
|
|
|
|
|
for (int i=0;i<tab->module_requirements_size;i++){
|
|
|
|
|
if (!system(get_package_is_installed_command(tab->module_requirements[i]))){
|
|
|
|
|
@ -1080,8 +1082,10 @@ void on_package_remove_clicked(GtkWidget *self,dictionary *dict){
|
|
|
|
|
char *target_depends = yon_package_dependent_get(tab->package);
|
|
|
|
|
if (target_depends&&strcmp(target_depends,tab->package)){
|
|
|
|
|
free(yon_char_divide_search(target_depends," ",-1));
|
|
|
|
|
char *final = yon_char_replace(target_depends," ","\n");
|
|
|
|
|
gtk_list_store_append(window->liststore1,&itar);
|
|
|
|
|
gtk_list_store_set(window->liststore1,&itar,0,1,1,target_depends,-1);
|
|
|
|
|
gtk_list_store_set(window->liststore1,&itar,0,1,1,final,-1);
|
|
|
|
|
free(final);
|
|
|
|
|
}
|
|
|
|
|
config_str additions = yon_resource_open_file(kernels_addon_path,&size);
|
|
|
|
|
for (int i=0;i<tab->module_requirements_size;i++){
|
|
|
|
|
|