| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
* nautilus-installer/src/installer.c: (start_logging):
Revert earlier logfile breakage by changing the perms check to
match the perms mjs is using later on.
|
|
|
|
|
|
|
|
|
|
| |
2001-03-08 Maciej Stachowiak <mjs@eazel.com>
reviewed by: Adam Elman <aelman@eazel.com>
* nautilus-installer/package-list.xml.in: Put in some line breaks
to fix bug 7543 (Text on installer does not wrap in completion
window).
|
|
|
|
|
|
|
| |
* nautilus-installer/src/installer.c (start_logging): After
creating log file and verifying safety (to avoid /tmp races), make
it world-readable to fix bug 7544 (eazel-install.log created with
read-only perms for root).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed bug 7156 (Opening multiple folders with tree view on causes
timed wait dialogs for all but the first (folders never open)):
* libnautilus-extensions/nautilus-directory-async.c:
(async_job_start), (async_job_end): Added some debug code (turned
off).
(dequeue_pending_idle_callback): Fix problem where in the cancel
case we did not do a nautilus_directory_async_state_changed. This
didn't actually cause the bug.
(nautilus_directory_stop_monitoring_file_list): The actual bug
fix. Use the correct cancel function here. The old one didn't do
all the cancelling work.
(cancel_loading_attributes),
(nautilus_directory_cancel_loading_file_attributes): Two more
cases where we needed a call to
nautilus_directory_async_state_changed. These didn't actually
cause the bug.
|
|
|
|
|
|
|
|
|
| |
* nautilus-installer/src/installer.c: (install_failed):
No longer need to throw away install_failed signals since we'll
only get them for the toplevel package now. Need to report this
error so that redundant installs won't be reported as servers
being down.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
who pronounced it his 2nd favorite patch, ever.
* components/services/install-view/callbacks.c:
(inventory_service_callback):
Remove mispelled spam that crept back in during Ian's checkin.
* nautilus-installer/src/gtk-hackery.c: (gtk_label_new_with_font):
* nautilus-installer/src/main.c: (main):
Don't explode if the font we want isn't available. Don't try to
localize text in the bootstrap installer because it just leads to
trouble.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-logic2.c:
(dump_tree_helper):
Added debug info of packages modifies list, so the logging on
upgrading packages isn't so confusing.
* components/services/install/lib/eazel-install-xml-package-list.c:
(eazel_install_packagelist_parse):
Force the XML parser to ignore any <xmp> .. </xmp> tags, which may
or may not fix some people's issues with the installer not being
able to parse the server XML sometimes.
* components/services/install/lib/eazel-package-system-types.h:
Fix old reference to soft_depends.
* components/services/install-view/Makefile.am:
* components/services/install-view/nautilus-service-install.c:
* components/services/install-view/nautilus-service-install.h:
These files are useless.
* nautilus-installer/src/installer.c: (collect_failure_info),
(eazel_install_get_depends), (eazel_installer_initialize):
Use the new path to the package-list.xml file.
* nautilus-installer/src/main.c: (segv_handler):
Spelling fix.
|
|
|
|
|
|
|
|
| |
* configure.in: added rule for package-list.xml.in
* nautilus-installer/package-list.xml.in: added file
to keep text for the installer. This gets served by
the server but it is needed to provide text for the
installer. http://bugzilla.eazel.com/show_bug.cgi?id=3448
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix bug 7051 (Login dialog mis-capitalizes "Services")
* components/services/summary/nautilus-summary-dialogs.c
(nautilus_summary_show_login_dialog): Change "Eazel services" to
"Eazel Services".
* components/services/trilobite/helper/eazel-helper.c: *
configure.in: * nautilus-installer/src/installer.c:
(eazel_installer_setup_texts), (eazel_install_get_depends): *
nautilus.spec.in: Fixed other references I found to "Eazel
services" by grepping,
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-02-26 Eric Fischer <eric@eazel.com>
reviewed by: Robey Pointer <robey@eazel.com>
* nautilus-installer/src/installer.c: (eazel_install_progress),
(eazel_install_preflight):
Fix printf() format specifiers for installer->total_mb so
gcc -Wall will stop complaning that a long int is being
printed with a %d specifier.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install-view/callbacks.c:
(nautilus_service_install_preflight_check):
* components/services/install-view/forms.c: (add_padding_to_box),
(generate_install_form), (make_query_box):
* components/services/install-view/nautilus-service-install-view.c:
* components/services/install-view/nautilus-service-install-view.h:
Put the preflight query into a pane so it can be made scrollable
if the list of packages gets too long.
* nautilus-installer/src/installer.c: (eazel_install_progress),
(eazel_download_progress), (install_failed),
(eazel_install_preflight):
* nautilus-installer/src/installer.h:
Fix the progress bars to make sense. The fact that they even
looked like they were 90% working before is just a bizarre
coincidence.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-logic2.c:
(packagedata_add_to_breaks_if_new),
(do_requirement_consistency_check_package),
(do_requirement_consistency_check_internal),
(do_requirement_consistency_check), (check_tree_helper):
Trying to make the new consistency-check stuff work, so that the
RH62 install will succeed. This seems to do it for me. First,
flatten the dep-tree before doing consistency checks, to make sure
everything gets checked. Second, only add a package to the breaks
list if that package isn't already there.
* components/services/install/lib/eazel-install-problem.c:
(get_detailed_messages_breaks_foreach):
Clean up one of the messages a little bit so it's less
nonsensical.
* components/services/install/lib/eazel-package-system-types.c:
(dump_package_break_list):
The names of these (debug messages) appeared to be reversed, which
might have caused someone unneeded heartbreak someday.
* nautilus-installer/src/installer.c: (eazel_install_preflight):
If any packages failed before the preflight, give up.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/command-line/eazel-alt-install-corba.
c: (create_package):
Add '--package-version' (-V) option for installing a specific
version of a package (labs request).
* components/services/install/idl/trilobite-eazel-install.idl:
* components/services/install/lib/eazel-install-logic2.c:
(eazel_install_check_existing_packages), (download_packages):
* components/services/install/lib/eazel-install-problem.c:
(get_detailed_messages_foreach),
(get_detailed_uninstall_messages_foreach),
(get_detailed_cases_foreach),
(get_detailed_uninstall_cases_foreach):
* components/services/install/lib/eazel-package-system-types.c:
(packagedata_status_enum_to_str), (packagedata_status_str_to_enum):
* components/services/install/lib/eazel-package-system-types.h:
Add PACKSYS_FAILURE error code for reporting the ominous "failed
to lock rpmdb" errors.
* components/services/install/lib/eazel-install-corba-types.c:
(corba_packagedatastruct_fill_from_packagedata),
(corba_packagedatastructlist_from_packagedata_tree),
(packagedata_from_corba_packagedatastruct),
(packagedata_tree_from_corba_packagedatastructlist):
Fix corba package-tree flattening and inflating by leaving the
toplevel field intact, and using a corba-only "anchor" field to
mark which packages should be anchored to the top list of the
package-tree after re-inflation.
* components/services/install/lib/eazel-install-xml-package-list.c:
(osd_parse_implementation), (osd_parse_softpkg):
Check for the new ACTION="Unresolved" in softcat dependency
responses, and (for now) treat packages with unresolved deps as if
softcat didn't return that package at all. Any packages that
softcat doesn't have deps for are errors right now, anyway.
* nautilus-installer/src/prescript:
Fix the annoying "user is 8888" bug by working around a bug in
popt and passing the --user flag with an "=" instead of a space.
Very dumb but it works.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/idl/trilobite-eazel-install.idl:
Close dangling parentheses.
* components/services/install/lib/eazel-install-logic2.c:
(check_tree_helper), (check_feature_consistency):
* components/services/install/lib/eazel-install-object.c:
(eazel_install_set_debug):
* components/services/install/lib/eazel-package-system-rpm3.c:
(display_arguments):
Remove excess logging from the install, but add a final
package-tree dump at the end for double-checking logs.
* components/services/install/lib/eazel-install-problem.c:
(get_detailed_messages_breaks_foreach),
(get_detailed_messages_foreach), (get_detailed_cases_foreach):
Fix logging of file conflict problems.
* components/services/install/lib/eazel-install-xml-package-list.c:
(osd_parse_shared):
Don't log softcat db revision when it's not given.
* nautilus-installer/install-lib/Makefile.am:
* nautilus-installer/libtrilobite/Makefile.am:
* nautilus-installer/src/Makefile.am:
Use softlinks in the bootstrap installer fake directories, so that
coders can edit the files and still get clean builds.
* nautilus-installer/src/installer.c: (add_bullet_point_to_vbox),
(eazel_install_progress), (eazel_download_progress):
More sanity checks in the download progress, and fix up more text
to Vera standards.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-02-23 Eskil Heyn Olsen <eskil@eazel.com>
reviewed by: Robey Pointer <robey@eazel.com>
This patch removes the const on PackageData objects in the
callbacks. The const was needed back when the objects were new'ed
and deleted, but now that they're refcounted, the signalemitter in
eazel-install-corba-callback.c can just unref and the signal
handler can get a non-const object. And since the objects are
created on the fly, the signal handler can cause any harm.
* components/services/install/command-line/eazel-alt-install-corba.
c: (set_parameters_from_command_line), (tree_helper_helper),
(tree_helper), (something_failed), (eazel_preflight_check_signal),
(main):
Removed const of packagedata objects in handlers.
s/update/upgrade/
Added a GList** param too tree_helper to check for recursiveness.
* components/services/install/idl/trilobite-eazel-install.idl:
s/update/upgrade/
* components/services/install/lib/eazel-install-corba.c:
(impl_Eazel_Install__set_upgrade),
(impl_Eazel_Install__get_upgrade), (eazel_install_get_epv):
s/update/upgrade/
* components/services/install/lib/eazel-install-logic2.c:
(eazel_install_check_existing_packages), (get_softcat_info),
(check_tree_helper), (do_file_conflict_check), (execute),
(install_packages), (revert_transaction):
s/update/upgrade/
Removed const of packagedata objects in handlers.
If modifying a package which has an epoch set, set force to TRUE.
Fixed a bad boolean bug in get_info, where I did a & comparsion
and not a ==, which caused packages added due to conflicts to not
get dependency checked.
Correctly use service object upgrade/downgrade flags.
* components/services/install/lib/eazel-install-object.c:
(eazel_install_set_arg), (eazel_install_class_initialize),
(eazel_install_new_with_config), (eazel_install_install_packages):
s/update/upgrade/
* components/services/install/lib/eazel-install-problem.h:
* components/services/install/lib/eazel-install-problem.c:
(get_detailed_cases_foreach), (eazel_install_problem_tree_to_case),
(eazel_install_problem_handle_cases):
Fixed a g_message in the circular dep case.
Fixed constness of PackageData objects
* components/services/install/lib/eazel-install-public.h:
s/update/upgrade/
* components/services/install/lib/eazel-package-system-rpm3.c:
(eazel_package_system_rpm3_packagedata_fill_from_header),
(display_arguments):
One more time, the rpmlib(...) check
Fixed display_arguments truncation
* components/services/install/lib/eazel-package-system-types.c:
(packagedata_dump_int):
Nicer output of Epoch
* components/services/install/nautilus-view/callbacks.c:
(nautilus_service_install_failed):
* components/services/install/nautilus-view/callbacks.h:
* nautilus-installer/src/installer.c: (collect_failure_info),
(install_failed), (uninstall_failed), (eazel_installer_do_install),
(eazel_installer_initialize):
Removed const of packagedata objects in handlers.
s/update/upgrade/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/rpmview/nautilus-rpm-view-private.h:
* components/rpmview/nautilus-rpm-view.c:
(nautilus_rpm_view_initialize), (file_selection_callback),
(go_to_button_callback), (add_to_filename_tree),
(fill_filename_tree_int), (fill_filename_tree),
(filename_node_free), (nautilus_rpm_view_update_from_uri):
Change the file list into an exploding tree. Put the package
description inside a viewport with opportunistic scrollbars, so
that a long package description won't overwrite everything else.
* components/services/install/nautilus-view/callbacks.c:
(nautilus_service_install_done):
* components/services/install/nautilus-view/nautilus-service-instal
l-view.c: (nautilus_install_service_describe_menu_entry):
* nautilus-installer/src/installer.c:
* nautilus-installer/src/prescript:
Text changes from Vera.
* nautilus-installer/src/bootstrap-background.xpm:
* nautilus-installer/src/error-symbol.xpm:
Fix names in Arlo's new icons.
|
|
|
|
|
|
| |
* nautilus-installer/src/error-symbol.xpm:
Last tweak... making the error symbol fit with
the new blue shade.
|
|
|
|
|
| |
* nautilus-installer/src/bootstrap-background.xpm:
Making the bootstrp installer look a little better.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-02-22 Eskil Heyn Olsen <eskil@eazel.com>
reviewed by: Robey Pointer <robey@eazel.com>
* components/services/install/lib/eazel-package-system-rpm3.c:
(eazel_package_system_rpm3_packagedata_fill_from_header):
Long the epoch in the right way.
* components/services/install/lib/eazel-package-system-types.c:
(packagedata_dump_int):
Display the epoch in the right way.
* nautilus-installer/src/installer.c: (collect_failure_info):
Const abuse to fix tinderbox build.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-corba-callback.c:
(impl_install_failed), (impl_uninstall_failed):
Change direct casts to GtkObject-style casts.
* components/services/install/nautilus-view/forms.c:
(make_query_box):
Vera'fy the installer text.
* nautilus-installer/install-lib/Makefile.am:
* nautilus-installer/src/Makefile.am:
* nautilus-installer/src/create-eazel-installer.sh:
Cause installer to be built with -g -O2, and to notice a debug
build and not strip the binary.
* nautilus-installer/src/installer.c: (report_unusual_errors),
(install_failed), (uninstall_failed), (download_failed),
(install_done):
* nautilus-installer/src/installer.h:
Remove crufted error-tree parsing code (install lib does this for
us now). Notice when any install or download fails, and treat
that as an overall failure, even if install_done is called with
success = TRUE.
* nautilus-installer/src/main.c: (segv_handler), (main):
Catch more signals, but only in debug mode.
* nautilus-installer/src/package-tree.c:
Remove references to nonexistent icons.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* nautilus-installer/install-lib/Makefile.am:
Use ln without -s to make links into the real install/lib directory;
add header file prerequisites
* nautilus-installer/libtrilobite/Makefile.am:
Use ln without -s to make links into the real libtrilobite directory;
fix header file prerequisites
* nautilus.spec.in:
Again, try to build the installer in tinderbox. With luck, it'll
actually work this time.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Finish fixing bug 6286 (need to re-apply optimization where we do
a single directory load):
* src/nautilus-window-manage-views.c: (begin_location_change): Do
the force_reload work in here. We want it on all 4 kinds of
location change (forward, back, new location, reload). Other
browsers don't do reload on back, so we may want to change this at
some point.
(nautilus_window_reload): Remove the old code to invalidate from
here now that it's done in begin_location_change.
* src/file-manager/fm-directory-view.c: (load_location_callback),
(load_directory), (finish_loading), (filtering_changed_callback):
Remove the old code to do force_reload. The NautilusDirectory part
of triggering a reload is now handled by the shell.
* libnautilus-extensions/nautilus-directory.h:
* libnautilus-extensions/nautilus-directory.c:
(nautilus_directory_file_monitor_add): No force_reload parameter
any more.
(nautilus_directory_force_reload): New separate call used to force
a reload. A method call so subclasses can implement.
(nautilus_self_check_directory): Removed the FALSE force_reload
argument to file_monitor_add.
* libnautilus-extensions/nautilus-vfs-directory.c:
(vfs_file_monitor_add): No force_reload parameter any more.
(vfs_force_reload): Call through to
nautilus_directory_force_reload_internal to do the real work.
(nautilus_vfs_directory_initialize_class): Install the new
force_reload function.
* libnautilus-extensions/nautilus-merged-directory.c:
(merged_file_monitor_add): No force_reload parameter any more.
(merged_force_reload): Tell all of the real directories to force a
reload.
(monitor_add_directory): No force_reload to track any more.
(nautilus_merged_directory_initialize_class): Install the new
force_reload function.
* libnautilus-extensions/nautilus-directory-private.h:
* libnautilus-extensions/nautilus-directory-async.c:
(nautilus_directory_force_reload_internal): Change the name of
this function, since there's now a public function that is named
nautilus_directory_force_reload.
* libnautilus-extensions/nautilus-file-private.h:
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_all_attributes): Made a separate call so other
parts of the framework can use it.
(nautilus_file_invalidate_all_attributes): Use the new call.
* components/tree/nautilus-tree-model.c:
(nautilus_tree_model_monitor_add),
(nautilus_tree_model_node_begin_monitoring_no_connect): Use the
new force_reload call. The old one had more granularity and thus
forced less to be reloaded, but it's OK to do a little more here.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_initialize): Removed the FALSE
force_reload argument to file_monitor_add.
Other stuff:
* libnautilus-extensions/nautilus-directory-metafile.c:
(get_metafile), (nautilus_directory_get_file_metadata),
(nautilus_directory_get_file_metadata_list),
(nautilus_directory_set_file_metadata),
(nautilus_directory_set_file_metadata_list),
(nautilus_directory_copy_file_metadata),
(nautilus_directory_remove_file_metadata),
(nautilus_directory_rename_file_metadata): Moved FIXMEs around.
Pass NULL instead of &ev when calling bonobo_object_release_unref
since we don't really want to do anything different if there's
some kind of error.
* nautilus-installer/install-lib/.cvsignore:
* nautilus-installer/libtrilobite/.cvsignore:
Gotta create these files when you make new directories.
* README: Change xml-i18n-tools to mention the correct branch.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/idl/trilobite-eazel-install.idl:
* components/services/install/lib/eazel-install-corba-types.c:
(corba_packagedatastruct_fill_from_packagedata),
(corba_packagedatastruct_fill_deps),
(packagedata_tree_from_corba_packagedatastructlist):
Re-add 'provides' to the IDL so the install view can poke around
for .desktop files.
* nautilus-installer/src/installer.c:
(get_detailed_errors_foreach), (get_detailed_errors):
Speed up error checking by avoiding pieces of the graph we've
already visited.
|
|
|
|
|
|
|
| |
* nautilus-installer/src/installer.c:
For now, make the bootstrap installer always run in debug mode
and point to checkpoint:8888.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-logic2.c:
(dump_tree_helper), (dump_tree):
Made dump_tree dump less redundant info (tries not to repeat
sections of the graph it's already visited).
* nautilus-installer/install-lib/Makefile.am:
* nautilus-installer/libtrilobite/Makefile.am:
Set LOG_DOMAIN to G_LOG_DOMAIN so our log catcher will actually
work. :)
* nautilus-installer/src/Makefile.am:
Remove redundant object file.
* nautilus-installer/src/create-eazel-installer.sh:
By default, strip the installer binary before gzexe'ing it (this
makes it much much smaller). Eventually we'll want to add some
sort of command-line option for deciding which kind to build.
* nautilus-installer/src/installer.c: (conflict_check),
(eazel_installer_initialize):
Remember to nudge GTK+ after updating labels so they'll actually
refresh.
* nautilus-installer/src/link.sh:
* nautilus-installer/src/main.c: (main):
* nautilus-installer/src/prescript:
Fix the prescript to work around a sad popt bug.
|
|
|
|
|
|
|
|
|
|
| |
* nautilus.spec.in:
Start building the eazel installer, and put it into its own RPM.
(This should eventually be separate from building nautilus)
* nautilus-installer/libtrilobite/Makefile.am:
Add a dependency to create the .h files, since gmake complains
otherwise.
|
|
|
|
|
|
|
| |
* nautilus-installer/install-lib/Makefile.am:
Gmake seems to have trouble recognizing .c -> .o dependencies
when the .c files don't appear until after the make has begun,
so explicitly add the rpm3 and rpm4 dependencies.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the installer can get built by just an extra flag to
configure rather than its own script.
* Makefile.am:
Add nautilus-installer to SUBDIRS
* acconfig.h:
Add ENABLE_INSTALLER to things that can be configured
* configure.in:
Add --enable-installer command line flag. Set PACKAGE_SYSTEM_OBJECT
and PACKAGE_SYSTEM_SOURCE based on whether rpm 3 or 4 is installed.
Create nautilus-installer Makefiles
* nautilus-installer/Makefile.am:
Remove things that Robey said were no longer used. Add libtrilobite
and install-lib to SUBDIRS that need to be built.
* nautilus-installer/install-lib/Makefile.am:
New Makefile that builds a second copy of the installer libraries
with weird flags as needed by the installer.
* nautilus-installer/libtrilobite/Makefile.am:
New Makefile that builds a second copy of the trilobite libraries
with weird flags as needed by the installer.
* nautilus-installer/src/Makefile.am:
Do in the Makefile what formerly had been done in link.sh (build
the installer, and create a self-extracting version of it).
* nautilus-installer/src/create-eazel-installer.sh:
Script, adapted from what's in link.sh, to create a self-extracting
installer.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.in:
Move -lrpmio earlier in the RPM_LIBS line, because the bootstrap
installer is picky about it. Also, generate the installer's
Makefile during the 'configure' stage.
* nautilus-installer/src/Makefile.am:
Use predefined macros for most libraries (still keeping them to
the mininum) and get libtool/automake to do the heavy lifting part
of making a static binary.
* nautilus-installer/src/callbacks.c: (druid_cancel),
(druid_finish):
Try to avoid unref'ing or using the installer object during button
callbacks if it hasn't been created yet.
* nautilus-installer/src/installer.c: (eazel_installer_finalize):
Don't unref the service object, it causes assertions.
* nautilus-installer/src/link.sh:
Make it so that (at least for me) the bootstrap installer will
build on a RH70 system now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-protocols.c:
(gnome_vfs_fetch_remote_file):
Erase the package if it didn't finish downloading.
* components/services/trilobite/libtrilobite/trilobite-core-messagi
ng.c:
Add <string.h> header for RH7.
* nautilus-installer/src/callbacks.c: (druid_cancel),
(druid_delete), (druid_finish):
* nautilus-installer/src/main.c: (main):
Clean up object unref'ing to quiet up the install lib's memory
checker. Don't hook up with the session manager.
* nautilus-installer/src/installer.c: (eazel_download_progress),
(eazel_install_preflight), (check_system),
(eazel_installer_finalize), (eazel_installer_set_default_texts),
(eazel_installer_initialize):
* nautilus-installer/src/installer.h:
* nautilus-installer/src/link.sh:
Change the no-RH7 message into RH6 and RH7 specific messages, so
we can build one installer for each platform. Don't ask to delete
files if none were downloaded.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/idl/trilobite-eazel-install.idl:
* components/services/install/lib/eazel-install-corba-callback.c:
(eazel_install_callback_get_epv):
* components/services/install/lib/eazel-install-corba-types.c:
(corba_packagedatastruct_fill_from_packagedata),
(packagedata_from_corba_packagedatastruct):
Remove some cruft from the IDL that's not implemented anymore or
isn't being used by any of the clients.
* components/services/install/lib/eazel-install-metadata.c:
(eazel_install_configure_use_local_db):
* components/services/install/lib/eazel-install-metadata.h:
* components/services/install/lib/eazel-install-object.c:
(eazel_install_initialize):
* components/services/trilobite/doc/gconf.txt:
Make an opt-out for people who don't want the "can't get shared
lock" spam message scrolling endlessly on every install just
because RPM can't deal with NFS directories well.
* components/services/install/lib/makefile.staticlib.in:
Remove dead files from the bootstrap installer's makefile, and
make the package-system object be a var to be filled in later.
* components/services/install/nautilus-view/nautilus-service-instal
l-view.c: (nautilus_service_install_conflict_check),
(nautilus_service_install_downloading),
(nautilus_service_install_view_update_from_uri_finish),
(user_login_callback),
(nautilus_service_install_view_update_from_uri),
(nautilus_service_install_view_load_uri):
General cleanup, and the addition of the conflict_check signal
handler.
* nautilus-installer/src/Makefile:
* nautilus-installer/src/installer.c: (eazel_install_progress),
(conflict_check), (eazel_install_preflight),
(eazel_installer_initialize):
Add conflict check handler; fix 50% bug prior to downloading.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-object.c:
(eazel_install_start_signal):
Remove break that caused 0% signals to never get sent on install.
* components/services/install/lib/eazel-package-system-rpm3.c:
(rpmmonitorpiggybag_new), (make_rpm_argument_list),
(monitor_rpm_process_pipe_percent_output),
(monitor_rpm_process_pipe), (monitor_subcommand_pipe),
(manual_rpm_command), (eazel_package_system_rpm3_execute):
Make percent a float for more accurate byte counts. Give the IO
channel a lower priority than normal, so that it doesn't outrank X
refresh events (though this doesn't help much). Reinsert the
manual RPM execute from the old logic.c code.
* nautilus-installer/src/installer.c: (insert_info_page),
(eazel_install_progress), (eazel_download_progress),
(get_detailed_errors_foreach_dep), (get_detailed_errors_foreach),
(get_detailed_errors), (collect_failure_info),
(eazel_install_preflight):
* nautilus-installer/src/installer.h:
Remove fixed "max assumed download" size and try to set it to the
total bytes expected. For some reason this still fails sometimes
but at least it's on the right track. Stop calling
gtk_main_iteration from inside the install progress callback since
that interacts horribly with the IO channel crap. Getting
detailed errors should avoid recursing, and should follow the
depends struct instead of the old soft_depends one.
* nautilus-installer/src/link.sh:
Test for RPM4 build (should build now, but still not work due to
lingering code that refuses to try under RPM4).
* nautilus-installer/src/package-tree.c: (get_errant_children_int),
(get_errant_children), (package_customizer_fill):
Fix up tree tracing routines to avoid recursing and to use the new
struct members instead of the old (now empty) ones.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-corba-types.c:
(packagedata_tree_from_corba_packagedatastructlist):
Fix small bug in the package tree inflater that caused break
structs to be messed up.
* components/services/install/lib/eazel-softcat.c:
(get_search_url_for_package):
* components/services/install/nautilus-view/nautilus-service-instal
l-view.c: (create_package),
(nautilus_service_install_view_update_from_uri_finish):
Encode and decode suite_id/suite_name/product_id/product_name from
eazel-install: urls and pass through to softcat queries. They are
all treated like variant flavors of suite_id internally (group of
packages with a single id).
* nautilus-installer/src/Makefile:
* nautilus-installer/src/installer.c:
(get_detailed_errors_foreach), (get_detailed_errors),
(eazel_install_preflight), (eazel_installer_set_default_texts),
(eazel_installer_initialize):
Remove eazel-hacking uninstall, since experts claim we no longer
need it. Some changes to sync up with the new world order where
PackageData is now a GTK object.
* nautilus-installer/src/package-tree.c:
(find_package_parents_int), (find_package_parents),
(get_errant_children_int), (get_errant_children),
(package_customizer_fill_dep), (package_customizer_fill),
(jump_to_package_tree_page):
Fix the package customizer to cope with the new world order, where
the package tree is sent across as a directed graph (instead of
tree) and the deps are in 'depends' not 'soft_depends'.
* nautilus-installer/src/prescript:
Up version to 1.0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/command-line/.cvsignore:
Remove cruft.
* components/services/install/idl/trilobite-eazel-install.idl:
* components/services/install/lib/eazel-install-corba-types.c:
(corba_packagedatastruct_from_packagedata),
(packagedata_from_corba_packagedatastruct):
* components/services/install/lib/eazel-install-xml-package-list.c:
(osd_parse_implementation):
* components/services/install/lib/eazel-package-system-types.c:
(packagedata_initialize), (packagedata_finalize),
(packagedata_copy), (packagedata_fill_in_missing),
(packagedata_dump_int):
* components/services/install/lib/eazel-package-system-types.h:
Add "filesize" item to the PackageData struct, and the corba one,
and parse it out of the softcat XML.
* components/services/install/lib/eazel-install-logic2.c:
(eazel_install_check_existing_packages), (dedupe_foreach_depends),
(is_satisfied):
* components/services/install/lib/eazel-softcat.c:
(remove_directories_from_provides_list):
* components/services/install/nautilus-view/nautilus-service-instal
l-view.c: (install_message_new), (generate_install_form):
Retrofit some PR3 patches to the trunk.
* components/services/install/lib/eazel-package-system.c:
(eazel_package_system_matches_versioning):
Compress Eskil's package version comparison function into
something a bit smaller and easier to follow for mere mortals like
myself. :)
* nautilus-installer/src/installer.c: (create_install_page),
(eazel_install_progress), (eazel_download_progress),
(get_detailed_errors_foreach), (get_detailed_errors),
(download_failed), (eazel_install_preflight),
(eazel_install_dep_check):
* nautilus-installer/src/installer.h:
* nautilus-installer/src/main.c: (segv_handler), (main):
* nautilus-installer/src/prescript:
First bit of 1.0 installer fixes: Bring it up to speed with
changes in the install library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed bug 5943 (Throbber crashes on nautilus startup (crashing
Nautilus) with some themes and configurations)
* components/help/hyperbola-main.c: (main):
* components/image-viewer/nautilus-image-view.c:
(init_server_factory):
* components/mozilla/main.c: (main):
* components/music/main.c: (main):
* components/notes/nautilus-notes.c: (main):
* components/services/install/nautilus-view/main.c: (main):
* components/services/login/nautilus-view/main.c: (main):
* components/services/summary/nautilus-view/main.c: (main):
* components/shell/shell.c:
* components/text/main.c: (main):
* components/throbber/main.c: (main):
* components/tree/main.c: (main):
* libnautilus/nautilus-view-standard-main.c:
(nautilus_view_standard_main_multi):
* nautilus-installer/src/main.c: (main):
* src/nautilus-main.c: (main): Added gdk_rgb_init calls. The
throbber one was causing a real 100% reproducible crash for me on
Nautilus startup, the rest are pre-emptive.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-object.c:
* components/services/install/lib/eazel-install-protocols.c:
(http_fetch_remote_file):
* nautilus-installer/src/HACKING:
Change the bootstrap installer download function to use the new
gnome-http call to avoid buffering 8MB of package files in memory
at once.
* components/services/trilobite/libtrilobite/trilobite-core-network
-slim.c: (trilobite_xml_get_string), (trilobite_fetch_uri),
(trilobite_fetch_uri_to_file):
Forgot to add this once -- needed by the bootstrap installer.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-corba-callback.c:
(eazel_install_callback_initialize), (eazel_install_callback_new):
Turn g_error to g_warning in the EazelInstallCallback initializer,
so that it doesn't kill off the view when the install service
isn't around. Instead, set some fields to NULL and return
normally. The *_new call then returns NULL on failure.
* components/services/install/nautilus-view/nautilus-service-instal
l-view.c: (nautilus_service_install_installing),
(nautilus_service_install_view_update_from_uri):
Notice if the eazel_install_callback_new call returns NULL, and
gracefully handle it by ceasing operations and popping up a dialog
about the failure. This solves the "don't crash if the install
service is missing" bug.
* components/services/install/lib/eazel-install-object.c:
(eazel_install_add_repository):
* components/services/install/lib/eazel-install-private.h:
* components/services/install/lib/eazel-install-protocols.c:
(my_copy_file), (eazel_install_fetch_file):
* components/services/install/lib/eazel-install-public.h:
* nautilus-installer/src/installer.c: (get_candidate_dirs),
(search_for_local_cds), (eazel_installer_initialize):
* nautilus-installer/src/main.c:
Retrofit the --cache-dir option and code to automatically add
mounted CD packages to the repository, from the PR3 installer
branch.
* nautilus-installer/src/Makefile:
Help me, Obi-wan, you're my only hope.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/nautilus-view/nautilus-service-instal
l-view.c: (nautilus_service_install_preflight_check),
(nautilus_service_install_installing):
Add gnome-vfs and oaf to the list of packages that trigger a
Nautilus restart.
* nautilus-installer/src/Makefile:
* nautilus-installer/src/gtk-hackery.c: (gtk_box_nth):
* nautilus-installer/src/installer.c: (find_old_tmpdir):
* nautilus-installer/src/package-tree.c:
(package_customizer_set_package_list), (table_hbox_nth),
(focus_next), (handle_focus), (jump_to_package_tree_page):
Add mondo code to do keyboard focus management (as well as GTK
will let us) in the package selector.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(Robey also looked at the install part a bit)
Fix bug 5212 (File leaks when you start and immediately quit
Nautilus).
* src/file-manager/fm-directory-view.c: (queue_pending_files):
Remove incorrect nautilus_file_list_ref that created a
NautilusFile leak.
Fix bug 5180 (Defined messages won't end up in translations) by
making sure we don't ever use "_()" inside a #define.
* libnautilus-extensions/nautilus-file-operations.c:
* libnautilus-extensions/nautilus-global-preferences.c:
* libnautilus-extensions/nautilus-icon-canvas-item.c:
* libnautilus-extensions/nautilus-icon-factory.c:
* nautilus-installer/src/installer.c:
* nautilus-installer/src/package-tree.c:
* src/file-manager/fm-desktop-icon-view.c:
* src/nautilus-location-bar.c:
Changed all localizable strings in #defines to instead use global
(const) variables. We still have the defines, though, since we
can't call gettext in a global-initialization.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-xml-package-list.h:
* components/services/install/nautilus-view/nautilus-service-install.c:
* nautilus-installer/src/Makefile.am:
Got rid of lingering references to helixcode-utils.* that Robey
apparently missed when he removed those files. This should fix
clean builds and Tinderbox.
* components/services/trilobite/libtrilobite/Makefile.am: Removed
duplicate mention of file.
* src/nautilus-view-frame.c: Formatting tweak.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* nautilus-installer/src/Makefile:
* nautilus-installer/src/callbacks.c: (ask_to_delete_rpms),
(ask_are_you_sure):
* nautilus-installer/src/gtk-hackery.c: (log_debug), (gtk_box_nth),
(gnome_reply_callback):
* nautilus-installer/src/installer.c:
(get_detailed_errors_foreach):
* nautilus-installer/src/installer.h:
* nautilus-installer/src/main.c:
Factor more stuff out into GTK hackery. Fix headers to sync up
with the better libtrilobite layout and to follow the moving
target that is libeazelinstall.
* nautilus-installer/src/package-tree.c:
(package_customizer_finalize), (package_customizer_unref),
(package_customizer_class_initialize),
(package_customizer_initialize), (package_customizer_new),
(package_customizer_get_type), (package_info_compare),
(package_customizer_find_package), (popup_package_dialog),
(package_customizer_recompute_bongs), (package_toggled),
(package_customizer_fill), (normalize_labels),
(package_customizer_set_package_list),
(package_customizer_get_widget), (jump_to_package_tree_page):
* nautilus-installer/src/package-tree.h:
Make the package tree into a proper GTK object.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-logic.c:
(eazel_install_download_packages),
Set toplevel to TRUE even if not downloading, fixes 5196.
(eazel_install_do_transaction_all_files_check):
Only do interpackage file check in packages.size() > 1
* components/services/install/lib/eazel-install-object.c:
(eazel_install_initialize), (eazel_install_set_debug):
Set debug in packagesystem to FAIL, not VERBOSE. _set_debug raises
it to verbose.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* nautilus-installer/src/Makefile.am:
* nautilus-installer/src/gtk-hackery.c:
* nautilus-installer/src/package-tree.c:
* nautilus-installer/src/installer.h:
* nautilus-installer/src/installer.c: (create_install_page),
(add_bullet_point_to_vbox), (jump_to_error_page),
(insert_info_page), (create_finish_page_good), (create_window),
(eazel_install_preflight), (eazel_installer_add_category),
(more_check_system), (draw_splash_text), (find_old_tmpdir),
(eazel_installer_initialize):
* nautilus-installer/src/link.sh:
Move all GTK hackery into its own file (there are getting to be a
lot of these, sadly). Fix the installer to use the new package
system for now, though it will need to continue to change. Add a
new page for customizing the package tree, and temporarily make it
mandatory.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-softcat.c:
(gnome_vfs_escape_string):
Fixed a dumb url-quoting error that resulted in "hilarious"
quoting flubs.
* components/services/install/nautilus-view/nautilus-service-instal
l-view.c: (nautilus_service_install_done):
Never return to the summary-view page after completion now: let
the user do their own navigation.
* nautilus-installer/src/callbacks.c: (log_debug),
(reply_callback), (ask_to_delete_rpms), (ask_are_you_sure),
(druid_cancel), (begin_install), (druid_finish):
* nautilus-installer/src/installer.c: (start_over),
(insert_info_page), (get_detailed_errors_foreach),
(get_detailed_errors), (install_failed), (uninstall_failed),
(download_failed), (eazel_installer_post_install),
(draw_splash_text), (eazel_installer_set_default_texts),
(eazel_installer_initialize):
Ask if the user wants to delete the RPMs after a successful
install, and ask for verification when they hit the "cancel"
button. Eliminate a redundant cancel callback that caused double
vision. Restore the error dialog's AWOL title (?). Turn off that
damn checkbox for now (can turn it on later if anyone makes an
installer PR2.1).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-object.c:
(eazel_install_initialize):
Re-order softcat init so it's initialized before pieces of it are
set.
* components/services/install/lib/eazel-softcat.c:
(gnome_vfs_escape_string):
Fix the stub escape_string (for the gnome-vfs-less bootstrap
installer) to actually compile and work.
* nautilus-installer/src/Makefile:
(innocent whistle)
* nautilus-installer/src/installer.c: (create_what_to_do_page),
(eazel_installer_add_category), (eazel_installer_initialize),
(eazel_installer_new):
Fix label names to match (and avoid assertion).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/command-line/Makefile.am:
* components/services/install/command-line/eazel-test-packsys.c:
(make_package), (test_packagelist_prune), (test_package_load),
(init_package_system), (test_matches_query), (main):
Some code to test some of the packagesystem functions
* components/services/install/lib/Makefile.am:
build the skeleton and rpm3 package system
* components/services/install/lib/eazel-install-corba-callback.c:
(eazel_install_callback_simple_query):
Fixed indentation
* components/services/install/lib/eazel-install-private.h:
* components/services/install/lib/eazel-install-object.c:
(eazel_install_set_arg), (eazel_install_class_initialize),
(eazel_install_initialize):
added ssl_rename and ignore_file_conflicts to the gtkarg sytem.
Added some comments reg. bug 4851
* components/services/install/lib/eazel-install-problem.c:
(find_dominant_problems):
Null input if empty
* components/services/install/lib/eazel-install-rpm-glue.c:
(eazel_install_start_transaction_make_rpm_argument_list):
Fixed a uninstall bug in the rpm arg building.
* components/services/install/lib/eazel-install-types.h:
* components/services/install/lib/eazel-install-types.c:
(packagedata_list_prune):
Implemented a function to prune a list of packagedata objects from
another list.
* components/services/install/lib/eazel-package-system-private.h:
* components/services/install/lib/eazel-package-system-rpm3.c:
(get_and_set_string_tag), (rpm_packagedata_fill_from_rpm_header),
(rpm_packagedata_fill_from_file), (rpm_packagedata_new_from_file),
(eazel_package_system_rpm3_load_package),
(eazel_package_system_rpm3_query_impl),
(eazel_package_system_rpm3_query_substr),
(eazel_package_system_rpm3_query_foreach),
(eazel_package_system_rpm3_query),
(eazel_package_system_rpm3_install),
(eazel_package_system_rpm3_uninstall),
(eazel_package_system_rpm3_verify),
(eazel_package_system_rpm3_open_roots),
(eazel_package_system_rpm3_finalize),
(eazel_package_system_rpm3_class_initialize),
(eazel_package_system_rpm3_initialize),
(eazel_package_system_rpm3_get_type),
(eazel_package_system_rpm3_new),
(eazel_package_system_implementation):
* components/services/install/lib/eazel-package-system-rpm3.h:
* components/services/install/lib/eazel-package-system-skeleton.c:
(eazel_package_system_skeleton_load_package),
(eazel_package_system_skeleton_query),
(eazel_package_system_skeleton_install),
(eazel_package_system_skeleton_uninstall),
(eazel_package_system_skeleton_verify),
(eazel_package_system_skeleton_finalize),
(eazel_package_system_skeleton_class_initialize),
(eazel_package_system_skeleton_initialize),
(eazel_package_system_skeleton_get_type),
(eazel_package_system_skeleton_new),
(eazel_package_system_implementation):
* components/services/install/lib/eazel-package-system-skeleton.h:
* components/services/install/lib/eazel-package-system.c:
(eazel_package_system_suggest_id),
(eazel_package_system_load_implementation),
(eazel_package_system_load_package), (eazel_package_system_query),
(eazel_package_system_install), (eazel_package_system_uninstall),
(eazel_package_system_verify), (eazel_package_system_emit_start),
(eazel_package_system_emit_progress),
(eazel_package_system_emit_failed),
(eazel_package_system_emit_end),
(eazel_package_system_class_initialize),
(eazel_package_system_initialize), (eazel_package_system_new_real),
(eazel_package_system_new_with_id), (eazel_package_system_new),
(eazel_package_system_marshal_BOOL__POINTER_ENUM_POINTER_POINTER),
(eazel_package_system_marshal_BOOL__POINTER_ENUM_POINTER):
* components/services/install/lib/eazel-package-system.h:
working on 4850, 4851, 4852 and 4858.
* components/services/trilobite/libtrilobite/libtrilobite.h:
* nautilus-installer/src/callbacks.c: (begin_install):
* nautilus-installer/src/installer.c: (skip_over_remove_problems),
(jump_to_retry_page), (install_done), (go_live),
(eazel_installer_add_category), (eazel_installer_do_install),
(eazel_installer_post_install), (draw_splash_text),
(eazel_installer_set_default_texts), (eazel_installer_initialize):
* nautilus-installer/src/installer.h:
The last of the pr2.1 stuff.
* nautilus.spec.in:
devel package includes libtrilobite/eazel/*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/eazel-install-object.c:
(eazel_install_log):
Only log debug messages if debug flag is set.
* nautilus-installer/src/installer.c: (start_logging):
* nautilus-installer/src/main.c: (main):
Add --spam/-x flag to the installer to cause debug logging to go
to stderr in addition to the logfile. Make --debug/-d flag not do
that spamming anymore, and make it turn off debugging logs when
this flag isn't used.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/services/install/lib/Makefile.am:
* components/services/install/lib/eazel-package-system-private.h:
* components/services/install/lib/eazel-package-system.c:
(eazel_package_system_finalize), (eazel_package_system_unref),
(eazel_package_system_class_initialize),
(eazel_package_system_initialize), (eazel_package_system_get_type),
(eazel_package_system_new):
* components/services/install/lib/eazel-package-system.h:
* components/services/install/lib/eazel-softcat-private.h:
* components/services/install/lib/eazel-softcat.c:
(eazel_softcat_finalize), (eazel_softcat_unref),
(eazel_softcat_class_initialize), (eazel_softcat_initialize),
(eazel_softcat_get_type), (eazel_softcat_new):
* components/services/install/lib/eazel-softcat.h:
The first parts of the upcoming big rewrite of libeazelinstall.
* components/services/install/lib/eazel-install-object.c:
(eazel_install_install_packages):
Always set_uninstall(FALSE) in install.
* components/services/install/lib/eazel-install-problem.c:
(eazel_install_problem_case_to_string),
(eazel_install_problem_handle_cases):
Removed debug output and moved the translation comments back to
right before the i18n strings.
Also copy the install_categories and uninstall_categories, to not
corrupt the callers category lists.
* nautilus-installer/src/Makefile:
Yes.
* nautilus-installer/src/installer.c: (start_over),
(start_over_callback_druid), (dont_start_over_callback),
(create_what_to_do_page), (jump_to_retry_page),
(eazel_installer_do_install), (eazel_installer_setup_texts):
Fixing 4841
* nautilus-installer/src/installer.h:
Removed some old cruft.
|
| |
|
| |
|